1 2010-09-13 Dan Dennedy <dan@dennedy.org>
3 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
6 * src/melt/melt.c: Update year in copyright notice.
8 * NEWS: Update release notes for v0.5.10
10 * src/modules/core/filter_crop.c: Fix bug with crop always asking for RGB
11 even when not cropping!
13 * src/modules/xine/yadif.c: Only build SSE2 version of YADIF on x86-64
16 2010-09-12 Dan Dennedy <dan@dennedy.org>
18 * configure, src/modules/core/producer_loader.c: Enable filter avcolor_space
19 on OS X. It works now!
21 * src/modules/xine/deinterlace.c: Use linearblend as the C fallback to xine
24 * ChangeLog: Update ChangeLog for v0.5.8.
26 * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to
29 * NEWS: Add v0.5.8 release notes.
31 * src/modules/avformat/filter_avcolour_space.c,
32 src/modules/core/filter_imageconvert.c: Enhance image conversion logging.
34 * src/modules/qimage/Makefile: Use linearblend as the C fallback to xine
37 * src/modules/avformat/producer_avformat.c: Validate that swscale supports
38 the resolution in avformat producer.
40 * src/modules/core/filter_crop.c: Fix bugs with odd width YUV processing. By
41 preferring to crop on RGB and output an even width in case it eventually
42 needs to be converted to YUV, which is usually the case.
44 2010-09-11 Dan Dennedy <dan@dennedy.org>
46 * src/modules/core/filter_crop.c: Fix sometimes tight crop causes a green
49 * src/modules/core/filter_imageconvert.c: Fix a stride and chroma-alignment
50 bug in imageconvert rgb->yuv. Reported by Marco Gittler.
52 2010-09-10 Dan Dennedy <dan@dennedy.org>
54 * src/modules/core/filter_crop.c, src/modules/core/filter_resize.c: Validate
55 alpha channel size before cropping and padding it. Eventually, I need to add
56 mlt_frame_get_alpha() that returns a size and mlt_frame_set_alpha()
57 encapsulates handling of the alpha channel.
59 * src/modules/core/filter_imageconvert.c: Set the alpha channel size more
60 reliably in imageconvert.
62 * src/framework/mlt_frame.c: Base alpha channel on width and height. Removes
63 scaled_width and scaled_height properties, which were typically redundant
64 with width and height, but less available. Besides, width and height better
65 reflect the image attributes to help keep the image and alpha channel in
68 * src/modules/xine/filter_deinterlace.c: Fix a segfault if one tries to use
69 deinterlace explicitly.
71 2010-09-09 Dan Dennedy <dan@dennedy.org>
73 * src/modules/avformat/producer_avformat.c: Fix returning last bit of audio
74 samples from avformat. Bug reported by Kevin MacPhail.
76 2010-09-09 Marco Gittler <g.marco@freenet.de>
78 * src/modules/qimage/kdenlivetitle_wrapper.cpp: parent the svgrenderer, to
81 2010-09-08 Marco Gittler <g.marco@freenet.de>
83 * src/modules/qimage/kdenlivetitle_wrapper.cpp: load inline images
85 2010-09-08 Dan Dennedy <dan@dennedy.org>
87 * src/modules/avformat/filter_swscale.c: Refix alpha channel scaling memory
90 2010-09-07 Dan Dennedy <dan@dennedy.org>
92 * src/modules/avformat/consumer_avformat.c,
93 src/modules/avformat/filter_avcolour_space.c,
94 src/modules/avformat/filter_swscale.c,
95 src/modules/avformat/producer_avformat.c: Revert 3a419b4 (Use caching for
96 swscale contexts). This was just making it too unstable (bug 3060324).
98 2010-09-05 Dan Dennedy <dan@dennedy.org>
100 * src/modules/avformat/filter_avcolour_space.c,
101 src/modules/core/filter_imageconvert.c: Apply alpha on frame to rgba image
104 * src/modules/xine/filter_deinterlace.c: Fix a regression in the yadif
105 deinterlace filter. Now that it properly checks if the previous frame
106 progressive after getting its image, when progressive, it was returning the
107 previous frame's image for the current frame!
109 2010-09-04 Till Theato <root@ttill.de>
111 * src/modules/plus/filter_affine.c: Fix filter affine stopping to work at
112 frame 15000. Additionally fix problems with in point > 0 (Kdenlive-1782).
114 2010-09-03 Dan Dennedy <dan@dennedy.org>
116 * src/modules/avformat/producer_avformat.c: Fix field order on avformat
117 cached images. Also, provide a field order override that is consistent with
118 other overrides (force_).
120 * src/modules/sox/filter_sox.c: Fix channel alignment in sox filter. This
121 pointer swapping is somehow breaking the stereo imaging even though I can not
122 see why now. Anyways, it no longer support multiple effects, so it does not
125 2010-09-02 Dan Dennedy <dan@dennedy.org>
127 * src/modules/sox/filter_sox.c: Fix sox effect parameters.
129 * src/modules/avformat/producer_avformat.c: Automatically crop 8 bottom lines
132 2010-09-01 Dan Dennedy <dan@dennedy.org>
134 * src/modules/normalize/filter_volume.c: Accept negative dB values for volume
137 2010-08-31 Dan Dennedy <dan@dennedy.org>
139 * src/modules/normalize/filter_volume.c: Fix integrity of volume filter when
140 applying multiple instances.
142 2010-08-30 Dan Dennedy <dan@dennedy.org>
144 * src/modules/core/filter_luma.c: Fix positioning bugs in filter luma.
145 Discovered while working on slideshow animation in Kdenlive.
147 2010-08-29 Dan Dennedy <dan@dennedy.org>
149 * src/modules/sdl/consumer_sdl_still.c: Fix segfault in SDL observed in
150 Kdenlive. Triggered by reloading a clip.
152 * src/modules/avformat/filter_swscale.c: Fix regression on scaling alpha
153 channel. Regression introduced with usage of sws_getCachedContext not too
156 2010-08-28 Dan Dennedy <dan@dennedy.org>
158 * src/modules/avformat/producer_avformat.c: Fix audio decoding when AVPacket
159 has >1 frame. This was most obvious on FLAC.
161 * src/modules/jackrack/filter_jackrack.c: Fix jackrack filter not working
164 2010-08-23 Dan Dennedy <dan@dennedy.org>
166 * src/modules/avformat/filter_avcolour_space.c: Fix regression in
169 2010-08-22 Dan Dennedy <dan@dennedy.org>
171 * src/modules/avformat/consumer_avformat.c,
172 src/modules/avformat/filter_avcolour_space.c,
173 src/modules/avformat/filter_swscale.c,
174 src/modules/avformat/producer_avformat.c: Use caching for swscale contexts.
176 * src/modules/avformat/configure: Fix detecting VDPAU on dash-based systems.
177 The script was using 'echo -e' which is not POSIX-compliant. The
178 recommendation is to use printf with string containing escape sequences.
180 2010-08-21 Dan Dennedy <dan@dennedy.org>
182 * src/modules/avformat/consumer_avformat.c,
183 src/modules/avformat/filter_avcolour_space.c,
184 src/modules/avformat/filter_swscale.c,
185 src/modules/avformat/producer_avformat.c: Enable swscale CPU flags. For
186 FFmpeg builds that use runtime CPU detection. This should make things faster
187 and it seems to be same quality as C routines.
189 * demo/mlt_slideshow2: Minor fix to mlt_slideshow2.
191 * demo/mlt_slideshow2, src/modules/core/filter_luma.c: Enhance luma filter to
192 work with animated filters. Previously, in a slideshow the luma filter would
193 apply the dissolve or wipe repeatedly over a slide. For example, with a slide
194 duration of 75 frames and a luma period of 25 (expressed as 24), the wipe
195 occurs 3 times. However, since the slides were static, you did not notice it
196 until the transition at the beginning of a new slide - when you do want to
197 see it. However, upon adding an affine filter to animate a smooth pan/zoom,
198 you do notice the extra repetitions - the slides appear to blend with one
199 another when they are not transitioning. This change fixes that with new
200 properties 'cycle' and 'duration'. Cycle is basically a replacement for
201 'period' that fixes the semantics to properly represent a duration. Where you
202 would previously express, for example, period=24, you now say cycle=25. The
203 'duration' property prevents the repeating and expresses that the transition
204 should only occur within the first N frames of the cycle. See
205 demo/mlt_slideshow2 for an example of using it in conjunction with the affine
208 2010-08-20 Dan Dennedy <dan@dennedy.org>
210 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
211 Fix distorted frame in slideshow transitions. Applies to the .all.ext
212 slideshow approach. May also apply to image sequences with mixed resolutions.
214 2010-08-19 Dan Dennedy <dan@dennedy.org>
216 * src/modules/core/Makefile, src/modules/core/factory.c,
217 src/modules/core/filter_audiowave.c: Add audiowave filter. This replaces the
218 video with the audio waveform. Currently, it only works on producers that
221 * src/framework/mlt_frame.c: Improve audio waveform resault reliability.
222 This scales the audio sample rate up to meet the requested image resolution,
225 * src/framework/mlt_frame.c: Fix potential segfault in
226 mlt_frame_get_waveform. Also, reduce sample rate for better performance.
228 * src/framework/mlt_frame.c: Improve audio waveform quality. This averages
229 over the pcm samples in each image column by adding a shade of gray. It also
230 draws a solid white base line for each channel.
232 2010-08-18 Dan Dennedy <dan@dennedy.org>
234 * src/framework/mlt_frame.c, src/swig/mlt.i, src/swig/python/waveforms.py:
235 Fix waveform generation. It was not obtaining a valid fps. Also, changed
236 rendering to something more expected - negative as negative and channels
237 stacked. Also, add a Python binding to this call to return 8-bit grayscale
238 image as a Python string. Finally, add a Python example.
240 2010-08-17 Dan Dennedy <dan@dennedy.org>
242 * src/modules/core/filter_panner.c: Convert panner to use range [0, 1].
243 Instead of [-1, 1]. This works better with Kdenlive.
245 2010-08-16 Dan Dennedy <dan@dennedy.org>
247 * src/modules/core/Makefile, src/modules/core/factory.c,
248 src/modules/core/filter_panner.c: Add a panning filter. This does a simple
249 left/right balance when channel=-1 (default). When channel >= 0, you can
250 adjust an individual channel's left/right position. Whereas the simple
251 balance will not cause one channel to appear in another channel, the
252 individual channel does. The start/end properties are floats in the range
253 [-1.0, 1.0]. A start property alone makes it constant over the duration of
254 the filter. There is some handling for more than 2 channels by providing
255 front/rear fade and ganging (balance front and rear together or fade left and
258 * src/modules/core/transition_mix.c: Fix ramping the mix level in mix
259 transition. Without ramping the same mix level is applied across the samples
260 in the frame. The result is a stair-stepping effect. With ramping, the mix
261 levels are actually values _between_ frames and the mix factor gradually
262 changes from one level to the next across all of the samples in the frame.
264 2010-08-15 Dan Dennedy <dan@dennedy.org>
266 * src/modules/core/filter_channelcopy.c: Only do channelcopy/swap if there is
269 * src/modules/core/factory.c, src/modules/core/filter_channelcopy.c: Add
270 filter channelswap. It is a permutation of channelcopy that can be used from
271 channelcopy as well by setting swap=1.
273 2010-08-14 Dan Dennedy <dan@dennedy.org>
275 * src/modules/core/filter_imageconvert.c: Make it easier to switch between
276 scaled and unscaled native colorspace converters.
278 * src/modules/avformat/consumer_avformat.c,
279 src/modules/avformat/filter_avcolour_space.c,
280 src/modules/avformat/filter_swscale.c,
281 src/modules/avformat/producer_avformat.c: Improve quality of libswscale
282 conversions and scaling.
284 2010-08-12 Dan Dennedy <dan@dennedy.org>
286 * src/framework/mlt_frame.h, src/modules/core/filter_imageconvert.c,
287 src/modules/core/producer_colour.c, src/modules/vmfx/filter_chroma.c,
288 src/modules/vmfx/filter_chroma_hold.c: Cleanup existing native color space
289 conversions. This change clarifies that the existing conversions are
290 according to the ITU 601 standard and scaled to and from full gamut RGB.
291 Also, adjust 2 coefficients according to Charles Poynton's matrices. This
292 does not yet attempt to make any substantial improvements. Finally, it
293 replaces the verbose logic and redundancy in the image conversion routine
294 with a concise function dispatch table.
296 2010-08-08 Dan Dennedy <dan@dennedy.org>
298 * src/modules/sdl/consumer_sdl_still.c: Change SDL still consumer to use
299 RGBA. Since frei0r filters are popular and use rgba, and also because
300 Kdenlive scopes request rgba, this will reduce the number of conversions.
302 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
303 Make libexif include compatible with more systems/versions.
305 * src/modules/avformat/producer_avformat.c: Fix image cache hit updating
306 position state (kdenlive-1714).
308 * src/modules/xine/filter_deinterlace.c: Optimize some deinterlace filter
309 logic. Prevents YADIF from fetching current frame image if previous frame
310 image is signalled progressive. Also, tells mlt_service to stop decorating
311 frame with previous and next frames when producer is determined to be
312 progressive or deinterlace is not requested.
314 2010-08-07 Dan Dennedy <dan@dennedy.org>
316 * src/modules/core/transition_luma.c, src/modules/frei0r/transition_frei0r.c,
317 src/modules/plus/transition_affine.c: Fix scaling method on B frames of some
320 2010-08-05 Dan Dennedy <dan@dennedy.org>
322 * src/framework/mlt_tractor.c: Fix tractor to set conversion functions on
325 2010-08-04 Dan Dennedy <dan@dennedy.org>
327 * src/modules/avformat/consumer_avformat.c, src/modules/dv/consumer_libdv.c,
328 src/modules/linsys/consumer_SDIstream.c, src/modules/sdl/consumer_sdl.c,
329 src/modules/sdl/consumer_sdl_still.c: Move firing consumer-frame-show to
330 after done with image.
332 * src/modules/gtk2/producer_pixbuf.c: Initialize processed var and skip if
335 2010-07-29 j-b-m <jb@kdenlive.org>
337 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
338 Cleanup & fix memleak modified: gtk2/producer_pixbuf.c modified:
339 qimage/qimage_wrapper.cpp
341 2010-07-28 j-b-m <jb@kdenlive.org>
343 * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
344 src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/Makefile,
345 src/modules/qimage/configure, src/modules/qimage/qimage_wrapper.cpp,
346 src/modules/qimage/readexif.h: Use libexif to read exif orientation in images
347 modified: src/modules/gtk2/Makefile modified: src/modules/gtk2/configure
348 modified: src/modules/gtk2/producer_pixbuf.c modified:
349 src/modules/qimage/Makefile modified: src/modules/qimage/configure
350 modified: src/modules/qimage/qimage_wrapper.cpp deleted:
351 src/modules/qimage/readexif.h
353 2010-07-27 j-b-m <jb@kdenlive.org>
355 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
356 src/modules/qimage/readexif.h: Read EXIF info inside MLT, based on
357 jpegexiforient modified: src/modules/gtk2/producer_pixbuf.c modified:
358 src/modules/qimage/qimage_wrapper.cpp new file:
359 src/modules/qimage/readexif.h
361 2010-07-22 Dan Dennedy <dan@dennedy.org>
363 * src/modules/frei0r/frei0r_helper.c: Fix memory corruption on any frei0r
364 plugin with color param.
366 * src/modules/frei0r/factory.c: Recognize new FREI0R_PATH env var.
367 FREI0R_PATH was introduced in v1.2 of the frei0r specification.
368 MLT_FREI0R_PLUGIN_PATH still accepted for backwards compatibility.
370 2010-07-20 j-b-m <jb@kdenlive.org>
372 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
373 Fix exif rotation angle modified: src/modules/gtk2/producer_pixbuf.c
374 modified: src/modules/qimage/qimage_wrapper.cpp
376 * src/modules/gtk2/producer_pixbuf.c: Support exif rotation with pixbuf
377 producer modified: src/modules/gtk2/producer_pixbuf.c
379 * src/modules/qimage/qimage_wrapper.cpp: Add support for auto rotation for
380 images with exif data The meta.attr.rotation property must be set to the exif
381 data to get the auto rotate effect. Only supported by qimage producer, not
382 with pixbuf currently... modified: src/modules/qimage/qimage_wrapper.cpp
384 2010-07-19 Dan Dennedy <dan@dennedy.org>
386 * src/modules/avformat/producer_avformat.c: Fix infinite loop on some audio
387 decode errors (kdenlive-1690).
389 2010-07-14 Dan Dennedy <dan@dennedy.org>
391 * configure, src/modules/avformat/producer_avformat.c: Fix crash when
392 repeating frames after failure to decode video.
394 2010-06-20 Dan Dennedy <dan@dennedy.org>
396 * ChangeLog: Update ChangeLog for v0.5.6.
398 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
401 * NEWS: Add v0.5.6 release notes.
403 * src/modules/avformat/Makefile, src/modules/avformat/configure,
404 src/modules/avformat/factory.c: Fixup local ffmpeg build. Set PIC compiler
405 flag, make libavdevice optional, and set recommended version to 0.6 branch.
407 2010-06-19 Dan Dennedy <dan@dennedy.org>
409 * src/modules/plus/filter_affine.c: Fix the relative position of affine
412 2010-06-18 Dan Dennedy <dan@dennedy.org>
414 * src/modules/plus/interp.h: Fix affine interpolation reading outside image.
415 This created image garbage along some edges.
417 * src/modules/plus/transition_affine.c: Fix max affine geometry size wrt
420 2010-06-17 Dan Dennedy <dan@dennedy.org>
422 * src/modules/avformat/consumer_avformat.c: Revoke special handling for
423 vorbis. It is no longer needed for Ogg and messes up WebM output.
425 2010-06-15 Dan Dennedy <dan@dennedy.org>
427 * src/modules/linsys/consumer_SDIstream.c: Fix sdi sample count to be
428 recomputed on each iteration.
430 * src/modules/linsys/consumer_SDIstream.c: Provide sensible defaults for HD
431 SDI. Also, now blanking may also be set to 0 or 1 to be consistent with
432 other boolean MLT properties.
434 * src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/plugin_desc.h:
435 Fix a few compiler warnings in jackrack.
437 2010-06-09 Dan Dennedy <dan@dennedy.org>
439 * .gitignore: Tell git to ignore swig-generated .cxx files.
441 2010-06-07 Dan Dennedy <dan@dennedy.org>
443 * src/modules/plus/interp.h: Use rint instead of roundf to suppress compiler
446 * src/modules/plus/transition_affine.c: Cleanup affine and fix a glitch that
449 * src/modules/plus/transition_affine.c: Fix the repeat/mirror cycle to be
450 relative to start of transition. Before, it was relative to start of
451 timeline, and this meant geometry animations would start at unpredictable
454 * src/modules/core/filter_obscure.c: Fix infinite loop when obscure blocking
455 <1. Patch from Till Theato.
457 2010-06-03 Dan Dennedy <dan@dennedy.org>
459 * src/modules/kdenlive/filter_boxblur.c: Make bloxblur faster and simpler.
460 It no longer does YUV-RGB-YUV conversion; just operates in RGB.
462 * src/melt/melt.c: Fix superficial cpu usage with melt progress option (used
465 2010-06-02 Dan Dennedy <dan@dennedy.org>
467 * src/modules/plus/filter_affine.c, src/modules/plus/interp.h,
468 src/modules/plus/transition_affine.c: Revise affine to use interpolation and
469 sub-pixel positioning.
471 2010-05-31 Dan Dennedy <dan@dennedy.org>
473 * src/modules/avformat/Makefile: Fix build on BSD with VDPAU (Alberto Villa).
475 2010-05-30 j-b-m <jb@kdenlive.org>
477 * src/modules/qimage/configure: Fix compilation (Qt Xml linking)
479 2010-05-28 Dan Dennedy <dan@dennedy.org>
481 * src/modules/avformat/consumer_avformat.c: Fix compilation warning
482 undeclared av_get_pix_fmt().
484 * src/modules/frei0r/factory.c: Fix a memory leak registering frei0r
487 2010-05-20 Dan Dennedy <dan@dennedy.org>
489 * src/modules/sdl/consumer_sdl_osx.h: Fix build on non-OSX due to missing
492 2010-05-18 Dan Dennedy <dan@dennedy.org>
494 * src/modules/sdl/consumer_sdl_osx.h, src/modules/sdl/consumer_sdl_osx.m: Fix
495 leaking OS X Cocoa objects in SDL consumers.
497 * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl.c,
498 src/modules/sdl/consumer_sdl_still.c: Fix leaking OS X Cocoa objects in SDL
501 2010-05-16 Dan Dennedy <dan@dennedy.org>
503 * src/modules/avformat/consumer_avformat.c: Enable flushing the encoder
504 buffers. This improves reliability of encoding especially multithreaded x264
507 * src/modules/avformat/consumer_avformat.c: Fix deprecated function and
508 remove unused variable.
510 * src/modules/avformat/consumer_avformat.c: Multitrack audio encoding
511 continued. This version changes the configuration and remapping. The number
512 of channels per output audio track is set using "channels.<N>" properties on
513 the avformat consumer, where <N> is a 0-based numeric representing the output
514 track. At this time, all tracks must share all other attributes such as
515 sample rate, codec, and bitrate. As for the remapping, this attempts to
516 reuse the meta.map.audio... properties set on the producers as used with the
517 sdi consumer. One exception: to skip or silence channels at the beginning
518 tracks or in the middle, you must add additional map properties to the end of
519 the list to simulate these "gaps."
521 2010-05-12 Dan Dennedy <dan@dennedy.org>
523 * src/modules/avformat/consumer_avformat.c: Add multitrack audio encoding.
524 This is a check point for the first working version. Changes are forthcoming.
526 2010-05-07 Marco Gittler <g.marco@freenet.de>
528 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
529 src/modules/qimage/producer_kdenlivetitle.c: interlaced titles
531 2010-05-02 Dan Dennedy <dan@dennedy.org>
533 * src/swig/perl/Makefile.PL: Remove hardcoded 32-bit arch in Perl binding
536 * src/swig/csharp/build, src/swig/java/build, src/swig/lua/build,
537 src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/php/build,
538 src/swig/python/build, src/swig/ruby/build, src/swig/tcl/build: Fix missing
539 PIC flags for bindings (2931009) Also, use g++ for linking bindings because
540 some systems (OS X) do not otherwise know to link with libstdc++.
542 2010-04-25 Dan Dennedy <dan@dennedy.org>
544 * src/modules/avformat/producer_avformat.c: Fix white artifacts in image
545 (2972137) Also applies to Kdenlive bug 1509.
547 * configure, src/modules/core/filter_resize.c: Fix bad stride in yuv422 due
548 to non-even width requests.
550 2010-04-19 Dan Dennedy <dan@dennedy.org>
552 * ChangeLog: Update ChangeLog for v0.5.4.
554 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
557 * NEWS: Add v0.5.4 release notes.
559 * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c:
560 Improve error handling on video decode failure (kdenlive-1553).
562 2010-04-18 Dan Dennedy <dan@dennedy.org>
564 * configure, src/modules/avformat/filter_avcolour_space.c: Only use newish
565 version of libswcale. Some early revisions of 0.7.1 would cause garbage on
566 last column of image with non-even width.
568 2010-04-17 Dan Dennedy <dan@dennedy.org>
570 * src/modules/core/producer_colour.c: Fix color producer not setting
571 real_wdith and _height.
573 2010-04-15 Dan Dennedy <dan@dennedy.org>
575 * configure: --disable-mmx, --disable-sse should also disable sse2.
577 2010-04-08 Dan Dennedy <dan@dennedy.org>
579 * src/swig/configure, src/swig/csharp/build, src/swig/csharp/play.cs,
580 src/swig/csharp/play.sh: Add C# bindings. Thank you to Steeve Descarpentries
581 for the initial contribution.
583 2010-04-07 Dan Dennedy <dan@dennedy.org>
585 * src/modules/linsys/consumer_SDIstream.c,
586 src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
587 automatic driver configuration to sdi consumer. This uses the MLT profile to
588 determine the configuration values: video buffer size, audio buffer size,
589 video frame mode (resolution, frame rate), video data mode (8 bit or v210),
590 number of audio channels, audio sampling rate, audio sample size. It does
591 _not_ set the clock source or the number of buffers for audio and video.
593 2010-04-06 Dan Dennedy <dan@dennedy.org>
595 * src/modules/core/producer_consumer.c: Bugfix memory leak with producer
596 consumer (2976110). Also kdenlive bug 1197.
598 * src/modules/xine/filter_deinterlace.c: Better signal previous/next frames
601 2010-03-10 Dan Dennedy <dan@dennedy.org>
603 * NEWS: Fix version number in release notes :(
605 * ChangeLog: Update ChangeLog for v0.5.2.
607 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
610 * NEWS: Add v0.5.2 release notes.
612 * src/modules/linsys/consumer_SDIstream.c,
613 src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h:
614 Improve performance of sdi consumer (patch from BCE). consumer_SDIstream.c -
615 convertYCBCRtoRGB: different calculation sdi_generator.h - SDIAUDIO
616 transmitter event definitions sdi_generator.c - pack changed to pack8
617 instead of packv210 - Transmitter events are checked only once a frame -
618 create_HD_SDI_Line and create_SD_SDI_Line do not calculate the current
619 position in the video_buffer for each sample. Now it is done once a line.
621 * src/mlt++/Makefile, src/mlt++/MltFilteredProducer.cpp,
622 src/mlt++/MltFilteredProducer.h: Fix MltFilteredProducer not building.
624 2010-03-02 Dan Dennedy <dan@dennedy.org>
626 * src/modules/sdl/consumer_sdl_preview.c: Fix regressions playing all frames
627 at end (kdenlive-1207).
629 * src/modules/core/producer_loader.c: Fix recent regression on failure to
632 2010-02-28 Dan Dennedy <dan@dennedy.org>
634 * src/modules/core/loader.ini: Make swscale the preferred rescale filter.
635 Should be safe now since the default compile-time max resolution for
636 libswscale was increased to 5120 for non-ppc systems as of May, 2009. Also,
637 because I added the initialization and range tests.
639 * src/modules/avformat/filter_avcolour_space.c,
640 src/modules/avformat/filter_swscale.c, src/modules/core/producer_loader.c:
641 Add resolution as init arg to libswscale filters.
643 * src/framework/mlt_frame.c, src/modules/effectv/filter_burn.c: Fix a couple
646 2010-02-27 Dan Dennedy <dan@dennedy.org>
648 * src/modules/avformat/producer_avformat.c: Fix crash on reading uncompressed
651 * src/modules/core/filter_rescale.c: Report scaling method in debug logging.
653 * src/modules/avformat/consumer_avformat.c: Fix offset to alpha component on
656 2010-02-25 Dan Dennedy <dan@dennedy.org>
658 * src/modules/avformat/filter_avcolour_space.c,
659 src/modules/core/producer_loader.c: Make FFmpeg the primary image converter
660 if available. Except on OS X.
662 * src/modules/avformat/factory.c: Fix avcolor_space alias.
664 * src/modules/effectv/filter_burn.c: Fix endianness of the palette in
667 * src/modules/sdl/consumer_sdl_preview.c: Fix playing all frames at end of
668 project (kdenlive-1207).
670 2010-02-24 Dan Dennedy <dan@dennedy.org>
672 * src/modules/xine/Makefile, src/modules/xine/yadif.c: Fix build on
673 --disable-sse(2) or non-sse(2) architectures.
675 2010-02-22 Dan Dennedy <dan@dennedy.org>
677 * configure, src/modules/sdl/consumer_sdl_preview.c: Fix video glitches when
678 switching still and normal sdl consumers.
680 2010-02-15 Dan Dennedy <dan@dennedy.org>
682 * ChangeLog: Update ChangeLog for 0.5.0 release.
684 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
687 * NEWS, src/modules/avformat/configure: Add v0.5.0 release notes.
689 2010-02-14 Dan Dennedy <dan@dennedy.org>
691 * src/framework/mlt_frame.c: Fix mlt_sample_calculator returning negative
694 * src/framework/mlt_cache.c: Simplify some of the cache locking and less
697 * src/modules/avformat/producer_avformat.c: Add a reference to avformat
698 producer on the frame when cache miss. Also adds some additional checks on
701 2010-02-11 Dan Dennedy <dan@dennedy.org>
703 * src/modules/linsys/consumer_SDIstream.c,
704 src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
705 HD-SDI support to Linsys SDI module. This has only been tested with the
706 VidPort. At this time, you must run the linsys sdiaudiocfg and sdivideocfg
707 utilities to configure your card. In time, we hope to remove this step.
709 * src/modules/linsys/Makefile, src/modules/linsys/configure: Add
710 --linsys-with-jpeg configure option.
712 * src/modules/linsys/factory.c: Change linssys_sdi consumer to just "sdi"
714 2010-02-10 Dan Dennedy <dan@dennedy.org>
716 * src/modules/avformat/producer_avformat.c: Make avformat producer less
717 chatty in verbose mode.
719 * profiles/atsc_1080i_50, profiles/atsc_1080i_5994, profiles/atsc_1080i_60,
720 profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
721 profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/atsc_720p_2398,
722 profiles/atsc_720p_24, profiles/atsc_720p_25, profiles/atsc_720p_2997,
723 profiles/atsc_720p_30, profiles/atsc_720p_50, profiles/atsc_720p_5994,
724 profiles/atsc_720p_60, profiles/hdv_1080_25p, profiles/hdv_1080_30p,
725 profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
726 profiles/hdv_720_30p, profiles/hdv_720_50p, profiles/hdv_720_60p,
727 profiles/qcif_15, profiles/quarter_15, profiles/quarter_ntsc,
728 profiles/sdi_486i_5994, src/framework/mlt_profile.c: Revise Hz->fps in
729 profiles and add more ATSC profiles.
731 * src/modules/avformat/vdpau.c: Look for libvdpau.so in /usr/lib64 as well.
733 2010-02-08 Dan Dennedy <dan@dennedy.org>
735 * src/modules/xml/producer_xml.c: Add support for unspecified out points in
738 * src/framework/mlt_playlist.c: Add support for only negative out in
739 mlt_pplaylist_append_io.
741 * src/framework/mlt_producer.c: Add support for negative out in
742 mlt_producer_set_in_and_out.
744 * src/framework/mlt_playlist.c: Change -1 handling for in/out points to be
747 * src/modules/vorbis/producer_vorbis.c: Fix short forward seeking in vorbis
750 * src/modules/avformat/producer_avformat.c: Fix audio muxing when
751 downsampling >2 channels. A side effect of this bug was a big memory
752 consumption. This occurs mostly commonly when using 5.1 audio sources such as
753 AVCHD or DVD and encoding to 44.1 KHz.
755 2010-02-07 Dan Dennedy <dan@dennedy.org>
757 * src/modules/core/filter_resize.c: Safer to use the image from get_image and
760 * src/modules/avformat/producer_avformat.c: Fix crash in filter resize with
761 cached images (kdenlive-1330). Also properly sets the top_field_first flag
762 on frames with cached image. Also adds the noimagecache property for
765 2010-02-04 Dan Dennedy <dan@dennedy.org>
767 * src/modules/avformat/consumer_avformat.c: Sometimes x264 is crashing on
768 single or first pass with multithreading.
770 * src/modules/core/producer_consumer.c: Fix progressive property on frames in
771 the consumer producer. This also adds deinterlace_method and rescale
772 (method) properties to the producer so it can set those on its embedded
775 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
776 src/modules/sdl/consumer_sdl_preview.c: Default SDL to use the onefield
777 deinterlace filter. The previous default in the deinterlace filter was
778 linearblend. The new default is yadif. However, onefield is faster is gives
779 cleaner results than linearblend where preserving most resolution is not a
780 factor. Since most usess of SDL are applications with preview windows smaller
781 than actual resolution, it makes sense to use onefield by default in the SDL
784 * src/modules/xine/Makefile, src/modules/xine/deinterlace.h,
785 src/modules/xine/filter_deinterlace.c, src/modules/xine/vf_yadif_template.h,
786 src/modules/xine/yadif.c, src/modules/xine/yadif.h: Add YADIF methods in
789 2010-02-03 Dan Dennedy <dan@dennedy.org>
791 * src/framework/mlt_frame.h, src/framework/mlt_service.c,
792 src/framework/mlt_service.h: Hide need_previous_next property from
795 * src/modules/avformat/producer_avformat.c: Fix setting resolution and format
796 in avformat image caching.
798 2010-02-02 Dan Dennedy <dan@dennedy.org>
800 * configure: Add SSE2_FLAGS and --disable-sse2 to configure. This is
801 required for YADIF assembler.
803 * src/framework/mlt_filter.h, src/framework/mlt_frame.h,
804 src/framework/mlt_service.c, src/framework/mlt_service.h: Add fetching
805 previous and next frames in producers. This is only enabled when the
806 property need-previous-next is set true on the producer. This also adds
807 firing a service-changed event on the filter when it gets attached so the
808 filter can set this property on the producer to which it is attached. These
809 frame references are set as "previous frame" and "next frame" properties on
810 the current frame. It is also important to note that these frames do not have
811 ANY filters applied to them, which is important for YADIF and telecide
812 filters, which process before all other filters.
814 * src/framework/mlt_multitrack.c: Prefer the API over setting property.
816 * src/modules/avformat/producer_avformat.c: Fix force_progressive=0 on
819 * src/modules/avformat/producer_avformat.c: Add image caching to avformat
820 producer. This not only helps with very short seeking around a point
821 especially on AVCHD but also will help immensely with YADIF.
823 2010-01-28 Dan Dennedy <dan@dennedy.org>
825 * Doxyfile: Sort members in doxygen docs.
827 2010-01-26 Dan Dennedy <dan@dennedy.org>
829 * src/modules/avformat/producer_avformat.c: Fix segfault when using
830 audio_index=all on file with no audio.
832 2010-01-23 j-b-m <jb@kdenlive.org>
834 * src/modules/oldfilm/filter_vignette.c: Fix vignette filter position
835 modified: src/modules/oldfilm/filter_vignette.c
837 2010-01-22 j-b-m <jb@kdenlive.org>
839 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Round corners in titles for
840 rectangle borders (Patch from Till Theato) modified:
841 src/modules/qimage/kdenlivetitle_wrapper.cpp
843 * .../motion_est/filter_autotrack_rectangle.c: Fix typo in autotrack filter
844 modified: src/modules/motion_est/filter_autotrack_rectangle.c
846 2010-01-21 Dan Dennedy <dan@dennedy.org>
848 * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Let
849 environment variable MLT_NO_VDPAU=1 disable VDPAU.
851 2010-01-19 Dan Dennedy <dan@dennedy.org>
853 * src/modules/avformat/consumer_avformat.c: Make realtime (streaming)
854 avformat consumer less bursty. Patch from PrimeTel PLC -
855 http://www.prime-tel.com
857 * src/modules/avformat/configure, src/modules/avformat/factory.c,
858 src/modules/avformat/producer_avformat.c: Add support for libavdevice
859 (v4l/v4l2). Thanks to hints from Volodymyr M. Lisivka.
860 LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so is required to get some formats to
863 * src/framework/mlt_frame.c, src/modules/core/filter_rescale.c,
864 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
865 src/modules/qimage/producer_qimage.c: Return and handle errors on failure to
866 produce image (kdenlive-1312).
868 * src/modules/core/filter_resize.c: Fix incorrect comment about yuv422 only
871 2010-01-18 Dan Dennedy <dan@dennedy.org>
873 * src/modules/avformat/consumer_avformat.c: Fix muxing when encoding with
874 x264 and B frames (2928953).
876 * src/modules/avformat/consumer_avformat.c: Remove deprecation warnings on
879 2010-01-16 Dan Dennedy <dan@dennedy.org>
881 * src/modules/avformat/consumer_avformat.c: Only report video encode error
882 when truly error result.
884 * src/modules/avformat/consumer_avformat.c: Add apre, fpre, and vpre
885 properties to avformat consumer. These read ffmpeg preset files, which is
886 really handy for x264 encoding on the command line. They require the full
887 path to the file unlike the ffmpeg utility. apre is for audio, vpre is for
888 video, and fpre is for the format/muxer.
890 * src/framework/mlt_frame.c: Refactor mlt_sample_calculator to reuse
891 mlt_sample_calculator_to_now.
893 * Doxyfile, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
894 src/framework/mlt_service.h: Add mlt_frame doxygen docs.
896 2010-01-13 Dan Dennedy <dan@dennedy.org>
898 * src/modules/avformat/producer_avformat.c: Fix detection of aspect ratio of
901 2010-01-12 Dan Dennedy <dan@dennedy.org>
903 * src/modules/avformat/producer_avformat.c: Fix A/V sync after seeking on
904 some files (2892086).
906 2010-01-12 j-b-m <jb@kdenlive.org>
908 * src/modules/kdenlive/filter_freeze.c: Fix memleak in freeze filter -
909 Kdenlive issue 1379 modified: src/modules/kdenlive/filter_freeze.c
911 2010-01-10 Dan Dennedy <dan@dennedy.org>
913 * src/modules/avformat/producer_avformat.c,
914 src/modules/xine/filter_deinterlace.c: Fix setting progressive property on
915 repeated frames (kdenlive-1335).
917 2010-01-09 gmarco <g.marco@freenet.de>
919 * src/modules/qimage/kdenlivetitle_wrapper.cpp: round outline pen
921 2009-12-23 Marco Gittler <g.marco@freenet.de>
923 * src/modules/qimage/kdenlivetitle_wrapper.cpp: outline text possible (with
924 use of font-outline/font-outline-color)
926 2010-01-06 Marco Gittler <g.marco@freenet.de>
928 * src/modules/oldfilm/filter_oldfilm.c,
929 src/modules/oldfilm/filter_oldfilm.yml: user array with 100 values yml file
932 * src/modules/oldfilm/filter_oldfilm.c: unevendevelop effect
934 2009-12-21 j-b-m <jb@kdenlive.org>
936 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix crash when opening a
937 kdenlive document with titles modified:
938 src/modules/qimage/kdenlivetitle_wrapper.cpp
940 2009-12-17 Dan Dennedy <dan@dennedy.org>
942 * src/modules/linsys/consumer_SDIstream.c: Add force_channels to sdi consumer
945 * src/modules/avformat/producer_avformat.c: Fix crash at end of some files
946 with audio_index=all.
948 2009-12-16 Dan Dennedy <dan@dennedy.org>
950 * src/modules/sdl/consumer_sdl_still.c: This lock makes kdenlive start more
951 reliably in the debugger.
953 * src/framework/mlt_service.c, src/framework/mlt_service.h,
954 src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c: Add
955 mlt_service_cache_purge and remove purge in mlt_service_close. The avformat
956 producer holds references to cache items within frame objects. This means
957 mlt_service_close can not purge the cache because frames may be closed after
960 * src/modules/avformat/producer_avformat.c: Redo avformat producer locking -
963 2009-12-14 Dan Dennedy <dan@dennedy.org>
965 * configure, src/framework/mlt.h: Bump to unreleased version.
967 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
968 src/modules/sdl/consumer_sdl_still.c: Revert a bunch of changes made to SDL
969 for VDPAU. This set of changes conflicted with Kdenlive, which requires two
970 consumers that need to release SDL on stop. Now, VDPAU support does not need
971 SDL as it gets its own X11 Display pointer.
973 * src/modules/avformat/Makefile, src/modules/avformat/configure,
974 src/modules/avformat/vdpau.c: Make VDPAU independent of SDL X11 Display.
975 This prevents VDPAU from crashing on calls to SDL_Quit() and allows it to be
976 used with non-SDL consumers! (Still requires an X11 session.)
978 2009-12-13 Dan Dennedy <dan@dennedy.org>
980 * src/modules/sdl/consumer_sdl.c: Fix for when actual channels does not match
981 requested. This typically only happens when using audio_index=all on the
982 avformat producer. This also adds a audio_offset property to the sdl consumer
983 to help with testing audio_index. It takes a numeric value in units of
984 channels over which to skip.
986 * src/modules/avformat/vdpau.c: Do not compile vdpau_close() until it can be
989 * src/modules/avformat/factory.c, src/modules/avformat/producer_avformat.c:
990 Add producer variant avformat-novalidate. The purpose of this is to increase
991 the speed of loading playlists with known good files. Use with care. This
992 assumes a few properties have been set, in particular "length." This was only
993 tested thus far by modifying the output of consumer xml to change mlt_service
994 from "avformat" to "avformat-novalidate".
996 * src/modules/avformat/producer_avformat.c: Fix audio_index=all when stream
999 * src/modules/avformat/vdpau.c: Fix segfault in vdpau_init when x11_display
1002 * src/modules/avformat/producer_avformat.c: Some B.C.E. sample files need
1005 * src/modules/avformat/producer_avformat.c: Fix regression with addition of
1006 mlt_cache. This change would cause the producer to not fully initialize on
1007 the first call to get_frame.
1009 2009-12-12 Dan Dennedy <dan@dennedy.org>
1011 * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
1012 cache support to avformat producer. This also includes a change to make
1013 VDPAU work on some versions of FFmpeg beyond Sept 15, 2009 (do not know
1016 * src/framework/mlt_service.c, src/framework/mlt_service.h: Add
1017 mlt_service_cache_set_size() to limit the cache size.
1019 * src/framework/mlt_cache.c, src/framework/mlt_cache.h: Add
1020 mlt_cache_set_size() to limit the amount of caching.
1022 2009-11-28 Dan Dennedy <dan@dennedy.org>
1024 * src/modules/avformat/Makefile, src/modules/avformat/configure,
1025 src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
1026 support for decoding H.264 with VDPAU. This applies to all H.264 at the
1027 moment unless novdpau=1 is set on the producer. Also, this can only handle up
1028 to about 10 - 15 clips using VDPAU in the project at the moment until the
1029 avformat producer is changed to use mlt_cache.
1031 * src/melt/melt.c: SDL must not close X11 while VDPAU is still using it.
1033 * src/framework/mlt_consumer.c, src/modules/sdl/consumer_sdl.c,
1034 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
1035 Make the SDL consumer cooperate with VDPAU. This moves the SDL_Quit calls
1036 from the consumer_stop to the consumer_close functions. Also, it exports the
1037 X11 Display pointer to the mlt_environment and the global SDL mutex to the
1040 2009-12-10 Dan Dennedy <dan@dennedy.org>
1042 * src/modules/core/filter_crop.c: Add center_bias property to crop filter.
1044 2009-12-08 Dan Dennedy <dan@dennedy.org>
1046 * ChangeLog: Update ChangeLog for 0.4.10 release.
1048 * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to
1049 0.4.10 and update release notes.
1051 * src/modules/core/filter_audioconvert.c: Fix audioconvert setting frame
1052 audio on no conversion. This was causing the existing audio to be released
1053 and then telling mlt_properties to release the audio again with the old
1054 pointer (double free).
1056 * configure, src/framework/mlt.h, src/modules/avformat/producer_avformat.c:
1057 Fix underlinking libm by removing math function.
1059 2009-12-07 Dan Dennedy <dan@dennedy.org>
1061 * ChangeLog: Update ChangeLog for 0.4.8 release.
1063 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
1066 * NEWS: Add v0.4.8 release notes.
1068 * src/modules/core/loader.ini, src/modules/core/producer_loader.c: Fix some
1069 cases image and audio formats not converting (kdenlive-1259).
1071 * src/modules/core/transition_composite.c: Fix crash in
1072 composite-on-composite (kdenlive-1315).
1074 2009-12-06 Dan Dennedy <dan@dennedy.org>
1076 * src/modules/avformat/consumer_avformat.c: Fix crash in x264 on second pass
1077 of multi-threaded encoding.
1079 * src/modules/avformat/consumer_avformat.c: Disable multi-threaded audio
1080 encoding (not useful).
1082 * src/modules/avformat/consumer_avformat.c: Fix encoding PCM on some recent
1083 FFmpeg change (kdenlive 1282). Also includes a little cleanup and extra
1084 buffer overwrite protection.
1086 * src/modules/avformat/consumer_avformat.c: Fix regression causing writing
1087 beyond end of buffer (kdenlive 1282). Anything with a PCM output is still
1088 crashing including DV and WAV.
1090 2009-12-05 Dan Dennedy <dan@dennedy.org>
1092 * src/swig/ruby/build: Fix build (CFLAGS) of Ruby binding.
1094 2009-12-02 Dan Dennedy <dan@dennedy.org>
1096 * src/modules/avformat/producer_avformat.c: Fix audio buffer overflow on
1097 large resampling (2902193).
1099 * src/modules/avformat/producer_avformat.c: Fix regression converting mono to
1102 * src/modules/core/filter_crop.c: Add center property to crop to
1103 automatically fill frame.
1105 2009-12-01 Dan Dennedy <dan@dennedy.org>
1107 * src/modules/core/filter_crop.c: Fix distorting aspect ratio of images with
1108 crop. Unfortunately, this has the side effect of breaking the crop extents
1109 of existing projects when crop was applied to an image or image sequence.
1110 However, those projects were using a distorting version of crop and would
1111 need to be revised anyways.
1113 * src/modules/core/filter_crop.c: Add support for cropping RGB(A).
1115 * src/modules/core/filter_resize.c: Only correct field order if the source is
1118 2009-11-29 Dan Dennedy <dan@dennedy.org>
1120 * src/modules/core/filter_crop.c: Re-Fix bounds checking of crop filter
1123 * src/modules/avformat/producer_avformat.c: Add force_fps property to
1126 * src/modules/frei0r/factory.c: Fix locating plugins in $HOME/.frei0r-1/lib
1129 * src/modules/avformat/producer_avformat.c: Fix pointer of V plane for
1132 * src/modules/avformat/producer_avformat.c: Fix crash in avformat producer on
1135 * src/modules/oldfilm/filter_vignette.yml: Fix validation and consistency
1136 errors in vignette YAML.
1138 2009-11-29 Marco Gittler <g.marco@freenet.de>
1140 * src/modules/oldfilm/filter_vignette.c,
1141 src/modules/oldfilm/filter_vignette.yml: use float for vignette effect fixed
1142 also bug in wrong y center
1144 2009-11-29 Dan Dennedy <dan@dennedy.org>
1146 * src/modules/oldfilm/filter_vignette.yml: Fix broken vignette YAML.
1148 2009-11-29 Marco Gittler <g.marco@freenet.de>
1150 * src/modules/oldfilm/filter_vignette.c,
1151 src/modules/oldfilm/filter_vignette.yml: use extra paramters for vignette
1154 2009-11-21 Dan Dennedy <dan@dennedy.org>
1156 * src/modules/avformat/producer_avformat.c: Add support for new libavcodec
1159 * src/modules/avformat/producer_avformat.c: Fix seek on some AVCHD causing
1160 infinite loop. This detects when libavformat starts to consistently report
1161 invalid PTS and then will disable Ivan's new_seek code. In the example file I
1162 have this only happens when seeking backwards, which typically implies an
1163 interactive use case (except when using framebuffer with speed < 0). Then, it
1164 should still use the new_seek when simply apply an in point to allow for a
1165 clean, accurate cut.
1167 2009-11-20 Dan Dennedy <dan@dennedy.org>
1169 * src/modules/avformat/consumer_avformat.c: Fix regression in audio only
1172 * src/modules/avformat/producer_avformat.c: Fix dropping samples on math
1173 error (kdenlive 1219).
1175 2009-11-14 j-b-m <jb@kdenlive.org>
1177 * src/modules/frei0r/filter_frei0r.c: Fix frei0r helper filter position (used
1180 2009-11-13 j-b-m <jb@kdenlive.org>
1182 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix typewriter start param
1184 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Add an offset start param to
1187 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Get ready for typewriter
1190 2009-11-05 Dan Dennedy <dan@dennedy.org>
1192 * src/modules/frei0r/factory.c: Some frei0r filters need to be initialized
1193 before getting param info.
1195 * src/modules/frei0r/factory.c: Some frei0r filters need to be initialized
1196 before getting param info.
1198 2009-11-04 j-b-m <jb@kdenlive.org>
1200 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix images hidden
1201 (kdenlive-1247) Get ready for title effects (blur, shadow)
1203 2009-10-26 Dan Dennedy <dan@dennedy.org>
1205 * .../motion_est/filter_autotrack_rectangle.c: Fix autotrack_rectangle with
1206 negative origin (kdenlive 766).
1208 * src/framework/mlt_frame.c: These get/set position calls are unnecessary.
1210 2009-10-19 Dan Dennedy <dan@dennedy.org>
1212 * src/modules/avformat/consumer_avformat.c: Fix short output when video
1213 shorter than audio (kdenlive 1207).
1215 2009-10-13 Dan Dennedy <dan@dennedy.org>
1217 * src/modules/avformat/producer_avformat.c: Fix audio distortion due to
1218 supplying incorrect decode buffer size.
1220 * src/modules/avformat/producer_avformat.c: Add dynamically resizing audio
1223 2009-10-12 Dan Dennedy <dan@dennedy.org>
1225 * src/modules/avformat/producer_avformat.c: Fix regression on video-only
1226 files (kdenlive-1206).
1228 2009-10-13 j-b-m <jb@kdenlive.org>
1230 * src/modules/kdenlive/filter_freeze.c: Fix freeze effect issues with
1231 transitions (kdenlive 1192) modified: src/modules/kdenlive/filter_freeze.c
1233 2009-10-11 Dan Dennedy <dan@dennedy.org>
1235 * src/modules/core/filter_crop.c: Fix bounds checking of crop filter
1238 * src/modules/avformat/producer_avformat.c: Fix regression with mono audio
1241 2009-10-10 Dan Dennedy <dan@dennedy.org>
1243 * src/modules/avformat/producer_avformat.c: Add codec.frame_rate and drop the
1244 profile/level meta properties.
1246 * profiles/svcd_pal_wide: Fix the display aspect ratio of SVCD Widescreen
1249 * configure, src/framework/mlt.h: Bump the version to 0.4.7.
1251 * src/modules/linsys/consumer_SDIstream.c: Add audio channel mapping. This
1252 uses meta properties on the producer: meta.map.audio.<N>.channels=<integer>
1253 meta.map.audio.<N>.start=<integer> where 8 > N >= 0. The consumer loops over
1254 N, consumes meta...channels and outputs them from channel meta...start. The
1255 channel index starts at 0. For example, if the first audio track of the clip
1256 is stereo English and the second audio track is stereo French, then this will
1257 swap them: $ melt someclip audio_index=all meta.map.audio.0.channels=2
1258 meta.map.audio.0.start=2 meta.map.audio.1.channels=2 meta.map.audio.1.start=0
1259 -consumer linsys_sdi. However, the last pair of meta properties in this
1260 example are actually optional. The algorithm outputs the remaining channels
1261 at the start channel you specify. But since getting an unspecified property
1262 yields 0, the last meta properties is unnecessary as well.
1264 * src/modules/linsys/sdi_generator.c: Add MAX_AUDIO_STREAMS constant.
1266 * src/modules/avformat/producer_avformat.c: Improve this log message.
1268 * src/framework/mlt_tractor.c: Fix the tractor not passing meta properties to
1271 * src/modules/linsys/consumer_SDIstream.c,
1272 src/modules/linsys/sdi_generator.c: Convert some printfs to mlt_log.
1274 * src/modules/linsys/consumer_SDIstream.c,
1275 src/modules/linsys/sdi_generator.c: Cleanup unused parameters.
1277 * src/modules/linsys/sdi_generator.c: Cleanup compiler warnings.
1279 * src/modules/linsys/consumer_SDIstream.c,
1280 src/modules/linsys/sdi_generator.c: Add support for >2 audio channels to
1281 Linsys SDI consumer. This does not yet have any remapping support.
1283 2009-10-06 Dan Dennedy <dan@dennedy.org>
1285 * src/modules/avformat/producer_avformat.c: Add support for audio_index=all.
1287 2009-09-22 Dan Dennedy <dan@dennedy.org>
1289 * src/modules/avformat/producer_avformat.c: Convert audio structures to
1290 arrays. Also collect info about audio channels and streams.
1292 2009-09-21 Dan Dennedy <dan@dennedy.org>
1294 * src/modules/avformat/producer_avformat.c: Factor out audio seeking and
1295 decoding from the get_audio callback.
1297 2009-09-18 Dan Dennedy <dan@dennedy.org>
1299 * src/modules/avformat/producer_avformat.c: Factor out video codec
1302 * src/modules/avformat/producer_avformat.c: Factor out audio codec setup from
1303 audio index handling.
1305 * src/modules/avformat/producer_avformat.c: Reduce usage of properties for
1308 2009-10-07 Dan Dennedy <dan@dennedy.org>
1310 * ChangeLog: Update changelog for 0.4.6 release.
1312 * AUTHORS, Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set
1313 version to 0.4.6 and update release notes.
1315 * src/modules/avformat/Makefile, src/modules/avformat/configure: Add
1316 configure option --avformat-svn-version. Also update recommended version to
1317 Sept 15, 2009 and other cleanup.
1319 2009-10-05 j-b-m <jb@kdenlive.org>
1321 * src/modules/kdenlive/producer_framebuffer.c: Framebuffer producer should
1322 obey to the force_aspect_ratio value modified:
1323 src/modules/kdenlive/producer_framebuffer.c
1325 2009-10-04 j-b-m <jb@kdenlive.org>
1327 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1328 src/modules/qimage/producer_kdenlivetitle.c: Fix behaviour of title clips
1329 when in and out points are given modified:
1330 src/modules/qimage/kdenlivetitle_wrapper.cpp modified:
1331 src/modules/qimage/producer_kdenlivetitle.c
1333 2009-09-26 Dan Dennedy <dan@dennedy.org>
1335 * src/modules/avformat/consumer_avformat.c: Improve exception handling in
1338 2009-09-26 Marco Gittler <g.marco@freenet.de>
1340 * src/modules/qimage/kdenlivetitle_wrapper.cpp: locale fix for decial numbers
1342 2009-09-26 Dan Dennedy <dan@dennedy.org>
1344 * src/modules/avformat/consumer_avformat.c: Improve exception handling in
1347 2009-09-24 Dan Dennedy <dan@dennedy.org>
1349 * src/modules/avformat/consumer_avformat.c: Wait for and close AVCodec
1350 threads at end. Except when using x264 because it may crash at the end of
1351 the second pass when using multiple threads. Also, cleanup another dual pass
1352 log file that new versions of x264 creates.
1354 * src/modules/avformat/consumer_avformat.c: Fix crash in logging warning
1357 2009-09-22 Dan Dennedy <dan@dennedy.org>
1359 * src/swig/mlt.i: Fix swig building with some Python versions and possibly
1362 2009-09-20 Dan Dennedy <dan@dennedy.org>
1364 * src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltProducer.cpp,
1365 src/mlt++/MltProducer.h, src/mlt++/MltProperties.cpp,
1366 src/mlt++/MltProperties.h, src/mlt++/MltRepository.cpp,
1367 src/mlt++/MltRepository.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
1368 src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/swig/mlt.i:
1371 2009-09-19 Dan Dennedy <dan@dennedy.org>
1373 * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add Properties
1374 constructor from opaque pointer.
1376 2009-09-15 Dan Dennedy <dan@dennedy.org>
1378 * src/modules/avformat/consumer_avformat.c: Fix crash when audio encode does
1379 not yield frame (2859643).
1381 * src/modules/avformat/consumer_avformat.c: Convert consumer_avformat message
1384 2009-09-15 j-b-m <jb@kdenlive.org>
1386 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix compatibility with older
1387 Kdenlive titles: Kdenlive bug 1137 modified:
1388 src/modules/qimage/kdenlivetitle_wrapper.cpp
1390 2009-09-15 Dan Dennedy <dan@dennedy.org>
1392 * src/modules/avformat/producer_avformat.c: Remove the old location of the
1393 first_pts calculation.
1395 * src/modules/avformat/producer_avformat.c: Fix concurrency instability.
1396 (not related to new_seek)
1398 2009-09-13 Dan Dennedy <dan@dennedy.org>
1400 * src/modules/avformat/producer_avformat.c: Relocate setting first_pts and
1401 fix ffmpeg concurrency.
1403 2009-09-09 Dan Dennedy <dan@dennedy.org>
1405 * src/modules/avformat/producer_avformat.c: Restore seeking to one second
1406 before target. Since Ivan Schreter's FFmpeg mpegts new-seek patches were
1407 disabled, this is temporarily required for H.264 MPEG2-TS.
1409 2009-09-05 Dan Dennedy <dan@dennedy.org>
1411 * src/modules/avformat/producer_avformat.c: Patch from Ivan Schreter to fix
1412 seeking on AVCHD. This is intended to improve seeking in general, but it not
1413 ready for all formats. It can be explicitly enabled by setting the new_seek
1414 property to 1. I added code to enable it by default for H.264 in MPEG-2
1415 Transport Stream, but one can disable it by setting new_seek to 0.
1417 2009-09-15 Dan Dennedy <dan@dennedy.org>
1419 * src/mlt++/MltFrame.cpp: Remove construction of unused properties object.
1421 * src/swig/Makefile, src/swig/java/build, src/swig/lua/build,
1422 src/swig/perl/build, src/swig/php/build, src/swig/python/build,
1423 src/swig/ruby/build, src/swig/tcl/build: Fix distclean make target under swig
1424 and cleanup object files.
1426 2009-09-13 Dan Dennedy <dan@dennedy.org>
1428 * src/modules/core/factory.c, src/modules/core/producer_loader.c,
1429 src/modules/kdenlive/producer_framebuffer.c: Invert position of normalization
1430 filters with framebuffer producer. Previously, the framebuffer producer
1431 loaded a normalized producer, which can give undesired results with things
1432 like crop and really any time you want to filter the unpadded images of the
1433 speed-altered video. Now, the framebuffer uses the new "abnormal" producer to
1434 load the clip without normalization filters and sets appropriate frame
1435 properties to allow the normalizing filters attached to the framebuffer to
1436 act appropriately. This new abnormal filter is simply an alias to the
1437 existing loader filter, which uses the name by which it is invoked to toggle
1438 the behaviour of whether to attach normalizing filters.
1440 2009-09-12 Dan Dennedy <dan@dennedy.org>
1442 * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer
1443 preventing image conversion and crop.
1445 * src/modules/qimage/configure: Fix kde_libdir detection for qimage (patch
1446 2151852). Patch from Roberto Castagnola <roberto.castagnola@gmail.com>. In
1447 particular, Gentoo users have needed this.
1449 2009-09-10 Dan Dennedy <dan@dennedy.org>
1451 * Makefile, src/swig/Makefile, src/swig/configure: Improve swig build with
1452 help from Michael Forney.
1454 2009-09-09 Dan Dennedy <dan@dennedy.org>
1456 * src/modules/core/transition_composite.c: Restore performance
1457 characteristics of recent composite fix.
1459 * src/modules/core/transition_composite.c: Fix composite regression with no
1462 * src/modules/core/transition_composite.c: Fix abruptness when using a luma
1463 with softness in composite.
1465 * src/modules/sdl/consumer_sdl_audio.c: Fix big memory leak when scrubbing.
1467 2009-09-10 j-b-m <jb@kdenlive.org>
1469 * src/modules/kdenlive/producer_framebuffer.c: Fix memleaks modified:
1470 src/modules/kdenlive/producer_framebuffer.c
1472 2009-09-09 j-b-m <jb@kdenlive.org>
1474 * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer flicker
1475 modified: src/modules/kdenlive/producer_framebuffer.c
1477 2009-09-08 Dan Dennedy <dan@dennedy.org>
1479 * src/modules/sdl/consumer_sdl_audio.c: Cleanup pthread mutexes and
1482 * src/modules/core/filter_rescale.c: Fix core scaler regression.
1484 2009-09-05 Dan Dennedy <dan@dennedy.org>
1486 * src/swig/configure: Patch from Michael Forney to fix swig configure. If
1487 configure is run with --swig-languages="lang1 lang2", it complains because it
1488 is compared to "all" without any quotes.
1490 2009-09-03 Dan Dennedy <dan@dennedy.org>
1492 * src/modules/xml/consumer_xml.c: Fix making paths relative (kdenlive-1111).
1494 2009-09-01 j-b-m <jb@kdenlive.org>
1496 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Don't crash when running
1497 kdenlivetitle module from a console, instead print error message and exit
1498 modified: src/modules/qimage/kdenlivetitle_wrapper.cpp
1500 2009-08-31 j-b-m <jb@kdenlive.org>
1502 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix flicker frame appearing
1503 at 0 position, small optimisations modified:
1504 src/modules/qimage/kdenlivetitle_wrapper.cpp
1506 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix flicker frame appearing
1507 at 0 position, small optimisations modified:
1508 src/modules/qimage/kdenlivetitle_wrapper.cpp
1510 2009-08-29 Dan Dennedy <dan@dennedy.org>
1512 * src/framework/mlt_pool.c: The padding is no longer necessary with the gcc
1515 * src/framework/mlt_pool.c: Chris Rudorff (ppc contributor) strongly suggests
1516 16 byte alignment and padding for all arch.
1518 * src/modules/kdenlive/producer_framebuffer.c: Apply JBM's fix to framebuffer
1519 regression on big image convert refactoring.
1521 * src/framework/mlt_pool.c: Apply mem alignment and corruption patches from
1522 Christoph Rudorff while debugging ppc.
1524 2009-08-29 gmarco <g.marco@freenet.de>
1526 * src/modules/qimage/kdenlivetitle_wrapper.cpp: removed warning
1528 2009-08-26 Dan Dennedy <dan@dennedy.org>
1530 * src/modules/sdl/consumer_sdl_audio.c: Convert audio-only SDL consumer to
1533 * src/modules/sdl/consumer_sdl_audio.c: Cleanup indentation
1535 * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
1536 src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
1539 * src/modules/sdl/consumer_sdl_audio.c: Convert audio-only SDL consumer to
1542 * src/modules/sdl/consumer_sdl_audio.c: Cleanup indentation
1544 * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
1545 src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
1548 2009-08-19 Dan Dennedy <dan@dennedy.org>
1550 * src/modules/linsys/Makefile, src/modules/linsys/configure,
1551 src/modules/linsys/consumer_SDIstream.c, src/modules/linsys/factory.c,
1552 src/modules/linsys/sdi_generator.c: Add Linsys SDI consumer from B.C.E.
1554 2009-08-18 Dan Dennedy <dan@dennedy.org>
1556 * src/modules/avformat/producer_avformat.c: Fix a/v sync on files with
1557 incorrect codec frame rate, but correct muxer rate.
1559 2009-08-16 j-b-m <jb@kdenlive.org>
1561 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Titler: add support for
1562 background property modified: src/modules/qimage/kdenlivetitle_wrapper.cpp
1564 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Titler: add support for
1565 background property modified: src/modules/qimage/kdenlivetitle_wrapper.cpp
1567 2009-08-07 Dan Dennedy <dan@dennedy.org>
1569 * src/framework/mlt_frame.c: Fix a/v synch drift with some unhandled
1570 framerates (kdenlive-1034). Previously only special handling provided for
1571 32000, 44100, and 48000 sample rates on the strange NTSC frame rate. Patch
1572 provided by Mike Adkins makes it generic including 24000/1001. Thanks!
1574 2009-08-03 Dan Dennedy <dan@dennedy.org>
1576 * src/framework/Makefile, src/framework/mlt_consumer.c,
1577 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
1578 src/framework/mlt_tractor.c, src/framework/mlt_types.h,
1579 src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/configure,
1580 src/modules/avformat/consumer_avformat.c,
1581 src/modules/avformat/filter_avresample.c,
1582 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
1583 src/modules/core/factory.c, src/modules/core/filter_audioconvert.c,
1584 src/modules/core/filter_channelcopy.c, src/modules/core/filter_mono.c,
1585 src/modules/core/filter_transition.c, src/modules/core/loader.ini,
1586 src/modules/core/producer_consumer.c, src/modules/core/transition_mix.c,
1587 src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
1588 src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/filter_ladspa.c,
1589 src/modules/normalize/filter_volume.c,
1590 src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
1591 src/modules/sox/filter_sox.c, src/modules/vorbis/producer_vorbis.c: Refactor
1592 audio conversion and mixing.
1594 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
1595 src/modules/sdl/consumer_sdl_still.c: Fix some SDL concurrency issues I am
1596 seeing in Kdenlive on my quad core.
1598 2009-08-02 j-b-m <jb@kdenlive.org>
1600 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix start / endviewport
1601 movement, do not respect aspect ratio when resizing modified:
1602 kdenlivetitle_wrapper.cpp
1604 * src/modules/qimage/configure, src/modules/qimage/kdenlivetitle_wrapper.cpp:
1605 Add support for svg items in titles modified: configure modified:
1606 kdenlivetitle_wrapper.cpp
1608 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Dont's set Graphicscene
1609 parent to avoid warning message, fix display of images modified:
1610 kdenlivetitle_wrapper.cpp
1612 * src/modules/qimage/kdenlivetitle_wrapper.h: remove unused var modified:
1613 kdenlivetitle_wrapper.h
1615 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1616 src/modules/qimage/kdenlivetitle_wrapper.h,
1617 src/modules/qimage/producer_kdenlivetitle.c: Fix errors in caching + mem
1618 leaks, fix resize issue modified: kdenlivetitle_wrapper.cpp modified:
1619 kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
1621 2009-08-01 j-b-m <jb@kdenlive.org>
1623 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1624 src/modules/qimage/kdenlivetitle_wrapper.h,
1625 src/modules/qimage/producer_kdenlivetitle.c: Rewrote caching, similar to
1626 qimage producer modified: kdenlivetitle_wrapper.cpp modified:
1627 kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
1629 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Cache image if there is no
1630 animation modified: kdenlivetitle_wrapper.cpp
1632 2009-07-31 j-b-m <jb@kdenlive.org>
1634 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1635 src/modules/qimage/kdenlivetitle_wrapper.h,
1636 src/modules/qimage/producer_kdenlivetitle.c: Use QImage instead of QPixmap,
1637 add myself in copyright modified: kdenlivetitle_wrapper.cpp modified:
1638 kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
1640 2009-07-31 Marco Gittler <g.marco@freenet.de>
1642 * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp: qt
1645 2009-07-31 j-b-m <jb@kdenlive.org>
1647 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1648 src/modules/qimage/kdenlivetitle_wrapper.h: don't use cache, just normal
1649 properties to store scene modified: kdenlivetitle_wrapper.cpp modified:
1650 kdenlivetitle_wrapper.h
1652 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1653 src/modules/qimage/kdenlivetitle_wrapper.h,
1654 src/modules/qimage/producer_kdenlivetitle.c: Rescale title when they are
1655 played with a different profile modified: kdenlivetitle_wrapper.cpp
1656 modified: kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
1658 2009-07-30 j-b-m <jb@kdenlive.org>
1660 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1661 src/modules/qimage/producer_kdenlivetitle.c: Fix image size, fix utf-8
1662 characters in titles modified: kdenlivetitle_wrapper.cpp modified:
1663 producer_kdenlivetitle.c
1665 2009-07-29 j-b-m <jb@kdenlive.org>
1667 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1668 src/modules/qimage/kdenlivetitle_wrapper.h,
1669 src/modules/qimage/producer_kdenlivetitle.c: Fix use of several title
1670 producers in one instance of Kdenlive modified: kdenlivetitle_wrapper.cpp
1671 modified: kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
1673 2009-07-27 gmarco <g.marco@freenet.de>
1675 * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp:
1676 fixed merge conflict
1678 2009-07-27 j-b-m <jb@kdenlive.org>
1680 * src/modules/qimage/producer_kdenlivetitle.c: debug -- modified:
1681 producer_kdenlivetitle.c
1683 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1684 src/modules/qimage/kdenlivetitle_wrapper.h,
1685 src/modules/qimage/producer_kdenlivetitle.c: Cleanup + fix crashes when used
1686 in Kdenlive modified: kdenlivetitle_wrapper.cpp modified:
1687 kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
1689 2009-07-24 j-b-m <jb@kdenlive.org>
1691 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1692 src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:
1693 src/modules/qimage/kdenlivetitle_wrapper.cpp modified:
1694 src/modules/qimage/producer_kdenlivetitle.c
1696 2009-07-26 j-b-m <jb@kdenlive.org>
1698 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1699 src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:
1700 kdenlivetitle_wrapper.cpp modified: kdenlivetitle_wrapper.h
1702 2009-07-26 Dan Dennedy <dan@dennedy.org>
1704 * src/framework/mlt_playlist.c: Fix handling of length parameter in
1705 mlt_playlist_remove_region. This fixes kdenlive bug 1030. The calls to
1706 mlt_playlist_split() inside this function appear to have forgotten that it
1707 splits _after_ the specified position.
1709 2009-07-26 j-b-m <jb@kdenlive.org>
1711 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1712 src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:
1713 kdenlivetitle_wrapper.cpp modified: kdenlivetitle_wrapper.h
1715 2009-07-25 j-b-m <jb@kdenlive.org>
1717 * src/framework/mlt_playlist.c: Fix bug preventing removal of one frame
1718 region modified: mlt_playlist.c
1720 * src/framework/mlt_playlist.c: Fix bug preventing deletion of one frame
1721 region modified: mlt_playlist.c
1723 2009-07-24 j-b-m <jb@kdenlive.org>
1725 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1726 src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:
1727 src/modules/qimage/kdenlivetitle_wrapper.cpp modified:
1728 src/modules/qimage/producer_kdenlivetitle.c
1730 * src/modules/qimage/producer_kdenlivetitle.c: Remove debug output
1732 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1733 src/modules/qimage/kdenlivetitle_wrapper.h,
1734 src/modules/qimage/producer_kdenlivetitle.c: Fix crash + position in time
1735 modified: src/modules/qimage/kdenlivetitle_wrapper.cpp modified:
1736 src/modules/qimage/kdenlivetitle_wrapper.h modified:
1737 src/modules/qimage/producer_kdenlivetitle.c
1739 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1740 src/modules/qimage/kdenlivetitle_wrapper.h,
1741 src/modules/qimage/producer_kdenlivetitle.c: * Fix memleaks * Cleanup *
1742 Reload xml when setting "reload_xml" property modified:
1743 src/modules/qimage/kdenlivetitle_wrapper.cpp modified:
1744 src/modules/qimage/kdenlivetitle_wrapper.h modified:
1745 src/modules/qimage/producer_kdenlivetitle.c
1747 2009-07-24 Marco Gittler <g.marco@freenet.de>
1749 * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp:
1750 use changed format of title-xml
1752 * src/modules/qimage/qimage_wrapper.cpp: qimage_wrapper: removed unused line
1754 2009-07-24 j-b-m <jb@kdenlive.org>
1756 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1757 src/modules/qimage/kdenlivetitle_wrapper.h,
1758 src/modules/qimage/producer_kdenlivetitle.c: Add feature to dynamically
1759 replace text in a block modified: kdenlivetitle_wrapper.cpp modified:
1760 kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
1762 2009-07-24 Marco Gittler <g.marco@freenet.de>
1764 * src/modules/qimage/factory.c: qimage/factory.c: readded deleted qimage
1767 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1768 src/modules/qimage/kdenlivetitle_wrapper.h,
1769 src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle: reindent code /
1770 readded qimage_producer
1772 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1773 src/modules/qimage/kdenlivetitle_wrapper.h: reindent c++
1775 * src/modules/qimage/producer_kdenlivetitle.c: reindent code
1777 * src/modules/qimage/factory.c, src/modules/qimage/qimage_wrapper.cpp:
1778 readded deleted qimage producer in factory
1780 2009-07-20 Marco Gittler <g.marco@freenet.de>
1782 * src/modules/qimage/kdenlivetitle_wrapper.cpp: clean image before painting
1784 2009-07-19 Dan Dennedy <dan@dennedy.org>
1786 * src/modules/sdl/consumer_sdl_still.c: Fix image refresh in sdl_still
1789 * src/melt/melt.c: Avoid redefining _GNU_SOURCE.
1791 2009-07-19 Marco Gittler <g.marco@freenet.de>
1793 * src/modules/qimage/configure, src/modules/qimage/producer_kdenlivetitle.c:
1794 kdenlivetitle: added QtXml during configure, add rescource to producer
1796 2009-07-18 gmarco <g.marco@freenet.de>
1798 * src/modules/qimage/kdenlivetitle_wrapper.cpp: use start/end from kdenlive
1801 2009-07-18 Marco Gittler <g.marco@freenet.de>
1803 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1804 src/modules/qimage/kdenlivetitle_wrapper.h,
1805 src/modules/qimage/producer_kdenlivetitle.c: working color conversion
1807 2009-07-15 Marco Gittler <g.marco@freenet.de>
1809 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1810 src/modules/qimage/kdenlivetitle_wrapper.h,
1811 src/modules/qimage/producer_kdenlivetitle.c: memcpy works now
1813 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1814 src/modules/qimage/kdenlivetitle_wrapper.h,
1815 src/modules/qimage/producer_kdenlivetitle.c: memhandling changed
1817 2009-07-14 Dan Dennedy <dan@dennedy.org>
1819 * src/melt/melt.c: Add missing include for basename().
1821 * src/modules/avformat/Makefile, src/modules/avformat/configure,
1822 src/modules/core/Makefile, src/modules/dgraft/Makefile,
1823 src/modules/dv/Makefile, src/modules/effectv/Makefile,
1824 src/modules/frei0r/Makefile, src/modules/gtk2/Makefile,
1825 src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
1826 src/modules/kino/Makefile, src/modules/melt/Makefile,
1827 src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
1828 src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
1829 src/modules/qimage/Makefile, src/modules/resample/Makefile,
1830 src/modules/sdl/Makefile, src/modules/sox/Makefile,
1831 src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
1832 src/modules/xine/Makefile, src/modules/xml/Makefile: Fix build on OS X and
1833 possibly others. Gives higher priority to local lib and include dirs than
1834 system or SDL-based lib and include dirs. Also, moves previous -lm fix to
1835 from general build to --avformat-svn and --avformat-static builds.
1837 2009-07-14 Marco Gittler <g.marco@freenet.de>
1839 * src/modules/qimage/kdenlivetitle_wrapper.cpp: don't block under
1840 qt-application (kdenlive)
1842 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1843 src/modules/qimage/producer_kdenlivetitle.c: cleanup
1845 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1846 src/modules/qimage/kdenlivetitle_wrapper.h,
1847 src/modules/qimage/producer_kdenlivetitle.c: test alpha channel
1849 2009-07-13 Dan Dennedy <dan@dennedy.org>
1851 * src/modules/avformat/Makefile: Fix underlinking avformat on some systems
1854 * src/modules/sox/filter_sox.c: Apply sox 14.3 compatibility patch from Fathi
1857 2009-07-11 Marco Gittler <g.marco@freenet.de>
1859 * src/modules/core/loader.dict, src/modules/qimage/kdenlivetitle_wrapper.cpp,
1860 src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper:
1861 interpolate from start-> end, added title to dict
1863 2009-07-10 Marco Gittler <g.marco@freenet.de>
1865 * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper: fixed
1866 typo, not seen in Mac OS (QtXml also needed
1868 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1869 src/modules/qimage/kdenlivetitle_wrapper.h,
1870 src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper: load
1873 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1874 src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper: use
1875 QApplication, else QGrahicsScene ist not working
1877 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1878 src/modules/qimage/kdenlivetitle_wrapper.h,
1879 src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper.{cpp,h},
1880 producer_kdenlivetitle.c: LGPL header and byte move for right RGBA values
1882 * src/modules/qimage/Makefile, src/modules/qimage/factory.c,
1883 src/modules/qimage/kdenlivetitle_wrapper.cpp,
1884 src/modules/qimage/kdenlivetitle_wrapper.h,
1885 src/modules/qimage/producer_kdenlivetitle.c: first work on kdenlive title
1886 producer should later read the xml-file from kdenlive and let the title have
1889 2009-07-03 Dan Dennedy <dan@dennedy.org>
1891 * configure, docs/policies.txt, src/framework/mlt.h,
1892 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
1893 src/framework/mlt_log.c, src/modules/avformat/filter_avcolour_space.c,
1894 src/modules/avformat/filter_avdeinterlace.c,
1895 src/modules/avformat/filter_swscale.c,
1896 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
1897 src/modules/core/factory.c, src/modules/core/filter_brightness.c,
1898 src/modules/core/filter_crop.c, src/modules/core/filter_gamma.c,
1899 src/modules/core/filter_greyscale.c, src/modules/core/filter_imageconvert.c,
1900 src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
1901 src/modules/core/filter_obscure.c, src/modules/core/filter_rescale.c,
1902 src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
1903 src/modules/core/loader.ini, src/modules/core/producer_colour.c,
1904 src/modules/core/producer_consumer.c, src/modules/core/producer_ppm.c,
1905 src/modules/core/transition_luma.c, src/modules/effectv/filter_burn.c,
1906 src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
1907 src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
1908 src/modules/frei0r/transition_frei0r.c, src/modules/gtk2/filter_rescale.c,
1909 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
1910 src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_wave.c,
1911 src/modules/kdenlive/producer_framebuffer.c,
1912 src/modules/motion_est/filter_crop_detect.c,
1913 src/modules/motion_est/filter_motion_est.c,
1914 src/modules/motion_est/filter_vismv.c,
1915 src/modules/motion_est/producer_slowmotion.c,
1916 src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_grain.c,
1917 src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_oldfilm.c,
1918 src/modules/oldfilm/filter_tcolor.c, src/modules/oldfilm/filter_vignette.c,
1919 src/modules/plus/filter_affine.c, src/modules/plus/filter_charcoal.c,
1920 src/modules/plus/filter_invert.c, src/modules/plus/filter_sepia.c,
1921 src/modules/plus/transition_affine.c, src/modules/qimage/producer_qimage.c,
1922 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h,
1923 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c,
1924 src/modules/sdl/producer_sdl_image.c, src/modules/vmfx/filter_chroma.c,
1925 src/modules/vmfx/filter_chroma_hold.c, src/modules/vmfx/filter_mono.c,
1926 src/modules/vmfx/filter_shape.c, src/modules/xine/filter_deinterlace.c:
1927 Massive refactoring of image conversion. This drops all image color space
1928 and pixel format conversions from the mlt_frame class. Instead, it adds a
1929 convert_image virtual function to the mlt_frame class that is called within
1930 mlt_frame_get_image(). The newly added imageconvert filter sets that virtual
1931 function and contains the various conversion routines. The loader producer
1932 automatically attaches this filter to the producer it creates.
1934 * src/framework/mlt_profile.c: Slightly improve auto-setting
1937 2009-06-30 Dan Dennedy <dan@dennedy.org>
1939 * ChangeLog: Update ChangeLog for 0.4.4 release.
1941 * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set to v0.4.4
1942 and update release notes.
1944 * src/modules/sdl/consumer_sdl.c: Log failure to open audio.
1946 2009-06-29 Dan Dennedy <dan@dennedy.org>
1948 * src/modules/sdl/consumer_sdl_preview.c: Fix crash with invalid video_driver
1951 * src/modules/gtk2/Makefile: Link gtk2 module against libiconv on FreeBSD.
1953 2009-06-26 Dan Dennedy <dan@dennedy.org>
1955 * src/swig/configure: Fix conditional swig build and remove --enable-swig.
1957 2009-06-23 Dan Dennedy <dan@dennedy.org>
1959 * src/swig/configure, src/swig/lua/build, src/swig/lua/play.lua: Add SWIG Lua
1962 2009-06-22 Dan Dennedy <dan@dennedy.org>
1964 * configure, src/framework/Makefile, src/melt/configure, src/swig/Makefile,
1965 src/swig/configure, src/swig/java/build, src/swig/perl/build,
1966 src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
1967 src/swig/tcl/build: Further integrate swig into build system. This is not
1968 enabled by default. It adds configure options --enable-swig and
1971 * src/melt/Makefile, src/melt/configure, src/melt/melt.c: Add configure
1972 option --rename-melt.
1974 * src/modules/avformat/producer_avformat.c: Fix crash in avformat producer on
1975 audio overrun. Fixes Kdenlive bug 754 and possibly others due to unchecked
1976 bounds writing to an audio buffer.
1978 * src/modules/frei0r/Makefile, src/modules/frei0r/blacklist.txt,
1979 src/modules/frei0r/factory.c: Add blacklist to frei0r module. This is for
1980 Kdenlive bugs 913 and 917. It is populated with only facedetect for now.
1982 * src/framework/mlt_factory.c: Initialize the environment before the module
1983 repo. This lets module factory functions get info from mlt_environment().
1985 2009-06-21 Dan Dennedy <dan@dennedy.org>
1987 * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej:
1988 Remove these bogus make files in avformat.
1990 * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej,
1991 src/modules/avformat/consumer_avformat.c: Fix avformat consumer crashing on
1994 2009-06-19 Dan Dennedy <dan@dennedy.org>
1996 * src/modules/gtk2/Makefile: Fix underlink libm gtk2 module (floor).
1998 * src/modules/avformat/producer_avformat.c: Fix regression in 8bit audio
1999 handling. Regression occurred with migration to FFmpeg
2000 av_audio_resample_init(). This also drops usage of non-public audio convert;
2001 instead, relying upon new resample to do the same task. audioconvert.h is
2002 still used, however, to get the sample format description.
2004 2009-06-18 Dan Dennedy <dan@dennedy.org>
2006 * src/modules/sox/Makefile: Fix underlinking libm for sdl module. Patch from
2009 * docs/melt.1: Fix manpage whatis entry. Patch from Debian.
2011 * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer to be
2014 2009-06-16 Dan Dennedy <dan@dennedy.org>
2016 * src/modules/avformat/consumer_avformat.c: Migrate to FFmpeg
2017 avformat_alloc_context().
2019 * src/modules/avformat/filter_avresample.c,
2020 src/modules/avformat/producer_avformat.c: Migrate to FFmpeg
2021 av_audio_resample_init.
2023 * src/melt/Makefile, src/melt/melt.c,
2024 src/modules/avformat/producer_avformat.c: Fix (kdenlive-824) >2 channels not
2027 * src/modules/jackrack/Makefile: Fix underlinking jackrack plugin.
2029 2009-06-15 Dan Dennedy <dan@dennedy.org>
2031 * src/modules/kdenlive/producer_framebuffer.c: Fix big memory leak in
2032 framebuffer producer. This fix is for kdenlive bug 898. This was due to
2033 allocating a frame in get_frame that might not get closed by a skipped call
2034 to get_image. This skipping can happen when using realtime mode (frame
2037 * configure, profiles/Makefile, src/framework/Makefile, src/melt/Makefile,
2038 src/modules/avformat/Makefile, src/modules/core/Makefile,
2039 src/modules/feeds/Makefile, src/modules/lumas/Makefile,
2040 src/modules/oldfilm/Makefile, src/modules/xml/Makefile: Add datadir and
2041 mandir options to configure.
2043 * src/modules/qimage/configure: Fix building qimage when QtGui does not
2046 * src/modules/gtk2/pixops.c: Fix compilation of gtk2 module.
2048 * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
2049 src/modules/kino/kino_wrapper.cc: Apply patch from Debian to fix compilation
2052 * src/modules/gtk2/have_mmx.S: Apply patch from Debian to update have_mmx.
2054 * Makefile: Distributors do not like us to run ldconfig.
2056 * configure: Link with --no-undefined flag.
2058 2009-06-13 Dan Dennedy <dan@dennedy.org>
2060 * src/modules/avformat/consumer_avformat.c: Fix encoding to Ogg Theora with
2061 Vorbis. This applies to Kdenlive bug 465. After fixing the huge memory leak,
2062 there was an audio sync problem, and the fix for that might help other
2063 formats as well (fix was to initialize the audio codec time base). This also
2064 increases the size of the audio encoding buffer to fix flac encoding.
2066 2009-06-10 Dan Dennedy <dan@dennedy.org>
2068 * docs/melt.1, docs/policies.txt, src/melt/melt.c: Add man page for melt.
2071 2009-06-07 Dan Dennedy <dan@dennedy.org>
2073 * src/modules/core/transition_composite.c: Add invert boolean property to
2074 composite transition.
2076 2009-05-29 Dan Dennedy <dan@dennedy.org>
2078 * src/modules/avformat/producer_avformat.c: Workaround video streams with
2079 wild timestamps (kdenlive-854)
2081 2009-06-03 Dan Dennedy <dan@dennedy.org>
2083 * src/modules/avformat/producer_avformat.c: Add support for RGBA formats such
2086 * configure, src/framework/mlt.h: Set to interim version 0.4.3
2088 * src/modules/core/filter_rescale.c: Improve alpha scaling conditional logic.
2090 2009-05-30 Dan Dennedy <dan@dennedy.org>
2092 * ChangeLog: Update Changelog for 0.4.2 release.
2094 * Doxyfile, NEWS, configure, src/framework/mlt.h: Bump versions and update
2097 2009-05-29 Dan Dennedy <dan@dennedy.org>
2099 * src/modules/oldfilm/filter_tcolor.yml,
2100 src/modules/oldfilm/filter_vignette.yml: Fix YAML validation errors and
2101 spelling of Vignette.
2103 2009-05-28 Dan Dennedy <dan@dennedy.org>
2105 * src/modules/core/filter_crop.c: Improve performance of crop filter.
2107 2009-05-27 Dan Dennedy <dan@dennedy.org>
2109 * src/modules/core/filter_rescale.c: Bugfix (kdenlive-791) crash when using
2110 crop filter. The alpha channel was not getting scaled by gtkrescale (and
2111 possibly others). I moved the core alpha scaling to a fallback position for
2112 scalers that do not handle alpha channel.
2114 * src/framework/mlt_log.c: Change default log level to panic. Some testing
2115 against FFmpeg v0.5 shows logging is still verbose with warnings enabled, but
2118 * src/framework/mlt_log.c: Change default log level to warning or worse.
2120 * src/mlt++/configure: Fix typo in mlt++ CXXFLAGS.
2122 2009-05-26 Dan Dennedy <dan@dennedy.org>
2124 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
2125 src/modules/qimage/qimage_wrapper.h: Fix image sequences sometimes not
2128 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
2129 Change the ttl default value for image sequences. When using printf-style
2130 image sequences only, the default ttl is now 1.
2132 2009-05-21 Dan Dennedy <dan@dennedy.org>
2134 * src/modules/sdl/consumer_sdl.c: Bugfix sdl consumer not using
2137 2009-05-20 Dan Dennedy <dan@dennedy.org>
2139 * configure, src/framework/mlt.h: Bump to an interim version.
2141 * src/modules/motion_est/Makefile: Link motionest against libm.
2143 * src/mlt++/config.h: Fix license in comment header.
2145 2009-05-17 Dan Dennedy <dan@dennedy.org>
2147 * ChangeLog: Update ChangeLog
2149 * Makefile, NEWS: Add v0.4.0 release notes.
2151 * Doxyfile, configure, src/framework/mlt.h: Bump version to 0.4.0
2153 2009-05-13 Dan Dennedy <dan@dennedy.org>
2155 * src/mlt++/configure: Bump soversion for mlt++ due to removal of classes.
2157 * profiles/atsc_1080i_50, profiles/atsc_1080i_60, profiles/atsc_1080p_2398,
2158 profiles/atsc_1080p_24, profiles/atsc_1080p_25, profiles/atsc_1080p_2997,
2159 profiles/atsc_1080p_30, profiles/atsc_720p_30, profiles/dv_ntsc,
2160 profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
2161 profiles/hdv_1080_25p, profiles/hdv_1080_30p, profiles/hdv_1080_50i,
2162 profiles/hdv_1080_60i, profiles/hdv_720_25p, profiles/hdv_720_30p,
2163 profiles/hdv_720_50p, profiles/hdv_720_60p, profiles/quarter_ntsc,
2164 profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide,
2165 profiles/square_ntsc, profiles/square_ntsc_wide, profiles/square_pal,
2166 profiles/square_pal_wide, profiles/svcd_ntsc_wide, profiles/svcd_pal_wide:
2167 Make profile descriptions more user friendly.
2169 * src/modules/avformat/producer_avformat.c: Improve reliability of video
2170 playback. After the v0.5 release of FFmpeg, a change was introduced that
2171 prevented reliable playback of some files, namely HDV. This fixes it by
2172 introducing a seek upon opening the file. Also, this change provides simple
2173 fallback support for when invalid DTS is returned by libavformat.
2175 2009-05-11 Dan Dennedy <dan@dennedy.org>
2177 * src/modules/gtk2/have_mmx.S, src/modules/gtk2/scale_line_22_yuv_mmx.S:
2178 Apply patch from Orcan Ogetbil that adds .note.GNU-stack section.
2180 * setenv: Add libmlt++ to the ld path.
2182 * src/mlt++/configure: Make libmlt++ PIC.
2184 2009-05-09 Dan Dennedy <dan@dennedy.org>
2186 * configure: Fix build on Mac OS X.
2188 * ChangeLog, Makefile: Change dist make target to use git-archive.
2190 * src/swig/configure, src/swig/java/Play.java, src/swig/java/build,
2191 src/swig/mlt.i, src/swig/mltpp.i, src/swig/perl/Makefile.PL,
2192 src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
2193 src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb, src/swig/tcl/build,
2194 src/swig/tcl/play.tcl: Fixup the swig bindings.
2196 * src/modules/xine/xineutils.h: Fix compilation warning in xineutils.h.
2198 * configure, src/examples/Makefile, src/framework/Makefile,
2199 src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
2200 src/mlt++/Makefile, src/mlt++/configure, src/modules/avformat/Makefile,
2201 src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
2202 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
2203 src/modules/dgraft/filter_telecide.c, src/modules/dv/Makefile,
2204 src/modules/effectv/Makefile, src/modules/frei0r/Makefile,
2205 src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
2206 src/modules/jackrack/configure, src/modules/kino/Makefile,
2207 src/modules/normalize/Makefile, src/modules/plus/Makefile,
2208 src/modules/qimage/Makefile, src/modules/resample/filter_resample.c,
2209 src/modules/sdl/Makefile, src/modules/vmfx/filter_chroma.c,
2210 src/modules/xml/consumer_xml.c: Fix over- and under-linking.
2212 * src/mlt++/Mlt.h, src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h,
2213 src/mlt++/MltDeque.cpp, src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp,
2214 src/mlt++/MltEvent.h, src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h,
2215 src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltFilter.cpp,
2216 src/mlt++/MltFilter.h, src/mlt++/MltFilteredConsumer.cpp,
2217 src/mlt++/MltFilteredConsumer.h, src/mlt++/MltFilteredProducer.cpp,
2218 src/mlt++/MltFilteredProducer.h, src/mlt++/MltFrame.cpp,
2219 src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp, src/mlt++/MltGeometry.h,
2220 src/mlt++/MltMultitrack.cpp, src/mlt++/MltMultitrack.h,
2221 src/mlt++/MltParser.cpp, src/mlt++/MltParser.h, src/mlt++/MltPlaylist.cpp,
2222 src/mlt++/MltPlaylist.h, src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h,
2223 src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h,
2224 src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h,
2225 src/mlt++/MltPushConsumer.cpp, src/mlt++/MltPushConsumer.h,
2226 src/mlt++/MltRepository.cpp, src/mlt++/MltRepository.h,
2227 src/mlt++/MltService.cpp, src/mlt++/MltService.h, src/mlt++/MltTokeniser.cpp,
2228 src/mlt++/MltTokeniser.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
2229 src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Fix LGPL information
2230 in comment headers of mlt++.
2232 * Makefile, README, demo/README, demo/consumers.ini, demo/demo,
2233 demo/demo.ini, demo/entity.mlt, demo/entity.westley, demo/mlt_all,
2234 demo/mlt_attributes, demo/mlt_audio_stuff, demo/mlt_avantika_title,
2235 demo/mlt_bouncy, demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
2236 demo/mlt_composite_transition, demo/mlt_effect_in_middle,
2237 demo/mlt_fade_black, demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_jcut,
2238 demo/mlt_lcut, demo/mlt_levels, demo/mlt_my_name_is, demo/mlt_news,
2239 demo/mlt_obscure, demo/mlt_push, demo/mlt_slideshow,
2240 demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_squeeze_box,
2241 demo/mlt_ticker, demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
2242 demo/mlt_voiceover, demo/mlt_watermark, demo/new.mlt, demo/new.westley,
2243 demo/pango.mlt, demo/pango.westley, demo/svg.mlt, demo/svg.westley,
2244 docs/framework.txt, docs/install.txt, docs/melt.txt, docs/mlt++.txt,
2245 docs/mlt-xml.txt, docs/policies.txt, docs/services.txt, mlt++/.gitignore,
2246 mlt++/Makefile, mlt++/configure, src/framework/mlt_factory.c,
2247 src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
2248 src/framework/mlt_properties.c, src/melt/io.c, src/melt/io.h,
2249 src/melt/melt.c, src/modules/core/factory.c,
2250 src/modules/core/filter_watermark.c, src/modules/core/loader.dict,
2251 src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
2252 src/modules/core/producer_loader.c, src/modules/core/transition_composite.c,
2253 src/modules/core/transition_luma.c, src/modules/core/transition_region.c,
2254 src/modules/kdenlive/producer_framebuffer.c, src/modules/kino/avi.h,
2255 src/modules/kino/riff.cc, src/modules/melt/factory.c,
2256 src/modules/melt/producer_melt.c, src/modules/motion_est/Makefile,
2257 src/modules/motion_est/README, src/modules/motion_est/producer_slowmotion.c,
2258 src/modules/plus/filter_affine.c, src/modules/xml/consumer_xml.c,
2259 src/modules/xml/factory.c, src/modules/xml/mlt-xml.dtd,
2260 src/modules/xml/producer_xml.c, src/swig/Makefile, src/swig/configure,
2261 src/swig/java/Play.java, src/swig/java/build, src/swig/mltpp.i,
2262 src/swig/perl/Makefile.PL, src/swig/perl/play.pl, src/swig/php/build,
2263 src/swig/php/play.php, src/swig/python/build, src/swig/python/play.py,
2264 src/swig/ruby/build, src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb,
2265 src/swig/tcl/build, src/swig/tcl/play.tcl, src/tests/charlie.c,
2266 src/tests/hello.c: Complete reorganization and renaming to usable state.
2268 2009-05-07 Dan Dennedy <dan@dennedy.org>
2270 * src/modules/mvsp/Makefile, src/modules/mvsp/configure,
2271 src/modules/mvsp/consumer_mvsp.c, src/modules/mvsp/factory.c: Remove mvsp -
2272 moving to melted project.
2274 * .gitignore, Makefile, configure, mlt++.pc.in, setenv,
2275 src/examples/Makefile, src/melt/Makefile, src/mlt++/Makefile,
2276 src/mlt++/Mlt.h, src/mlt++/configure, src/modules/core/Makefile,
2277 src/modules/core/factory.c, src/modules/feeds/Makefile,
2278 src/modules/fezzik/Makefile, src/modules/fezzik/factory.c,
2279 src/modules/melt/Makefile, src/modules/mvsp/Makefile,
2280 src/modules/mvsp/configure, src/modules/mvsp/consumer_mvsp.c,
2281 src/modules/mvsp/factory.c, src/modules/valerie/Makefile,
2282 src/modules/valerie/consumer_valerie.c, src/modules/valerie/factory.c,
2283 src/modules/xml/Makefile, src/modules/xml/configure: Fix the build afer the
2286 * docs/inigo.txt, docs/melt.txt, docs/mlt-xml.txt, docs/westley.txt,
2287 src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/inigo/io.h,
2288 src/melt/Makefile, src/melt/io.c, src/melt/io.h, src/melt/melt.c,
2289 src/modules/core/data_fx.properties, src/modules/core/loader.dict,
2290 src/modules/core/loader.ini, src/modules/core/producer_hold.c,
2291 src/modules/core/producer_loader.c, src/modules/data_fx.properties,
2292 src/modules/fezzik.dict, src/modules/fezzik.ini,
2293 src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_hold.c,
2294 src/modules/inigo/Makefile, src/modules/inigo/factory.c,
2295 src/modules/inigo/producer_inigo.c, src/modules/melt/Makefile,
2296 src/modules/melt/factory.c, src/modules/melt/producer_melt.c,
2297 src/modules/westley/Makefile, src/modules/westley/configure,
2298 src/modules/westley/consumer_westley.c, src/modules/westley/factory.c,
2299 src/modules/westley/producer_westley.c, src/modules/westley/westley.dtd,
2300 src/modules/xml/Makefile, src/modules/xml/configure,
2301 src/modules/xml/consumer_xml.c, src/modules/xml/factory.c,
2302 src/modules/xml/mlt-xml.dtd, src/modules/xml/producer_xml.c,
2303 src/tests/README: Rename inigo, fezzik, and westley.
2305 * docs/mlt++.txt, mlt++/README: Merge mlt++/README into docs/mlt++.txt.
2307 * docs/mlt++.txt, mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h,
2308 mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/src/MltDeque.cpp,
2309 mlt++/src/MltDeque.h, mlt++/src/MltEvent.cpp, mlt++/src/MltEvent.h,
2310 mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.cpp,
2311 mlt++/src/MltField.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
2312 mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
2313 mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
2314 mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltGeometry.cpp,
2315 mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.cpp,
2316 mlt++/src/MltMultitrack.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
2317 mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
2318 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
2319 mlt++/src/MltProfile.h, mlt++/src/MltProperties.cpp,
2320 mlt++/src/MltProperties.h, mlt++/src/MltPushConsumer.cpp,
2321 mlt++/src/MltPushConsumer.h, mlt++/src/MltRepository.cpp,
2322 mlt++/src/MltRepository.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
2323 mlt++/src/MltTokeniser.cpp, mlt++/src/MltTokeniser.h,
2324 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
2325 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/src/config.h,
2326 mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/java/Play.java,
2327 mlt++/swig/java/Play.sh, mlt++/swig/java/build, mlt++/swig/mltpp.i,
2328 mlt++/swig/perl/Makefile.PL, mlt++/swig/perl/build, mlt++/swig/perl/play.pl,
2329 mlt++/swig/php/build, mlt++/swig/php/play.php, mlt++/swig/python/build,
2330 mlt++/swig/python/play.py, mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb,
2331 mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl,
2332 mlt++/test/Makefile, mlt++/test/play.cpp, src/examples/Makefile,
2333 src/examples/play.cpp, src/mlt++/Makefile, src/mlt++/Mlt.h,
2334 src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h, src/mlt++/MltDeque.cpp,
2335 src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp, src/mlt++/MltEvent.h,
2336 src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h, src/mlt++/MltField.cpp,
2337 src/mlt++/MltField.h, src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h,
2338 src/mlt++/MltFilteredConsumer.cpp, src/mlt++/MltFilteredConsumer.h,
2339 src/mlt++/MltFilteredProducer.cpp, src/mlt++/MltFilteredProducer.h,
2340 src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp,
2341 src/mlt++/MltGeometry.h, src/mlt++/MltMultitrack.cpp,
2342 src/mlt++/MltMultitrack.h, src/mlt++/MltParser.cpp, src/mlt++/MltParser.h,
2343 src/mlt++/MltPlaylist.cpp, src/mlt++/MltPlaylist.h,
2344 src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h, src/mlt++/MltProfile.cpp,
2345 src/mlt++/MltProfile.h, src/mlt++/MltProperties.cpp,
2346 src/mlt++/MltProperties.h, src/mlt++/MltPushConsumer.cpp,
2347 src/mlt++/MltPushConsumer.h, src/mlt++/MltRepository.cpp,
2348 src/mlt++/MltRepository.h, src/mlt++/MltService.cpp, src/mlt++/MltService.h,
2349 src/mlt++/MltTokeniser.cpp, src/mlt++/MltTokeniser.h,
2350 src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
2351 src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/mlt++/config.h,
2352 src/swig/Makefile, src/swig/configure, src/swig/java/Play.java,
2353 src/swig/java/Play.sh, src/swig/java/build, src/swig/mltpp.i,
2354 src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/perl/play.pl,
2355 src/swig/php/build, src/swig/php/play.php, src/swig/python/build,
2356 src/swig/python/play.py, src/swig/ruby/build, src/swig/ruby/play.rb,
2357 src/swig/ruby/thumbs.rb, src/swig/tcl/build, src/swig/tcl/play.tcl:
2358 Reorganize mlt++ files.
2360 * docs/dvcp.txt, docs/testing-20040110.txt, docs/testing.txt,
2361 docs/valerie.txt, mlt++/AUTHORS, mlt++/COPYING, mlt++/CUSTOMISING,
2362 mlt++/ChangeLog, mlt++/mlt++.sln, mlt++/mlt++.vcproj,
2363 mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp,
2364 mlt++/src/MltResponse.h, mlt++/swig/ruby/miracle.rb, mlt++/test/server.cpp,
2365 mlt-miracle.pc.in, mlt-valerie.pc.in, src/albino/Makefile,
2366 src/albino/albino.c, src/humperdink/Makefile, src/humperdink/client.c,
2367 src/humperdink/client.h, src/humperdink/io.c, src/humperdink/io.h,
2368 src/humperdink/remote.c, src/miracle/Makefile, src/miracle/configure,
2369 src/miracle/miracle.c, src/miracle/miracle_commands.c,
2370 src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
2371 src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
2372 src/miracle/miracle_local.h, src/miracle/miracle_log.c,
2373 src/miracle/miracle_log.h, src/miracle/miracle_server.c,
2374 src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
2375 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
2376 src/miracle/miracle_unit_commands.h, src/valerie/Makefile,
2377 src/valerie/configure, src/valerie/valerie.c, src/valerie/valerie.h,
2378 src/valerie/valerie_notifier.c, src/valerie/valerie_notifier.h,
2379 src/valerie/valerie_parser.c, src/valerie/valerie_parser.h,
2380 src/valerie/valerie_remote.c, src/valerie/valerie_remote.h,
2381 src/valerie/valerie_response.c, src/valerie/valerie_response.h,
2382 src/valerie/valerie_socket.c, src/valerie/valerie_socket.h,
2383 src/valerie/valerie_status.c, src/valerie/valerie_status.h,
2384 src/valerie/valerie_tokeniser.c, src/valerie/valerie_tokeniser.h,
2385 src/valerie/valerie_util.c, src/valerie/valerie_util.h: Remove files that no
2388 2009-05-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2390 * src/modules/avformat/configure: Update avformat configure script to deal
2391 with ffmpeg changes to swscale.
2393 * src/modules/sdl/consumer_sdl_still.c: Prevent potential divide-by-zero
2394 errors in sdl_still consumer.
2396 * src/modules/avformat/ffmpeg.patch: Remove ffmpeg.patch - no longer
2399 * Makefile: Fix uninstall of pkg-config files.
2401 2009-05-05 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2403 * src/modules/avformat/producer_avformat.c: Improve seek performance with
2404 dnxhd and huffyuv codecs.
2406 2009-05-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2408 * configure, src/albino/Makefile, src/humperdink/Makefile,
2409 src/miracle/Makefile, src/modules/avformat/Makefile,
2410 src/modules/core/Makefile, src/modules/dgraft/Makefile,
2411 src/modules/effectv/Makefile, src/modules/fezzik/Makefile,
2412 src/modules/frei0r/Makefile, src/modules/inigo/Makefile,
2413 src/modules/kdenlive/Makefile, src/modules/kino/Makefile,
2414 src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
2415 src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
2416 src/modules/qimage/Makefile, src/modules/sox/configure,
2417 src/modules/valerie/Makefile, src/modules/vmfx/Makefile,
2418 src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: Apply
2419 cosmetic cleanup part of ldflags_order patch from Alberto Villa.
2421 * src/modules/avformat/configure, src/modules/qimage/configure: Apply FreeBSD
2422 fixes part of ldflags_order patch from Alberto Villa.
2424 * src/modules/avformat/Makefile, src/modules/dv/Makefile,
2425 src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
2426 src/modules/sdl/Makefile, src/modules/sox/Makefile,
2427 src/modules/westley/Makefile: Apply ldflags-order part of ldflags_order patch
2428 from Alberto Villa. Alberto wrote: "on freebsd (as well as on linuces
2429 without /usr/local/lib in default ld path) building concurrent versions of
2430 mlt is not possible, because of the wrong linking of -lmlt while using
2431 LDFLAGS=-L/usr/local/lib this patch fixes the issue using pkg-config"
2433 2009-04-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2435 * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve
2436 audio synchronization after seek (including in point)
2438 2009-04-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2440 * src/modules/resample/Makefile, src/modules/vorbis/Makefile: Apply patch
2441 from Alberto Villa to use pkg-config for resample and vorbis modules.
2443 2009-04-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2445 * src/modules/jackrack/plugin_mgr.c: Add /usr/lib64 libdir to default LADSPA
2448 * configure, src/framework/mlt.h, src/modules/kino/configure: Use pkg-config
2449 instead of lqt-config.
2451 2009-04-15 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2453 * Doxyfile: Update version in Doxygen.
2455 * mlt++/ChangeLog, mlt++/Makefile: Add ChangeLog and remove svn log from dist
2458 * ChangeLog: update changelog
2460 * src/modules/avformat/configure: Fix build for --avformat-svn to use FFmpeg
2461 v0.5 and HEAD build to not use --enable-swscale.
2463 * ChangeLog, Makefile: Update ChangeLog and remove svn log from the make
2466 * NEWS, configure, src/framework/mlt.h, src/modules/avformat/configure: bump
2469 2009-04-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2471 * src/modules/fezzik.ini: fezzik.ini: workaround scaling resolution
2472 limitation with swscale filter by making it the lowest priority
2474 * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c:
2475 interpret negative speed as reverse
2477 2009-04-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2479 * mlt++/test/play.cpp, mlt++/test/server.cpp: cleanup some warnings
2481 * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: const update for
2484 * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: Constness changes
2486 * mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Constness changes
2488 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Constness changes
2490 * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes
2492 * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: Constness changes
2494 * mlt++/src/MltProperties.cpp, mlt++/src/MltResponse.cpp: Constness changes
2496 * mlt++/src/MltProperties.cpp, mlt++/src/MltPushConsumer.cpp: Constness
2499 * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
2500 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes
2502 * mlt++/src/MltConsumer.cpp, mlt++/src/MltField.cpp, mlt++/src/MltFilter.cpp,
2503 mlt++/src/MltFrame.cpp, mlt++/src/MltMultitrack.cpp,
2504 mlt++/src/MltPlaylist.cpp, mlt++/src/MltProducer.cpp,
2505 mlt++/src/MltTractor.cpp, mlt++/src/MltTransition.cpp: Fix up warnings about
2506 explicit base initializers in copy constructors
2508 * mlt++/configure: Add more warnings
2510 * mlt++/.gitignore: Add a .gitignore file
2512 2009-04-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2514 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2515 building on some older versions.
2517 * src/modules/avformat/consumer_avformat.c: consumer_avformat: bugfix
2518 (kdenlive-677) to make interlaced coding automatic if profile is not
2519 progressive and coding not explicit by ildct and ilme properties.
2521 2009-04-07 Ray Lehtiniemi <rayl@mail.com>
2523 * src/modules/kdenlive/filter_boxblur.c: Fix a 64-bit segfault in kdenlive
2524 To reproduce: - create a new project - create a color clip - add clip to
2525 timeline - set an in point on the clip - add the box blur effect The
2526 segfault happens because we take the negative of an unsigned integer. This
2527 works out to a signed 32 bit value on a 64 bit platform, which causes the rgb
2528 array bounds to be exceeded.
2530 * src/framework/mlt_consumer.c, src/miracle/miracle_connection.c,
2531 src/modules/kino/riff.cc: Fix up a few ignored return values
2533 * src/framework/mlt_pool.c: Fix warning: pointer of type ‘void *’ used in
2536 * src/modules/avformat/consumer_avformat.c,
2537 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
2538 src/modules/core/transition_region.c, src/modules/westley/producer_westley.c:
2541 * src/framework/mlt_properties.c, src/humperdink/client.c,
2542 src/miracle/miracle_connection.c, src/modules/avformat/consumer_avformat.c,
2543 src/modules/core/filter_data_show.c, src/modules/kino/filehandler.cc,
2544 src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
2547 * src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
2548 src/miracle/miracle_server.c, src/miracle/miracle_server.h,
2549 src/valerie/valerie.c, src/valerie/valerie.h: Constness changes
2551 * src/humperdink/io.c, src/humperdink/io.h,
2552 src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
2553 src/modules/westley/consumer_westley.c, src/valerie/valerie.c,
2554 src/valerie/valerie.h, src/valerie/valerie_parser.c,
2555 src/valerie/valerie_parser.h, src/valerie/valerie_socket.c,
2556 src/valerie/valerie_socket.h: Constness changes
2558 * src/framework/mlt_events.c, src/framework/mlt_events.h, src/inigo/inigo.c,
2559 src/modules/avformat/factory.c, src/modules/plus/transition_affine.c,
2560 src/modules/westley/producer_westley.c, src/modules/xine/deinterlace.c,
2561 src/modules/xine/deinterlace.h: Constness changes
2563 * src/miracle/miracle_local.c, src/valerie/valerie.c, src/valerie/valerie.h,
2564 src/valerie/valerie_status.c, src/valerie/valerie_tokeniser.c,
2565 src/valerie/valerie_tokeniser.h: Constness changes
2567 * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
2568 src/miracle/miracle_log.c, src/miracle/miracle_log.h, src/valerie/valerie.c,
2569 src/valerie/valerie.h, src/valerie/valerie_response.c,
2570 src/valerie/valerie_response.h: Constness changes
2572 * src/framework/mlt_multitrack.c, src/modules/effectv/image.c,
2573 src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
2574 src/modules/motion_est/filter_motion_est.c, src/modules/xine/xineutils.h:
2577 2009-03-31 Ray Lehtiniemi <rayl@mail.com>
2579 * src/framework/mlt_properties.c, src/modules/westley/consumer_westley.c,
2580 src/modules/westley/producer_westley.c: Constness changes
2582 2009-03-04 Ray Lehtiniemi <rayl@mail.com>
2584 * src/framework/mlt_events.c, src/framework/mlt_events.h,
2585 src/framework/mlt_factory.c, src/framework/mlt_factory.h,
2586 src/framework/mlt_repository.c, src/framework/mlt_repository.h,
2587 src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
2590 * .gitignore: Add a .gitignore file
2592 2009-04-05 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2594 * src/modules/westley/producer_westley.c: producer_westley.c: Don't prepend
2595 westley document root to empty properties
2597 2009-04-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2599 * src/modules/core/filter_crop.c: filter_crop.c: bugfix chroma alignment
2601 2009-04-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2603 * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix setting size property for
2606 2009-03-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2608 * src/modules/frei0r/factory.c: frei0r/factory.c: add /usr/lib64 to the
2609 default frei0r plugin path
2611 2009-03-15 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2613 * src/modules/core/transition_composite.c: transition_composite.c: allow
2614 removing of luma file by passing an empty name
2616 2009-03-14 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2618 * src/modules/core/transition_composite.c: transition_composite.c: make luma
2619 and luma_invert properties mutable
2621 2009-03-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2623 * src/modules/avformat/producer_avformat.c: producer_avformat.c: add
2624 backwards compatibility macro for PIX_FMT_YUYV422
2626 * src/modules/avformat/consumer_avformat.c,
2627 src/modules/avformat/filter_avcolour_space.c,
2628 src/modules/avformat/filter_avdeinterlace.c,
2629 src/modules/avformat/filter_swscale.c: avformat: fix compilation due to
2630 recent PIX_FMT changes in libavutil v50.
2632 2009-03-08 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2634 * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix
2635 producer out position
2637 2009-03-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2639 * src/framework/mlt_log.h: mlt_log.h: add convenience macros
2641 2009-03-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2643 * src/modules/kino/riff.cc: kino/riff.cc: suppress compiler warning
2645 * src/modules/frei0r/factory.c, src/modules/frei0r/producer_frei0r.c:
2646 frei0r/factory.c, producer_frei0r.c: suppress compiler warnings
2648 * src/framework/mlt_property.c: mlt_property.c: suppress compiler warning
2650 2009-02-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2652 * src/modules/core/producer_colour.c: producer_colour.c: improve previous
2655 * src/modules/core/producer_colour.c: producer_colour.c: bugfix reading color
2656 value after westley has prepended the document path to the resource property
2658 2009-02-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2660 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
2661 src/modules/sdl/consumer_sdl_still.c: consumer_sdl*.c: apply patch from
2662 Jean-Baptiste Mardelle to add window_background property
2664 2009-02-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2666 * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c:
2667 filter_chroma.c: update to use new property-based color value
2669 * src/modules/vmfx/filter_chroma_hold.c: filter_chroma_hold.c: update to use
2670 new property-based color value
2672 * src/modules/core/producer_colour.c: producer_colour.c: update to use new
2673 property-based color parsing.
2675 * src/framework/mlt_property.c: mlt_property.c: interpret hex int as unsigned
2677 * src/modules/frei0r/frei0r_helper.c: frei0r_helper.c: cleanup color parser
2678 to use new code in mlt_property.c
2680 * src/framework/mlt_property.c: mlt_property.c: added parsing for color
2681 values beginning with #
2683 2009-02-20 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
2685 * src/modules/frei0r/producer_frei0r.c: modules/frei0r: added missing
2686 producer_frei0r.c -This line, and those below, will be ignored-- A
2689 * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c,
2690 src/modules/frei0r/frei0r_helper.c: added frei0r producers (patch from jb)
2693 2009-02-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2695 * src/albino/Makefile, src/humperdink/Makefile, src/inigo/Makefile,
2696 src/miracle/Makefile: albino/Makefile, inigo/Makefile, humperdink/Makefile,
2697 miracle/Makefile: apply patch from Alberto Villa to fix underlinking on
2700 2009-02-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2702 * src/modules/frei0r/factory.c, src/modules/frei0r/frei0r_helper.c:
2703 frei0r/factory.c, frei0r_helper.c: add support for color parameter type with
2704 whitespace cleanup courtesy of eclipse.
2706 2009-02-14 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2708 * src/modules/plus/filter_affine.c: filter_affine.c: remove silly default
2709 rotate animation for new kdenlive pan and zoom effect (kdenlive-565)
2711 * src/modules/core/Makefile, src/modules/core/factory.c,
2712 src/modules/core/filter_crop.c, src/modules/fezzik.ini: filter_crop.c: add
2713 cropping filter (kdenlive-509)
2715 * configure: configure: relax optimization level slightly to improve debugger
2716 backtraces in bug reports
2718 * src/modules/plus/transition_affine.c: transition_affine.c: bugfix chroma
2721 2009-02-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2723 * src/modules/core/filter_brightness.c: filter_brightness.c: fix the
2724 wonkiness by filtering chroma as well.
2726 2009-02-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2728 * profiles/cif_15, profiles/qcif_15, profiles/quarter_15: profiles/*_15: add
2731 * src/modules/qimage/configure: qimage/configure: let qimage first attempt to
2732 use Qt4 through pkg-config (canonical) without having to specify directories
2735 * src/modules/sox/configure: sox/configure: give pkg-config priority over
2738 2009-02-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2740 * src/modules/qimage/configure: qimage/configure: fix build on OS X
2742 * src/modules/avformat/filter_avdeinterlace.c: filter_avdeinterlace.c: bugfix
2743 (kdenlive-672) deinterlace only works on left half of image
2745 * src/modules/qimage/producer_qimage.c,
2746 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
2747 producer_qimage.c, qimage_wrapper.{h,cpp}: enhance qimage producer to use the
2748 new mlt_cache (kdenlive-575)
2750 * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: enhance pixbuf
2751 producer to use new mlt_cache (kdenlive-575)
2753 * src/modules/avformat/consumer_avformat.c,
2754 src/modules/avformat/producer_avformat.c,
2755 src/modules/vorbis/producer_vorbis.c: producer_vorbis.c, producer_avformat.c,
2756 consumer_avformat.c: update headers in services for framework changes with
2757 addition of mlt_cache
2759 * configure, src/framework/Makefile, src/framework/mlt.h,
2760 src/framework/mlt_cache.c, src/framework/mlt_cache.h,
2761 src/framework/mlt_factory.c, src/framework/mlt_factory.h,
2762 src/framework/mlt_service.c, src/framework/mlt_service.h,
2763 src/framework/mlt_types.h: mlt_cache.[hc], mlt_types.h, mlt_service.[hc],
2764 mlt_factory.[hc], mlt.h: add mlt_cache and related service functions
2767 * Doxyfile: Doxyfile: set tab width to 4 spaces
2769 * src/framework/mlt_properties.c: mlt_properties.c: update doxygen comments
2772 * src/framework/mlt_property.c: mlt_property.c: update a doxygen comment to
2775 2009-02-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2777 * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
2778 mlt++/debian/rules: remove debian package subdirectory (they provide their
2781 * debian/changelog, debian/control, debian/copyright, debian/rules: remove
2782 the debian package subdirectory (they provide their own)
2784 2009-02-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2786 * configure, src/framework/mlt.h, src/modules/avformat/configure: bump to
2789 * NEWS: NEWS: add release notes for 0.3.6
2791 2009-02-01 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2793 * src/modules/frei0r/factory.c: frei0r/factory.c: add more default locations
2794 for locating plugins including one for MacPorts
2796 2009-01-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2798 * src/inigo/inigo.c: inigo.c: make usage fit in 80 columns
2800 2009-01-29 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2802 * src/modules/avformat/filter_swscale.c: filter_swscale.c: Fix compilation
2803 (typo introduced in rev. 1330)
2805 2009-01-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2807 * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: do not use the
2808 swscale filter on images wider than 2048 loaded by the sdl_image producer.
2810 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
2811 src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
2812 producer_sdl_image.c: bugfix (kdenlive-575) large memory consumption loading
2815 * src/modules/avformat/filter_swscale.c: filter_swscale.c: throw assert if
2816 creation of swscale context fails.
2818 * src/modules/avformat/factory.c: avformat/factory.c: set ffmpeg logging to
2819 the same level as MLT's
2821 2009-01-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2823 * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix
2824 (kdenlive-575) memory leak
2826 * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix
2827 (kdenlive-575) memory leak
2829 2009-01-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2831 * mlt++/swig/configure, mlt++/swig/php/build, mlt++/swig/php/play.php:
2832 swig/configure, swig/php/*: add php bindings
2834 2009-01-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2836 * src/modules/avformat/producer_avformat.c: producer_avformat.c: add version
2837 check to use AVCodec->long_name
2839 2009-01-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2841 * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: bugfix segfault on
2844 * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix segfault on
2847 2009-01-21 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2849 * docs/inigo.txt: inigo.txt: update usage info
2851 * docs/policies.txt: policies.txt: add instruction to update version in
2854 * src/framework/mlt.h, src/framework/mlt_consumer.c,
2855 src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
2856 src/framework/mlt_deque.h, src/framework/mlt_events.c,
2857 src/framework/mlt_events.h, src/framework/mlt_factory.c,
2858 src/framework/mlt_factory.h, src/framework/mlt_field.c,
2859 src/framework/mlt_field.h, src/framework/mlt_filter.c,
2860 src/framework/mlt_filter.h, src/framework/mlt_frame.c,
2861 src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
2862 src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
2863 src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
2864 src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
2865 src/framework/mlt_pool.h, src/framework/mlt_producer.c,
2866 src/framework/mlt_producer.h, src/framework/mlt_profile.c,
2867 src/framework/mlt_profile.h, src/framework/mlt_properties.c,
2868 src/framework/mlt_properties.h, src/framework/mlt_property.c,
2869 src/framework/mlt_property.h, src/framework/mlt_repository.c,
2870 src/framework/mlt_repository.h, src/framework/mlt_service.c,
2871 src/framework/mlt_service.h, src/framework/mlt_tokeniser.c,
2872 src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.c,
2873 src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
2874 src/framework/mlt_transition.h, src/framework/mlt_types.h: Add doxygen
2875 documentation for mlt_profile, mlt_pool, mlt_repository, and mlt_factory.
2876 Update copyrights to 2009. Add cross references from files to data structures
2879 2009-01-14 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2881 * src/inigo/inigo.c: inigo/inigo.c: add -debug and -verbose options to turn
2882 on additional logging.
2884 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: set consumer
2885 buffer prefill to 1 by default.
2887 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
2888 (kdenlive-450) bad timestamps in MPEG-2 Transport Stream and possibly quite a
2891 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: add support
2892 for an=1, vn=1, acodec=none, and vcodec=none options (kdenlive-533)
2894 2009-01-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2896 * docs/policies.txt: docs/policies.txt: Add policy about not using stdout,
2897 messages, and recommending the new log API.
2899 * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_consumer.c,
2900 src/framework/mlt_events.c, src/framework/mlt_log.c, src/framework/mlt_log.h,
2901 src/framework/mlt_pool.c, src/framework/mlt_producer.c,
2902 src/framework/mlt_properties.c, src/framework/mlt_repository.c,
2903 src/framework/mlt_tractor.c, src/framework/mlt_transition.c: mlt_log.[hc],
2904 mlt_transition.c, mlt_tractor.c, mlt_repository.c, mlt_properties.c,
2905 mlt_producer.c, mlt_pool.c, mlt_events.c, mlt_consumer.c, mlt.h, Makefile:
2906 add logging system based on FFmpeg's.
2908 * configure: configure: separate -march (suitable on x86) and -mcpu (suitable
2909 on ppc, arm, and sparc)
2911 2009-01-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2913 * Doxyfile: Doxyfile: strip the path to the source files
2915 * src/modules/core/producer_consumer.c: producer_consumer.c: bugfix setting
2918 * src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
2919 src/framework/mlt_multitrack.h, src/framework/mlt_playlist.h,
2920 src/framework/mlt_service.h, src/framework/mlt_tractor.c,
2921 src/framework/mlt_tractor.h: mlt_tractor.[ch], mlt_multitrack.[ch]: improve
2922 doxygen documentation for the tractor and mulitrack classes
2924 2009-01-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2926 * src/modules/avformat/producer_avformat.c,
2927 src/modules/avformat/producer_avformat.yml: producer_avformat.{c,yml}:
2928 support special constructor argument values to list available demuxers and
2929 decoders: f-list[[,]acodec-list][[,]vcodec-list]
2931 * src/inigo/inigo.c: inigo/inigo.c: fix the usage help within 80 characters
2934 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: report list
2935 of muxers when f=list and codecs when acodec=list or vcodec=list.
2937 * src/framework/mlt_repository.c: mlt_repository.c: report reason when dlopen
2940 2009-01-05 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2942 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
2943 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
2944 src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
2945 src/framework/mlt_multitrack.h, src/framework/mlt_producer.c,
2946 src/framework/mlt_service.c, src/framework/mlt_service.h,
2947 src/framework/mlt_transition.c, src/framework/mlt_transition.h:
2948 mlt_filter.[ch], mlt_transition.[ch], mlt_consumer.[ch]: improve doxygen for
2949 filter, transition, and consumer
2951 2009-01-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2953 * src/modules/avformat/configure: avformat/configure: add -lbz2 automatically
2956 2008-12-31 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2958 * configure, src/modules/avformat/producer_avformat.c: producer_avformat.c:
2959 fix build on older versions of ffmpeg; whitespace cleanup by eclipse.
2961 2008-12-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2963 * Doxyfile: Doxyfile: bump version
2965 2008-12-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2967 * NEWS, configure: NEWS, configure: set version to 0.3.4 and add release
2970 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: further
2971 analysis and testing reveals the DV encoder does not need the special aspect
2972 ratio overrides. It expects a generic input. Only the DV decoder produces the
2973 special, proper aspect ratios for which MLT is not yet prepared.
2975 2008-12-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2977 * mlt++/swig/java/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
2978 mlt++/swig/tcl/build: swig/{java,python,tcl}/build: fix linking error
2979 __stack_chk_fail_local. swig/python/play.py: fix syntax error reported by
2982 2008-12-28 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2984 * src/modules/sox/filter_sox.c: filter_sox.c: fix crash when trying to create
2985 a sox filter with wrong name
2987 2008-12-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2989 * src/modules/avformat/configure: avformat/configure: update the recommended
2992 * src/modules/avformat/producer_avformat.c,
2993 src/modules/core/filter_rescale.c, src/modules/core/producer_consumer.c,
2994 src/modules/dv/producer_libdv.c: filter_rescale.c, producer_avformat.c,
2995 producer_libdv.c, producer_consumer.c: coerce a deinterlace when scaling an
2998 2008-12-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3000 * mlt-config-template: mlt-config-template: send deprecation warning to
3001 stderr to prevent breaking legacy scripts and makefiles
3003 * mlt++/swig/configure: swig/configure: use pkg-config mlt-framework instead
3004 of deprecated mlt-config.
3006 * src/modules/core/filter_luma.c: filter_luma.c: prevent the first
3007 application of the nested luma transition from being applied to a test card
3008 image. This makes slideshows start without a transition at the beginning,
3009 which is nicer and more expected.
3011 * src/modules/core/transition_luma.c: transition_luma.c: bugfix
3012 (kdenlive-496) floating point exception when a slideshow using filter luma is
3013 added to a multitrack.
3015 2008-12-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3017 * src/modules/westley/producer_westley.c: producer_westley.c: silence
3018 compilation warning on uninitialized variable.
3020 * src/modules/avformat/consumer_avformat.c,
3021 src/modules/avformat/producer_avformat.c: producer_avformat.c,
3022 consumer_avformat.c: use av_set_string3 where available (gets rid of
3023 deprecation warning).
3025 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
3026 rendering to widescreen PAL DV.
3028 2008-12-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3030 * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: add meta.media.
3033 * src/modules/dv/producer_libdv.c: producer_libdv.c: add meta.media.
3036 * src/modules/avformat/Makefile: avformat/Makefile: suppress error on
3039 * src/modules/avformat/Makefile, src/modules/avformat/configure,
3040 src/modules/avformat/factory.c: avformat/configure, avformat/Makfile,
3041 avformat/factory.c: Add a --avformat-no-filters configure option to
3042 facilitate building a codecs and muxers only module. Change the module
3043 filename for a no-codecs build to libmltffmpeg.so to prevent a clash with a
3044 no-filters module (libmltavformat.so).
3046 2008-12-21 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3048 * src/modules/avformat/producer_avformat.c: producer_avformat.c: add a bunch
3049 of metadata about the media under the properties key prefix "meta.media."
3051 2008-12-21 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3053 * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: Fix crash when
3054 attempting to play a folder without images
3056 2008-12-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3058 * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: let it work without
3059 filter_avcolour_space
3061 * src/modules/core/producer_consumer.c: producer_consumer.c: use parent
3062 profile if none specified; accept real_time properties from parent producer.
3064 * src/modules/core/producer_consumer.c: producer_consumer.c: set our length
3065 from the length of the nested producer so we can terminate at the end of
3068 * src/framework/mlt_properties.c: mlt_properties.c: fix some documentation
3070 * src/modules/core/Makefile, src/modules/core/factory.c,
3071 src/modules/core/producer_consumer.c: core/Makefile, core/factory.c,
3072 core/producer_consumer.c: add new producer_consumer that will consume from an
3073 encapsulated producer under a different profile that the parent producer
3076 * src/modules/core/transition_region.c: transition_region.c: bugfix
3077 regression with in built circle region
3079 * src/modules/avformat/filter_swscale.c: avformat/filter_swscale.c: add
3080 support for scaling the alpha channel (needs further testing)
3082 * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
3083 src/modules/avformat/filter_swscale.c, src/modules/fezzik.ini:
3084 avformat/Makefile, avformat/factory.c, avformat/filter_swscale.c: add new
3085 image scaler using FFmpeg libswcale. fezzik.ini: add swscale at higher
3086 priority than gtk2/rescale.
3088 2008-12-19 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3090 * src/modules/fezzik.dict: fezzik.dict: let qimage be a producer for svg
3092 2008-12-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3094 * src/modules/avformat/Makefile, src/modules/avformat/configure,
3095 src/modules/avformat/factory.c: avformat/configure, avformat/Makefile,
3096 avformat/factory.c: add configure option --avformat-no-codecs, which will
3097 build the avformat module without the producer and consumer - useful to
3098 people who want to make a version entirely without including FFmpeg's codecs,
3099 which present patent royalty licensing issues.
3101 * src/modules/avformat/configure: avformat/configure: checkout
3102 (--avformat-svn) or recommend (--help) a specific FFmpeg revision if this is
3103 a release version of MLT (last field of version is even).
3105 * configure: configure: --disable-mmx implies --disable-sse
3107 * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
3108 src/modules/avformat/filter_avdeinterlace.c: avformat/Makefile,
3109 avformat/factory.c, avformat/filter_avdeinterlace.c: Fix and enable the
3110 avdeinterlace filter for a non-MMX configuration.
3112 * src/modules/avformat/producer_avformat.c: producer_avformat.c: add support
3113 for AVOptions as properties.
3115 2008-12-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3117 * src/framework/mlt_events.c, src/framework/mlt_field.c,
3118 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
3119 src/framework/mlt_producer.c, src/framework/mlt_tractor.c: mlt_producer.c,
3120 mlt_playlist.h, mlt_field.h, mlt_playlist.c, mlt_tractor.c, mlt_events.c: add
3121 doxygen docs for events, field, and playlist.
3123 2008-12-14 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3125 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3126 (kdenlive-432) segfault when reusing previous AVFrame (paused or idling on
3127 last frame) but the previos AVFrame was invalid (not got_picture before
3130 2008-12-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3132 * src/modules/motion_est/filter_motion_est.c: motion_est/filter_motion_est.c:
3133 the sse compilation flag logic was inverted
3135 * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c: gtk2/pixops.c,
3136 gtk2/Makefile: prevent MMX on all x86_64, not just OS X
3138 * configure: configure: add make flag and define for ARCH_X86_64 for all OSes
3140 * configure: configure: fix mmx/sse detection on OS X and add detection of
3141 x86_64 to define ARCH_X86_64
3143 * src/modules/xine/Makefile, src/modules/xine/configure,
3144 src/modules/xine/deinterlace.c, src/modules/xine/xineutils.h: xine/Makefile,
3145 xine/xineutils.h, xine/deinterlace.c: respect mmx compilation flag instead of
3146 using own detection xine/configure: remove, no longer necessary
3148 * src/modules/motion_est/filter_motion_est.c: filtedr_motion_est.c: respect
3149 new --disable-sse configure flag and whitespace cleanup
3151 * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
3152 src/modules/gtk2/pixops.c: gtk2/Makefile, gtk2/configure, gtk2/pixops.c:
3153 disable MMX parts on OS X - does not build
3155 * src/modules/kino/configure: kino/configure: automatically disable on OS X -
3156 does not build due to missing headers
3158 * configure: configure: add --disable-sse and add mmx/sse detection for OS X
3160 2008-12-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3162 * mlt++/README: README: update instructions to use pkg-config instead of
3165 * mlt++/swig/java/build, mlt++/swig/perl/Makefile.PL,
3166 mlt++/swig/python/build, mlt++/swig/ruby/build, mlt++/swig/tcl/build,
3167 mlt++/test/Makefile: test/Makefile, swig/*/build: replace more mlt-config
3170 * profiles/atsc_1080i_50: profiles/atsc_1080i_50: added new profile for
3171 square pixel 1080i at a PAL-like rate
3173 * Doxyfile: Doxyfile: add doxygen config file
3175 * src/valerie/valerie_status.h: valerie_status.h: take stdio.h header from
3178 * docs/install.txt: docs/install.txt: fix license info on humperdink and
3181 * configure: configure: bump the version
3183 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
3184 src/framework/mlt_deque.c, src/framework/mlt_deque.h,
3185 src/framework/mlt_events.c, src/framework/mlt_events.h,
3186 src/framework/mlt_field.c, src/framework/mlt_field.h,
3187 src/framework/mlt_filter.h, src/framework/mlt_frame.h,
3188 src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
3189 src/framework/mlt_parser.c, src/framework/mlt_parser.h,
3190 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
3191 src/framework/mlt_pool.c, src/framework/mlt_pool.h,
3192 src/framework/mlt_producer.c, src/framework/mlt_producer.h,
3193 src/framework/mlt_profile.c, src/framework/mlt_profile.h,
3194 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
3195 src/framework/mlt_property.c, src/framework/mlt_property.h,
3196 src/framework/mlt_repository.c, src/framework/mlt_repository.h,
3197 src/framework/mlt_service.c, src/framework/mlt_service.h,
3198 src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
3199 src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
3200 src/framework/mlt_transition.c, src/framework/mlt_transition.h,
3201 src/framework/mlt_types.h: src/framework/*: improve the doxygen documentation
3202 (work in progress). This also includes removal of superfluous white space.
3204 2008-12-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3206 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
3207 src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
3208 producer_sdl_image.c: bugfix (kdenlive-422) not validating input file for
3211 * src/modules/inigo/producer_inigo.c: producer_inigo.c: display a warning
3212 when failed to load a file.
3214 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: clean up the
3215 dual pass log at the end of the second pass.
3217 2008-11-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3219 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix r1242
3220 segfault due to improper audio decoder memory allocation. Also fix logical
3221 bug with resampling on channels > 2
3223 * src/modules/avformat/audioconvert.h,
3224 src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3225 (kdenlive-297) audio distortion with audio formats other than signed 16-bit.
3227 2008-11-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3229 * src/modules/fezzik.dict: fezzik.dict: added support for .tif equivalent to
3232 2008-11-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3234 * src/albino/albino.c: albino.c: fix playout with SDL on Mac OS X
3236 * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2263114) build on sox
3239 2008-11-13 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3241 * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: fix detection of
3242 current frame position in a playlist
3244 2008-11-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3246 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3247 (kdenlive-347) segfault when resolution is not known until after first frame
3248 is decoded. Also, bugfix segfault when video_index or audio_index are -1
3251 2008-11-13 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3253 * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: update frozen frame
3254 if freeze position is changed on the fly
3256 2008-11-13 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3258 * src/modules/oldfilm/filter_vignette.c,
3259 src/modules/oldfilm/filter_vignette.yml: filter_vignette.{c,yml}: better
3260 standard values and correct start param name
3262 2008-11-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3264 * NEWS, configure: configure, NEWS: bump to version 0.3.2 and update release
3267 2008-11-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3269 * src/modules/plus/filter_affine.c: filter_affine.c: bugfix (kdenlive-235)
3270 rendering when used inside a multitrack.
3272 2008-11-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3274 * profiles/hdv_720_50p: profiles/hdv_720_50p: fix frame rate in description
3276 * profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
3277 profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/hdv_1080_25p,
3278 profiles/hdv_1080_30p, profiles/hdv_720_50p, profiles/hdv_720_60p:
3279 profiles/hdv_*, profiles/atsc_*: added more HD progressive mode profiles
3281 * src/modules/oldfilm/filter_dust.yml: filter_dust.yml: apply description fix
3282 patch from Mads Dydensborg.
3284 * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: bugfix
3285 segfault in construction with null argument.
3287 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3288 detection of aspect ratio for DV AVI (applies to raw and quicktime files as
3291 * src/modules/avformat/producer_avformat.c: producer_avformat.c: rework the
3292 aspect ratio detection to try to fetch it from the codec and/or the stream in
3293 newer versions of ffmpeg. This fixes aspect handling for raw DV but still not
3294 yet for DV AVIs without the vprp chunk.
3296 2008-11-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3298 * src/modules/frei0r/factory.c: frei0r/factory.c: fix build on BSD
3300 * src/modules/core/transition_mix.c: transition_mix.c: prevent serializing
3301 previous_mix and reset previous_mix on seeking.
3303 * src/modules/normalize/filter_volume.c: filter_volume.c: prevent serializing
3304 previous_gain and reset previous_gain on seeking.
3306 2008-11-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3308 * docs/services.txt: services.txt: minor corrections to documentation for
3311 * mlt++/src/Makefile: src/Makefile: suppress warning on ldconfig failure
3313 2008-11-05 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3315 * src/modules/kdenlive/Makefile, src/modules/kdenlive/factory.c,
3316 src/modules/kdenlive/filter_freeze.c: kdenlive/filter_freeze.c: added simple
3319 2008-10-30 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3321 * src/modules/oldfilm/filter_vignette.c,
3322 src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette*: filter is
3323 now usable with keyframes
3325 * src/modules/frei0r/factory.c: frei0r/factory.c: set min/max values in
3326 metadata to defined min/max from frei0r.h
3328 * src/modules/frei0r/frei0r_helper.c: frei0r/frei0r_helper.c: frei0r double
3329 and bool params are now useable with keyframes (mlt_geometry)
3331 * src/modules/frei0r/factory.c: frei0r/factory.c: yml files can be used now
3332 for critical plugins
3334 2008-10-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3336 * profiles/Makefile: profiles/Makefile: fix removal of turd (*~) files on
3339 * docs/TODO: docs/TODO: refer to wiki page
3341 * Makefile: Makefile: suppress warning on ldconfig failure.
3343 2008-10-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3345 * src/albino/albino.c, src/inigo/inigo.c: albino.c, inigo.c: disable realtime
3346 scheduling (kdenlive-180).
3348 2008-10-27 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3350 * src/modules/avformat/producer_avformat.c: producer_avformat.c: Fix crash /
3351 corruption when changing audio or video index
3353 2008-10-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3355 * src/modules/avformat/producer_avformat.c: producer_avformat.c: optimize
3356 slightly the stream index bugfix and update the video informational
3357 properties on the producer when the video index changes.
3359 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3360 regression with audio_index and video_index in last release when I added the
3361 feature to close file on init with re-open on first use. Also, added some
3362 exception handling around index values.
3364 * src/modules/vmfx/filter_mono.c: filter_mono.c: cleanup code to made it more
3365 consistent between cases (use_alpha).
3367 * src/modules/vmfx/filter_mono.c: filter_mono.c: bugfix (kdenlive-234)
3368 threshold filter inverting image and add invert property to revert to old
3371 2008-10-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3373 * mlt++/configure: configure: apply patch from Alberto Villa to fix build on
3376 * configure, src/modules/kino/endian_types.h, src/modules/kino/riff.cc,
3377 src/modules/sox/configure: configure, kino/enadian_types.h, kino/riff.c,
3378 sox/configure: apply patch from Alberto Villa to fix build on FreeBSD and to
3379 fix a sh expression bug in sox/configure.
3381 2008-10-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3383 * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c:
3384 improve delimiter parsing to allow '?' in filename argument
3386 * mlt-config-template: mlt-config-template: add deprecation warning
3388 * src/modules/sox/filter_sox.c: filter_sox.c: bugfix recent build regression
3389 on older versions of sox
3391 2008-10-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3393 * src/inigo/inigo.c: inigo.c: improve the usage help and add -silent and
3396 * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix (2164436)
3397 processing unknown command line options causes infinite loop
3399 * src/inigo/Makefile, src/inigo/inigo.c: inigo.c: added -version option
3401 * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2040035) segfault with
3404 * configure: configure: -O3 is the maximum optimization level, not -O4
3406 2008-10-21 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3408 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix
3409 deprecated warning on av_set_string
3411 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix build on
3412 older libavformat versions
3414 2008-10-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3416 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix Ogg
3417 Vorbis files and possibly others that report invalid pts on some packets
3419 * mlt++/configure: configure: convert to use pkg-config; mlt-config is
3422 * src/modules/xine/configure: xine/configure: disable module on ppc64
3424 * src/modules/xine/configure: xine/configure: disable module on ppc64
3426 2008-10-08 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3428 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: Fix crash
3429 introduced by FFmpeg revision 15367 (check that muxer and encoder have same
3432 2008-10-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3434 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3435 reading file over http.
3437 2008-09-22 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3439 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
3440 producer_pixbuf.c, qimage_wrapper.c: Add "force_reload" option to force image
3441 reloading in the image producers
3443 2008-09-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3445 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
3446 (2106941) compilation against recent ffmpeg changes
3448 2008-09-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3450 * src/modules/kino/filehandler.cc: modules/kino/filehandler.cc: compilation
3453 2008-08-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3455 * src/modules/sox/configure, src/modules/sox/filter_sox.c: sox/configure,
3456 filter_sox.c: fix building against sox 14.1.0.
3458 2008-08-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3460 * configure, src/modules/sdl/consumer_sdl.c: consumer_sdl.c: added support
3461 for fullscreen with no mouse through the "fullscreen" property.
3463 2008-08-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3465 * mlt++/AUTHORS: update mlt++ AUTHORS
3467 * mlt++/Makefile: fix make dist target
3469 * configure: bump versions for 0.3.0 release
3471 * mlt++/configure: bump versions for 0.3.0 release
3473 * Makefile: improve make dist target
3475 * mlt++/Makefile: improve make dist target
3477 * AUTHORS: add AUTHORS file
3479 * NEWS: Add release notes file
3481 * mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh, mlt++/swig/java/build:
3482 swig/java: fixup the java bindings build script and example (bug 1523941)
3484 * demo/mlt_news: demo/mlt_news: small typo
3486 2008-08-05 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3488 * src/modules/kdenlive/producer_framebuffer.c:
3489 kdenlive/producer_framebuffer.c: keep resource file in producer and use '?'
3490 instead of ':' to separate filename from speed, because it caused some
3491 problems with other MLT functions
3493 2008-08-03 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3495 * src/framework/mlt_playlist.c: framework/mlt_playlist.c: check length before
3496 inserting blank, which fixes one frame blanks that were sometimes inserted
3499 2008-07-31 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3501 * src/modules/frei0r/factory.c: frei0r/factory.c: use float values for
3502 "double vars" in frei0r
3504 2008-07-28 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3506 * src/modules/frei0r/configure: frei0r/configure: removed unneeded newlines
3508 2008-07-27 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3510 * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix
3511 aspect ratio with slowmotion producer
3513 2008-07-24 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3515 * src/modules/qimage/configure: qimage/configure: Fix Qt3 detection and
3518 2008-07-22 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3520 * src/modules/qimage/producer_qimage.c,
3521 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
3522 qimage module: add mutex, fix caching and use alpha only if necessary (mostly
3523 borrowed from producer_pixbuf)
3525 2008-07-14 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3527 * src/modules/qimage/configure: qimage/configure: Fix Qt4 detection
3529 2008-07-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3531 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
3532 recent regression with setting aspect ratio. Now it takes it from the profile
3533 by default using the quotient properties for best accuracy. Now, one can also
3534 override the aspect ratio using the same property name as the ffmpeg command
3535 line utility ("aspect") for even greater symmetry.
3537 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3538 segfault when fail to open or read file in init.
3540 2008-07-10 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3542 * src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
3543 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
3544 qimage module: add support for Qt4 (you can force compile against Qt3 with
3547 2008-07-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3549 * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: bugfix regression
3550 with introduction of mlt_profile causing length of vorbis producer to always
3553 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3554 regression playing audio-only files.
3556 2008-07-01 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3558 * src/modules/oldfilm/filter_vignette.c,
3559 src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette.{c,yml}:
3560 change format for parameters, to avoid converting problems with different
3563 2008-06-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3565 * src/framework/mlt_properties.c, src/framework/mlt_service.c:
3566 mlt_properties.c, mlt_service.c: bugfix to make reference counting and
3567 service closure truly thread-safe. As it was, reference count increment and
3568 decrement operations were not atomic and not protected comprehensively.
3570 * src/framework/mlt_consumer.c: mlt_consumer.c: added ability to set priority
3571 of the read-ahead thread through a new "priority" property. This only works
3572 if you have permission; fails to execute properly otherwise - not sure how to
3573 make it fail over gracefully. Do not set this property if you do not have
3576 2008-06-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3578 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
3579 MltProducer.{h,cpp}, mltpp.i: remove Producer::get_frame that is unncessary
3580 and introduced a memory leak.
3582 2008-06-25 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3584 * src/framework/mlt_field.c: mlt_field.c: correctly reconnect transitions
3585 after a service disconnect
3587 * src/framework/mlt_service.c: mlt_service.c: fix bad identification for some
3588 services (eg. transitions)
3590 2008-06-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3592 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3593 segfault up the call stack when no image could be decoded for a frame by
3594 producing the "test card" image.
3596 2008-06-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3598 * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: return null on clip_info method
3599 if mlt_playlist_get_clip_info fails.
3601 * src/framework/mlt_playlist.c: mlt_playlist.c: return error on
3602 mlt_playlist_get_clip_info if producer is null.
3604 2008-06-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3606 * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: let other services
3607 prevent Fezzik from attaching filters by passing the "fezzik_normalised"
3610 * src/framework/mlt_repository.c: mlt_repository.c: bugfix memory leak on
3611 getting directory list of MLT_REPOSITORY.
3613 2008-06-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3615 * src/framework/mlt_consumer.c: mlt_consumer.c: make the realtime
3616 frame-dropping heuristic based on actual frame rate instead of 25fps
3618 2008-06-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3620 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3621 segfault in unprotected libavcodec call that is clearly marked not thread
3624 2008-06-15 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3626 * src/modules/core/transition_composite.c: transition_composite.c: slightly
3627 more accurate positioning when using crop panning and horizontal position is
3628 adjusted to align chroma channels.
3630 2008-06-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3632 * src/modules/avformat/producer_avformat.c: producer_avformat.c: close the
3633 file at the end of object creation, then re-open the file on-demand. This
3634 presented a file descriptor limit issue when loading very large playlists.
3636 2008-06-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3638 * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: prevent strdup from crashing on
3641 * src/framework/mlt_playlist.c: mlt_playlist.c: remove some unncessary and
3642 inefficient accounting code.
3644 2008-06-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3646 * src/modules/core/transition_composite.c: transition_composite.c: add repeat
3647 processing to crop property.
3649 * src/modules/core/transition_composite.c: transition_composite.c: add
3650 animatable geometry "pan" property. This suppresses implicit scaling of the
3651 b-frame and makes the compositing rectangle crop. Then, it uses the x and y
3652 geometry information to pan the b-frame within the composite rectangle. For
3653 example, a negative x pans the image to the left and that portion of the b
3654 frame left of the composite rectangle is cropped. w and h of the pan geometry
3655 is not implemented at this time, but the plan is to implement scaling of the
3656 b-frame. In the end, this can provide a Ken Burns effect for still images - a
3657 much requested feature.
3659 2008-06-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3661 * src/modules/avformat/producer_avformat.c: producer_avformat.c: remove
3662 multi-threaded audio decoding option. It does not provide any advantage at
3663 this time and just wastes resources.
3665 * src/framework/mlt_playlist.c: mlt_playlist.c: added an "autoclose" property
3666 for sequential processing of very large playlists. If set, it automatically
3667 closes previous producers to reduce resources (file handles and threads if
3668 using producer_avformat with threads).
3670 2008-06-01 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3672 * src/modules/gtk2/producer_pango.c: producer_pango.c: make the size property
3673 an absolute height in pixels for greater compositing and quality control.
3675 * src/modules/core/filter_resize.c, src/modules/core/transition_composite.c:
3676 filter_resize,c, filter_composite.c: bugfix redundant rounding.
3678 * src/modules/core/filter_watermark.c: filter_watermark.c: bugfix propogation
3679 of output_ratio as a double - was causing incorrect calculations in
3680 transition_composite.c with non-square-pixel watermark sources.
3682 * src/framework/mlt_properties.c: mlt_properties.c: make arithmetic processor
3683 use floating point instead of integer so that '/' is meaningful. I am not
3684 totally certain of the consequences of this change because I am not aware of
3685 where the feature is used. However, I am using it to specify the aspect ratio
3686 of certain things like bitmap graphics that were not designed for square
3687 pixels. And being able to specify a fraction allows for accurate detection of
3688 equivalent aspect ratios between different sources, particularly compositing.
3690 * src/framework/mlt_profile.c: mlt_profile.c: make fallback default sample
3691 aspect ratio the same as the revised profile's sample aspect ratio
3693 2008-05-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3695 * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: apply the in point
3696 to the position in the image sequence
3698 2008-05-15 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3700 * src/modules/avformat/configure: avformat/configure: fix compilation against
3701 shared ffmpeg for a headers configuration that has appeared.
3703 * profiles/dv_ntsc, profiles/dv_ntsc_wide, profiles/dv_pal,
3704 profiles/dv_pal_wide, src/modules/avformat/consumer_avformat.c,
3705 src/modules/avformat/producer_avformat.c: profiles/dv_*, consumer_avformat.c,
3706 producer_avformat.c: bugfix (1912796) to override FFmpeg notion of sample
3707 aspect for DV. The values it uses might be more proper in certain contexts,
3708 but not in the way MLT currently operates. This change improves performance
3709 and quality when outputting to one of the "dv" profiles when using DV or
3710 other ITU-R 601-based video sources such as MPEG-2 for DVD Video and
3713 2008-05-12 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3715 * src/modules/core/transition_luma.c: Correctly update the luma file if the
3716 resource was modified
3718 2008-05-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3720 * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c:
3721 avformat/configure: fix compiling against shared ffmpeg due to changes in
3724 2008-05-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3726 * src/modules/core/filter_resize.c: filter_resize.c: fix field order
3729 * src/modules/xine/configure: xine/configure: relax restrictions to let
3730 OSX/Intel use xine deinterlace
3732 * src/framework/mlt_field.c, src/framework/mlt_field.h: mlt_field.[hc]: added
3733 mlt_field_disconnect_service
3735 * src/modules/dgraft/Makefile, src/modules/dgraft/factory.c,
3736 src/modules/dgraft/filter_telecide.c: modules/dgraft: added module for ports
3737 of Donald Graft's GPL filters.
3739 * src/modules/sox/configure: sox/configure: make inclusion of libsfx dynamic
3741 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3742 reporting of top_field_first on frame.
3744 * src/modules/avformat/Makefile, src/modules/avformat/configure:
3745 avformat/Makefile, configure: fix --avformat-swscale and the removal of the
3746 ffmpeg 'lib' make target.
3748 * src/modules/core/filter_data_show.c: filter_data_show.c: bugfix
3749 interpreting timecode, due to invalid fps on mlt_profiles API changes
3751 2008-04-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3753 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
3754 MltProducer.{h,cpp}, swig/mltpp.i: add method Producer::get_frame.
3756 * src/modules/core/filter_watermark.c,
3757 src/modules/core/transition_composite.c: filter_watermark.c,
3758 filter_composite.c: support explicit deinterlace of composited image.
3760 2008-04-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3762 * mlt++/test/server.cpp: test/server.cpp: bugfix (1940389) compilation on gcc
3765 * src/modules/lumas/create_lumas: lumas/create_lumas: bugfix (1940387)
3768 * configure, src/modules/motion_est/configure: configure,
3769 motion_est/configure: remove module-specific crud from top-level configure
3770 script, and enable motion_est now by default.
3772 * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
3773 src/modules/kino/kino_wrapper.cc: kino/kino_wrapper.cc, kino/filehandler.cc,
3774 kino/avi.cc: bugfix (1936991) compilation with gcc 4.3.
3776 2008-04-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3778 * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix image
3781 2008-03-22 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3783 * src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/transition_frei0r.c:
3784 frei0r/{frei0r_helper,transition_frei0r}.c: fixed wrong scaling and memory
3787 2008-03-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3789 * src/modules/avformat/configure: avformat/configure: improve chances of
3790 successful linking with -svn and -static options
3792 2008-03-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3794 * src/modules/kino/riff.cc: kino/riff.c: fix failure to dlopen due to symbol
3795 signature mismatch on make_fourcc
3797 * src/modules/frei0r/configure, src/modules/frei0r/factory.c:
3798 frei0r/configure: use CFLAGS so I can tell the test where to find frei0r.h
3799 frei0r/factory.c: add metadata_schema value to metadata
3801 * src/framework/mlt_repository.c: mlt_repository.c: clear up warning due to
3802 const return from getenv_locale()
3804 2008-03-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3806 * src/framework/mlt_repository.c: mlt_repository.c: fix to previous string
3807 const fix in mlt_repository_languages
3809 * src/framework/mlt_repository.c: mlt_repository.[hc]: fix modifying const
3810 string in mlt_repository_languages
3812 * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
3813 mlt_repository.[hc]: add mlt_repository_languages helper function for
3816 2008-03-05 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3818 * src/valerie/Makefile: src/valerie/Makefile: fix overwriting libmlt.0.dylib
3819 on libvalerie install on OS X
3821 * src/modules/sox/configure: sox/configure: add OS X and Debian (future?)
3822 pkg-config support to sox configuration
3824 2008-03-04 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3826 * src/modules/frei0r/factory.c: src/modules/frei0r/factory.c: load metadata
3827 on request (thx for patch from Dan Dennedy) added "tags" metadata with type
3828 "Video" for frei0r plugins
3830 * src/modules/frei0r/factory.c: modules/frei0r/factory.c: also register
3831 transitions, added "tags" to metadata
3833 * src/modules/oldfilm/filter_vignette.c: oldfilm/filter_vignette.c: speedup
3835 * src/modules/oldfilm/fdust.svg, src/modules/oldfilm/filter_dust.yml,
3836 src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.yml,
3837 src/modules/oldfilm/filter_oldfilm.yml,
3838 src/modules/oldfilm/filter_tcolor.yml,
3839 src/modules/oldfilm/filter_vignette.yml, src/modules/oldfilm/grain.svg,
3840 src/modules/oldfilm/lines.svg, src/modules/oldfilm/oldfilm.svg,
3841 src/modules/oldfilm/tcolor.svg, src/modules/oldfilm/vignette.svg:
3842 modules/oldfilm: yml files without icon, icon as separate file
3844 2008-03-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3846 * src/modules/sox/Makefile, src/modules/sox/configure: sox/configure,
3847 Makefile: try to make sox build smarter about library dependencies (pending
3848 Darwin compatibilty)
3850 * src/framework/metaschema.yaml, src/modules/avformat/producer_avformat.yml:
3851 metaschema.yaml, producer_avformat.yml: reset schema_version to 0.1 since we
3852 have not release anything yet with schema let alone metadata
3854 * src/modules/frei0r/factory.c: frei0r/factory.c: apply destructors and
3855 serialiser to metadata mlt_properties
3857 * src/inigo/inigo.c: inigo.c: fix querying on specific filter or transition
3859 2008-03-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3861 * src/modules/core/filter_resize.c: filter_rescale.c: if input width or
3862 height are zero, infer them from the profile
3864 2008-02-28 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3866 * src/modules/frei0r/configure: test not only if header frei0r.h exists, also
3869 * src/modules/frei0r/Makefile, src/modules/frei0r/configure,
3870 src/modules/frei0r/factory.c, src/modules/frei0r/filter_frei0r.c,
3871 src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/frei0r_helper.h,
3872 src/modules/frei0r/transition_frei0r.c: initial frei0r support
3874 * src/modules/oldfilm/Makefile, src/modules/oldfilm/dust1.svg,
3875 src/modules/oldfilm/dust2.svg, src/modules/oldfilm/dust3.svg,
3876 src/modules/oldfilm/dust4.svg, src/modules/oldfilm/dust5.svg,
3877 src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
3878 src/modules/oldfilm/filter_dust.yml, src/modules/oldfilm/filter_grain.c,
3879 src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.c,
3880 src/modules/oldfilm/filter_lines.yml, src/modules/oldfilm/filter_oldfilm.c,
3881 src/modules/oldfilm/filter_oldfilm.yml, src/modules/oldfilm/filter_tcolor.c,
3882 src/modules/oldfilm/filter_tcolor.yml, src/modules/oldfilm/filter_vignette.c,
3883 src/modules/oldfilm/filter_vignette.yml: updated oldfilm module + 2 new
3886 2008-02-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3888 * src/framework/Makefile, src/framework/metaschema.yaml,
3889 src/modules/avformat/producer_avformat.yml: framework/Makefile,
3890 metaschema.yaml: add a Kwalify schema for metadata producer_avformat.yml:
3893 2008-02-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3895 * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h:
3896 MltRepository.{h,cpp}: update to latest mlt_repository.h change -
3897 finalization of callback declarations and metadata handling
3899 * src/modules/avformat/configure: avformat/Makefile: compilation fix for
3900 latest FFmpeg update
3902 2008-02-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3904 * src/inigo/inigo.c: inigo.c: add -query option to inigo for service and
3907 * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
3908 src/modules/avformat/producer_avformat.yml: avformat/factory.c,
3909 producer_avformat.yml, avformat/Makefile: add metadata for producer:avformat.
3911 * src/tests/Makefile, src/tests/dan.c: dan.c: example showing how to use the
3912 new yaml parsing and serialisation and the new registry metadata system
3914 * src/framework/mlt_properties.c, src/framework/mlt_properties.h:
3915 mlt_properties.[hc]: added really simply YAML Tiny parser and serialiser,
3916 mainly to support the registry metadata system.
3918 * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
3919 mlt_repository.[hc]: implement the metadata registration and lookup interface
3921 2008-02-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3923 * src/modules/sox/Makefile: sox/Makefile: helpful note for Ubuntu (and
3926 * src/modules/avformat/Makefile, src/modules/avformat/configure:
3927 avformat/configure, avformat/Makefile: add libavdevice for newer versions of
3928 ffmpeg when using --avformat-svn or --avformat-static
3930 * src/framework/mlt_repository.c: mlt_repository.c: throw warning on failure
3933 2008-02-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3935 * mlt++/swig/python/build: swig/python/build: add -fPIC
3937 * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h, mlt++/swig/mltpp.i:
3938 MltRepository.{h,cpp}, swig/mltpp.i: added consumers, filters, producers,
3939 transitions, register_metadata, and metadata methods to Repository class
3941 * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
3942 mlt_consumer.[hc]: added new functions mlt_repository_consumers,
3943 mlt_repository_filters, mlt_repository_producers, mlt_repository_transitions,
3944 mlt_repository_register_metadata, and mlt_repository_metadata
3946 2008-02-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3948 * src/modules/avformat/configure: avformat/configure: use pkg-config with
3951 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: - Convert to
3952 ffmpeg and AVOptions exclusively. This makes ALL AVOptions as seen from
3953 \'ffmpeg -h\' available to MLT. Instead of ffmpeg\'s \'-option value\' use
3954 inigo\'s property syntax \'option=value\" - Add dual pass encoding. - Use
3955 multi-threading even with non-threaded codecs by separating producer and
3956 consumer threads. - Whitespace cleanup.
3958 * src/framework/mlt_consumer.c: mlt_consumer.c: let consumers use read-ahead
3959 processing thread without frame dropping with real_time=-1
3961 * src/modules/avformat/producer_avformat.c: producer_avformat.c: cleanup
3964 2008-02-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3966 * mlt++/Makefile: do not make tests automatically
3968 2008-02-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3970 * src/modules/avformat/consumer_avformat.c,
3971 src/modules/avformat/producer_avformat.c: consumer_avformat.c,
3972 producer_avformat.c: add FFmpeg multi-thread support via "threads" property
3973 or MLT_AVFORMAT_THREADS environment variable
3975 2008-02-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3977 * src/modules/dv/producer_libdv.c: producer_libdv.c: fix test for framerate
3980 2008-02-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3982 * mlt++/configure, mlt++/src/Makefile: configure: add soversion variable
3983 src/Makefile: improve library versioning by linking on interface version
3986 * configure, src/framework/Makefile, src/framework/mlt.h,
3987 src/miracle/Makefile, src/valerie/Makefile: configure: add soversion
3988 variable, move version variables to top for easier access framework/Makefile,
3989 miracle/Makefile, valerie/Makefile: improve library versioning by linking on
3990 interface version (soversion) mlt.h: add version info to header so apps can
3991 have build time adaptations
3993 * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix error on Playlist.append due to
3996 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFactory.cpp,
3997 mlt++/src/MltFactory.h, mlt++/src/MltRepository.cpp,
3998 mlt++/src/MltRepository.h, mlt++/swig/mltpp.i: Mlt.h, MltFactory.{h,cpp},
3999 MltRepository.{h,cpp}, swig/mltpp.i: update to deal with changes and new
4000 capabilities in mlt_factory and mlt_repository.
4002 * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
4003 src/framework/mlt_repository.c, src/framework/mlt_repository.h: cleanup some
4004 names since we are changing the interface mlt_repository.[hc]: change
4005 mlt_repository_fetch to mlt_repository_create mlt_factory.[hc]: change
4006 mlt_factory_prefix to mlt_factory_directory
4008 2008-02-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4010 * src/framework/mlt.h, src/framework/mlt_factory.c,
4011 src/framework/mlt_factory.h, src/framework/mlt_properties.c,
4012 src/framework/mlt_repository.c, src/framework/mlt_repository.h,
4013 src/modules/Makefile, src/modules/avformat/configure,
4014 src/modules/avformat/factory.c, src/modules/configure,
4015 src/modules/core/configure, src/modules/core/factory.c,
4016 src/modules/dv/configure, src/modules/dv/factory.c,
4017 src/modules/effectv/configure, src/modules/effectv/factory.c,
4018 src/modules/fezzik/configure, src/modules/fezzik/factory.c,
4019 src/modules/gtk2/configure, src/modules/gtk2/factory.c,
4020 src/modules/inigo/configure, src/modules/inigo/factory.c,
4021 src/modules/inigo/producer_inigo.c, src/modules/jackrack/configure,
4022 src/modules/jackrack/factory.c, src/modules/kdenlive/configure,
4023 src/modules/kdenlive/factory.c, src/modules/kino/configure,
4024 src/modules/kino/factory.c, src/modules/motion_est/configure,
4025 src/modules/motion_est/factory.c, src/modules/normalize/configure,
4026 src/modules/normalize/factory.c, src/modules/oldfilm/configure,
4027 src/modules/oldfilm/factory.c, src/modules/plus/configure,
4028 src/modules/plus/factory.c, src/modules/qimage/configure,
4029 src/modules/qimage/factory.c, src/modules/resample/configure,
4030 src/modules/resample/factory.c, src/modules/sdl/configure,
4031 src/modules/sdl/factory.c, src/modules/sox/configure,
4032 src/modules/sox/factory.c, src/modules/valerie/configure,
4033 src/modules/valerie/factory.c, src/modules/vmfx/configure,
4034 src/modules/vmfx/factory.c, src/modules/vorbis/configure,
4035 src/modules/vorbis/factory.c, src/modules/westley/configure,
4036 src/modules/westley/factory.c, src/modules/xine/configure,
4037 src/modules/xine/factory.c: mlt_repository.[hc]: - dynamically locate and
4038 register modules instead of reading .dat files - added
4039 mlt_repository_register() and macros for modules and apps(!) to register
4040 their service factory functions mlt_factory.[hc]: change mlt_factory_init()
4041 to return mlt_repository to app mlt_properties.c: let
4042 mlt_properties_dir_list() take a NULL filter pattern src/modules/*: - adapt
4043 to new module registration system - much simpler! - remove unncessary
4044 configure scripts (now optional!)
4046 2008-02-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4048 * mlt++/COPYING: add COPYING to disclose license
4050 * src/framework/config.h: remove config.h
4052 * Makefile, setenv, src/framework/Makefile, src/framework/mlt_consumer.c,
4053 src/framework/mlt_factory.c, src/framework/mlt_filter.c,
4054 src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
4055 src/framework/mlt_parser.c, src/framework/mlt_playlist.c,
4056 src/framework/mlt_producer.c, src/framework/mlt_properties.c,
4057 src/framework/mlt_property.c, src/framework/mlt_service.c,
4058 src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
4059 src/modules/Makefile, src/modules/avformat/Makefile,
4060 src/modules/avformat/configure, src/modules/core/Makefile,
4061 src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
4062 src/modules/core/transition_luma.c, src/modules/dv/Makefile,
4063 src/modules/effectv/Makefile, src/modules/feeds/Makefile,
4064 src/modules/fezzik/Makefile, src/modules/fezzik/producer_fezzik.c,
4065 src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
4066 src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
4067 src/modules/kino/Makefile, src/modules/lumas/Makefile,
4068 src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
4069 src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
4070 src/modules/qimage/Makefile, src/modules/resample/Makefile,
4071 src/modules/sdl/Makefile, src/modules/sox/Makefile,
4072 src/modules/sox/configure, src/modules/valerie/Makefile,
4073 src/modules/vmfx/Makefile, src/modules/vmfx/filter_shape.c,
4074 src/modules/vorbis/Makefile, src/modules/westley/Makefile,
4075 src/modules/xine/Makefile: move binary modules to libdir - affects
4076 MLT_REPOSITORY added MLT_DATA environment variable to refer to share dir
4077 remove need for config.h
4079 2008-02-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4081 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
4082 mlt++/src/MltConsumer.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
4083 mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
4084 mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
4085 mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
4086 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
4087 mlt++/src/MltProfile.h, mlt++/src/MltPushConsumer.cpp,
4088 mlt++/src/MltPushConsumer.h, mlt++/src/MltService.cpp,
4089 mlt++/src/MltService.h, mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
4090 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/swig/mltpp.i,
4091 mlt++/swig/perl/play.pl, mlt++/swig/python/play.py,
4092 mlt++/swig/ruby/miracle.rb, mlt++/swig/ruby/play.rb,
4093 mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/play.tcl, mlt++/test/play.cpp,
4094 mlt++/test/server.cpp: add MltProfile and update examples
4096 * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
4097 guard against accessing mlt_environment before it is ready mlt_profile.c: fix
4098 setting legacy MLT_NORMALISATION on mlt_environment
4100 * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
4101 guard against setting mlt_environment before it is available mlt_profile.c:
4102 use getenv instead of mlt_environment in case profile is created before
4105 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
4106 src/framework/mlt_factory.c, src/framework/mlt_factory.h,
4107 src/framework/mlt_filter.c, src/framework/mlt_frame.c,
4108 src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
4109 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
4110 src/framework/mlt_producer.c, src/framework/mlt_profile.c,
4111 src/framework/mlt_profile.h, src/framework/mlt_repository.c,
4112 src/framework/mlt_repository.h, src/framework/mlt_service.c,
4113 src/framework/mlt_service.h, src/framework/mlt_tractor.c, src/inigo/inigo.c,
4114 src/miracle/miracle_connection.c, src/miracle/miracle_unit.c,
4115 src/miracle/miracle_unit_commands.c,
4116 src/modules/avformat/consumer_avformat.c,
4117 src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
4118 src/modules/avformat/filter_avcolour_space.c,
4119 src/modules/avformat/filter_avcolour_space.h,
4120 src/modules/avformat/filter_avdeinterlace.c,
4121 src/modules/avformat/filter_avdeinterlace.h,
4122 src/modules/avformat/filter_avresample.c,
4123 src/modules/avformat/filter_avresample.h,
4124 src/modules/avformat/producer_avformat.c,
4125 src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
4126 src/modules/core/consumer_null.h, src/modules/core/factory.c,
4127 src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
4128 src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
4129 src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
4130 src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
4131 src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
4132 src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
4133 src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
4134 src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
4135 src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
4136 src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
4137 src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
4138 src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
4139 src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
4140 src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
4141 src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
4142 src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
4143 src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
4144 src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
4145 src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
4146 src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
4147 src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
4148 src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
4149 src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
4150 src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
4151 src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
4152 src/modules/effectv/filter_burn.h, src/modules/fezzik/factory.c,
4153 src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_fezzik.h,
4154 src/modules/fezzik/producer_hold.c, src/modules/fezzik/producer_hold.h,
4155 src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
4156 src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
4157 src/modules/gtk2/filter_rescale.h, src/modules/gtk2/producer_pango.c,
4158 src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
4159 src/modules/gtk2/producer_pixbuf.h, src/modules/inigo/factory.c,
4160 src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
4161 src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
4162 src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/filter_ladspa.c,
4163 src/modules/jackrack/filter_ladspa.h, src/modules/kdenlive/factory.c,
4164 src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
4165 src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
4166 src/modules/kdenlive/producer_framebuffer.c,
4167 src/modules/kdenlive/producer_framebuffer.h, src/modules/kino/factory.c,
4168 src/modules/kino/producer_kino.c, src/modules/kino/producer_kino.h,
4169 src/modules/motion_est/factory.c,
4170 .../motion_est/filter_autotrack_rectangle.c,
4171 src/modules/motion_est/filter_crop_detect.c,
4172 src/modules/motion_est/filter_motion_est.c,
4173 src/modules/motion_est/filter_motion_est.h,
4174 src/modules/motion_est/filter_vismv.c,
4175 src/modules/motion_est/producer_slowmotion.c,
4176 src/modules/normalize/factory.c, src/modules/normalize/filter_volume.c,
4177 src/modules/normalize/filter_volume.h, src/modules/oldfilm/factory.c,
4178 src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_dust.h,
4179 src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_grain.h,
4180 src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_lines.h,
4181 src/modules/oldfilm/filter_oldfilm.c, src/modules/oldfilm/filter_oldfilm.h,
4182 src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
4183 src/modules/plus/filter_affine.h, src/modules/plus/filter_charcoal.c,
4184 src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
4185 src/modules/plus/filter_invert.h, src/modules/plus/filter_sepia.c,
4186 src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c,
4187 src/modules/plus/transition_affine.h, src/modules/qimage/factory.c,
4188 src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
4189 src/modules/qimage/qimage_wrapper.cpp, src/modules/resample/factory.c,
4190 src/modules/resample/filter_resample.c,
4191 src/modules/resample/filter_resample.h, src/modules/sdl/consumer_sdl.c,
4192 src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_preview.c,
4193 src/modules/sdl/consumer_sdl_still.c, src/modules/sdl/factory.c,
4194 src/modules/sdl/producer_sdl_image.c, src/modules/sdl/producer_sdl_image.h,
4195 src/modules/sox/configure, src/modules/sox/factory.c,
4196 src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
4197 src/modules/valerie/consumer_valerie.c,
4198 src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
4199 src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
4200 src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
4201 src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_mono.c,
4202 src/modules/vmfx/filter_mono.h, src/modules/vmfx/filter_shape.c,
4203 src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
4204 src/modules/vmfx/producer_pgm.h, src/modules/vorbis/factory.c,
4205 src/modules/vorbis/producer_vorbis.c, src/modules/vorbis/producer_vorbis.h,
4206 src/modules/westley/consumer_westley.c,
4207 src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
4208 src/modules/westley/producer_westley.c,
4209 src/modules/westley/producer_westley.h, src/modules/xine/factory.c,
4210 src/modules/xine/filter_deinterlace.c, src/modules/xine/filter_deinterlace.h,
4211 src/valerie/valerie_remote.c: framework: remove global profile, rather share
4212 one mlt_profile across a service network and make it available from anywhere
4213 through mlt_service_profile(). miracle, valerie: profile changes inigo: added
4214 -profile and progress=1 to mimic kdenlive_renderer modules: profile changes.
4215 Since nearly every file was touched, remove superfluous headers and prepare
4216 for coming mlt_repository change.
4218 2008-01-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4220 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
4221 (kdenlive-28) a/v sync on non-whole frame rate.
4223 2008-01-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4225 * src/modules/avformat/producer_avformat.c: producer_avformat.c: do not free
4226 AVPacket if av_read_frame fails.
4228 2008-01-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4230 * src/modules/oldfilm/Makefile, src/modules/oldfilm/configure,
4231 src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
4232 src/modules/oldfilm/filter_dust.h, src/modules/oldfilm/filter_grain.c,
4233 src/modules/oldfilm/filter_grain.h, src/modules/oldfilm/filter_lines.c,
4234 src/modules/oldfilm/filter_lines.h, src/modules/oldfilm/filter_oldfilm.c,
4235 src/modules/oldfilm/filter_oldfilm.h: src/modules/oldfilm/*: add oldfilm
4236 module contributed by Marco Gittler
4238 * docs/services.txt: minor typo fix
4240 * src/framework/mlt_playlist.c: mlt_playlist.c: fix some blank-handling bugs
4241 in mlt_playlist_insert_at()
4243 2007-12-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4245 * src/modules/fezzik.dict: fezzik.dict: prioritize avformat over vorbis
4246 module for .ogg, at least until better track type detection is in place.
4248 2007-12-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4250 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: make
4251 compilation fix on url_fclose version sensitive to support older ffmpeg
4253 2007-12-08 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4255 * .../motion_est/filter_autotrack_rectangle.c: Autotrack rectangle can now be
4256 defined using geometry="x,y:wxh" instead of having to pass it in the filter
4259 2007-12-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4261 * src/modules/avformat/configure, src/modules/sox/configure: sox/configure:
4262 remove libsamplerate from linking by default
4264 2007-12-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4266 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
4267 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
4268 src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
4269 src/modules/core/filter_data_show.c, src/modules/dv/producer_libdv.c,
4270 src/modules/inigo/producer_inigo.c, src/modules/vorbis/producer_vorbis.c,
4271 src/modules/westley/producer_westley.c: mlt_consumer.c, mlt_frame.c,
4272 mlt_multitrack.c, mlt_playlist.c, mlt_producer.c, producer_avformat.c,
4273 filter_data_show.c, producer_libdv.c, producer_inigo.c, producer_vorbis.c,
4274 producer_westley.c: remove statefulness of frame rate through framework and
4275 modules, and allow consumer properties to override profile settings.
4277 * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: fix compilation
4278 warning with respect to const pointer
4280 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix pointer
4281 passed to url_fclose()
4283 * src/modules/kino/riff.h: kino/riff.h: fix compiler warnings on missing
4286 2007-11-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4288 * src/modules/sox/Makefile, src/modules/sox/configure,
4289 src/modules/sox/filter_sox.c: filter_sox.c, src/modules/sox/Makefile,
4290 src/modules/sox/configure: add support for sox v14.0.0.
4292 2007-10-19 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4294 * src/miracle/miracle_server.c, src/miracle/miracle_unit.c,
4295 src/modules/avformat/factory.c, src/modules/gtk2/pixops.c,
4296 src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
4297 src/modules/jackrack/plugin_settings.c, src/modules/kdenlive/filter_wave.c,
4298 src/modules/plus/transition_affine.c, src/modules/vmfx/filter_chroma.c,
4299 src/modules/vorbis/producer_vorbis.c, src/modules/westley/consumer_westley.c,
4300 src/modules/westley/producer_westley.c: avformat/factory.c,
4301 jackrack/jack_rack.c, jackrack/plugin_settings.c, vmfx/filter_chroma.c,
4302 plus/transition_affine.c, westley/producer_westley.c,
4303 westley/consumer_westley.c, kdenlive/filter_wave.c, vorbis/producer_vorbis.c,
4304 gtk2/producer_pango.c, gtk2/pixops.c, miracle_server.c, miracle_unit.c:
4305 cleanup a whole bunch of compiler warnings
4307 * src/modules/jackrack/configure: jackrack/configure: add detection for
4308 ladspa and disable if not detected
4310 * src/modules/core/filter_luma.c: filter_luma.c: bugfix testing b_frame's
4313 * src/modules/core/filter_resize.c: filter_resize.c: bugfix overriding
4314 top_field_first property
4316 * src/modules/motion_est/filter_motion_est.c,
4317 src/modules/motion_est/filter_vismv.c: filter_vismv.c: bugfix pointer to
4318 array of motion vectors
4320 * src/modules/avformat/configure: avformat/configure: fix detect shared
4321 install of libavformat due to link to versioned .so.
4323 2007-10-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4325 * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_profile.c,
4326 mlt_factory.c: bugfix loading profile by file specification and remove a
4329 * setenv, src/framework/mlt_profile.c: mlt_profle.c: add support for
4330 MLT_PROFILES_DIR environment variable
4332 * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: fix specifying window size
4335 * src/modules/effectv/utils.c, src/modules/effectv/utils.h: effectv/utils.*:
4336 fix compilation on OS X
4338 2007-08-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4340 * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix segfault
4342 2007-08-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4344 * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix
4345 initialisation of window dimensions due to recent profiles addition
4347 2007-07-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4349 * configure, docs/policies.txt: configure: fix broken variables in pkg-config
4350 files policies.txt: add bug reporting procedure
4352 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: align some
4353 defaults with ffmpeg for more reliable output
4355 2007-07-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4357 * src/framework/mlt_consumer.c, src/framework/mlt_profile.c: mlt_profile.c:
4358 bugfix string allocation length mlt_consumer.c: bugfix removal of
4359 property-changed listener
4361 2007-07-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4363 * profiles/Makefile: profiles/Makefile: cleanup profiles dir on (un)install
4365 * profiles/atsc_1080i_60, profiles/atsc_720p_30, profiles/atsc_wide_1080i,
4366 profiles/atsc_wide_720p: profiles/atsc_*: rename and change descriptions
4368 * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
4369 profiles/hdv_720_30p:
4371 * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_1080_ntsc,
4372 profiles/hdv_1080_pal, profiles/hdv_720_30p, profiles/hdv_720_60i:
4374 * profiles/hdv_720_25p, profiles/hdv_720_50p:
4376 * profiles/hdv_720_50p, profiles/hdv_720_60i, profiles/hdv_720_ntsc,
4377 profiles/hdv_720_pal:
4379 * src/framework/mlt_profile.c: mlt_profile.c: revise substrings for legacy
4380 setting of MLT_NORMALISATION
4382 * profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
4383 profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
4384 profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
4385 profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
4386 profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
4387 profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
4388 profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
4389 profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
4390 profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
4391 profiles/vcd_ntsc, profiles/vcd_pal, src/framework/mlt_factory.c,
4392 src/framework/mlt_factory.h, src/framework/mlt_profile.c,
4393 src/framework/mlt_profile.h: profiles/*: name->description
4394 mlt_factory.{h,cc}: added mlt_environment_set() mlt_profile.{h,cc}: fix
4395 setting legacy MLT_NORMALISATION, set MLT_PROFILE, and change "name" to
4396 "description" for clarity
4398 2007-07-15 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4400 * src/modules/avformat/Makefile, src/modules/avformat/configure:
4401 avformat/configure: add --avformat-svn-extra avformat/Makefile: rebuild
4402 module when local ffmpeg changes
4404 * profiles/Makefile, profiles/square_pal_wide: profiles/Makefile: do not
4405 install Makefile profiles/square_pal_wide: fix display aspect
4407 * ChangeLog, Makefile, configure, profiles/Makefile,
4408 profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
4409 profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
4410 profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
4411 profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
4412 profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
4413 profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
4414 profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
4415 profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
4416 profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
4417 profiles/vcd_ntsc, profiles/vcd_pal, src/framework/Makefile,
4418 src/framework/mlt.h, src/framework/mlt_consumer.c,
4419 src/framework/mlt_factory.c, src/framework/mlt_frame.c,
4420 src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
4421 src/framework/mlt_profile.c, src/framework/mlt_profile.h,
4422 src/framework/mlt_types.h, src/modules/dv/consumer_libdv.c,
4423 src/modules/sdl/consumer_sdl.c: Added new profiles system: mlt_profile,
4424 MLT_PROFILE, and profiles documents.
4426 2007-07-14 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4428 * src/modules/avformat/consumer_avformat.c,
4429 src/modules/avformat/producer_avformat.c: consumer_avformat.c: save disabled,
4430 experimental flushing code
4432 2007-07-07 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4434 * src/modules/qimage/configure: Fix build based on patch from Ryan Hodge
4436 2007-07-01 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4438 * src/modules/fezzik.dict, src/modules/qimage/Makefile,
4439 src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
4440 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
4441 Add support for psd, xcf and exr images (KDE libraries needed for these
4442 formats). Make pcx and tiff images load correctly
4444 * src/modules/gtk2/producer_pixbuf.c: Fix for rgba images (based on the code
4445 from qimage_producer)
4447 * src/modules/kdenlive/producer_framebuffer.c: Fix get image for formats
4448 different from yuv422
4450 2007-07-01 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4452 * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve
4455 2007-06-30 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4457 * src/modules/kdenlive/producer_framebuffer.c: Better fix for aspect_ratio
4458 problem in framebuffer producer
4460 * src/modules/kdenlive/producer_framebuffer.c: Fix aspect ratio for
4461 slowmotion / freeze effect
4463 * src/modules/kdenlive/configure: Fix typo which prevented wave filter to be
4466 2007-06-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4468 * demo/circle.png: demo/circle.png: fix broken image
4470 * demo/watermark1.png: watermark1.png: fix broken image
4472 * demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
4473 demo/mlt_voiceover: demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
4474 demo/mlt_voiceover: fix broken demos due to recent hidden track handling
4475 change in mlt_transition.c
4477 2007-06-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4479 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
4480 initial buffer size to prevent high quantization at beginning
4482 2007-06-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4484 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix audio
4485 sync with some codecs and revert unnecessary precautions that introduce
4488 2007-06-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4490 * mlt++/Makefile: added dist make targets
4492 * Makefile: added dist make targets
4494 * mlt++/Makefile, mlt++/src/Makefile, mlt++/test/Makefile: added uninstall
4497 * Makefile, src/albino/Makefile, src/framework/Makefile,
4498 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
4499 src/modules/Makefile, src/valerie/Makefile: added uninstall make targets
4501 2007-06-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4503 * src/modules/effectv/Makefile, src/modules/effectv/configure,
4504 src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
4505 src/modules/effectv/filter_burn.h, src/modules/effectv/image.c,
4506 src/modules/effectv/utils.c, src/modules/effectv/utils.h: added effectv
4507 module with BurningTV filter provided by Stephane Fillod
4509 * src/framework/mlt_frame.c: mlt_frame.c: let image conversions accept NULL
4510 for the alpha parameter
4512 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
4513 segfault when paused after seeking but no picture available to duplicate
4515 * docs/westley.txt, src/modules/fezzik.dict: fezzik.dict: prioritize avformat
4516 higher than libdv for better quality
4518 * src/modules/avformat/producer_avformat.c: producer_avformat.c: make better
4519 test for existence for avcodec_decode_audio2
4521 * src/modules/avformat/producer_avformat.c: producer_avformat.c: fix setting
4522 int property as double
4524 * src/modules/avformat/producer_avformat.c: producer_avformat.c: - remove
4525 seeking immediately after opening file improves compatibility (in particular,
4526 ogg theora) - use non-deprecated avcodec_decode_audio2 if available - changes
4527 to adhere to warnings on ffmpeg decode api docs ought to improve stability
4530 * src/modules/avformat/consumer_avformat.c: added support for ilme=1 and
4531 ildct=1 properties to consumer_avformat
4533 2007-06-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4535 * src/modules/avformat/configure: --avformat-swscale with --avformat-svn is
4536 only permitted with --enable-gpl
4538 * src/modules/avformat/Makefile, src/modules/avformat/configure: change
4539 --avformat-svn configure option to do a static build of ffmpeg libs only and
4540 statically link to mlt module. Also, make --avformat-svn aware of
4541 --avformat-swscale and --enable-gpl
4543 2007-06-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4545 * src/modules/core/filter_rescale.c: bugfix core/filter_rescale segfault on
4546 scaling alpha that was already to correct scale (e.g. mlt_bouncy_ball)
4548 2007-06-01 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4550 * src/modules/core/filter_rescale.c: bugfix segfault in core/filter_rescale
4551 scaling alpha already scaled in gtk2/filter_rescale
4553 * src/framework/mlt_tractor.c: bugfix tractor not propogating resize_alpha
4556 * src/framework/mlt_transition.c: bugfix transition processing hidden track
4558 2007-05-31 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4560 * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer crash & clip
4563 2007-05-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4565 * src/modules/dv/consumer_libdv.c: per jb's suggestion, enable
4566 terminate_on_pause by default
4568 * demo/README, demo/mlt_attributes, demo/mlt_intro, demo/mlt_jcut,
4569 demo/mlt_lcut, docs/inigo.txt: fix some demos broken by old changes
4571 2007-05-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4573 * src/modules/core/filter_data_show.c: fix dynamic attribute value parsing
4574 and memory management in data_show
4576 2007-05-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4578 * src/framework/mlt_factory.c, src/framework/mlt_producer.c,
4579 src/modules/fezzik.ini: the framework may not depend upon specific
4580 modules--data_feed/show in this case
4582 * src/modules/core/filter_rescale.c: Only scale the alpha when also scaling
4585 2007-04-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4587 * src/modules/kdenlive/filter_wave.c: compilation fix
4589 * src/modules/avformat/configure: fix compilation without swscale
4591 * ChangeLog, docs/policies.txt, src/modules/core/Makefile,
4592 src/modules/core/configure, src/modules/core/factory.c,
4593 src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
4594 src/modules/core/filter_wave.c, src/modules/core/filter_wave.h,
4595 src/modules/core/producer_framebuffer.c,
4596 src/modules/core/producer_framebuffer.h, src/modules/core/transition_luma.c,
4597 src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
4598 src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
4599 src/modules/jackrack/lock_free_fifo.c, src/modules/jackrack/lock_free_fifo.h,
4600 src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
4601 src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_desc.h,
4602 src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/plugin_mgr.h,
4603 src/modules/jackrack/plugin_settings.c,
4604 src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
4605 src/modules/jackrack/process.h, src/modules/kdenlive/Makefile,
4606 src/modules/kdenlive/configure, src/modules/kdenlive/factory.c,
4607 src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
4608 src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
4609 src/modules/kdenlive/producer_framebuffer.c,
4610 src/modules/kdenlive/producer_framebuffer.h,
4611 src/modules/normalize/filter_volume.c, src/modules/xine/filter_deinterlace.c:
4612 Cleanup copyrights and attributions, and move Jean-Baptiste's services to a
4613 new kdenlive module.
4615 2007-03-31 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4617 * src/modules/core/producer_framebuffer.c: Fixed crash in slowmotion producer
4620 2007-03-31 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4622 * ChangeLog, src/modules/sox/filter_sox.c: add sox 13.0.0 support
4624 2007-03-31 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4626 * src/modules/core/producer_framebuffer.c: Fix slowmotion producer (no more
4627 variable speed, but at least it works now).
4629 2007-03-30 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4631 * ChangeLog, src/modules/core/filter_boxblur.c,
4632 src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
4633 src/modules/core/filter_wave.h: Update ChangeLog and fix license for blur and
4636 2007-03-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4638 * ChangeLog, src/modules/vmfx/configure, src/modules/vmfx/factory.c: Change
4639 registration of vmfx/mono to threshold to disambiguate with core/mono.
4641 * ChangeLog, GPL, README, configure, docs/install.txt, docs/policies.txt,
4642 docs/services.txt, docs/testing-20040110.txt, src/albino/albino.c,
4643 src/framework/mlt.h, src/framework/mlt_consumer.c,
4644 src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
4645 src/framework/mlt_deque.h, src/framework/mlt_events.c,
4646 src/framework/mlt_events.h, src/framework/mlt_factory.c,
4647 src/framework/mlt_factory.h, src/framework/mlt_field.c,
4648 src/framework/mlt_field.h, src/framework/mlt_filter.c,
4649 src/framework/mlt_filter.h, src/framework/mlt_frame.c,
4650 src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
4651 src/framework/mlt_geometry.h, src/framework/mlt_multitrack.c,
4652 src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
4653 src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
4654 src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
4655 src/framework/mlt_pool.h, src/framework/mlt_producer.c,
4656 src/framework/mlt_producer.h, src/framework/mlt_properties.c,
4657 src/framework/mlt_properties.h, src/framework/mlt_property.c,
4658 src/framework/mlt_property.h, src/framework/mlt_repository.c,
4659 src/framework/mlt_repository.h, src/framework/mlt_service.c,
4660 src/framework/mlt_service.h, src/framework/mlt_tractor.c,
4661 src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
4662 src/framework/mlt_transition.h, src/framework/mlt_types.h,
4663 src/humperdink/client.c, src/humperdink/client.h, src/humperdink/io.c,
4664 src/humperdink/io.h, src/humperdink/remote.c, src/inigo/inigo.c,
4665 src/inigo/io.c, src/inigo/io.h, src/miracle/miracle.c,
4666 src/miracle/miracle_local.h, src/miracle/miracle_server.c,
4667 src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
4668 src/miracle/miracle_unit.h, src/modules/avformat/consumer_avformat.c,
4669 src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
4670 src/modules/avformat/filter_avcolour_space.c,
4671 src/modules/avformat/filter_avcolour_space.h,
4672 src/modules/avformat/filter_avdeinterlace.c,
4673 src/modules/avformat/filter_avdeinterlace.h,
4674 src/modules/avformat/filter_avresample.c,
4675 src/modules/avformat/filter_avresample.h,
4676 src/modules/avformat/producer_avformat.c,
4677 src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
4678 src/modules/core/consumer_null.h, src/modules/core/factory.c,
4679 src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
4680 src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
4681 src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
4682 src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
4683 src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
4684 src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
4685 src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
4686 src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
4687 src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
4688 src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
4689 src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
4690 src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
4691 src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
4692 src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
4693 src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
4694 src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
4695 src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
4696 src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
4697 src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
4698 src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
4699 src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
4700 src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
4701 src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
4702 src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
4703 src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
4704 src/modules/fezzik/producer_fezzik.h, src/modules/fezzik/producer_hold.c,
4705 src/modules/fezzik/producer_hold.h, src/modules/gtk2/consumer_gtk2.c,
4706 src/modules/gtk2/consumer_gtk2.h, src/modules/gtk2/factory.c,
4707 src/modules/gtk2/filter_rescale.c, src/modules/gtk2/filter_rescale.h,
4708 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h,
4709 src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
4710 src/modules/gtk2/scale_line_22_yuv_mmx.S, src/modules/inigo/factory.c,
4711 src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
4712 src/modules/lumas/luma.c, src/modules/plus/factory.c,
4713 src/modules/plus/filter_affine.c, src/modules/plus/filter_affine.h,
4714 src/modules/plus/filter_charcoal.c, src/modules/plus/filter_charcoal.h,
4715 src/modules/plus/filter_invert.c, src/modules/plus/filter_invert.h,
4716 src/modules/plus/filter_sepia.c, src/modules/plus/filter_sepia.h,
4717 src/modules/plus/transition_affine.c, src/modules/plus/transition_affine.h,
4718 src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
4719 src/modules/qimage/qimage_wrapper.h, src/modules/sdl/consumer_sdl.c,
4720 src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_osx_hack.h,
4721 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
4722 src/modules/sdl/factory.c, src/modules/sdl/producer_sdl_image.c,
4723 src/modules/sdl/producer_sdl_image.h, src/modules/sox/factory.c,
4724 src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
4725 src/modules/valerie/consumer_valerie.c,
4726 src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
4727 src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
4728 src/modules/vorbis/producer_vorbis.h, src/modules/westley/consumer_westley.c,
4729 src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
4730 src/modules/westley/producer_westley.c,
4731 src/modules/westley/producer_westley.h, src/valerie/valerie.h: Cleanup
4732 license declarations and remove dv1394d references.
4734 2007-03-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4736 * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure:
4737 fixup some swscale integration
4739 2007-03-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4741 * ChangeLog, docs/TODO, docs/policies.txt: added docs/policies.txt
4743 2007-03-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4745 * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure,
4746 src/modules/avformat/consumer_avformat.c,
4747 src/modules/avformat/filter_avcolour_space.c,
4748 src/modules/avformat/producer_avformat.c: add support for ffmpeg libswscale
4750 * demo/README, demo/consumers.ini: change default dv1394 device file
4752 * configure: remove bashisms
4754 2007-03-02 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4756 * src/modules/sdl/consumer_sdl_preview.c: Allow user to choose video driver
4759 2007-02-19 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4761 * src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
4762 src/modules/core/filter_wave.c, src/modules/core/filter_wave.h: Fix typo,
4763 credits and make functions static, (patch from stephane fillod - thanks)
4765 2007-02-18 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4767 * src/modules/core/Makefile, src/modules/core/configure,
4768 src/modules/core/factory.c, src/modules/core/filter_boxblur.c,
4769 src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
4770 src/modules/core/filter_wave.h: Add blur and wave filters from Leny Grisel
4772 2007-02-01 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4774 * src/modules/sdl/consumer_sdl_preview.c: Allow user to set alsa device
4776 2007-01-23 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4778 * src/modules/core/filter_data_show.c: Allow display of metadata and timecode
4781 2007-01-22 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4783 * src/modules/avformat/consumer_avformat.c: Write metadata if there is any
4785 2007-01-19 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4787 * src/framework/mlt_frame.c: Fix my terribly broken YUV to RGB conversion
4789 2007-01-13 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4791 * src/modules/sdl/consumer_sdl_preview.c: Allow changing volume in
4792 sdl_preview consumer
4794 2007-01-02 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4796 * src/modules/avformat/consumer_avformat.c: Change default value for
4797 libavformat's qscale, preventing some crashes
4799 2006-12-31 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4801 * src/modules/avformat/producer_avformat.c,
4802 src/modules/vorbis/producer_vorbis.c: Read metadata from avformat and vorbis
4803 producers, using basic structure like:
4804 meta.attr.metadata_name.markup=metadata_value
4806 * src/modules/vorbis/producer_vorbis.c: Vorbis should set correct values in
4807 frame for audio channels and frequency.
4809 2006-12-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4811 * ChangeLog, configure, src/framework/mlt_consumer.h,
4812 src/framework/mlt_filter.h, src/framework/mlt_frame.h,
4813 src/framework/mlt_geometry.h, src/framework/mlt_multitrack.h,
4814 src/framework/mlt_producer.h, src/framework/mlt_service.h,
4815 src/framework/mlt_transition.h: Applied patch from Stephane Fillod to make
4816 configure run with bash since it uses bash-specific features. Also, patches
4817 headers to comments for pedantic compilation.
4819 2006-11-20 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4821 * src/modules/core/producer_framebuffer.c: remove debug msg
4823 2006-11-18 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4825 * src/modules/core/producer_framebuffer.c,
4826 src/modules/core/producer_framebuffer.h: Fix header + add freeze feature
4828 * src/modules/core/Makefile, src/modules/core/configure,
4829 src/modules/core/factory.c, src/modules/core/producer_framebuffer.c,
4830 src/modules/core/producer_framebuffer.h: New framebuffer producer. Provides
4831 slowmotion, reverse playing and stroboscope effect
4833 2006-11-05 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4835 * src/modules/fezzik.dict: Kdenlive project files are now westley compatible
4837 * src/modules/core/transition_luma.c: Luma get_image produces yuv only, so
4838 announce it. Fix problem when requesting rgb image of a luma transition.
4840 2006-10-26 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4842 * src/modules/core/filter_rescale.c: Fix rescaling of rgb images when not
4845 2006-10-16 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4847 * src/modules/core/filter_obscure.c: Position for the effect was not
4848 calculated right if the clip was in the middle of a playlist
4850 2006-10-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4852 * src/modules/avformat/producer_avformat.c: + General improved media support
4854 2006-10-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4856 * src/modules/avformat/producer_avformat.c: + Correction to previous patch -
4857 fixes pause behaviour with rawvideo
4859 * src/modules/avformat/producer_avformat.c: + Corrections for uncompressed
4862 2006-09-28 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4864 * ChangeLog: Following Dan's example. Applied an amd64 compilation patch to
4865 motion_est module and patch to correctly initialize audio frequency and
4868 * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c:
4869 Patch supplied by Jean-Baptiste.
4873 * src/modules/motion_est/filter_motion_est.c,
4874 src/modules/motion_est/sad_sse.h: Zypher's amd64 patch.
4875 http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/mlt/files/
4877 2006-09-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4879 * ChangeLog, src/modules/sdl/Makefile: fix SDL compilation on some systems
4882 2006-08-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4884 * src/modules/vmfx/filter_mono.h: + Header file for mono filter
4886 * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
4887 src/modules/vmfx/factory.c, src/modules/vmfx/filter_mono.c: + A mono filter
4888 for mask generation (not v. useful)
4890 * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c: +
4891 Correction to uneven chroma samples
4893 * src/modules/qimage/qimage_wrapper.cpp: + Image caching for the qimage
4896 * src/modules/gtk2/producer_pixbuf.c: + Image caching for the gtk2 pixbuf
4899 2006-08-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4901 * ChangeLog: *** empty log message ***
4903 * src/modules/westley/producer_westley.c: enhance producer_westley to parse
4904 Kino 0.9.1 SMIL (clock) time values.
4906 * ChangeLog: *** empty log message ***
4908 * src/modules/avformat/configure: convert --avformat-cvs to svn and rename
4909 option as --avformat-svn (--avformat-cvs is an undocumented alias).
4911 2006-05-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4913 * configure: bump version
4915 2006-05-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4917 * src/modules/qimage/producer_qimage.c: apply patch from Jean-Baptiste
4918 <jb@ader.ch> to add rgb24a support to producer_qimage
4920 2006-05-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4922 * src/modules/core/transition_composite.c: apply patch from Jean Baptiste
4923 <jb@ader.ch> to fix fill-type rescaling when aspect ratio is equal to
4926 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
4927 src/modules/gtk2/producer_pixbuf.c: apply patch from Jean Baptiste to add
4928 rgb24a support to producer_pixbuf
4930 2006-05-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4932 * src/modules/qimage/configure: let QTDIR also define location of qt include
4935 * src/modules/kino/filehandler.cc: fix compilation on latest version of
4936 libquicktime (0.9.8)
4938 2006-05-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4940 * src/modules/avformat/filter_avcolour_space.c: + Big endian patch courtesy
4941 of Goncalo Carvalho (glslang at gmail dot com) - specifically, corrects
4942 colour space conversions on the Intel Mac
4944 2006-04-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4946 * src/modules/core/filter_resize.c: + Field order control reworked
4947 (meta.top_field_first has priority over source)
4949 2006-04-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4951 * src/modules/core/filter_resize.c: + Top field first correction (original
4952 approach would not have worked [mea culpa], and this is only a partial
4953 solution since the consumers have no say in field order)
4955 * src/modules/qimage/qimage_wrapper.cpp: + Fix for byte order as spotted by
4956 Goncalo Carvhalo (many thanks :-))
4958 * src/modules/core/filter_resize.c: + Meta override for field order
4959 misreporting/errors in encoders
4961 2006-03-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4963 * src/modules/qimage/Makefile, src/modules/qimage/configure,
4964 src/modules/qimage/qimage_wrapper.cpp: + And a fix for the PPC darwin
4966 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Sigh - big endian
4967 issues on ppc based macs
4969 * src/modules/fezzik.dict, src/modules/qimage/Makefile,
4970 src/modules/qimage/configure, src/modules/qimage/factory.c,
4971 src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
4972 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h: +
4973 QImage module added - default is still GTK2 when available
4975 * src/modules/gtk2/producer_pixbuf.c: + Bug Fix: Removes a memory leak on
4978 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Preparation for a
4979 QT image loader (to allow optional and functionally equivalent qt or gtk2
4980 usage for image loading)
4982 2006-03-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4984 * src/modules/gtk2/producer_pixbuf.c: + Usage of mlt_properties_dir_list
4986 * src/framework/mlt_properties.c, src/framework/mlt_properties.h: + Adds a
4987 utility function for listing files in a directory (aids with cross platform
4990 2006-03-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4992 * mlt++/src/MltFactory.h: + Fix for swig parsing
4994 2006-03-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4996 * docs/services.txt, src/framework/mlt_manager.h, src/modules/core/Makefile,
4997 src/modules/core/configure, src/modules/core/factory.c,
4998 src/modules/core/filter_mono.c, src/modules/core/filter_mono.h: added mono
5001 * src/modules/kino/Makefile: libquicktime prefers pkg-config now and latest
5002 lqt-config is broken with respect to --cflags
5004 * configure: log configuration history to config.log
5006 2006-02-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5008 * mlt++/src/Makefile: + Install of config.h for linux and os/x usage
5010 * mlt++/src/config.h: + Added the config.h for win32
5012 * mlt++/mlt++.sln, mlt++/mlt++.vcproj, mlt++/src/Mlt.h,
5013 mlt++/src/MltConsumer.h, mlt++/src/MltDeque.h, mlt++/src/MltEvent.h,
5014 mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.h,
5015 mlt++/src/MltFilter.h, mlt++/src/MltFilteredConsumer.h,
5016 mlt++/src/MltFilteredProducer.h, mlt++/src/MltFrame.cpp,
5017 mlt++/src/MltFrame.h, mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.h,
5018 mlt++/src/MltParser.h, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
5019 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
5020 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
5021 mlt++/src/MltPushConsumer.h, mlt++/src/MltService.h,
5022 mlt++/src/MltTokeniser.h, mlt++/src/MltTractor.h, mlt++/src/MltTransition.h:
5023 + Win32 port - dev studio is required to avoid issues with C++ ABI
5024 compatibility + Fix for image render in NTSC NB: mlt patch to follow (this
5025 one isn't much use without it :-)) - mlt build is purely mingw32 of course
5027 * src/modules/vmfx/filter_shape.c: + Activates the mixdown in the combine to
5028 allow audio sync'd with wipe (smooth ramping not implemented yet)
5030 * src/modules/core/transition_mix.c: + Alternative mixing mechanism
5031 introduced (specify a property of combine=1 on the mix transition to
5034 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Alternative between
5035 track mixing mechanism (using a low pass filter)
5037 2006-02-15 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5039 * docs/dvcp.txt, docs/inigo.txt: minor fixes
5041 * src/miracle/miracle_commands.c: add proper response to uadd command
5043 2006-01-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5045 * src/modules/Makefile: fix compilation error
5047 * src/modules/dv/producer_libdv.c: Make libdv producer return some image even
5048 if unable to handle specific image type request.
5050 * Makefile: dist-clean target is more familiar - alias it
5052 * src/modules/feeds/NTSC/data_fx.properties,
5053 src/modules/feeds/NTSC/obscure.properties: fix comment/docu typo
5055 2005-12-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5057 * debian/control, debian/rules, src/miracle/Makefile: + Fix for libmiracle
5058 and alternative deb packaging
5060 * mlt++/configure, mlt++/src/Makefile: + Fix for Darwin and soname logic
5062 * src/framework/Makefile, src/miracle/Makefile,
5063 src/modules/avformat/configure, src/valerie/Makefile: + Fix for Darwin and
5066 * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
5067 mlt++/debian/rules: + Functional debian build rules
5069 * debian/changelog, debian/control, debian/copyright, debian/rules: +
5070 Functional debian build rules
5072 * mlt++/Makefile, mlt++/configure, mlt++/src/Makefile, mlt++/test/Makefile: +
5073 MLT++ updates for 0.2.1 - distclean corrected, soname usage in linking
5075 * Makefile, configure, src/albino/Makefile, src/framework/Makefile,
5076 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
5077 src/modules/Makefile, src/modules/avformat/Makefile,
5078 src/modules/core/Makefile, src/modules/dv/Makefile,
5079 src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
5080 src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
5081 src/modules/jackrack/Makefile, src/modules/kino/Makefile,
5082 src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
5083 src/modules/normalize/Makefile, src/modules/plus/Makefile,
5084 src/modules/resample/Makefile, src/modules/sdl/Makefile,
5085 src/modules/sox/Makefile, src/modules/valerie/Makefile,
5086 src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
5087 src/modules/westley/Makefile, src/modules/xine/Makefile,
5088 src/valerie/Makefile: + Final updates for 0.2.1 - distclean corrected, soname
5089 usage in linking, version bump
5091 2005-11-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5093 * src/framework/configure, src/miracle/configure, src/valerie/configure: +
5094 More fixes for lib64
5096 * mlt++/Makefile, mlt++/configure: + Correction to a typo
5098 * src/modules/avformat/Makefile: + Uses libdir in private build of ffmpeg too
5101 * src/modules/avformat/configure: + 64 bit fix for ffmpeg built externally
5102 (should switch to pkg-config here)
5104 * mlt++/swig/perl/Makefile.PL: + Perl compilation patch submitted by Torsten
5107 * mlt++/configure, mlt++/src/Makefile: + Added a --libdir switch to the
5108 configure and build and fixed test case compilation
5110 * configure: - Removed a diagnostic
5112 * Makefile, configure, src/framework/Makefile, src/miracle/Makefile,
5113 src/valerie/Makefile: + Added a --libdir switch to the configure and build
5115 2005-11-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5117 * mlt++/configure: + Allow LDFLAGS to be inherited from the environment
5119 2005-11-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5121 * mlt++/src/Makefile: + Creates the lib directory on an install
5123 2005-11-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5125 * src/modules/core/transition_composite.c: + Correction to alpha mask
5128 2005-11-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5130 * mlt++/Makefile, mlt++/src/Makefile: + DESTDIR patch from Anthony Green
5131 (green at redhat dot com) - many thanks :-)
5133 * Makefile, src/albino/Makefile, src/framework/Makefile,
5134 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
5135 src/modules/Makefile, src/modules/avformat/Makefile,
5136 src/modules/core/Makefile, src/modules/dv/Makefile,
5137 src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
5138 src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
5139 src/modules/jackrack/Makefile, src/modules/kino/Makefile,
5140 src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
5141 src/modules/normalize/Makefile, src/modules/plus/Makefile,
5142 src/modules/resample/Makefile, src/modules/sdl/Makefile,
5143 src/modules/sox/Makefile, src/modules/valerie/Makefile,
5144 src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
5145 src/modules/westley/Makefile, src/modules/xine/Makefile,
5146 src/valerie/Makefile: + DESTDIR patch from Anthony Green (green at redhat dot
5147 com) - many thanks :-)
5149 * src/modules/avformat/consumer_avformat.c,
5150 src/modules/avformat/producer_avformat.c: Allows aac output, corrects ntsc
5151 sample collection, and picks up known info streams
5153 2005-10-28 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5155 * src/modules/motion_est/filter_crop_detect.c: Correct bug introduced by
5158 * src/modules/motion_est/filter_motion_est.c: x86 doesn't play well with ppc
5160 * src/modules/motion_est/Makefile: Fix shared lib flags in Makefile for
5163 2005-10-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5165 * src/modules/motion_est/configure: + Enabled Zach's new slowmotion producer
5167 * src/modules/core/consumer_null.c,
5168 .../motion_est/filter_autotrack_rectangle.c, src/modules/sdl/consumer_sdl.c:
5169 src/modules/core/consumer_null.c src/modules/sdl/consumer_sdl.c + Terminate
5170 on pause functionality src/modules/motion_est/filter_autotrack_rectangle.c +
5171 Ensures that tracked area remains valid (out of bounds was causing core
5172 dumps) ? Currently, width/height is preserved on boundaries, but maybe it
5175 2005-10-24 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5177 * src/modules/motion_est/README: Added a producer slowmotion example.
5179 * src/modules/motion_est/Makefile, src/modules/motion_est/factory.c,
5180 src/modules/motion_est/filter_motion_est.c,
5181 src/modules/motion_est/filter_motion_est.h,
5182 src/modules/motion_est/producer_slowmotion.c: Import the proof of concept
5183 slow motion producer. It provides basic slow motion through frame repeats and
5184 a more advanced interpolation.
5186 2005-10-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5188 * src/modules/vmfx/filter_shape.c: + Correction for non-zero in point on the
5191 2005-10-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5193 * src/modules/gtk2/producer_pango.c: + Moved ~ to LF hack to pango processing
5196 * src/modules/sdl/consumer_sdl_still.c: + Rounding errors corrected for last
5199 2005-10-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5201 * src/modules/sdl/consumer_sdl.c: + Deadlock resolution
5203 2005-10-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5205 * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
5206 src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
5207 src/modules/core/transition_luma.c: + Added an option to override alignment
5208 and transparent borders for compositing
5210 2005-10-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5212 * src/modules/vmfx/filter_shape.c: + Corrections, optimisations and a hack
5213 for loading lumas from the mlt luma collection
5215 2005-10-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5217 * src/modules/sdl/configure, src/modules/sdl/factory.c: + Correction for
5218 uninstalled sdl image lib
5220 * configure: + OS/X Tiger patch
5222 * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: OS/X gcc/g++ 4.x
5225 * src/framework/mlt_events.h, src/framework/mlt_types.h: gcc/g++ 4.x fix
5227 * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
5228 src/humperdink/remote.c, src/inigo/io.c: Remove OS/X warning re: get_string
5230 * src/framework/mlt.h, src/inigo/inigo.c: + Whoops - removed dependency on
5231 sdl in the framework for darwin
5233 * mlt++/configure, mlt++/src/Makefile, mlt++/src/MltProperties.cpp,
5234 mlt++/src/MltProperties.h, mlt++/test/Makefile: + Whoops - had forgotten
5235 these OS/X patches...
5237 * src/modules/sdl/producer_sdl_image.c: + Surface conversion
5239 * src/modules/sdl/producer_sdl_image.h: + Added producer_sdl_image as an
5240 alternative image and image sequence producer
5242 * src/modules/fezzik.dict, src/modules/sdl/Makefile,
5243 src/modules/sdl/configure, src/modules/sdl/factory.c,
5244 src/modules/sdl/producer_sdl_image.c: + Added producer_sdl_image as an
5245 alternative image and image sequence producer
5247 2005-10-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5249 * src/modules/core/transition_composite.c: + Clean ups and corrections
5251 2005-09-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5253 * mlt++/src/MltPushConsumer.cpp: + Oops - fix for memory leak
5255 * src/modules/avformat/filter_avcolour_space.c: + Extracts alpha from rgb24a
5258 2005-09-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5260 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltPushConsumer.cpp,
5261 mlt++/src/MltPushConsumer.h: + Added a push based consumer wrapper
5263 * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
5264 src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
5265 src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
5266 src/modules/core/transition_composite.c,
5267 src/modules/feeds/PAL/etv.properties: src/framework/mlt_frame.c + Corrections
5268 for resizing images and alpha (uneven widths) src/framework/mlt_tractor.c +
5269 Added an output aspect ratio (being the aspect ratio of the background)
5270 src/modules/core/filter_rescale.c + Force a rescale of the alpha in parallel
5271 with image src/modules/core/filter_resize.c + Rounding errors corrections
5272 src/modules/core/filter_watermark.c + Propogation of output aspect ratio in
5273 reverse case src/modules/core/producer_colour.c + Reassign aspect ratio
5274 after get_image src/modules/core/transition_composite.c + More uneven width
5275 corrections + Use of output aspect ratio when available
5276 src/modules/feeds/PAL/etv.properties + Temporary work around to keep
5279 2005-09-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5281 * src/modules/avformat/consumer_avformat.c: + Correction and a minor
5284 * src/modules/gtk2/producer_pixbuf.c: + Changed incorrect global variable to
5287 * src/modules/avformat/consumer_avformat.c:
5288 src/modules/avformat/consumer_avformat.c + User specified pixel format
5289 property (pix_fmt) + Corrections to aspect ratio + Alpha channel added to
5290 RGBA32 conversions - Removed an historical/erroneous attempt to hack aspect
5293 2005-09-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5295 * src/modules/westley/producer_westley.c: + Indicator for missing media
5296 replacement in case pango doesn't exist
5298 * src/modules/plus/filter_charcoal.c: + Bounds checking on chroma samples
5300 * src/modules/avformat/filter_avcolour_space.c,
5301 src/modules/avformat/filter_avdeinterlace.c,
5302 src/modules/avformat/producer_avformat.c: filter_avcolour_space.c +
5303 Correction for uneven width filter_avdeinterlace.c + Correction for cases
5304 were the interlace state of frame is only known after rendering
5305 producer_avformat.c + Corrections for uneven width + Corrections for state
5306 propogation of top field first and interlaced state
5308 * src/modules/xine/filter_deinterlace.c: + Correction for cases where the
5309 interlaced state is determined after the image is rendered
5311 2005-09-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5313 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
5314 src/framework/mlt_producer.c, src/modules/avformat/configure,
5315 src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
5316 src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
5317 src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c,
5318 src/modules/sdl/consumer_sdl.c: src/framework/mlt_frame.c + Removed
5319 unecessary even pixel position and width dependency + Rewrote resize methods
5320 to accomodate uneven widths src/framework/mlt_frame.h + Correct RGB2YUV -
5321 now 2^10 based and range checks removed (not needed)
5322 src/framework/mlt_producer.c + Check for unspecified eof property
5323 src/modules/avformat/producer_avformat.c + Provide forced aspect ratio
5324 property src/modules/core/filter_mirror.c + Correction for uneven width
5325 src/modules/core/producer_colour.c + Corrections for aspect ratio (default to
5326 0) and allow override + Corrections for uneven width
5327 src/modules/core/transition_composite.c + Corrections for uneven pixel
5328 position and width + Removed deprecated operator code
5329 src/modules/plus/filter_sepia.c + Corrections for uneven width
5330 src/modules/plus/transition_affine.c + Corrections for uneven width
5331 src/modules/sdl/consumer_sdl.c + Corrections for uneven width
5333 2005-09-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5335 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
5336 src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
5337 src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c,
5338 src/modules/core/configure, src/modules/core/factory.c,
5339 src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
5340 src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
5341 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
5342 src/framework/mlt_consumer.c + Added capabilities to allow the application to
5343 handle images via the consumer-frame-show event + Added cabilities to allow
5344 the application to control the image format src/framework/mlt_frame.c + Long
5345 standing discrepancy resolved - image format is now stored on the frame
5346 object src/framework/mlt_tractor.c src/framework/mlt_types.h + Added
5347 mlt_image_opengl which is supposed to provide an rgb image swapped around for
5348 the platform src/framework/mlt_frame.h + Added a basic YUV2RGB macro
5349 src/modules/avformat/filter_avcolour_space.c + Added a converter for the
5350 opengl swapped RGB image + Corrected support for rgb24a requests
5351 src/modules/core/configure src/modules/core/factory.c + Added an alias for
5352 color (since it seems to trouble so many people)
5353 src/modules/core/filter_luma.c + Added the format property to the generated
5354 frame src/modules/core/transition_composite.c + Added the format property to
5355 the generated frame src/modules/gtk2/producer_pixbuf.c + Swapped some
5356 properties to hidden from the serialiser src/modules/sdl/consumer_sdl.c +
5357 Support for application provided previews and colour space conversion
5358 src/modules/sdl/consumer_sdl_preview.c + Partial switch to
5359 mlt_properties_pass_list + Application provided preview support added
5360 src/modules/sdl/consumer_sdl_still.c + Application provided preview support
5363 2005-09-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5365 * src/modules/plus/filter_invert.c: + Small mod to allow better use of invert
5366 as a gui item selector (alpha property)
5368 2005-09-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5370 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c:
5371 consumer_sdl.c consumer_sdl_still.c + Corrections to silly mistake regarding
5372 initialisation from previous checkin
5374 * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
5375 src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
5376 src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
5377 src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_shape.c,
5378 src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
5379 src/modules/vmfx/producer_pgm.h: + Changed license of plugins to LGPL + Added
5380 a chroma hold filter + Small optimisation/correction to chroma filter
5382 2005-08-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5384 * src/inigo/inigo.c: + Keyboard handling events on Darwin
5386 * src/modules/lumas/Makefile, src/modules/sdl/consumer_sdl.c: lumas/Makefile
5387 + Correction for non-gui app build on darwin lumas/luma.c + Handle sdl
5388 events sdl/consumer_sdl.c + Audio on Darwin
5390 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5391 src/modules/sdl/consumer_sdl_still.c: src/modules/sdl/consumer_sdl.c
5392 src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
5393 Corrections to preview mode switching
5395 * src/modules/sdl/consumer_sdl_preview.c:
5396 src/modules/sdl/consumer_sdl_preview.c + Temporary rollback for linux
5398 * configure, src/modules/avformat/Makefile, src/modules/avformat/configure,
5399 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5400 src/modules/sdl/consumer_sdl_still.c: configure + Correction to ldflags for
5401 Darwin src/modules/avformat/Makefile src/modules/avformat/configure +
5402 Correction for avformat on Darwin src/modules/sdl/consumer_sdl.c
5403 src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
5404 Forgot to create the surface on the start (doh)
5406 * configure, src/framework/mlt.h, src/inigo/inigo.c,
5407 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5408 src/modules/sdl/consumer_sdl_still.c: configure + Darwin sdl linking and
5409 cflags on all use of mlt (annoying, but looks unavoidable)
5410 src/framework/mlt.h + Include sdl header on Darwin src/inigo/inigo.c +
5411 Correction for Darwin key reading from terminal
5412 src/modules/sdl/consumer_sdl.c src/modules/sdl/consumer_sdl_preview.c
5413 src/modules/sdl/consumer_sdl_still.c + Moved initialisation of sdl components
5414 to the start/stop methods (Darwin requirement)
5416 * src/modules/motion_est/configure: + Correction to the disabled case (should
5417 be disable-motion_est and plugins should not be registered)
5419 2005-08-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5421 * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
5422 src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
5423 src/modules/vmfx/filter_chroma.h: + Added rudimentary chroma to alpha filter
5424 (optimised on green by default)
5426 2005-08-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5428 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
5429 src/framework/mlt_property.h: src/framework/mlt_properties.c
5430 src/framework/mlt_properties.h + Added get and set for int64_t
5431 src/framework/mlt_property.h + Corrected int64_t
5433 2005-08-26 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5435 * src/modules/motion_est/README, .../motion_est/filter_autotrack_rectangle.c:
5436 Add the obscure=1 option to filter_autotrack_rectangle and update the README
5439 2005-08-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5441 * src/modules/fezzik.dict, src/modules/vmfx/Makefile,
5442 src/modules/vmfx/configure, src/modules/vmfx/factory.c,
5443 src/modules/vmfx/filter_shape.c, src/modules/vmfx/filter_shape.h,
5444 src/modules/vmfx/producer_pgm.c, src/modules/vmfx/producer_pgm.h: + Added
5445 VMFX module + New filter (shape) which provides alpha manipulations and an
5446 alternative wipe mechanism + New producer (pgm) which provides basic
5447 functionality for portable grey maps
5449 * src/modules/core/transition_composite.c: + SMP fix - geometry modifications
5450 need explicit locking
5452 2005-08-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5454 * src/framework/mlt_properties.h: + Replaced this with self in new pass
5455 functions for C++ compilation
5457 2005-08-21 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5459 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
5460 src/framework/mlt_property.c, src/framework/mlt_property.h: Introduce some
5461 more civilized ways to copy properties. See code comments for usage.
5463 2005-08-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5465 * src/framework/mlt_tractor.c: + Attempt to ensure that the aspect ratio of
5466 the background is the reported ar of the output frame
5468 * src/modules/core/transition_composite.c: + Yet another aspect ratio
5469 correction for the filter transition (not 100% correct yet...) + Correction
5470 for aspect_ratio == 0 case (should honour consumer)
5472 * src/modules/avformat/consumer_avformat.c: + Correction for aspect ratio
5474 * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
5475 producer_pango.c producer_pixbuf.c + More efficient use of pixbuf objects and
5476 sequences/mlt pango lists
5478 2005-08-15 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5480 * src/modules/westley/consumer_westley.c: Fix build errors caused by the
5481 (hypothetical) conversion of mlt_position from an int to a float, preserving
5484 * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
5485 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
5486 src/framework/mlt_property.c, src/framework/mlt_types.h: Fix build errors
5487 caused by the (hypothetical) conversion of mlt_position from an int to a
5488 float, preserving original behavior.
5490 * src/inigo/inigo.c, src/modules/core/filter_luma.c,
5491 src/modules/motion_est/filter_crop_detect.c, src/modules/sdl/consumer_sdl.c:
5492 Fix build errors caused by the (hypothetical) conversion of mlt_position from
5493 an int to a float, preserving original behavior.
5495 2005-08-07 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5497 * src/modules/motion_est/filter_vismv.c: Misc changes. May remove this file
5500 * src/modules/motion_est/filter_motion_est.c: This is a significant rewrite.
5501 -Cleared up as many conceptualy sticky points as possible. -Removed chroma
5502 comparison code pending a better rewrite. -Added show_residual=1 and
5503 show_reconstruction=1 debug modes. See README. -Renamed many variables and
5504 functions. -Revamped geometry handling. -Lots more I'm forgeting.
5506 * src/modules/motion_est/README: Added some more examples.
5508 * src/inigo/inigo.c: Prevent a frame from being skipped when inigo is first
5511 * src/modules/motion_est/filter_crop_detect.c: Corrected geometry handling.
5512 Removed redundant arrow drawing code. Modified thresholding.
5514 2005-08-04 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5516 * src/modules/avformat/Makefile, src/modules/avformat/configure: ffmpeg split
5517 of the libavutil library.
5519 2005-07-30 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5521 * src/modules/motion_est/README, src/modules/motion_est/filter_motion_est.c:
5522 Added a README file with lots of juicy info. Added a denoise motion vectors
5523 function, enabled by default; the results seem very good. Removed some unused
5526 2005-07-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5528 * src/modules/kino/Makefile: + Allow header dependency checks
5530 * src/modules/avformat/configure: + Added an additional help message (for
5533 * Makefile: + Force dependency checks on header files
5535 2005-07-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5537 * src/framework/mlt_types.h: Do not break ABI to workaround a problem in
5540 2005-07-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5542 * src/modules/kino/producer_kino.c: + Stores the resource correctly (to allow
5543 serialisation via westley)
5545 2005-07-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5547 * src/framework/mlt_types.h: Add names to enums to make newer versions of
5548 swig (noticed on 1.3.24) happy.
5550 2005-07-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5552 * src/modules/core/filter_watermark.c: + Correction to long outstanding
5553 oddity regarding composite.out - not needed in many cases now
5555 * mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/perl/Makefile.PL,
5556 mlt++/swig/python/build, mlt++/swig/tcl/build: + Cleaned up swig build so it
5557 doesn't require an mlt++ install first - Temporarily disabled java
5559 2005-07-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5561 * src/modules/kino/riff.cc: + Minor correction for entry length being less
5562 than the data length
5564 * src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/riff.cc,
5565 src/modules/kino/riff.h: + fixes for opendml dv avi
5567 2005-07-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5569 * src/modules/sdl/consumer_sdl.c: - Removed 'resize' property logic and
5570 width/height confusion
5572 * src/modules/core/filter_resize.c: + Correction for rounding errors
5574 2005-07-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5576 * src/modules/dv/producer_libdv.c: - Removed unused aspect ratio property
5578 * src/modules/avformat/producer_avformat.c: + Hide internal properties via
5581 * src/framework/mlt_playlist.c, src/framework/mlt_service.c: - Remove
5584 2005-07-21 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5586 * src/modules/motion_est/filter_motion_est.c: autotrack_rectangle and
5587 motion_est now convert pixel units to macroblock (whole) units the same way.
5589 * .../motion_est/filter_autotrack_rectangle.c: Fixed several accuracy issues.
5590 Cleaned up code. Corrected pause behavior.
5592 2005-07-20 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5594 * .../motion_est/filter_autotrack_rectangle.c: use shared arrow drawing code.
5595 improve tracking accuracy.
5597 2005-07-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5599 * src/framework/mlt_filter.c, src/framework/mlt_service.c: mlt_filter.c
5600 mlt_service.c + Filter disable property
5602 2005-07-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5604 * src/modules/gtk2/producer_pango.c: producer_pango.c + Correction of
5605 oversight - allow serialisation of mpl usage
5607 * src/modules/avformat/consumer_avformat.c,
5608 src/modules/avformat/producer_avformat.c: consumer_avformat.c
5609 producer_avformat.c + Sync with current ffmpeg CVS - PLEASE UPDATE FFMPEG
5612 2005-07-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5614 * src/modules/gtk2/producer_pango.c: + Mutex protection (temporary work
5615 around of SMP systems) + Corrected aspect ratio (should be 1, not 0)
5617 * src/modules/core/producer_colour.c: + Accepts modifiable colour property
5618 (via resource) + Hides non-public properties
5620 * src/modules/fezzik.dict: + Added convenience lookup for MLT Pango List
5623 * src/modules/core/filter_mirror.c: + Alpha handling in silly filter :-)
5625 * src/modules/core/transition_composite.c: + Inherits deinterlace method from
5626 the consumer + Sanity check on scaled size for compositing
5628 * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
5629 producer_pango.c + Added cloning + Added the very silly .mpl (MLT Pango List)
5630 format [details to follow] + Corrected invalid content producer_pixbuf.c +
5631 Corrected invalid content
5633 * src/modules/gtk2/producer_pixbuf.c: + Bug fixes to test card handling +
5634 Alpha channel cloning + Minor tidy up
5636 2005-07-16 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5638 * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
5639 src/framework/mlt_producer.c, src/framework/mlt_service.c,
5640 src/framework/mlt_tractor.c, src/modules/core/filter_resize.c,
5641 src/modules/core/filter_transition.c,
5642 src/modules/core/transition_composite.c, src/modules/dv/producer_libdv.c:
5643 rc/framework/mlt_frame.c + image_count added to assist the 'transition
5644 filter' in knowing when to act... src/framework/mlt_playlist.c + Complete
5645 rework of fx cuts - now only the fx are output on a frame
5646 src/framework/mlt_producer.c + Aspect ratio of cuts inherited from parent
5647 src/framework/mlt_service.c + Get frame reworked and cleaned up
5648 src/framework/mlt_tractor.c - Removed erroneous width/height pass down prior
5649 to image fetching + Corrected types on other properties for pass down +
5650 Complete rework of fx cuts - they're now received as producer-less frames
5651 from a track + Added image_count logic for transition filter assistance
5652 src/modules/core/filter_resize.c + Added state retention of aspect ratio (may
5653 withdraw this later - it assumes producer knows a/r on frame creation/prior
5654 to image fetch) src/modules/core/filter_transition.c + Checks that two
5655 images are available before processing + Checks test image/audio cases
5656 src/modules/core/transition_composite.c + Major correction in aspect ratio
5657 handling (the b frame image is 'distorted' to the consumers aspect ratio) +
5658 Minor clean up of silly and/or/xor - now have 'operator=[and/or/xor]' (more
5659 clean up to follow) src/modules/dv/producer_libdv.c + Frame stored width and
5660 height are no longer assumed to be 'safe' here (investigating)
5662 2005-07-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5664 * src/framework/mlt_repository.c: mlt_repository.c + VERY temporary hack to
5665 avoid global symbol clashes (RTLD_GLOBAL needed by kino/libquicktime only so
5668 2005-07-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5670 * src/modules/kino/filehandler.cc: filehandler.cc + FOURCC for DVCPRO
5673 * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Oops - the frame
5674 position is relative to the in point (the internal position is absolute)
5676 * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Fix for non-zero
5679 2005-07-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5681 * src/modules/sdl/consumer_sdl_preview.c,
5682 src/modules/sdl/consumer_sdl_still.c: consumer_sdl_preview.c
5683 consumer_sdl_still.c + Fixes a deadlock condition
5685 * src/modules/kino/filehandler.cc: src/modules/kino/filehandler.cc + Added
5686 missing fourccs to allow compilation
5688 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
5689 src/framework/mlt_repository.c, src/modules/kino/filehandler.cc,
5690 src/modules/kino/filehandler.h: framework/mlt_frame.c framework/mlt_frame.h +
5691 Added sample calculator (samples to current frame)
5692 framework/mlt_repository.c + Symbols exported from plugins
5693 modules/kino/filehandler.cc modules/kino/filehandler.h + Audio handling of dv
5696 2005-07-09 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5698 * src/modules/motion_est/configure: Mention that motion est is disabled by
5699 default during ./configure.
5701 * configure, src/modules/motion_est/configure: Prevent motion estimation
5702 components from building unless requested.
5704 2005-07-08 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5706 * src/modules/motion_est/Makefile, src/modules/motion_est/configure: removed
5709 * src/modules/motion_est/Makefile, src/modules/motion_est/arrow_code.c,
5710 src/modules/motion_est/arrow_code.h, src/modules/motion_est/configure,
5711 src/modules/motion_est/factory.c,
5712 .../motion_est/filter_autotrack_rectangle.c,
5713 src/modules/motion_est/filter_crop_detect.c,
5714 src/modules/motion_est/filter_motion_est.c,
5715 src/modules/motion_est/filter_motion_est.h,
5716 src/modules/motion_est/filter_vismv.c, src/modules/motion_est/sad_sse.h:
5717 Initial import of the motion estimation filter.
5719 2005-07-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5721 * src/modules/avformat/consumer_avformat.c:
5722 src/modules/avformat/consumer_avformat.c + Correction for mpeg encoding -
5723 Removal of erroneous frame rate checks
5725 2005-07-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5727 * src/modules/westley/producer_westley.c:
5728 src/modules/westley/producer_westley.c - Rollback on erroneous checkin
5729 (functionality covered correctly in playlist)
5731 * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
5732 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
5733 src/modules/fezzik.dict, src/modules/gtk2/producer_pixbuf.c,
5734 src/modules/westley/producer_westley.c: src/framework/mlt_frame.c +
5735 Correction for aspect ratio of synthesized test card
5736 src/framework/mlt_playlist.c + Special case for handling fx cuts
5737 src/modules/fezzik.dict + Convenience jfx and jef extensions for jahshaka
5738 src/modules/core/transition_composite.c + Ensure that scaling and correct
5739 image extraction is handled src/modules/core/transition_luma.c + Ensure that
5740 scaling and correct image extraction is handled
5741 src/modules/gtk2/producer_pixbuf.c + Allow user overrides for progressive and
5742 aspect_ration src/modules/westley/producer_westley.c + Special case for fx
5745 2005-06-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5747 * mlt++/CUSTOMISING, mlt++/test/server.cpp: CUSTOMISING + Replaced TBD for
5748 frame rendering notification event test/server.cpp + Added an example frame
5749 rendering callback that removes all shotcut related fx
5751 * src/modules/sdl/consumer_sdl.c: src/modules/sdl/consumer_sdl.c + (Re)Added
5752 audio volume control
5754 * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Added support
5755 for pango usage on audio only fx cuts (sigh...)
5757 * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Slight
5758 modification to allow pango use in fx cuts
5760 2005-06-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5762 * src/modules/core/filter_transition.c, src/modules/core/filter_transition.h:
5763 src/modules/core/filter_transition.c src/modules/core/filter_transition.h +
5766 * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
5767 src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
5768 src/modules/core/Makefile, src/modules/core/configure,
5769 src/modules/core/factory.c, src/modules/core/transition_composite.c,
5770 src/modules/core/transition_composite.h: src/framework/mlt_deque.c
5771 src/framework/mlt_deque.h + Added support for doubles
5772 src/framework/mlt_frame.c + Switched order of source/dest audio mix
5773 extraction (for transition as filter usage) src/framework/mlt_tractor.c -
5774 Removed warning introduced from previous checkin (missing ctype.h) +
5775 Temporary work around to allow frames to carry multiple frames (for
5776 transition as filter usage) src/modules/core/Makefile
5777 src/modules/core/configure src/modules/core/factory.c + Support for new
5778 transition filter :-) src/modules/core/transition_composite.c
5779 src/modules/core/transition_composite.h - Removed frame properties dependence
5780 for process/get_image state communication + Extended alpha blending modes to
5781 'and' and 'xor' logic (may change property triggering soon) + Provided
5782 support for transition as filter usage + Cleaned up public copy region
5785 * mlt++/CUSTOMISING, mlt++/swig/ruby/thumbs.rb: CUSTOMISING + Added an
5786 example of how to hide a track on reception swig/ruby/thumbs.rb + Changed
5787 generator to run, rather than sleep and poll
5789 * src/modules/core/transition_composite.c: + Cleaned up compositing and alpha
5790 usage (all frames always have an alpha mask) + Provided an alternative
5791 rendering mechanism ('or' which takes a and b alpha into account) + Provided
5792 a and b alpha mask overides ('alpha_a' and 'alpha_b')
5794 2005-06-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5796 * src/framework/mlt_geometry.c, src/framework/mlt_tractor.c,
5797 src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
5798 src/modules/sdl/consumer_sdl_still.c: src/framework/mlt_geometry.c
5799 src/modules/core/transition_composite.c src/modules/sdl/consumer_sdl.c
5800 src/modules/sdl/consumer_sdl_still.c + replaced floats with doubles (attempt
5801 to avoid rounding errors?) src/framework/mlt_tractor.c + corrections for
5802 fx_cuts (allows animated fx)
5804 2005-06-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5806 * src/modules/fezzik.dict: + BGa's request for additional westley extensions
5808 2005-06-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5810 * src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
5811 src/modules/core/filter_watermark.c, src/modules/core/producer_noise.c,
5812 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
5813 src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
5814 src/framework/mlt_consumer.c + Attempt to make all frames have the correct
5815 aspect_ratio (works in many but not all cases) src/framework/mlt_frame.h +
5816 Provide macro access to the video and image RPN queues
5817 src/framework/mlt_tractor.c + Provides orphaned filters
5818 src/modules/core/producer_noise.c - remove specification of aspect ratio
5819 src/modules/core/filter_watermark.c src/modules/core/transition_composite.c
5820 src/modules/core/transition_luma.c src/modules/plus/filter_affine.c
5821 src/modules/plus/transition_affine.c + Corrections for frames with an aspect
5822 ratio = 0 (supplement to mlt_consumer mod)
5824 2005-06-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5826 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
5827 src/framework/mlt_producer.c, src/inigo/inigo.c,
5828 src/modules/avformat/consumer_avformat.c, src/modules/core/filter_resize.c,
5829 src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
5830 src/modules/dv/consumer_libdv.c, src/modules/gtk2/producer_pango.c,
5831 src/modules/gtk2/producer_pixbuf.c, src/modules/kino/Makefile,
5832 src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/configure,
5833 src/modules/kino/filehandler.cc, src/modules/sdl/consumer_sdl.c,
5834 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
5835 src/framework/mlt_consumer.c src/framework/mlt_consumer.h + Added a general
5836 profile handling for size, aspect ratio and display ratio
5837 src/framework/mlt_producer.c + Correction to aspect ratio properties
5838 src/inigo/inigo.c + Minimalist support for sdl_preview (still not very good)
5839 src/modules/avformat/consumer_avformat.c + Takes consumer profile into
5840 account src/modules/core/filter_resize.c + Corrections for synthesised
5841 producers and aspect ratio (inherits from consumer)
5842 src/modules/core/producer_colour.c src/modules/core/producer_noise.c
5843 src/modules/gtk2/producer_pango.c + Ensures that resize picks up consumer
5844 aspect ratio src/modules/dv/consumer_libdv.c + Honour wide screen output
5845 src/modules/gtk2/producer_pixbuf.c + Correction for 1:1 aspect ratio
5846 src/modules/kino/Makefile src/modules/kino/avi.cc src/modules/kino/avi.h
5847 src/modules/kino/configure src/modules/kino/filehandler.cc + Attempt to allow
5848 mov dv files to provide audio src/modules/sdl/consumer_sdl.c
5849 src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
5850 Takes consumer profile into account
5852 2005-06-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5854 * src/framework/configure: Quick temporary fix for mlt config in non-standard
5855 paths (relates to mlt++)
5857 2005-06-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5859 * src/framework/mlt_consumer.c, src/framework/mlt_tractor.c,
5860 src/modules/avformat/filter_avdeinterlace.c,
5861 src/modules/sdl/consumer_sdl_preview.c,
5862 src/modules/xine/filter_deinterlace.c: Consumer deinterlace_method property
5865 * src/modules/avformat/filter_avcolour_space.c,
5866 src/modules/avformat/filter_avdeinterlace.c,
5867 src/modules/core/filter_resize.c, src/modules/xine/filter_deinterlace.c:
5868 Sanity checks for normalising filters
5870 2005-06-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5872 * src/modules/fezzik.dict: libdv/avformat switching
5874 2005-06-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5876 * src/modules/avformat/filter_avcolour_space.c: Sanity checks
5878 * src/modules/gtk2/producer_pixbuf.c: Fallback to testcard
5880 2005-05-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5882 * src/modules/avformat/consumer_avformat.c: NTSC fix
5884 * src/modules/fezzik.dict: Added bmp support
5886 * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
5887 src/framework/mlt_producer.c: Frame rate properites and factory
5890 2005-05-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5892 * src/modules/avformat/consumer_avformat.c: audio out fix
5894 2005-05-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5896 * src/modules/kino/filehandler.cc, src/modules/kino/filehandler.h: DVCPRO fix
5899 2005-05-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5901 * src/modules/avformat/consumer_avformat.c: jpeg and mjpeg fixes
5903 2005-05-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5905 * src/modules/jackrack/filter_ladspa.c: bugfix segfault on closre when filter
5908 2005-05-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5910 * src/modules/avformat/Makefile, src/modules/avformat/configure,
5911 src/modules/avformat/factory.c: Build modification to ffmpeg/avformat
5913 2005-05-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5915 * src/modules/dv/configure, src/modules/gtk2/configure,
5916 src/modules/jackrack/configure, src/modules/kino/configure,
5917 src/modules/resample/configure, src/modules/sdl/configure,
5918 src/modules/sox/configure, src/modules/vorbis/configure,
5919 src/modules/westley/configure, src/modules/xine/configure: Bourne shell
5922 * configure: Bourne shell compliance
5924 * src/modules/avformat/Makefile, src/modules/avformat/configure: Corrections
5925 to --avformat-cvs option
5927 * src/modules/avformat/Makefile, src/modules/avformat/configure,
5928 src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
5929 src/modules/avformat/producer_avformat.c: FFMPEG revisions to match current
5932 2005-05-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5934 * src/modules/kino/Makefile: fix compilation
5936 2005-04-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5938 * docs/services.txt, src/modules/configure, src/modules/jackrack/Makefile,
5939 src/modules/jackrack/configure, src/modules/jackrack/control_message.h,
5940 src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
5941 src/modules/jackrack/filter_ladspa.c, src/modules/jackrack/filter_ladspa.h,
5942 src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
5943 src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
5944 src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_mgr.c,
5945 src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/process.c,
5946 src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
5947 src/modules/jackrack/ui.h: cleanup and reduce code in jackrack support code
5948 and add new jack-less filter_ladspa.
5950 2005-04-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5952 * src/modules/dv/producer_libdv.c: Fix for file identification and dv
5954 2005-04-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5956 * src/modules/kino/avi.h: Minor correction
5958 * src/modules/kino/Makefile, src/modules/kino/avi.cc, src/modules/kino/avi.h,
5959 src/modules/kino/configure, src/modules/kino/endian_types.h,
5960 src/modules/kino/error.cc, src/modules/kino/error.h,
5961 src/modules/kino/factory.c, src/modules/kino/filehandler.cc,
5962 src/modules/kino/filehandler.h, src/modules/kino/kino_wrapper.cc,
5963 src/modules/kino/kino_wrapper.h, src/modules/kino/producer_kino.c,
5964 src/modules/kino/producer_kino.h, src/modules/kino/riff.cc,
5965 src/modules/kino/riff.h: Initial version
5967 * src/modules/dv/producer_libdv.c, src/modules/fezzik.dict: Preparation for
5970 2005-04-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5972 * src/modules/dv/Makefile: corrected pkg-config libdv usage
5974 2005-04-14 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5976 * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_still.c: Build
5979 * src/modules/sdl/consumer_sdl.c: An unfinished attempt at porting the SDL
5980 consumer to OS X. What remains is a bug in libSDL where the SDL screen object
5981 becomes a NULL pointer when it shouldn't. This also affects 'ffplay' and the
5982 SDL test program 'threadwin -threaded' I think.
5984 * src/modules/sdl/consumer_sdl_osx_hack.h: A hack to inform Cocoa that is
5985 should be multithreaded by spinning of a dummy thread.
5987 * configure, src/albino/albino.c, src/inigo/inigo.c, src/miracle/miracle.c:
5988 OS X uses -DDARWIN in
5989 /System/Library/Frameworks/CoreFoundation.framework/Headers/CFBase.h; This in
5990 combination with #include <Foundation/Foundation.h> caused compilation errors
5991 while porting consumer_sdl to OS X.
5993 2005-04-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5995 * COPYING: License update
5997 * src/modules/sox/Makefile, src/modules/sox/configure: Disable sox when
6000 * src/modules/jackrack/configure: Disable jackrack when unavailable
6002 * src/modules/dv/configure, src/modules/vorbis/configure: Disable libdv when
6005 * src/modules/resample/configure: Disable libsamplerate when unavailable
6007 * src/modules/sdl/configure: Disable sdl when unavailable
6009 * src/modules/vorbis/configure: Disable vorbis when unavailable
6011 * configure: Automatic disabling off mmx on a OS/X; mmx detection on Linux;
6012 other platforms probably broken
6014 * src/modules/xine/configure: Disable xine when mmx not available
6016 * src/modules/westley/configure: Conditional compilation of westley/libxml2
6019 * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
6020 src/modules/gtk2/factory.c: Conditional compilation of gtk2 components
6022 2005-04-12 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6024 * src/framework/mlt_geometry.c: Minor but confusing comment fix.
6026 2005-04-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6028 * configure, setenv, src/albino/Makefile, src/albino/albino.c,
6029 src/framework/Makefile, src/humperdink/Makefile, src/humperdink/io.c,
6030 src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/miracle/Makefile,
6031 src/miracle/miracle.c, src/modules/avformat/Makefile,
6032 src/modules/avformat/configure, src/modules/core/Makefile,
6033 src/modules/core/configure, src/modules/dv/Makefile,
6034 src/modules/dv/configure, src/modules/fezzik/Makefile,
6035 src/modules/fezzik/configure, src/modules/gtk2/Makefile,
6036 src/modules/gtk2/configure, src/modules/inigo/Makefile,
6037 src/modules/inigo/configure, src/modules/jackrack/Makefile,
6038 src/modules/jackrack/configure, src/modules/normalize/Makefile,
6039 src/modules/normalize/configure, src/modules/plus/Makefile,
6040 src/modules/plus/configure, src/modules/resample/Makefile,
6041 src/modules/resample/configure, src/modules/sdl/Makefile,
6042 src/modules/sdl/configure, src/modules/sox/Makefile,
6043 src/modules/sox/configure, src/modules/valerie/Makefile,
6044 src/modules/valerie/configure, src/modules/vorbis/Makefile,
6045 src/modules/vorbis/configure, src/modules/westley/Makefile,
6046 src/modules/westley/configure, src/modules/xine/Makefile,
6047 src/modules/xine/configure, src/tests/Makefile, src/valerie/Makefile,
6048 src/valerie/valerie_socket.c: OS/X Patch from Torsten Spindler
6050 * mlt++/CUSTOMISING: Minor doc updates
6052 * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
6053 src/framework/mlt_repository.c, src/framework/mlt_repository.h: More const
6056 2005-04-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6058 * src/framework/mlt_consumer.c, src/modules/gtk2/Makefile,
6059 src/modules/resample/filter_resample.c: Auto deinterlace on pause, fix for
6060 audio resampling/test audio and MMX checks in gtk2
6062 2005-04-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6064 * src/modules/avformat/Makefile, src/modules/avformat/configure,
6065 src/modules/avformat/factory.c, src/modules/avformat/filter_avresample.c,
6066 src/modules/gtk2/Makefile, src/modules/jackrack/filter_jackrack.c,
6067 src/modules/sox/filter_sox.c: avformat-cvs build fix and audio filter
6070 2005-04-05 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6072 * src/albino/albino.c, src/miracle/miracle.c: make miracle and albino local
6073 use fifo instead of rr rt schedule
6075 * src/albino/albino.c, src/framework/mlt_consumer.c, src/inigo/inigo.c,
6076 src/miracle/miracle.c, src/miracle/miracle_server.c,
6077 src/modules/avformat/consumer_avformat.c, src/modules/core/consumer_null.c,
6078 src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
6079 src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pixbuf.c,
6080 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6081 src/modules/sdl/consumer_sdl_still.c, src/modules/xine/filter_deinterlace.c:
6082 realtime scheduling updates; suppress libdv errors; add frame property
6083 deinterlace_method; default producer_hold to use onefield; add begin property
6086 2005-03-16 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6088 * mlt++/CUSTOMISING, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6089 mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h, mlt++/test/server.cpp:
6090 Server customisation
6092 * src/framework/mlt_consumer.c, src/framework/mlt_producer.c: Frame rendering
6095 2005-03-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6097 * docs/dvcp.txt, src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
6098 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
6099 src/miracle/miracle_unit_commands.h, src/modules/avformat/factory.c,
6100 src/valerie/valerie.c, src/valerie/valerie.h: Threading considerations and
6101 DVCP WIPE introduced
6103 2005-03-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6105 * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
6106 src/modules/core/transition_composite.c,
6107 src/modules/plus/transition_affine.c: Minor corrections and more affine
6110 2005-02-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6112 * src/miracle/miracle_unit.c, src/modules/avformat/consumer_avformat.c: Minor
6113 mods to playout via avformat and miracle unit generation on an xfer
6115 * src/modules/westley/producer_westley.c: Reinstatement of entity handling
6116 and removal of libxml2 warning for non-existent file
6118 2005-02-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6120 * src/framework/mlt_frame.c, src/modules/core/producer_colour.c,
6121 src/modules/core/transition_composite.c,
6122 src/modules/plus/transition_affine.c: Minor corrections with alpha and
6125 2005-02-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6127 * src/miracle/miracle_unit.c: Smoother unit load
6129 2005-02-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6131 * mlt++/src/MltService.cpp: Minor correction
6133 * src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
6134 src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
6135 src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c,
6136 src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c,
6137 src/modules/sdl/consumer_sdl_preview.c,
6138 src/modules/westley/consumer_westley.c,
6139 src/modules/westley/producer_westley.c: Alphas and global feeds revisted
6141 2005-02-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6143 * src/modules/sdl/consumer_sdl_preview.c,
6144 src/modules/sdl/consumer_sdl_still.c: Speed switch corrections
6146 2005-02-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6148 * src/modules/core/transition_composite.c,
6149 src/modules/core/transition_luma.c: Optional 8 or 16 bit pgm or png lumas;
6150 fixes for non-existence
6152 * src/modules/lumas/configure, src/modules/lumas/create_lumas: Optional 8 or
6155 2005-02-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6157 * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
6158 more affine silliness
6160 2005-02-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6162 * src/modules/plus/transition_affine.c: affine silliness
6164 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6165 src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
6166 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6167 src/modules/sdl/consumer_sdl_still.c: SMP/HT fixes
6169 2005-02-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6171 * src/modules/feeds/PAL/border.properties: fill for borders
6173 * src/modules/gtk2/Makefile: conditional mmx compilation
6175 * src/modules/core/transition_composite.c: int handling on the frame image
6178 * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
6179 src/framework/mlt_frame.c, src/framework/mlt_frame.h: 64 bit fix and deque
6182 2005-01-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6184 * src/modules/sdl/consumer_sdl_preview.c: Refresh count instead of flag
6186 * src/modules/sdl/consumer_sdl_preview.c: Mutex locking for refresh handling
6188 * src/modules/core/filter_rescale.c: Warning removal
6190 * src/modules/resample/filter_resample.c: Workaround for test card audio (may
6193 * src/modules/inigo/producer_inigo.c: Empty track definition fix
6195 * src/modules/sdl/consumer_sdl_preview.c,
6196 src/modules/sdl/consumer_sdl_still.c: Consumer reworked
6198 * src/modules/plus/transition_affine.c: Pointless improvement on a bad filter
6201 * src/modules/gtk2/producer_pango.c: Memory leak fix
6203 * src/modules/westley/consumer_westley.c: titles and global feeds
6205 * src/modules/feeds/PAL/border.properties,
6206 src/modules/feeds/PAL/data_fx.properties: Minor corrections
6208 * src/modules/core/filter_data_show.c: Global/local data show distinction
6210 * src/modules/core/Makefile: Removed superflous mmx compilation
6212 * src/framework/mlt_tractor.c: Global data feed handling
6214 * src/framework/mlt_filter.c, src/framework/mlt_service.c: Wild card filter
6217 * src/framework/mlt_events.c: Memory leak fix
6219 * src/framework/mlt_consumer.c: Small correction to deinterlacing
6221 2005-01-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6223 * src/modules/feeds/PAL/border.properties,
6224 src/modules/feeds/PAL/example.properties: Test case feeds added
6226 * src/modules/avformat/filter_avresample.c,
6227 src/modules/avformat/producer_avformat.c,
6228 src/modules/core/filter_channelcopy.c, src/modules/core/filter_watermark.c,
6229 src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c,
6230 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
6231 src/modules/core/transition_mix.c, src/modules/core/transition_region.c,
6232 src/modules/dv/producer_libdv.c, src/modules/feeds/PAL/etv.properties,
6233 src/modules/jackrack/filter_jackrack.c,
6234 src/modules/normalize/filter_volume.c, src/modules/plus/transition_affine.c,
6235 src/modules/resample/filter_resample.c, src/modules/sox/filter_sox.c,
6236 src/modules/vorbis/producer_vorbis.c: Remaining audio handling switched to
6237 stacks; Minor corrections to compositing and mixing; localisation for pango
6239 * src/modules/westley/consumer_westley.c,
6240 src/modules/westley/producer_westley.c: Localised data storage and utf-8
6243 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6244 src/framework/mlt_frame.h, src/framework/mlt_producer.c,
6245 src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
6246 src/framework/mlt_transition.h: Transitions reworked (always_active
6247 capabilities); remaining audio handling switched to stacks
6249 * demo/mlt_news: Correction for audio mix
6251 2005-01-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6253 * src/framework/mlt_consumer.c: consumer close fix
6255 * src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c:
6258 2005-01-16 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6260 * demo/mlt_slideshow_black, docs/services.txt,
6261 src/modules/core/transition_composite.c,
6262 src/modules/feeds/PAL/etv.properties: Minor modifications to compositing
6265 * src/modules/gtk2/producer_pango.c: Added a weight property
6267 2005-01-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6269 * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Const string usage
6272 * demo/mlt_attributes: Correction for ETV specific filters
6274 * src/modules/feeds/PAL/etv.properties: Seperation for ETV specific filters
6276 * docs/testing.txt: Test case clean up
6278 * demo/demo, demo/mlt_watermark, src/framework/mlt_producer.c,
6279 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6280 src/framework/mlt_property.c, src/framework/mlt_property.h,
6281 src/framework/mlt_tractor.c, src/modules/core/filter_data_show.c,
6282 src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
6283 src/modules/core/transition_region.c,
6284 src/modules/feeds/PAL/data_fx.properties,
6285 src/modules/feeds/PAL/obscure.properties, src/modules/fezzik.ini,
6286 src/modules/gtk2/producer_pango.c: Sundry minor fixes and optimisations
6288 2005-01-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6290 * src/framework/mlt_geometry.c: Corrections to geometry next key and
6293 2005-01-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6295 * mlt++/src/MltGeometry.cpp, mlt++/src/MltGeometry.h: Next/Prev key
6298 * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Next/Prev key
6301 * src/modules/feeds/PAL/data_fx.properties,
6302 src/modules/feeds/PAL/obscure.properties: Smaller mask width/height
6304 * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i: Fetch
6305 unit from miracle server
6307 * src/miracle/miracle_server.c, src/miracle/miracle_server.h: Fetch unit from
6310 2005-01-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6312 * src/framework/mlt_playlist.c: Correction to clip_start at end of playlist
6314 2004-12-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6316 * demo/demo.ini, src/framework/mlt_producer.c,
6317 src/framework/mlt_properties.c, src/framework/mlt_property.c,
6318 src/framework/mlt_transition.c: Corrections after valgrinding
6320 * mlt++/src/MltGeometry.h: Update for geometry
6322 * demo/demo.ini, demo/mlt_attributes, demo/mlt_news, demo/mlt_slideshow,
6323 demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_ticker,
6324 demo/mlt_watermark: Corrections and minor fixes to use new geometry spec;
6325 couple of new test cases
6327 * src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
6328 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
6329 src/modules/inigo/producer_inigo.c: Sundry minor updates
6331 * src/modules/feeds/NTSC/obscure.properties,
6332 src/modules/feeds/PAL/data_fx.properties: Feeds updates
6334 * src/framework/mlt_producer.c: Extension to mini fezzik for obscures on cuts
6337 * src/framework/mlt_tractor.c: Option to hold feed processing on a track
6339 * src/framework/mlt_playlist.c: Fix for join length correction
6341 * src/framework/mlt_frame.c: Resize fix for chroma offsets
6343 * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Improved
6346 2004-12-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6348 * src/modules/jackrack/filter_jackrack.c: bootstrap earlier with fixed number
6349 of channels, better initial synchronisation phase, reduced internal buffer
6352 * src/modules/jackrack/filter_jackrack.c: even better close handling?
6354 * src/modules/jackrack/filter_jackrack.c: fixup includes
6356 * src/modules/jackrack/filter_jackrack.c: ensure disconnected from jack
6357 before releasing any resources
6359 2004-12-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6361 * docs/services.txt, src/modules/jackrack/filter_jackrack.c: add
6362 filter/jackrack to services.txt and apply a performance tweak to
6365 * src/modules/jackrack/Makefile, src/modules/jackrack/configure,
6366 src/modules/jackrack/control_message.h, src/modules/jackrack/factory.c,
6367 src/modules/jackrack/filter_jackrack.c,
6368 src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/jack_rack.c,
6369 src/modules/jackrack/jack_rack.h, src/modules/jackrack/lock_free_fifo.c,
6370 src/modules/jackrack/lock_free_fifo.h, src/modules/jackrack/plugin.c,
6371 src/modules/jackrack/plugin.h, src/modules/jackrack/plugin_desc.c,
6372 src/modules/jackrack/plugin_desc.h, src/modules/jackrack/plugin_mgr.c,
6373 src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/plugin_settings.c,
6374 src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
6375 src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
6376 src/modules/jackrack/ui.h: added jackrack filter
6378 * demo/consumers.ini, docs/services.txt, setenv, setenv_mc,
6379 src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
6380 src/modules/fezzik.ini: fix aspect ratios in producer_libdv tweak fezzik
6381 priorities minor fixes to setenv and demo/consumers.ini
6383 2004-12-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6385 * demo/mlt_bouncy_ball, demo/mlt_my_name_is, demo/mlt_title_over_gfx,
6386 src/framework/mlt_tractor.c, src/modules/core/filter_rescale.c,
6387 src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
6388 src/modules/core/transition_composite.c,
6389 src/modules/core/transition_region.c, src/modules/data_fx.properties,
6390 src/modules/feeds/PAL/data_fx.properties, src/modules/plus/filter_affine.c,
6391 src/modules/plus/transition_affine.c: Composite distort, fill and titles
6394 * src/modules/core/transition_composite.c, src/modules/feeds/Makefile: Feeds
6397 * src/modules/feeds/Makefile, src/modules/feeds/NTSC/data_fx.properties,
6398 src/modules/feeds/PAL/data_fx.properties,
6399 src/modules/feeds/PAL/obscure.properties: Feeds pseudo module added
6401 * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_geometry.c,
6402 src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
6403 src/modules/core/transition_luma.c, src/modules/data_fx.properties,
6404 src/modules/inigo/producer_inigo.c, src/modules/lumas/create_lumas,
6405 src/modules/lumas/luma.c: Luma and composite fixes
6407 2004-12-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6409 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltGeometry.cpp,
6410 mlt++/src/MltGeometry.h, mlt++/swig/mltpp.i: Geometry
6412 * src/modules/core/transition_composite.c: Luma generation and use
6414 * src/modules/core/transition_composite.c,
6415 src/modules/core/transition_luma.c, src/modules/lumas/Makefile,
6416 src/modules/lumas/create_lumas, src/modules/lumas/luma.c: Luma generation and
6419 * demo/mlt_bouncy_ball, demo/mlt_push, demo/mlt_ticker,
6420 src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_geometry.c,
6421 src/framework/mlt_geometry.h, src/framework/mlt_types.h,
6422 src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
6423 src/modules/data_fx.properties, src/modules/xine/deinterlace.c: Framework
6424 inclusion of geometry
6426 2004-12-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6428 * src/modules/data_fx.properties: Correction to obscure data_show config
6430 * src/modules/data_fx.properties: Correction to obscure data_show config
6432 2004-12-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6434 * src/framework/mlt_playlist.c, src/modules/core/transition_composite.c,
6435 src/modules/data_fx.properties: New geometry specification
6437 2004-12-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6439 * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
6440 src/framework/mlt_tractor.c, src/modules/core/filter_data_feed.c,
6441 src/modules/core/transition_composite.c,
6442 src/modules/core/transition_region.c, src/modules/data_fx.properties,
6443 src/modules/gtk2/producer_pango.c, src/modules/westley/producer_westley.c,
6444 src/valerie/valerie_remote.c: Feed rework and fixes to westley and composite
6446 2004-12-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6448 * src/framework/mlt_consumer.c: Mutex protection on put frame close
6450 * src/framework/mlt_producer.c, src/framework/mlt_service.c: Mutex locking in
6453 2004-12-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6455 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: blank_at method added
6457 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: blank_at method
6460 2004-12-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6462 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: split_at method added
6464 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: split_at method
6467 2004-12-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6469 * mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Tractor constructor
6472 * src/framework/mlt_playlist.c, src/framework/mlt_service.c,
6473 src/modules/inigo/producer_inigo.c: Corrections to playlist manipulations and
6474 producer type determination
6476 2004-12-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6478 * src/framework/mlt_consumer.c, src/modules/data_fx.properties,
6479 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
6480 Possible fixes to xlib errors
6482 2004-12-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6484 * src/modules/core/filter_data_feed.c: ignore attr which are active, but have
6487 * src/modules/data_fx.properties: Minor mods for ETV data filters
6489 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6490 src/framework/mlt_factory.c, src/framework/mlt_field.c,
6491 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
6492 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
6493 src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
6494 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6495 src/framework/mlt_producer.c, src/framework/mlt_producer.h,
6496 src/framework/mlt_properties.c, src/framework/mlt_property.c,
6497 src/framework/mlt_service.c, src/framework/mlt_service.h,
6498 src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
6499 src/framework/mlt_transition.c, src/framework/mlt_transition.h,
6500 src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
6501 src/miracle/miracle_unit_commands.c,
6502 src/modules/avformat/consumer_avformat.c,
6503 src/modules/avformat/filter_avcolour_space.c,
6504 src/modules/avformat/filter_avdeinterlace.c,
6505 src/modules/avformat/filter_avresample.c,
6506 src/modules/avformat/producer_avformat.c, src/modules/core/consumer_null.c,
6507 src/modules/core/filter_brightness.c, src/modules/core/filter_channelcopy.c,
6508 src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
6509 src/modules/core/filter_gamma.c, src/modules/core/filter_luma.c,
6510 src/modules/core/filter_mirror.c, src/modules/core/filter_obscure.c,
6511 src/modules/core/filter_region.c, src/modules/core/filter_rescale.c,
6512 src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
6513 src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
6514 src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
6515 src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
6516 src/modules/core/transition_region.c, src/modules/data_fx.properties,
6517 src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
6518 src/modules/fezzik.ini, src/modules/fezzik/producer_fezzik.c,
6519 src/modules/fezzik/producer_hold.c, src/modules/gtk2/consumer_gtk2.c,
6520 src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
6521 src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
6522 src/modules/normalize/filter_volume.c, src/modules/plus/filter_affine.c,
6523 src/modules/plus/filter_charcoal.c, src/modules/plus/filter_sepia.c,
6524 src/modules/plus/transition_affine.c, src/modules/resample/filter_resample.c,
6525 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6526 src/modules/sdl/consumer_sdl_still.c, src/modules/sox/filter_sox.c,
6527 src/modules/valerie/consumer_valerie.c, src/modules/vorbis/producer_vorbis.c,
6528 src/modules/westley/consumer_westley.c,
6529 src/modules/westley/producer_westley.c,
6530 src/modules/xine/filter_deinterlace.c, src/valerie/valerie_remote.c: Big
6531 modification - switch to macros for parent class access
6533 2004-11-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6535 * mlt++/swig/Makefile: Install makefile for swig
6537 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltDeque.cpp,
6538 mlt++/src/MltDeque.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
6539 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6540 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Deque added;
6541 simplified producer parent access; transition in and out
6543 * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
6544 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
6545 src/framework/mlt_producer.c, src/framework/mlt_properties.c,
6546 src/framework/mlt_service.c, src/framework/mlt_tractor.c,
6547 src/modules/sdl/consumer_sdl_still.c, src/modules/westley/consumer_westley.c,
6548 src/modules/westley/producer_westley.c: Extendable factories; general
6549 producer related modifications; westley storage; sdl_still increased latency
6551 2004-11-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6553 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6554 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6555 mlt++/src/MltProperties.cpp, mlt++/src/MltService.cpp,
6556 mlt++/src/MltService.h, mlt++/test/Makefile: More playlist modifications;
6559 * src/modules/sdl/consumer_sdl_still.c: Consumer sdl preview correction -
6560 attach colour space conversion on start
6562 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6563 src/framework/mlt_producer.c, src/framework/mlt_service.c,
6564 src/framework/mlt_service.h: More playlist modifications; service locking;
6565 sticky services on frame
6567 2004-11-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6569 * src/framework/mlt_producer.c: Extendible blank producers
6571 * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6572 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Ref count and event firing
6573 method on properties; locate_cut on tractor
6575 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6576 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6577 src/modules/sdl/consumer_sdl_still.c, src/modules/valerie/consumer_valerie.c:
6578 Added ref_count method to properties; temporary work around for test card;
6581 2004-11-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6583 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6584 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6585 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6586 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Playlist reorganisation
6588 * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
6589 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
6590 src/framework/mlt_producer.h, src/framework/mlt_transition.c,
6591 src/modules/dv/consumer_libdv.c: Playlist and blank rearrangement, fix for
6592 mlt_consumer and NULL
6594 2004-11-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6596 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6597 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Simplified playlist and
6600 * src/modules/sdl/consumer_sdl_still.c: Increased delay for polling
6602 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Simplified
6605 2004-11-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6607 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Added cut related
6610 * src/framework/mlt_multitrack.c: Behavioural change - tracks with hide
6611 properties now affect length (might be problematic)
6613 2004-11-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6615 * src/framework/mlt_producer.c: Correction for direct playback of a cut
6617 2004-11-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6619 * src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/producer_pixbuf.c,
6620 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6621 src/modules/sdl/consumer_sdl_still.c: Fixes threaded pixbuf usage and removes
6622 flash when swicthing between sdl preview modes
6624 2004-10-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6626 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltTokeniser.cpp,
6627 mlt++/src/MltTokeniser.h, mlt++/test/server.cpp: Added courtesy tokenising
6630 * src/framework/mlt_tokeniser.c, src/modules/fezzik.dict,
6631 src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
6632 src/modules/sdl/consumer_sdl_preview.c,
6633 src/modules/westley/producer_westley.c: fixes for westley deserialise,
6634 preview handling and tokenising amendment
6636 2004-10-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6638 * src/modules/plus/filter_charcoal.c: Minor optimisation
6640 * mlt++/configure, mlt++/swig/configure, mlt++/swig/ruby/build,
6641 mlt++/swig/ruby/miracle.rb: Config changes
6643 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6644 src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
6645 src/modules/avformat/consumer_avformat.c,
6646 src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
6647 src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
6648 src/modules/core/producer_noise.c, src/modules/core/transition_composite.c,
6649 src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
6650 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
6651 Attempt at an aspect ratio clean up
6653 2004-10-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6655 * src/modules/sdl/consumer_sdl_preview.c: Oops - need to parse the size in
6658 * mlt-config-template, src/framework/configure, src/miracle/configure,
6659 src/modules/gtk2/Makefile, src/modules/gtk2/configure,
6660 src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
6661 src/modules/gtk2/factory.c, src/modules/sdl/consumer_sdl.c,
6662 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
6663 src/modules/westley/producer_westley.c, src/valerie/configure: Minor config
6664 fixes and gtk2 consumer added
6666 2004-10-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6668 * src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin
6670 * src/framework/mlt_consumer.c, src/inigo/inigo.c,
6671 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6672 src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin
6674 2004-10-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6676 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6677 src/modules/sdl/Makefile, src/modules/sdl/configure,
6678 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
6679 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
6680 src/modules/sdl/factory.c: SDL Preview provisional checkin
6682 2004-10-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6684 * src/framework/mlt_frame.c, src/modules/core/transition_mix.c: audio mix and
6687 2004-10-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6689 * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: id and log level for
6692 * src/framework/mlt_properties.c, src/miracle/miracle_server.c,
6693 src/miracle/miracle_server.h: Convenience functionality for properties load
6694 and miracle_server_id function
6696 * src/miracle/miracle_server.c: Server shutdown state oops
6698 * mlt++/src/MltMiracle.cpp: Server shutdown state
6700 * src/miracle/miracle_server.c: Server shutdown state
6702 2004-10-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6704 * src/modules/valerie/consumer_valerie.c: Error property for valerie returned
6707 2004-10-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6709 * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/test/play.cpp:
6710 buffer fix and tractor handling
6712 * src/modules/westley/consumer_westley.c, src/valerie/valerie_remote.c:
6713 buffer fix and tractor handling
6715 * mlt++/HOWTO: Doc updates
6717 * src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
6718 src/miracle/miracle_server.c, src/miracle/miracle_unit_commands.c,
6719 src/miracle/miracle_unit_commands.h, src/modules/valerie/consumer_valerie.c,
6720 src/modules/westley/producer_westley.c, src/valerie/valerie.c,
6721 src/valerie/valerie.h, src/valerie/valerie_parser.c,
6722 src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Improved push
6725 * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: Improved push
6728 2004-10-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6730 * src/framework/mlt_service.c, src/modules/fezzik/producer_fezzik.c,
6731 src/modules/valerie/consumer_valerie.c,
6732 src/modules/westley/producer_westley.c: Fix for deep westleys and filter
6735 * src/framework/mlt_consumer.c: Oops - fix for consumer progressive
6737 * docs/services.txt, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6738 src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
6739 src/framework/mlt_tractor.c, src/inigo/inigo.c,
6740 src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
6741 src/miracle/miracle_server.c, src/miracle/miracle_server.h,
6742 src/modules/core/filter_rescale.c, src/modules/core/filter_watermark.c,
6743 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
6744 src/modules/plus/transition_affine.c: Some fixes for alpha masks
6746 2004-10-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6748 * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
6751 2004-10-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6753 * src/framework/mlt_playlist.c: Mix on Mix and length corrections
6755 2004-10-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6757 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Same and following clip
6760 * docs/framework.txt, docs/inigo.txt, docs/install.txt: Some documentation
6761 updates - more to follow
6763 * src/framework/mlt_producer.c: Removed fezzik usage from cloning
6765 2004-10-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6767 * src/framework/mlt_filter.c, src/framework/mlt_producer.c,
6768 src/framework/mlt_service.c, src/framework/mlt_tractor.c,
6769 src/modules/avformat/consumer_avformat.c,
6770 src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
6771 src/modules/plus/filter_affine.c: Revised attached filter handling and clones
6774 2004-10-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6776 * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
6777 src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
6778 src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
6779 src/modules/core/transition_mix.c: More corrections to frame position and
6780 audio/track handling
6782 * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
6783 src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
6784 src/modules/core/transition_mix.c: Corrects position and test_audio handling
6786 2004-10-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6788 * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
6789 src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c:
6790 Multitrack rearrangement and tractor cleanup
6792 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFrame.cpp,
6793 mlt++/src/MltFrame.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
6794 mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/swig/mltpp.i: Added
6795 the parser object and moved type identity into mlt
6797 * src/framework/mlt_parser.c, src/framework/mlt_producer.c: Yikes - another
6798 corrections to cloning (oops)
6800 * src/framework/mlt_multitrack.c, src/framework/mlt_producer.c: Corrections
6803 * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
6804 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
6805 src/framework/mlt_multitrack.c, src/framework/mlt_parser.c,
6806 src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
6807 src/framework/mlt_producer.c, src/framework/mlt_producer.h,
6808 src/framework/mlt_service.c, src/framework/mlt_service.h,
6809 src/framework/mlt_types.h, src/modules/data_fx.properties,
6810 src/modules/inigo/producer_inigo.c, src/modules/plus/filter_affine.c,
6811 src/modules/westley/consumer_westley.c,
6812 src/modules/westley/producer_westley.c: Cloning optimisations and
6813 introduction of the service parser
6815 2004-10-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6817 * src/modules/inigo/producer_inigo.c: Allow filter attachment to clip
6819 2004-10-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6821 * src/framework/mlt_factory.c, src/framework/mlt_service.c,
6822 src/framework/mlt_tractor.c, src/modules/core/Makefile,
6823 src/modules/core/configure, src/modules/core/factory.c,
6824 src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
6825 src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
6826 src/modules/core/transition_composite.c, src/modules/data_fx.properties,
6827 src/modules/dv/producer_libdv.c, src/modules/inigo/producer_inigo.c: Data
6828 feed and show filters
6830 2004-09-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6832 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/swig/mltpp.i: new
6835 * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
6836 src/framework/mlt_playlist.h: clip and mix manipulation on playlist
6838 2004-09-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6840 * src/framework/mlt_filter.c, src/framework/mlt_service.c,
6841 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
6842 src/modules/core/transition_region.c, src/modules/inigo/producer_inigo.c,
6843 src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
6844 Corrections to filter attachment and in/out point handling
6846 * src/framework/mlt_playlist.c, src/modules/inigo/producer_inigo.c: Ensure
6847 join inherits all attached filters; inigo can attach to producer or previous
6850 * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
6851 src/framework/mlt_producer.h, src/modules/inigo/producer_inigo.c: Checkpoint
6852 for current managed cuts (prototype on mix)
6854 2004-09-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6856 * src/modules/core/filter_rescale.c, src/modules/core/transition_composite.c:
6857 First attempt at a composite clean up
6859 2004-09-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6861 * mlt++/README, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Playlist
6862 repeat clip functionality
6864 * src/inigo/inigo.c: Clean up - added new usage options
6866 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6867 src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
6868 src/modules/westley/producer_westley.c: Splits, joins and repeats
6870 2004-09-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6872 * src/modules/westley/consumer_westley.c: Fix for serialising multiple
6875 * src/framework/mlt_playlist.c: Whoops - mix fix
6877 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6878 src/modules/westley/consumer_westley.c,
6879 src/modules/westley/producer_westley.c: Corrects cuts with filters
6881 * src/framework/mlt_playlist.c, src/framework/mlt_transition.c,
6882 src/modules/westley/consumer_westley.c,
6883 src/modules/westley/producer_westley.c: Finalisation of first phase of cut
6884 handling (unmanaged)
6886 * src/framework/mlt_transition.c: Transitions ignore test frames
6888 2004-09-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6890 * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
6891 src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
6892 src/modules/westley/producer_westley.c: Cut management part 2 - corrects
6893 playlist split/join and a little bit of mix
6895 * src/framework/mlt_properties.c: ...gah...
6897 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i: Cut
6900 * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
6901 src/framework/mlt_producer.h, src/framework/mlt_properties.c,
6902 src/framework/mlt_service.c, src/modules/westley/consumer_westley.c,
6903 src/modules/westley/producer_westley.c: Cut management part 1
6905 * src/modules/westley/consumer_westley.c: fix for in/out during serialisation
6908 2004-09-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6910 * src/framework/mlt_tractor.c: Alpha from the tractor fix
6912 * mlt++/src/MltService.cpp, mlt++/swig/mltpp.i: get_frame and ruby listen fix
6915 2004-09-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6917 * mlt++/src/MltFrame.cpp, mlt++/src/MltProperties.cpp,
6918 mlt++/src/MltProperties.h, mlt++/swig/mltpp.i: Event and frame handling
6920 * mlt++/configure, mlt++/src/MltMiracle.cpp: Server shutdown
6922 * src/framework/mlt_properties.c: Whoops
6924 * src/framework/mlt_factory.c, src/framework/mlt_properties.c,
6925 src/miracle/miracle.c, src/miracle/miracle_local.c,
6926 src/miracle/miracle_server.c, src/miracle/miracle_server.h,
6927 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c:
6928 Fix to compositing/watermark; miracle/mlt shutdown cleanup
6930 * src/framework/mlt_service.c, src/modules/core/filter_watermark.c,
6931 src/modules/core/transition_composite.c: In/out point handling on attached
6934 2004-09-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6936 * demo/consumers.ini, src/modules/avformat/producer_avformat.c,
6937 src/modules/gtk2/producer_pixbuf.c: Minor fixes
6939 2004-09-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6941 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
6942 mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h,
6943 mlt++/swig/mltpp.i: Added the response object
6945 * src/valerie/valerie_response.h: Obtain stdio definitions
6947 * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
6948 mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i, mlt++/swig/ruby/miracle.rb,
6949 mlt++/test/Makefile, mlt++/test/play.cpp, mlt++/test/server.cpp: Adding
6952 * src/miracle/miracle.c, src/miracle/miracle_server.c,
6953 src/miracle/miracle_server.h: Extending miracles functionality
6955 2004-09-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6957 * Makefile, src/humperdink/Makefile, src/modules/dv/producer_libdv.c: Build
6958 fix and temporary libdv compatability
6960 * src/framework/mlt_frame.c: aspect ratio fix for test card
6962 * src/framework/mlt_tractor.c: Aspect ratio fix
6964 * src/modules/sdl/consumer_sdl.c: Aspect ratio modifications
6966 * src/miracle/Makefile: Customising the miracle server part 1
6968 2004-09-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6970 * src/framework/mlt_service.c, src/framework/mlt_service.h,
6971 src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
6972 src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
6973 src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
6974 src/modules/avformat/Makefile, src/modules/core/filter_watermark.c,
6975 src/modules/core/producer_colour.c, src/modules/core/transition_region.c,
6976 src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
6977 src/modules/plus/transition_affine.c, src/modules/sdl/consumer_sdl.c,
6978 src/modules/sox/Makefile, src/modules/valerie/Makefile,
6979 src/modules/valerie/configure, src/modules/valerie/consumer_valerie.c,
6980 src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
6981 src/modules/westley/configure, src/modules/westley/consumer_westley.c,
6982 src/modules/westley/factory.c, src/modules/westley/producer_westley.c,
6983 src/modules/westley/producer_westley.h, src/valerie/Makefile,
6984 src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_parser.c,
6985 src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Consumer valerie,
6986 pushes, and assorted modifications
6988 2004-09-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6990 * src/framework/mlt_frame.c, src/modules/core/transition_luma.c: Work arounds
6991 for scaling related issues
6993 2004-09-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6995 * src/modules/avformat/producer_avformat.c: position fixing
6997 2004-09-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6999 * src/modules/sdl/consumer_sdl.c: Ugly temporary hack for aspect ratio
7001 * src/framework/mlt_playlist.c, src/inigo/inigo.c,
7002 src/modules/inigo/producer_inigo.c: Fixes for removed tracks before/after mix
7005 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Adding the mix part 1
7007 * src/framework/mlt_field.c, src/framework/mlt_playlist.c,
7008 src/framework/mlt_playlist.h, src/modules/inigo/producer_inigo.c,
7009 src/modules/westley/consumer_westley.c,
7010 src/modules/westley/producer_westley.c: Adding the mix part 1
7012 2004-09-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7014 * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
7015 src/framework/mlt_service.c, src/modules/avformat/consumer_avformat.c,
7016 src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
7017 src/modules/sdl/consumer_sdl.c: More work with events
7019 2004-09-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7021 * docs/services.txt, docs/westley.txt,
7022 src/modules/westley/producer_westley.c: Major westley rewrite - allows
7025 2004-09-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7027 * mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
7028 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltService.cpp,
7029 mlt++/src/MltService.h, mlt++/swig/mltpp.i: Service attach filters
7031 * src/framework/mlt_producer.c, src/framework/mlt_service.c,
7032 src/framework/mlt_service.h, src/inigo/inigo.c,
7033 src/modules/core/filter_region.c, src/modules/core/filter_watermark.c,
7034 src/modules/core/transition_region.c, src/modules/dv/producer_libdv.c,
7035 src/modules/inigo/producer_inigo.c, src/modules/sdl/consumer_sdl.c,
7036 src/modules/westley/consumer_westley.c: Filter attachments to services
7038 2004-09-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7040 * mlt++/HOWTO, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7041 mlt++/swig/mltpp.i, mlt++/swig/perl/play.pl: More event stuff
7043 * src/framework/mlt_multitrack.c, src/framework/mlt_tractor.c: Multitrack and
7044 tractor producer-changed event
7046 2004-09-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7048 * src/modules/sdl/consumer_sdl.c: Fix occassional sdl core dumps
7050 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltEvent.cpp,
7051 mlt++/src/MltEvent.h, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7052 mlt++/swig/mltpp.i, mlt++/swig/ruby/play.rb, mlt++/test/play.cpp: Event
7055 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7056 src/framework/mlt_events.c, src/framework/mlt_events.h,
7057 src/framework/mlt_playlist.c, src/modules/avformat/consumer_avformat.c,
7058 src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
7059 src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: event
7060 fix for playlist and consumer-stopped event
7062 * src/framework/Makefile, src/framework/mlt_events.c,
7063 src/framework/mlt_events.h, src/framework/mlt_playlist.c,
7064 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
7065 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7066 src/framework/mlt_property.c, src/framework/mlt_service.c,
7067 src/framework/mlt_types.h, src/modules/plus/transition_affine.c: First draft
7070 2004-08-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7072 * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/MltConsumer.cpp,
7073 mlt++/src/MltConsumer.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
7074 mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltMultitrack.cpp,
7075 mlt++/src/MltMultitrack.h, mlt++/src/MltPlaylist.cpp,
7076 mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
7077 mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/src/MltTractor.cpp,
7078 mlt++/src/MltTractor.h, mlt++/src/MltTransition.cpp,
7079 mlt++/src/MltTransition.h: Run time type identification
7081 * configure, src/framework/Makefile, src/framework/mlt_frame.c,
7082 src/framework/mlt_frame.h, src/modules/westley/consumer_westley.c,
7083 src/valerie/Makefile: Minor make/configure mods and mlt_frame_waveform mod
7085 2004-08-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7087 * src/framework/mlt_frame.c: properly deal with evaluation of magnitude of 2s
7088 complement for waveform generation
7090 * src/framework/mlt_frame.c: new, faster waveform generator that emphasizes
7091 gain as opposed to shape
7093 2004-08-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7095 * src/framework/mlt_frame.c: bugfix in waveform method
7097 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add waveform method
7100 2004-08-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7102 * mlt++/README, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
7103 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i: Tractor
7106 * src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
7107 src/framework/mlt_tractor.c, src/framework/mlt_tractor.h: Tractor
7110 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltField.cpp,
7111 mlt++/src/MltField.h, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
7112 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i:
7113 Multitrack classes added
7115 * docs/framework.txt, src/framework/mlt_field.c, src/framework/mlt_field.h,
7116 src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
7117 src/modules/inigo/producer_inigo.c, src/modules/westley/producer_westley.c:
7118 New tractor constructor
7120 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7121 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
7122 Producer filter extraction method
7124 2004-08-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7126 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFilteredProducer.cpp,
7127 mlt++/src/MltFilteredProducer.h, mlt++/src/MltProducer.cpp,
7128 mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
7129 mlt++/swig/mltpp.i: Removed FilteredProducer
7131 * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
7132 src/framework/mlt_producer.h, src/modules/fezzik/producer_fezzik.c,
7133 src/modules/westley/consumer_westley.c,
7134 src/modules/westley/producer_westley.c: Producer filter attach/detach
7135 methods; major rework on westley consumer, minor on producer
7137 2004-08-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7139 * mlt++/Makefile, mlt++/test/Makefile, mlt++/test/play.cpp: Build
7142 * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
7143 mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
7144 mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
7145 mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltPlaylist.cpp,
7146 mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
7147 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7148 mlt++/src/MltService.cpp, mlt++/src/MltService.h,
7149 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h,
7150 mlt++/swig/perl/play.pl: Mlt Ref Counts and Playlist split/join
7152 * docs/framework.txt, setenv_mc, src/framework/mlt_consumer.c,
7153 src/framework/mlt_field.c, src/framework/mlt_filter.c,
7154 src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
7155 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
7156 src/framework/mlt_producer.c, src/framework/mlt_producer.h,
7157 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7158 src/framework/mlt_service.c, src/framework/mlt_service.h,
7159 src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
7160 src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
7161 src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
7162 src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pango.c,
7163 src/modules/gtk2/producer_pixbuf.c, src/modules/westley/consumer_westley.c:
7164 Mlt Ref Counts and Playlist split/join
7166 2004-08-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7168 * mlt++/swig/perl/play.pl: Added play.pl
7170 * mlt++/src/Makefile, mlt++/swig/mltpp.i: Workaround for perl
7172 2004-08-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7174 * mlt++/src/MltConsumer.cpp, mlt++/src/MltFilter.cpp,
7175 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7176 mlt++/src/MltTransition.cpp: Constructor clean up
7178 * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: consumer purge
7180 * src/miracle/miracle_local.c, src/miracle/miracle_unit.c: Unit purge
7182 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: consumer purge
7184 2004-08-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7186 * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h, mlt++/src/MltPlaylist.cpp,
7187 mlt++/src/MltPlaylist.h, mlt++/swig/configure, mlt++/swig/java/build,
7188 mlt++/swig/ruby/build, mlt++/swig/ruby/thumbs.rb: mlt_position, /usr/bin/env
7191 2004-08-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7193 * src/modules/core/filter_rescale.c, src/modules/gtk2/factory.c: Colour space
7194 conversion with gdkpixbuf scaling
7196 * src/modules/avformat/producer_avformat.c: Another attempted mjpeg work
7199 * src/framework/mlt_consumer.c: Prefil consumer property
7201 2004-08-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7203 * mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltProducer.cpp,
7204 mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/swig/mltpp.i,
7205 mlt++/swig/ruby/play.rb: image handling
7207 2004-08-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7209 * mlt++/swig/java/Play.java, mlt++/swig/ruby/play.rb,
7210 mlt++/swig/ruby/thumbs.rb: Fixes for mods to api
7212 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
7213 mlt++/src/MltConsumer.h, mlt++/src/MltFilteredConsumer.cpp,
7214 mlt++/src/MltFilteredConsumer.h, mlt++/src/MltFilteredProducer.cpp,
7215 mlt++/src/MltFilteredProducer.h, mlt++/src/MltService.cpp,
7216 mlt++/src/MltService.h, mlt++/swig/mltpp.i: Filtered producers and consumers
7218 * src/framework/mlt_service.c: NULL accpectance for connect/disconnect
7220 * mlt++/test/play.cpp: oops
7222 2004-08-16 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7224 * mlt++/swig/configure, mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh,
7225 mlt++/swig/java/build, mlt++/swig/mltpp.i, mlt++/swig/perl/Makefile.PL,
7226 mlt++/swig/perl/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
7227 mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb, mlt++/swig/ruby/thumbs.rb,
7228 mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl: Experimental swig bindings
7230 * mlt++/README, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
7231 mlt++/src/MltFilter.cpp, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7232 mlt++/src/MltProducer.cpp, mlt++/src/MltProperties.cpp,
7233 mlt++/src/MltProperties.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
7234 mlt++/src/MltTransition.cpp, mlt++/test/Makefile: More cleanups
7236 * mlt++/README, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
7237 mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
7238 mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
7239 mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7240 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
7241 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7242 mlt++/src/MltService.cpp, mlt++/src/MltService.h,
7243 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/play.cpp:
7244 Class rework and simplification
7246 * mlt++/src/Makefile, mlt++/src/Mlt.h: Added Mlt.h convenience header
7248 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7249 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7250 mlt++/src/MltService.cpp: Complete methods for properties and playlist;
7251 reversed NULL handling on service class
7253 * mlt++/README, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7254 mlt++/test/play.cpp: Object validity checks
7256 * src/framework/mlt_consumer.c, src/framework/mlt_field.c,
7257 src/framework/mlt_filter.c, src/framework/mlt_frame.c,
7258 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
7259 src/framework/mlt_producer.c, src/framework/mlt_service.c,
7260 src/framework/mlt_tractor.c, src/framework/mlt_transition.c: NULL safety
7263 * mlt++/AUTHORS, mlt++/Makefile, mlt++/README, mlt++/configure,
7264 mlt++/src/Makefile, mlt++/src/MltService.cpp, mlt++/test/play.cpp: Build and
7267 2004-08-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7269 * mlt++/src/Makefile, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
7270 mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
7271 mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
7272 mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7273 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
7274 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7275 mlt++/src/MltService.cpp, mlt++/src/MltService.h,
7276 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/Makefile,
7277 mlt++/test/play.cpp: Initial revision
7279 2004-08-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7281 * src/modules/avformat/producer_avformat.c: gop/b frame fix, http/pipe
7282 handling and logging off
7284 2004-08-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7286 * src/modules/avformat/Makefile, src/modules/avformat/configure,
7287 src/modules/avformat/factory.c, src/modules/avformat/filter_avcolour_space.c,
7288 src/modules/avformat/filter_avcolour_space.h: Colour space filter
7290 2004-08-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7292 * src/modules/avformat/producer_avformat.c: Rudimentary rgb24 support
7294 * src/modules/avformat/producer_avformat.c: optimisations
7296 2004-08-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7298 * src/modules/core/transition_region.c: Flexible and animated shapes
7300 2004-08-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7302 * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
7303 gop size == 0 fix and update to current ffmpeg for cvs co
7305 * src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
7306 src/modules/dv/producer_libdv.h: Fix for current libdv
7308 * src/modules/avformat/producer_avformat.c: Pipe workaround
7310 2004-08-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7312 * src/modules/core/filter_watermark.c, src/modules/core/transition_region.c:
7313 Mutable shapes on regions
7315 2004-08-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7317 * src/modules/plus/filter_affine.c: Small modifications to allow seeking
7319 * src/modules/sdl/consumer_sdl.c: Rectangle added to properties
7321 2004-07-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7323 * src/modules/plus/filter_invert.c: Minor fix to invert
7325 * src/modules/core/filter_watermark.c,
7326 src/modules/core/transition_composite.c: Mutable watermark producer and small
7329 2004-07-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7331 * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
7332 Minor affine modifications
7334 * src/modules/plus/Makefile, src/modules/plus/configure,
7335 src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
7336 src/modules/plus/filter_affine.h: Affine filter
7338 2004-07-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7340 * src/modules/core/filter_watermark.c,
7341 src/modules/core/transition_composite.c: More mutable properties
7343 2004-07-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7345 * src/modules/sox/Makefile: link to mad
7347 * src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
7348 src/modules/core/transition_composite.c,
7349 src/modules/core/transition_region.c: Mutable properties
7351 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Allow attached
7352 filters when used in playlists
7354 2004-07-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7356 * src/modules/core/transition_composite.c: Allows runtime modifications to
7359 * src/modules/core/filter_region.c, src/modules/core/transition_composite.c,
7360 src/modules/core/transition_region.c: Allows runtime modifications to region
7363 2004-07-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7365 * src/modules/avformat/producer_avformat.c: Pipe support for audio or video
7368 2004-07-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7370 * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
7371 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
7372 src/framework/mlt_service.c, src/framework/mlt_service.h,
7373 src/modules/westley/consumer_westley.c: Filter cleanup and fixes
7375 2004-07-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7377 * src/framework/mlt_consumer.c, src/framework/mlt_service.c,
7378 src/framework/mlt_service.h, src/modules/xine/Makefile: Swig mods
7380 * src/modules/avformat/Makefile, src/modules/core/Makefile,
7381 src/modules/dv/Makefile, src/modules/fezzik/Makefile,
7382 src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
7383 src/modules/normalize/Makefile, src/modules/plus/Makefile,
7384 src/modules/plus/transition_affine.c, src/modules/resample/Makefile,
7385 src/modules/sdl/Makefile, src/modules/sox/Makefile,
7386 src/modules/vorbis/Makefile, src/modules/westley/Makefile: Fixes for swig
7388 2004-06-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7390 * src/modules/avformat/consumer_avformat.c, src/modules/core/filter_luma.c,
7391 src/modules/core/transition_luma.c: consumer avformat fix and silly stuff in
7394 * src/modules/avformat/consumer_avformat.c,
7395 src/modules/inigo/producer_inigo.c: stdout fix for avformat consumer and
7396 change of defaults for inigo transition tracks
7398 2004-06-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7400 * src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c:
7401 Sepia fix and affine/alpha clean up
7403 * src/modules/plus/Makefile, src/modules/plus/configure,
7404 src/modules/plus/factory.c, src/modules/plus/filter_sepia.c,
7405 src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c: affine
7406 with alpha and a broken sepia
7408 2004-06-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7410 * src/modules/plus/transition_affine.c: Affine silliness
7412 2004-06-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7414 * configure, src/modules/configure, src/modules/core/configure,
7415 src/modules/core/transition_composite.c, src/modules/dv/configure,
7416 src/modules/fezzik/configure, src/modules/gtk2/configure,
7417 src/modules/inigo/configure, src/modules/normalize/configure,
7418 src/modules/resample/configure, src/modules/sdl/configure,
7419 src/modules/sdl/consumer_sdl.c, src/modules/sox/configure,
7420 src/modules/vorbis/configure, src/modules/westley/configure,
7421 src/modules/xine/configure: Portability modifications to scripts
7423 * src/modules/plus/Makefile, src/modules/plus/configure,
7424 src/modules/plus/factory.c, src/modules/plus/transition_affine.c,
7425 src/modules/plus/transition_affine.h: Experimental affine transformation
7427 2004-06-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7429 * src/modules/plus/Makefile, src/modules/plus/configure,
7430 src/modules/plus/factory.c, src/modules/plus/filter_charcoal.c,
7431 src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
7432 src/modules/plus/filter_invert.h: More silliness :-)
7434 2004-06-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7436 * configure: version bump
7438 * src/modules/avformat/configure: ffmpeg fixed date for cvs checkout
7440 * src/modules/avformat/ffmpeg.patch: ffmpeg patch for mandrake build
7442 * src/modules/avformat/producer_avformat.c: Temporary work around for missing
7445 * src/framework/mlt_properties.c: Rudimentary arithmetic property assignment
7447 2004-06-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7449 * src/framework/mlt_consumer.c, src/modules/core/producer_colour.c,
7450 src/modules/core/producer_noise.c, src/modules/fezzik.ini,
7451 src/modules/gtk2/producer_pixbuf.c, src/tests/charlie.c: Minor tweaks
7453 2004-05-30 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7455 * src/modules/avformat/producer_avformat.c: slightly better seeking in drop
7458 * src/modules/sdl/consumer_sdl.c: real_time=0 fix
7460 * src/modules/avformat/consumer_avformat.c: Update to latest ffmpeg cvs
7462 2004-05-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7464 * src/modules/avformat/Makefile, src/modules/avformat/configure: Yet another
7465 way to configure ffmpeg
7467 * src/modules/avformat/consumer_avformat.c,
7468 src/modules/avformat/producer_avformat.c: Sync with current ffmpeg CVS and
7471 2004-05-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7473 * src/framework/configure, src/framework/mlt_consumer.c,
7474 src/framework/mlt_factory.c, src/framework/mlt_pool.c,
7475 src/framework/mlt_pool.h, src/framework/mlt_repository.c: slight mods to
7476 factory (for future module reporting); pool purge function; consumer drop
7479 * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
7480 src/modules/avformat/producer_avformat.c: fix for avformat seek < gop; fix
7481 for avformat consumer qscale; additional avformat consumer properties
7483 2004-05-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7485 * src/modules/avformat/producer_avformat.c: Removed unecessary locks in
7488 2004-05-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7490 * src/modules/sdl/consumer_sdl.c: audio off
7492 2004-05-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7494 * src/modules/sdl/consumer_sdl.c: aspect ratio and locking
7496 2004-05-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7498 * docs/services.txt: a clarification
7500 * src/modules/core/filter_resize.c: set output frame aspect to consumer
7501 sample aspect, not display aspect.
7503 * src/modules/sdl/consumer_sdl.c: fix aspect handling when rescale != none
7505 2004-05-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7507 * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh)
7509 * src/modules/sdl/consumer_sdl.c: yet another sdl tweak (sigh)
7511 2004-05-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7513 * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh)
7515 2004-05-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7517 * src/modules/avformat/consumer_avformat.c, src/modules/fezzik.ini,
7518 src/modules/sox/Makefile: sox fix; remove consumer avformat diagnostic
7520 * src/framework/Makefile, src/framework/mlt_consumer.c,
7521 src/modules/avformat/consumer_avformat.c,
7522 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
7523 src/modules/core/configure, src/modules/core/consumer_null.c,
7524 src/modules/core/consumer_null.h, src/modules/core/factory.c,
7525 src/modules/core/producer_noise.c, src/modules/fezzik/producer_hold.c,
7526 src/modules/sdl/consumer_sdl.c, src/modules/vorbis/producer_vorbis.c: minor
7527 clean ups; added a null consumer for easier valgrind testing
7529 2004-05-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7531 * src/framework/mlt_consumer.c: audio/video processing swap
7533 2004-05-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7535 * src/modules/sox/filter_sox.c: fix st.h include
7537 2004-05-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7539 * src/framework/mlt_frame.c: test card handling
7541 2004-05-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7543 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7544 src/modules/sdl/consumer_sdl.c: Audio read ahead and fine tuning
7546 * src/framework/mlt_consumer.c, src/modules/avformat/producer_avformat.c,
7547 src/modules/sdl/consumer_sdl.c: Clean up and border preservation
7549 2004-04-30 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7551 * src/albino/Makefile, src/framework/mlt_consumer.c,
7552 src/modules/avformat/consumer_avformat.c,
7553 src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
7554 src/modules/fezzik.ini, src/modules/sdl/consumer_sdl.c: Sundry consumer
7555 modifications; albino compile fix; minor mods to avformat producer
7557 2004-04-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7559 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7560 src/framework/mlt_deque.h, src/framework/mlt_field.h,
7561 src/framework/mlt_filter.h, src/framework/mlt_frame.h,
7562 src/framework/mlt_manager.h, src/framework/mlt_multitrack.h,
7563 src/framework/mlt_playlist.h, src/framework/mlt_producer.h,
7564 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7565 src/framework/mlt_property.h, src/framework/mlt_repository.h,
7566 src/framework/mlt_service.c, src/framework/mlt_service.h,
7567 src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.h,
7568 src/framework/mlt_transition.h: C++ compatability
7570 2004-04-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7572 * configure: version shunt
7574 * README, configure, docs/install.txt, docs/services.txt,
7575 src/modules/avformat/Makefile, src/modules/avformat/configure,
7576 src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
7577 src/modules/avformat/filter_avdeinterlace.c,
7578 src/modules/avformat/filter_avresample.c,
7579 src/modules/avformat/producer_avformat.c, src/modules/configure,
7580 src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: config
7581 mods; avformat static or shared build; corrections to sdl
7583 2004-04-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7585 * configure, docs/services.txt, setenv: GPL checking (provisional
7586 implementation), mc scaling docs
7588 * src/framework/mlt.h: added tokeniser to mlt header
7590 * src/modules/configure, src/modules/core/Makefile,
7591 src/modules/core/configure, src/modules/core/factory.c,
7592 src/modules/core/filter_rescale.c, src/modules/core/filter_rescale.h,
7593 src/modules/fezzik.ini, src/modules/fezzik/Makefile,
7594 src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/configure,
7595 src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c: Rescaler and
7596 fezzik rework (to allow inclusion of mc scaler)
7598 2004-04-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7600 * src/modules/sox/Makefile: whoops - missed some libs
7602 * src/albino/Makefile: albino Makefile cleanup
7604 * src/modules/dv/Makefile, src/modules/normalize/Makefile,
7605 src/modules/sox/Makefile: Makefile cleanup in modules
7607 * src/modules/sox/Makefile, src/modules/sox/filter_sox.c: switched to
7608 mlt_tokeniser and removed libst-config from Makefile
7610 * src/framework/Makefile, src/framework/mlt_tokeniser.c,
7611 src/framework/mlt_tokeniser.h: added mlt_tokeniser
7613 2004-04-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7615 * src/modules/sox/filter_sox.c: add more comments
7617 * src/modules/core/Makefile, src/modules/core/configure,
7618 src/modules/core/factory.c, src/modules/core/filter_volume.c,
7619 src/modules/core/filter_volume.h, src/modules/normalize/Makefile,
7620 src/modules/normalize/configure, src/modules/normalize/factory.c,
7621 src/modules/normalize/filter_volume.c, src/modules/normalize/filter_volume.h,
7622 src/modules/sox/Makefile, src/modules/sox/configure,
7623 src/modules/sox/factory.c, src/modules/sox/filter_sox.c,
7624 src/modules/sox/filter_sox.h: moved filter_volume into a normalize module,
7625 added new sox module with filter_sox
7627 2004-04-16 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7629 * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/audio.sh,
7630 src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
7631 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
7632 src/modules/ffmpeg/video.sh: removed all ffmpeg files
7634 * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
7635 src/modules/ffmpeg/consumer_ffmpeg.c, src/modules/ffmpeg/consumer_ffmpeg.h,
7636 src/modules/ffmpeg/factory.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
7637 src/modules/ffmpeg/filter_ffmpeg_dub.h: ffmpeg cleanup
7639 2004-04-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7641 * src/modules/fezzik/producer_fezzik.c: Change defaults to LGPL deinterlace
7644 * src/modules/avformat/Makefile, src/modules/avformat/configure,
7645 src/modules/avformat/factory.c, src/modules/avformat/filter_avdeinterlace.c,
7646 src/modules/avformat/filter_avdeinterlace.h,
7647 src/modules/avformat/filter_avresample.c,
7648 src/modules/avformat/filter_avresample.h, src/modules/avformat/mmx.h: LGPL
7649 deinterlace and resampler
7651 2004-04-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7653 * configure, src/albino/Makefile, src/framework/Makefile,
7654 src/framework/mlt_pool.c, src/humperdink/Makefile, src/inigo/Makefile,
7655 src/miracle/Makefile, src/miracle/miracle_local.c, src/modules/Makefile,
7656 src/modules/avformat/Makefile, src/modules/dv/Makefile,
7657 src/modules/gtk2/Makefile, src/modules/resample/Makefile,
7658 src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
7659 src/modules/westley/Makefile, src/tests/Makefile, src/valerie/Makefile,
7660 src/valerie/valerie_socket.c: More configure and build tuning
7662 * configure, src/modules/configure: Configure and build tuning
7664 * configure, docs/install.txt, src/albino/Makefile, src/framework/Makefile,
7665 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
7666 src/modules/avformat/Makefile, src/modules/core/Makefile,
7667 src/modules/dv/Makefile, src/modules/fezzik/Makefile,
7668 src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
7669 src/modules/inigo/Makefile, src/modules/resample/Makefile,
7670 src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
7671 src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
7672 src/valerie/Makefile: Configure and build tuning
7674 2004-04-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7676 * Makefile, src/framework/mlt_frame.c, src/modules/Makefile,
7677 src/modules/avformat/consumer_avformat.c: Makefile error handling and
7678 consumer avformat cleanup
7680 * docs/install.txt: Installation docs update
7682 2004-04-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7684 * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
7685 src/modules/fezzik.dict, src/modules/westley/producer_westley.c: field order
7686 normalisation fix, add .vob to fezzik, field order detection for avformat
7688 2004-04-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7690 * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
7691 src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
7692 src/framework/mlt_repository.c, src/inigo/inigo.c,
7693 src/modules/dv/consumer_libdv.c, src/modules/resample/filter_resample.c,
7694 src/modules/sdl/consumer_sdl.c: Memory leaks and resample rework
7696 2004-04-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7698 * src/framework/mlt_frame.c: test card and aspect ratio woes continued
7700 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7701 src/framework/mlt_properties.c: aspect ratio and test card woes
7703 2004-04-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7705 * demo/mlt_news, docs/framework.txt, src/framework/mlt_consumer.c,
7706 src/framework/mlt_factory.c, src/framework/mlt_frame.c,
7707 src/framework/mlt_properties.c, src/modules/fezzik/producer_hold.c,
7708 src/modules/gtk2/filter_rescale.c, src/modules/sdl/consumer_sdl.c: hold
7709 modifications and test card env var
7711 2004-04-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7713 * demo/demo: remove setenv call
7715 2004-04-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7717 * src/modules/sdl/consumer_sdl.c: added setenv_mc
7719 * setenv_mc, src/modules/sdl/consumer_sdl.c: added setenv_mc
7721 * demo/demo.ini, demo/mlt_squeeze, demo/mlt_squeeze_box, docs/framework.txt,
7722 docs/services.txt, src/modules/core/transition_composite.c: minor mods
7724 2004-03-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7726 * docs/services.txt: fix something that got disordered
7728 * src/modules/westley/producer_westley.c: qualitfy paths of known properties
7729 that take a filename with server virtual root
7731 2004-03-30 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7733 * docs/services.txt, src/albino/Makefile, src/framework/Makefile,
7734 src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7735 src/framework/mlt_frame.c, src/humperdink/Makefile, src/inigo/Makefile,
7736 src/miracle/Makefile, src/miracle/miracle_unit.c,
7737 src/modules/avformat/Makefile, src/modules/avformat/consumer_avformat.c,
7738 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
7739 src/modules/dv/Makefile, src/modules/fezzik/Makefile,
7740 src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
7741 src/modules/inigo/Makefile, src/modules/resample/Makefile,
7742 src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
7743 src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
7744 src/valerie/Makefile: Minor optimisations, consumer avformat experimentation
7746 2004-03-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7748 * src/framework/mlt_consumer.c, src/modules/avformat/consumer_avformat.c,
7749 src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c: inherit
7750 scheduling priority on any created thread
7752 2004-03-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7754 * src/modules/core/transition_luma.c, src/modules/gtk2/filter_rescale.c:
7755 bugfix limits in transition luma
7757 * demo/consumers.ini, src/modules/gtk2/filter_rescale.c,
7758 src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: aspect
7759 fixes for rescale=none
7761 2004-03-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7763 * src/valerie/valerie.c: insert fix
7765 * README, src/framework/configure, src/framework/mlt.h,
7766 src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
7767 src/framework/mlt_pool.c, src/modules/avformat/Makefile,
7768 src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
7769 src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
7770 src/modules/avformat/producer_avformat.c, src/modules/dv/consumer_libdv.c,
7771 src/modules/dv/producer_libdv.c, src/modules/sdl/consumer_sdl.c: consumer
7772 avformat added, various cleanups and consumer realtime switching
7774 2004-03-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7776 * Makefile, README, configure, mlt-framework.pc.in, mlt-miracle.pc.in,
7777 mlt-valerie.pc.in: added pkgconfig files. fixed broken dist-clean make
7780 2004-03-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7782 * demo/mlt_fade_black, demo/mlt_push, demo/mlt_squeeze, docs/TODO,
7783 docs/dvcp.txt, docs/framework.txt, docs/inigo.txt, docs/install.txt,
7784 docs/services.txt, docs/testing.txt, docs/valerie.txt, docs/westley.txt: Doc
7787 2004-03-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7789 * src/miracle/configure: make install part 2 - building configs
7791 2004-03-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7793 * demo/entity.westley, demo/new.westley, docs/westley.txt,
7794 src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
7795 src/modules/westley/westley.dtd: added westley.dtd
7797 2004-03-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7799 * Makefile, configure, mlt-config-template, src/framework/configure,
7800 src/miracle/configure, src/valerie/configure: make install part 2 - building
7803 * src/modules/fezzik/Makefile: make install fix
7805 2004-03-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7807 * demo/entity.westley, docs/westley.txt,
7808 src/modules/westley/producer_westley.c: fix westley for mixed element text
7809 and entity references
7811 2004-03-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7813 * Makefile, src/modules/Makefile: make install part 1
7815 * Makefile, README, configure, src/albino/Makefile, src/framework/Makefile,
7816 src/framework/config.h, src/humperdink/Makefile, src/inigo/Makefile,
7817 src/miracle/Makefile, src/modules/Makefile, src/modules/avformat/Makefile,
7818 src/modules/core/Makefile, src/modules/dv/Makefile,
7819 src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
7820 src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
7821 src/modules/resample/Makefile, src/modules/sdl/Makefile,
7822 src/modules/vorbis/Makefile, src/modules/westley/Makefile,
7823 src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: make
7826 * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
7827 src/framework/mlt_pool.c, src/framework/mlt_properties.c,
7828 src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
7829 src/modules/fezzik/producer_fezzik.c, src/modules/sdl/consumer_sdl.c: pooling
7830 and properties checks; dv decoder stack; factory cleanup registering
7832 2004-03-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7834 * demo/README, demo/entity.westley, docs/services.txt, docs/westley.txt,
7835 src/miracle/miracle_unit_commands.c, src/modules/westley/producer_westley.c:
7836 enhance miracle LOAD command to accept a service: prefix. enhance
7837 producer_westley to apply parameters on url as entities. bugfix
7838 producer_westley memory leak.
7840 * demo/README, demo/pango.westley, src/modules/fezzik/producer_hold.c,
7841 src/modules/westley/producer_westley.c: fixed westley/fezzik integration when
7842 both service and resource supplied.
7844 2004-03-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7846 * demo/mlt_push, demo/new.westley, src/modules/westley/consumer_westley.c,
7847 src/modules/westley/producer_westley.c: reorganized consumer_westley. added
7848 branch tracking and other bugfixes to producer_westley.
7850 2004-03-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7852 * src/framework/mlt_tractor.c: tractor fix
7854 2004-03-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7856 * demo/mlt_fade_black, demo/mlt_push, src/modules/westley/consumer_westley.c,
7857 src/modules/westley/producer_westley.c: added track hiding to westley
7859 2004-03-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7861 * demo/mlt_fade_black, demo/mlt_title_over_gfx,
7862 demo/mlt_titleshadow_watermark: couple of fixes to hidden tracks
7864 * src/framework/mlt_multitrack.c: ignore length of hidden tracks
7866 * demo/consumers.ini, demo/luma1.pgm, demo/mlt_clock_in_and_out,
7867 demo/mlt_fade_black, demo/mlt_my_name_is, demo/mlt_news, demo/mlt_squeeze,
7868 demo/mlt_title_over_gfx, demo/mlt_voiceover: demo mods for reversed tracks
7870 * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
7871 src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
7872 src/framework/mlt_transition.c, src/modules/inigo/producer_inigo.c: track
7873 reversal and hidden tracks
7875 * demo/demo, demo/demo.ini, demo/mlt_news, demo/mlt_squeeze: news and squeeze
7878 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7879 src/framework/mlt_tractor.c, src/modules/core/transition_composite.c,
7880 src/modules/resample/filter_resample.c: Tractor frame handling reworked; fix
7881 to composite for key diffs of 1; added mlt_consumer_new for consistency
7883 2004-03-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7885 * demo/README, demo/consumers.ini, demo/demo.ini, demo/mlt_fade_black,
7886 demo/mlt_jcut, demo/mlt_jcut2, demo/mlt_lcut, demo/mlt_push, demo/mlt_ticker,
7887 docs/services.txt, src/modules/core/producer_colour.c,
7888 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
7889 remove some progressive flag handling in field renderers bugfix compositing
7890 images wider than the frame added more demos
7892 2004-03-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7894 * demo/demo.ini, demo/mlt_jcut, demo/mlt_jcut2: added J Cut demos
7896 2004-03-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7898 * src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
7899 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
7900 src/miracle/miracle_unit_commands.h, src/valerie/valerie.c,
7901 src/valerie/valerie.h: added clear to the miracle command set and valerie api
7904 2004-03-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7906 * docs/install.txt: minor typos
7908 * README, demo/consumers.ini, docs/framework.txt, docs/install.txt,
7909 docs/services.txt, docs/westley.txt, src/albino/albino.c,
7910 src/humperdink/client.c, src/modules/gtk2/producer_pango.c,
7911 src/modules/westley/producer_westley.c: documentation updates change some
7912 references to dv1394d in the example clients to Miracle. more bugfixes for
7913 producer_westley iconv for pango
7915 2004-03-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7917 * src/framework/mlt_frame.c, src/miracle/miracle_commands.c,
7918 src/miracle/miracle_unit_commands.c: root corrections to miracle
7920 * src/valerie/valerie.c: quick valerie fix
7922 * docs/install.txt: Added install.txt
7924 2004-03-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7926 * src/modules/westley/producer_westley.c: null pointer check in end_playlist
7928 2004-03-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7930 * src/modules/avformat/producer_avformat.c,
7931 src/modules/core/producer_colour.c, src/modules/dv/consumer_libdv.c,
7932 src/modules/fezzik/Makefile, src/modules/fezzik/configure,
7933 src/modules/fezzik/factory.c, src/modules/fezzik/producer_hold.c,
7934 src/modules/fezzik/producer_hold.h, src/modules/resample/filter_resample.c,
7935 src/tests/dan.c, src/tests/pango.c, src/tests/pixbuf.c: producer hold,
7936 experimental ac3 audio support
7938 2004-03-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7940 * src/modules/westley/producer_westley.c: touchup on the producer in/out
7941 applied to parent entry
7943 * demo/circle.svg, demo/demo.kino, demo/new.westley, demo/svg.westley,
7944 src/framework/mlt_filter.c, src/framework/mlt_playlist.c,
7945 src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
7946 src/modules/westley/producer_westley.c: smarter and harder producer_westley
7948 2004-03-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7950 * src/framework/mlt_producer.c, src/framework/mlt_properties.c,
7951 src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
7952 src/modules/sdl/consumer_sdl.c, src/tests/hello.c: in point fix, low latency
7955 2004-03-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7957 * docs/framework.txt, src/framework/mlt_properties.c,
7958 src/framework/mlt_properties.h, src/modules/Makefile, src/modules/configure,
7959 src/modules/core/producer_noise.c, src/modules/fezzik.dict,
7960 src/modules/fezzik/producer_fezzik.c: fezzik gets a rhyming dictionary
7962 * docs/framework.txt, docs/services.txt, src/framework/mlt_producer.c,
7963 src/framework/mlt_producer.h, src/framework/mlt_properties.c,
7964 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
7965 src/modules/core/configure, src/modules/core/factory.c,
7966 src/modules/core/filter_mirror.c, src/modules/core/filter_mirror.h,
7967 src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
7968 src/modules/core/producer_noise.c, src/modules/core/producer_noise.h,
7969 src/modules/fezzik/producer_fezzik.c, src/tests/hello.c: Noise and mirrors
7971 2004-03-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7973 * docs/services.txt, src/modules/avformat/producer_avformat.c: revert
7974 avformat pts offset change and note bug in docs
7976 * src/modules/inigo/producer_inigo.c: fix brokenness
7978 2004-03-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7980 * docs/framework.txt, docs/westley.txt, src/framework/config.h,
7981 src/framework/mlt_factory.c, src/framework/mlt_frame.h,
7982 src/framework/mlt_producer.c, src/framework/mlt_properties.c,
7983 src/framework/mlt_properties.h, src/framework/mlt_service.c,
7984 src/framework/mlt_service.h, src/framework/mlt_types.h,
7985 src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
7986 src/tests/Makefile, src/tests/hello.c: provisional framework docs and
7989 2004-03-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7991 * docs/services.txt, src/modules/avformat/producer_avformat.c,
7992 src/modules/core/Makefile, src/modules/core/configure,
7993 src/modules/core/factory.c, src/modules/core/filter_channelcopy.c,
7994 src/modules/core/filter_channelcopy.h,
7995 src/modules/resample/filter_resample.c: added filter_channelcopy. enhance
7996 filter_resample to reproduce channels when producer does not create as many
7997 as consumer requested.
7999 * src/modules/core/filter_volume.c: bugfix segfault in audio normaliser as
8000 well as logical bug in smoothing.
8002 * docs/services.txt, src/modules/avformat/producer_avformat.c,
8003 src/modules/fezzik/producer_fezzik.c, src/modules/inigo/producer_inigo.c:
8004 fezzik now accepts service:resource and strips \'avformat:\' before fallback
8005 avformat construction. avformat now accepts urls with a format and format
8006 parameters designation. updated services.txt for above changes. added a video
8007 pts offset to avformat.
8009 2004-03-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8011 * demo/luma1.pgm, demo/mlt_obscure, docs/services.txt,
8012 src/modules/core/composite_line_yuv_mmx.S, src/modules/core/filter_luma.c,
8013 src/modules/core/transition_luma.c, src/modules/fezzik/producer_fezzik.c:
8014 updated services docs plus minor fixes discovered during
8016 2004-03-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8018 * demo/README, demo/consumers.ini, demo/demo, demo/mlt_clock_in_and_out,
8019 demo/mlt_voiceover: notes for the demo
8021 * demo/demo.ini: bring into sync with changes
8023 * src/modules/sdl/consumer_sdl.c: default progressive off
8025 * demo/circle.png, demo/circle.svg, demo/consumers.ini, demo/luma1.pgm,
8026 demo/mlt_bouncy_ball, demo/mlt_composite_transition,
8027 demo/mlt_fade_in_and_out, demo/mlt_obscure, demo/mlt_title_over_gfx,
8028 demo/mlt_titleshadow_watermark, demo/mlt_voiceover: some demo updates
8030 * src/modules/core/transition_luma.c: fix distortion in smoothness
8032 * src/modules/core/filter_gamma.c: fix broken gamma
8034 * src/modules/core/transition_luma.c: fix field rendering
8036 * src/modules/core/transition_composite.c: bugfixes with field rendering
8038 * src/modules/dv/producer_libdv.c: fix aspect
8040 2004-03-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8042 * demo/consumers.ini, demo/demo, src/framework/mlt_consumer.c,
8043 src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: more
8044 sdl/consumer tuning and demo updates
8046 2004-03-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8048 * demo/mlt_voiceover, src/framework/mlt_deque.c,
8049 src/framework/mlt_properties.c, src/framework/mlt_property.c,
8050 src/framework/mlt_property.h, src/modules/sdl/consumer_sdl.c: more small
8053 * demo/demo: demo framework added
8055 * demo/demo, demo/demo.ini, demo/luma1.pgm, demo/mlt_all,
8056 demo/mlt_audio_stuff, demo/mlt_avantika_title, demo/mlt_bouncy,
8057 demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
8058 demo/mlt_composite_transition, demo/mlt_effect_in_middle,
8059 demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_levels,
8060 demo/mlt_my_name_is, demo/mlt_obscure, demo/mlt_slideshow,
8061 demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark, demo/mlt_voiceover,
8062 demo/mlt_watermark, demo/pango.westley, demo/watermark1.png,
8063 docs/westley.txt, setenv, src/inigo/io.c, src/modules/dv/producer_libdv.c,
8064 src/modules/sdl/consumer_sdl.c: demo framework added
8066 2004-03-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8068 * src/modules/core/Makefile, src/modules/core/composite_line_yuv_mmx.S,
8069 src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
8070 src/modules/gtk2/filter_rescale.c: added very preliminary mmx for composite.
8071 bugfixes to -x and too small rescaling.
8073 2004-03-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8075 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8076 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
8077 src/modules/core/transition_mix.c, src/modules/core/transition_region.c: RPN
8080 * docs/inigo.txt, docs/westley.txt, src/framework/mlt_consumer.c,
8081 src/modules/westley/producer_westley.c: Minor fixes to westley and
8082 mlt_consumer; first draft westley docs
8084 2004-03-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8086 * src/modules/core/transition_composite.c,
8087 src/modules/core/transition_luma.c: pgm scaling in transition_composite.
8088 optimisations for luma producer.
8090 2004-03-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8092 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
8093 src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
8094 src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
8095 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
8096 src/modules/dv/producer_libdv.c, src/modules/gtk2/filter_rescale.c,
8097 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
8098 src/modules/sdl/consumer_sdl.c, src/modules/westley/producer_westley.c: add
8099 luma to composite. rework aspect handling to use sample aspect. workaround
8100 westley segfault when another instance of libxml2 is used. improved inline
8101 xml handling in westley - pango and svg.
8103 2004-03-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8105 * src/framework/mlt_consumer.c, src/modules/dv/consumer_libdv.c: experimental
8108 2004-03-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8110 * src/modules/xine/attributes.h, src/modules/xine/xineutils.h: add missing
8113 2004-03-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8115 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8116 src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
8117 src/modules/sdl/consumer_sdl.c: tunable read ahead buffer and fix for luma
8119 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8120 src/humperdink/client.c, src/miracle/miracle_unit.c,
8121 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
8122 src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c,
8123 src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
8124 src/valerie/valerie_status.h: consumer read ahead and int32_t migration
8126 2004-03-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8128 * src/modules/core/transition_luma.c: reorg transition_luma to support
8131 * src/modules/Makefile, src/modules/core/Makefile,
8132 src/modules/core/configure, src/modules/core/factory.c,
8133 src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
8134 src/modules/core/producer_colour.c, src/modules/xine/Makefile,
8135 src/modules/xine/configure, src/modules/xine/cpu_accel.c,
8136 src/modules/xine/deinterlace.c, src/modules/xine/deinterlace.h,
8137 src/modules/xine/factory.c, src/modules/xine/filter_deinterlace.c,
8138 src/modules/xine/filter_deinterlace.h, src/modules/xine/xineutils.h: added
8139 xine-based accellerated deinterlace
8141 2004-03-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8143 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8144 src/framework/mlt_frame.h, src/framework/mlt_properties.c,
8145 src/framework/mlt_service.h, src/framework/mlt_types.h,
8146 src/modules/core/Makefile, src/modules/core/configure,
8147 src/modules/core/factory.c, src/modules/core/filter_region.c,
8148 src/modules/core/transition_region.c, src/modules/core/transition_region.h:
8151 2004-03-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8153 * src/modules/core/filter_deinterlace.c: optimise deinterlace path
8155 * src/modules/core/producer_colour.c: producer_colour
8157 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8158 src/modules/core/Makefile, src/modules/core/configure,
8159 src/modules/core/factory.c, src/modules/core/producer_colour.c,
8160 src/modules/core/producer_colour.h: producer_colour
8162 * src/framework/mlt_frame.c: more accurate and scaled rgb to yuv conversion
8164 2004-03-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8166 * src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
8167 src/framework/mlt_pool.h, src/framework/mlt_properties.c,
8168 src/framework/mlt_property.c, src/framework/mlt_service.c,
8169 src/framework/mlt_service.h, src/framework/mlt_types.h, src/inigo/inigo.c,
8170 src/modules/avformat/producer_avformat.c, src/modules/core/filter_region.c,
8171 src/modules/core/transition_composite.c,
8172 src/modules/core/transition_composite.h, src/modules/gtk2/producer_pixbuf.c,
8173 src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: Yet
8174 more sdl hacking, region memory leak fix, mlt_position changed to int32_t,
8175 experimental hash in properties
8177 2004-03-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8179 * src/framework/mlt_frame.c, src/modules/core/filter_region.c,
8180 src/modules/core/transition_composite.c,
8181 src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
8182 src/modules/westley/producer_westley.c: some bugfixes, filter_shape producer,
8183 pixbuf takes svg xml, fezzik can take a service name
8185 2004-03-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8187 * src/modules/sdl/consumer_sdl.c: More SDL fixes
8189 2004-03-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8191 * src/modules/sdl/consumer_sdl.c: yet more sdl hacks
8193 2004-03-01 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8195 * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c,
8196 src/modules/gtk2/scale_line_22_yuv_mmx.S: much improved mmx yuv scaler added
8197 producer_libdv quality property improve avformat aspect_ratio and frame_rate
8200 2004-03-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8202 * src/modules/sdl/consumer_sdl.c: Minor sdl hack
8204 * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
8205 src/framework/mlt_factory.h, src/framework/mlt_frame.c,
8206 src/framework/mlt_producer.c, src/modules/gtk2/filter_rescale.c,
8207 src/modules/sdl/consumer_sdl.c: sdl hacks
8209 2004-02-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8211 * src/modules/core/Makefile, src/modules/core/configure,
8212 src/modules/core/factory.c, src/modules/core/filter_region.c,
8213 src/modules/core/filter_region.h, src/modules/core/filter_watermark.c,
8214 src/modules/core/transition_composite.c,
8215 src/modules/core/transition_composite.h: regionalised fx part 1
8217 * src/framework/mlt_factory.c, src/modules/core/filter_watermark.c,
8218 src/modules/dv/producer_libdv.c, src/modules/gtk2/producer_pango.c,
8219 src/modules/gtk2/producer_pixbuf.c: unique ids
8221 2004-02-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8223 * src/modules/gtk2/scale_line_22_yuv_mmx.S: bugfix mmx scaling with
8224 performance loss :-(
8226 2004-02-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8228 * src/framework/mlt_frame.c, src/modules/core/filter_resize.c,
8229 src/modules/dv/consumer_libdv.c: Scaling experimentation
8231 2004-02-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8233 * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
8234 src/modules/gtk2/scale_line_22_33_mmx.S,
8235 src/modules/gtk2/scale_line_22_yuv_mmx.S: mmx version of non-nearest, 2x2
8238 2004-02-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8240 * src/modules/core/transition_composite.c: composite alignment fix
8242 2004-02-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8244 * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
8245 src/modules/gtk2/scale_line_22_33_mmx.S: updated mmx yuv scaling
8247 2004-02-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8249 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
8250 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
8251 src/modules/core/configure, src/modules/core/factory.c,
8252 src/modules/core/filter_luma.c, src/modules/core/filter_luma.h,
8253 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
8254 src/modules/core/transition_luma.c: composite aspect ratio fix (again ;-)),
8255 added fill compositing test case, filter luma, mlt_properties_pass and sundry
8258 2004-02-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8260 * src/modules/core/transition_composite.c: composite key frames
8262 * docs/TODO, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
8263 src/framework/mlt_frame.h, src/modules/avformat/producer_avformat.c,
8264 src/modules/core/filter_deinterlace.c, src/modules/core/filter_obscure.c,
8265 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
8266 src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: service
8267 stack, various fixes
8269 2004-02-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8271 * src/modules/core/transition_composite.c: field rendering fix and disable
8272 scaling height when normalising pixel aspect when output pixel aspect < 1
8274 2004-02-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8276 * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_producer.h,
8277 src/framework/mlt_transition.c, src/framework/mlt_transition.h,
8278 src/modules/core/Makefile, src/modules/core/configure,
8279 src/modules/core/factory.c, src/modules/core/filter_obscure.c,
8280 src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
8281 src/modules/core/filter_watermark.h, src/modules/ffmpeg/filter_ffmpeg_dub.c,
8282 src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c:
8283 watermark added, minor mods to mlt framework required
8285 * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
8286 src/framework/mlt_filter.h, src/framework/mlt_frame.c,
8287 src/framework/mlt_frame.h, src/modules/core/filter_brightness.c,
8288 src/modules/core/filter_deinterlace.c, src/modules/core/filter_gamma.c,
8289 src/modules/core/filter_greyscale.c, src/modules/core/filter_obscure.c,
8290 src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
8291 src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
8292 src/modules/sdl/consumer_sdl.c: Filter optimisations and cleanup part 1
8294 2004-02-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8296 * src/framework/mlt_frame.c, src/framework/mlt_producer.c,
8297 src/modules/avformat/producer_avformat.c,
8298 src/modules/fezzik/producer_fezzik.c: Minor fixes
8300 * src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: sdl
8301 rework (prepatory read-ahead implementation) and luma work around
8303 * src/framework/mlt_pool.c, src/framework/mlt_pool.h,
8304 src/modules/core/transition_luma.c: Big luma optimisations, minor pooling
8307 2004-02-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8309 * src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c:
8310 composite alpha operations, make obscure alpha aware
8312 2004-02-21 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8314 * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
8315 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
8316 src/tests/Makefile, src/tests/dan.c: fix broken aspect handling again
8318 2004-02-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8320 * src/framework/mlt_pool.c, src/modules/avformat/producer_avformat.c,
8321 src/modules/dv/producer_libdv.c: avformat whoops, pooling claridication and
8324 2004-02-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8326 * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_frame.c,
8327 src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
8328 src/framework/mlt_pool.h, src/framework/mlt_properties.c,
8329 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
8330 src/modules/avformat/producer_avformat.c, src/modules/core/producer_ppm.c,
8331 src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
8332 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
8333 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
8334 src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
8335 src/modules/vorbis/producer_vorbis.c, src/tests/Makefile,
8336 src/valerie/Makefile: Memory pooling part 2 and other optimisations
8338 2004-02-19 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8340 * src/modules/core/transition_luma.c: more dissolve optimisation
8342 * src/modules/core/transition_luma.c: optimise dissolve case
8344 2004-02-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8346 * docs/services.txt, src/framework/Makefile, src/framework/mlt_factory.c,
8347 src/framework/mlt_frame.c, src/framework/mlt_pool.c,
8348 src/framework/mlt_pool.h, src/framework/mlt_properties.c,
8349 src/framework/mlt_properties.h, src/framework/mlt_types.h,
8350 src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
8351 src/modules/core/producer_ppm.c, src/modules/core/transition_luma.c,
8352 src/modules/dv/producer_libdv.c, src/modules/ffmpeg/producer_ffmpeg.c,
8353 src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
8354 src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
8355 src/modules/resample/filter_resample.c, src/modules/vorbis/producer_vorbis.c:
8358 2004-02-19 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8360 * src/modules/core/transition_composite.c,
8361 src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
8362 src/modules/gtk2/producer_pixbuf.c: field rendering and alignment for
8363 composite, bugfixes for luma, pixbuf and pango
8365 2004-02-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8367 * src/framework/mlt_consumer.c: create consumer_progressive property on frame
8370 * src/modules/sdl/consumer_sdl.c: default progressive on
8372 * src/modules/westley/consumer_westley.c: consumer_westley now only puts
8373 in/out as element attributes and not property elements
8375 * src/modules/core/filter_deinterlace.c,
8376 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
8377 split getting of b_frame image and composite
8379 2004-02-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8381 * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_consumer.c,
8382 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
8383 src/framework/mlt_frame.c, src/framework/mlt_properties.c,
8384 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
8385 src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
8386 src/miracle/miracle_unit_commands.c, src/modules/avformat/Makefile,
8387 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
8388 src/modules/core/filter_obscure.c, src/modules/core/filter_resize.c,
8389 src/modules/core/transition_composite.c, src/modules/dv/Makefile,
8390 src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
8391 src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
8392 src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/Makefile,
8393 src/modules/resample/Makefile, src/modules/sdl/Makefile,
8394 src/modules/sdl/consumer_sdl.c, src/modules/vorbis/Makefile,
8395 src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
8396 src/tests/Makefile, src/valerie/Makefile: Optimisations (part 0), pixel v
8397 percentage, reworked aspect ratio calcs, ante/post properties for dv
8398 consumers, avformat rework, westley root
8400 2004-02-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8402 * src/modules/core/transition_composite.c, src/modules/gtk2/filter_rescale.c,
8403 src/modules/sdl/consumer_sdl.c: bug fixes
8405 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
8406 src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
8407 src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
8408 src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
8409 src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
8410 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
8411 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
8412 src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
8413 westley serialises with entry in/out; full field, aspect, and colour space
8414 normalisation; scaling overlays to consumer size; tagged frame mallocs with
8417 2004-02-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8419 * src/framework/mlt_consumer.c, src/framework/mlt_properties.c,
8420 src/framework/mlt_properties.h: Properties rename and dump function
8422 * docs/testing-20040110.txt, src/framework/mlt_consumer.c,
8423 src/framework/mlt_consumer.h, src/framework/mlt_frame.c,
8424 src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
8425 src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
8426 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
8427 src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
8428 Defaults for PAL/NTSC on producers and consumers
8430 2004-02-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8432 * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8433 src/modules/core/Makefile, src/modules/core/configure,
8434 src/modules/core/factory.c, src/modules/core/filter_brightness.c,
8435 src/modules/core/filter_brightness.h, src/modules/core/filter_volume.c,
8436 src/modules/core/transition_mix.c, src/modules/gtk2/filter_rescale.c: added
8437 brightness filter, added smooth ramping to audio processing, added start/end
8438 interpolation points to filter_mix and filter_volume
8440 2004-02-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8442 * mlt/Makefile, mlt/README, mlt/configure, mlt/docs/dvcp.txt,
8443 mlt/docs/inigo.txt, mlt/docs/services.txt, mlt/docs/testing-20040110.txt,
8444 mlt/docs/testing.txt, mlt/docs/valerie.txt, mlt/setenv,
8445 mlt/src/albino/Makefile, mlt/src/albino/albino.c, mlt/src/framework/Makefile,
8446 mlt/src/framework/config.h, mlt/src/framework/configure,
8447 mlt/src/framework/mlt.h, mlt/src/framework/mlt_consumer.c,
8448 mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
8449 mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_field.c,
8450 mlt/src/framework/mlt_field.h, mlt/src/framework/mlt_filter.c,
8451 mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
8452 mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
8453 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
8454 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8455 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
8456 mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
8457 mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
8458 mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
8459 mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
8460 mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
8461 mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
8462 mlt/src/framework/mlt_types.h, mlt/src/humperdink/Makefile,
8463 mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
8464 mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
8465 mlt/src/humperdink/remote.c, mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c,
8466 mlt/src/inigo/io.c, mlt/src/inigo/io.h, mlt/src/miracle/Makefile,
8467 mlt/src/miracle/configure, mlt/src/miracle/miracle.c,
8468 mlt/src/miracle/miracle_commands.c, mlt/src/miracle/miracle_commands.h,
8469 mlt/src/miracle/miracle_connection.c, mlt/src/miracle/miracle_connection.h,
8470 mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_local.h,
8471 mlt/src/miracle/miracle_log.c, mlt/src/miracle/miracle_log.h,
8472 mlt/src/miracle/miracle_server.c, mlt/src/miracle/miracle_server.h,
8473 mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
8474 mlt/src/miracle/miracle_unit_commands.c,
8475 mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
8476 mlt/src/modules/configure, mlt/src/modules/core/Makefile,
8477 mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
8478 mlt/src/modules/core/filter_deinterlace.c,
8479 mlt/src/modules/core/filter_deinterlace.h,
8480 mlt/src/modules/core/filter_gamma.c, mlt/src/modules/core/filter_gamma.h,
8481 mlt/src/modules/core/filter_greyscale.c,
8482 mlt/src/modules/core/filter_greyscale.h,
8483 mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
8484 mlt/src/modules/core/filter_volume.c, mlt/src/modules/core/filter_volume.h,
8485 mlt/src/modules/core/producer_ppm.c, mlt/src/modules/core/producer_ppm.h,
8486 mlt/src/modules/core/transition_composite.c,
8487 mlt/src/modules/core/transition_composite.h,
8488 mlt/src/modules/core/transition_luma.c,
8489 mlt/src/modules/core/transition_luma.h,
8490 mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
8491 mlt/src/modules/dv/Makefile, mlt/src/modules/dv/configure,
8492 mlt/src/modules/dv/consumer_libdv.c, mlt/src/modules/dv/consumer_libdv.h,
8493 mlt/src/modules/dv/factory.c, mlt/src/modules/dv/producer_libdv.c,
8494 mlt/src/modules/dv/producer_libdv.h, mlt/src/modules/ffmpeg/Makefile,
8495 mlt/src/modules/ffmpeg/audio.sh, mlt/src/modules/ffmpeg/configure,
8496 mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
8497 mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
8498 mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
8499 mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
8500 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8501 mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
8502 mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
8503 mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
8504 mlt/src/modules/gtk2/producer_pango.h,
8505 mlt/src/modules/gtk2/producer_pixbuf.c,
8506 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/inigo/Makefile,
8507 mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
8508 mlt/src/modules/inigo/producer_inigo.c,
8509 mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/resample/Makefile,
8510 mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
8511 mlt/src/modules/resample/filter_resample.c,
8512 mlt/src/modules/resample/filter_resample.h, mlt/src/modules/sdl/Makefile,
8513 mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
8514 mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
8515 mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
8516 mlt/src/modules/westley/consumer_westley.c,
8517 mlt/src/modules/westley/consumer_westley.h,
8518 mlt/src/modules/westley/factory.c,
8519 mlt/src/modules/westley/producer_westley.c,
8520 mlt/src/modules/westley/producer_westley.h, mlt/src/tests/Makefile,
8521 mlt/src/tests/charlie.c, mlt/src/tests/clock16ntsc.pgm,
8522 mlt/src/tests/clock16pal.pgm, mlt/src/tests/dan.c, mlt/src/tests/dissolve.c,
8523 mlt/src/tests/io.c, mlt/src/tests/io.h, mlt/src/tests/luma.c,
8524 mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, mlt/src/tests/setenv,
8525 mlt/src/tests/test.png, mlt/src/valerie/Makefile, mlt/src/valerie/configure,
8526 mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
8527 mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
8528 mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
8529 mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
8530 mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
8531 mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
8532 mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
8533 mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
8534 mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h: remove child
8537 * docs/TODO, src/miracle/miracle_local.c: add TODO
8539 2004-02-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8541 * src/framework/mlt_producer.c: test card handling
8543 * src/miracle/miracle_local.c: optional segv handling
8545 2004-02-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8547 * src/miracle/miracle_local.c: change segv handler to use log facility
8549 * src/valerie/valerie_notifier.c: cleanup
8551 * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
8552 src/miracle/miracle_local.c, src/valerie/valerie_notifier.c: segv handler,
8553 playlist_move bugfix, resize_yuv422 optimisation
8555 2004-02-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8557 * src/miracle/miracle_unit.c: first of a few local tests
8559 * src/miracle/miracle_commands.c: first of a few local tests
8561 * docs/testing-20040110.txt, src/framework/mlt_frame.c,
8562 src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
8563 src/modules/dv/consumer_libdv.c, src/valerie/valerie_notifier.c,
8564 src/valerie/valerie_notifier.h: Miracle mods - clean working, test card fix,
8565 silence dv when not playing
8567 2004-02-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8569 * docs/testing-20040110.txt, src/framework/mlt_playlist.c,
8570 src/framework/mlt_producer.c, src/framework/mlt_properties.c,
8571 src/miracle/miracle_unit.c, src/valerie/valerie_notifier.c,
8572 src/valerie/valerie_status.h: Miracle mods
8574 2004-02-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8576 * setenv, src/framework/mlt_producer.c, src/modules/fezzik/producer_fezzik.c,
8577 src/modules/resample/filter_resample.c,
8578 src/modules/westley/producer_westley.c: bugfixes
8580 2004-02-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8582 * src/framework/mlt_filter.c, src/framework/mlt_frame.c: filter fixes
8584 2004-02-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8586 * src/modules/core/filter_volume.c: remove spurious return in get_audio
8588 2004-02-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8590 * src/miracle/miracle_unit.c, src/modules/dv/consumer_libdv.c: brought by a
8593 * src/modules/dv/consumer_libdv.c: brought by a bunny
8595 * docs/services.txt, src/modules/gtk2/producer_pango.c: pango colour handling
8598 2004-02-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8600 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8601 src/modules/core/transition_luma.c: luma funkiness
8603 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
8604 src/modules/core/transition_composite.c,
8605 src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/filter_rescale.c,
8606 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
8607 pixbuf, composite and fezzik mirrors
8609 2004-02-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8611 * src/modules/westley/producer_westley.c: support in/out on entry and track
8613 2004-02-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8615 * src/modules/gtk2/producer_pango.c: pango producer rework
8617 * src/modules/avformat/producer_avformat.c, src/modules/sdl/consumer_sdl.c,
8618 src/modules/westley/producer_westley.c: Minor corrections, rescale=nearest
8621 2004-02-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8623 * src/modules/gtk2/filter_rescale.c: rescale aspect handling redux
8625 * src/modules/avformat/producer_avformat.c,
8626 src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
8627 src/modules/gtk2/producer_pixbuf.c: fixup and disable rescale changes
8629 2004-02-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8631 * src/framework/mlt_frame.c, src/modules/core/filter_volume.c,
8632 src/modules/dv/producer_libdv.c, src/modules/fezzik/producer_fezzik.c,
8633 src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c,
8634 src/modules/westley/consumer_westley.c,
8635 src/modules/westley/producer_westley.c: some bugfixes, westley property
8636 handling reorg, make rescale respect the aspect ratio, make resize update the
8637 aspect ratio, add resize to fezzik
8639 2004-02-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8641 * docs/services.txt, src/modules/core/filter_obscure.c,
8642 src/modules/core/transition_composite.c: composite
8644 * src/framework/mlt_factory.c, src/framework/mlt_tractor.c,
8645 src/miracle/miracle_unit.c, src/modules/Makefile,
8646 src/modules/fezzik/Makefile, src/modules/fezzik/configure,
8647 src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
8648 src/modules/fezzik/producer_fezzik.h, src/modules/inigo/producer_inigo.c,
8649 src/modules/westley/consumer_westley.c,
8650 src/modules/westley/producer_westley.c: adding the rock thrower...
8652 2004-02-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8654 * src/modules/resample/filter_resample.c: resample fix
8656 * docs/services.txt, setenv, src/framework/mlt_frame.c,
8657 src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
8658 src/framework/mlt_transition.c, src/miracle/miracle_unit.c,
8659 src/modules/dv/producer_libdv.c, src/modules/ffmpeg/consumer_ffmpeg.c,
8660 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/resample/filter_resample.c,
8661 src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c,
8662 src/modules/westley/producer_westley.c: westley/libxml2 mods, mcdv/mpeg
8665 2004-02-05 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8667 * docs/inigo.txt, src/framework/mlt_frame.c,
8668 src/modules/westley/consumer_westley.c,
8669 src/modules/westley/producer_westley.c: bugfixes to westley
8671 2004-02-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8673 * src/modules/gtk2/pixops.c: final rescale improvement and some optimisation
8675 * src/modules/gtk2/pixops.c: near final rescale improvements?
8677 * src/modules/gtk2/pixops.c: interim rescale improvements
8679 * src/modules/gtk2/pixops.c: interim rescale improvements
8681 * src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h: interim rescale
8684 2004-02-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8686 * src/framework/mlt_factory.c, src/framework/mlt_field.c,
8687 src/framework/mlt_repository.c, src/framework/mlt_tractor.c,
8688 src/inigo/inigo.c, src/miracle/miracle_unit.c, src/modules/Makefile,
8689 src/modules/core/filter_obscure.c, src/modules/inigo/configure,
8690 src/modules/inigo/factory.c, src/modules/inigo/producer_inigo.c,
8691 src/modules/inigo/producer_inigo.h, src/modules/westley/producer_westley.c:
8692 pre-beta cleanup part 1
8694 2004-02-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8696 * src/inigo/inigo.c, src/modules/avformat/producer_avformat.c,
8697 src/modules/core/Makefile, src/modules/core/configure,
8698 src/modules/core/factory.c, src/modules/core/filter_obscure.c,
8699 src/modules/core/filter_obscure.h, src/modules/inigo/Makefile,
8700 src/modules/inigo/configure, src/modules/inigo/producer_inigo.c,
8701 src/modules/vorbis/Makefile: obscurer filter, consistency mods and bug fixes
8703 * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_deque.c,
8704 src/framework/mlt_deque.h, src/framework/mlt_factory.c,
8705 src/framework/mlt_field.c, src/framework/mlt_frame.c,
8706 src/framework/mlt_manager.h, src/framework/mlt_repository.c,
8707 src/framework/mlt_types.h: added deque, api design for manager, minor affine
8708 tweaks, experimental destructor work
8710 2004-01-31 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8712 * docs/services.txt: doc updates
8714 * src/modules/core/filter_volume.c: configurable window size on volume
8715 normalisation, also set default of max_gain to 20dB
8717 2004-01-30 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8719 * src/framework/mlt_frame.c: updated affine
8721 2004-01-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8723 * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c,
8724 src/modules/gtk2/Makefile, src/modules/gtk2/configure,
8725 src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
8726 src/modules/gtk2/filter_rescale.h, src/modules/gtk2/have_mmx.S,
8727 src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
8728 src/modules/gtk2/producer_pango.c, src/modules/gtk2/scale_line_22_33_mmx.S,
8729 src/modules/vorbis/Makefile: some bugfixes and rescale filter
8731 2004-01-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8733 * src/modules/core/filter_volume.c: comment some diagnostics
8735 * docs/services.txt, src/modules/core/filter_volume.c: doc updates; property
8736 changes, and tweaks for volume filter normalisation
8738 2004-01-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8740 * src/modules/core/filter_volume.c, src/modules/westley/consumer_westley.c,
8741 src/modules/westley/producer_westley.c: westley bugfixes and audio
8744 2004-01-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8746 * README, docs/services.txt, src/framework/mlt_multitrack.c,
8747 src/miracle/miracle_unit.c, src/modules/Makefile,
8748 src/modules/avformat/producer_avformat.c, src/modules/inigo/producer_inigo.c,
8749 src/modules/vorbis/Makefile, src/modules/vorbis/configure,
8750 src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
8751 src/modules/vorbis/producer_vorbis.h: vorbis producer added, clean up on clip
8752 handling in multitrack
8754 2004-01-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8756 * src/modules/westley/consumer_westley.c,
8757 src/modules/westley/producer_westley.c: westley updates for non-inline
8758 serialisation and code cleanup
8760 2004-01-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8762 * src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
8763 src/modules/avformat/producer_avformat.c: mutex protection of avformat,
8764 miracle avformat usage, and destrector reversal
8766 * README, docs/services.txt, src/modules/avformat/producer_avformat.c: Added
8769 * README, docs/inigo.txt, src/framework/mlt_producer.c, src/inigo/inigo.c,
8770 src/modules/Makefile, src/modules/avformat/Makefile,
8771 src/modules/avformat/configure, src/modules/avformat/factory.c,
8772 src/modules/avformat/producer_avformat.c,
8773 src/modules/avformat/producer_avformat.h, src/modules/inigo/producer_inigo.c,
8774 src/modules/sdl/consumer_sdl.c: Added avformat
8776 2004-01-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8778 * src/framework/mlt_filter.c, src/framework/mlt_transition.c,
8779 src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
8780 src/modules/westley/consumer_westley.c,
8781 src/modules/westley/producer_westley.c: updated westley
8783 * src/tests/dan.c: test cvs
8785 2004-01-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8787 * mlt/src/modules/westley/consumer_westley.c,
8788 src/modules/westley/consumer_westley.c: xml based westley serialisation
8790 * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_tractor.c,
8791 mlt/src/framework/mlt_types.h, mlt/src/modules/westley/consumer_westley.c,
8792 src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
8793 src/framework/mlt_types.h, src/modules/westley/consumer_westley.c: xml based
8794 westley serialisation
8796 2004-01-21 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8798 * docs/services.txt, mlt/docs/services.txt,
8799 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
8800 mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_service.c,
8801 mlt/src/framework/mlt_service.h, mlt/src/framework/mlt_tractor.c,
8802 mlt/src/framework/mlt_types.h, mlt/src/modules/Makefile,
8803 mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
8804 mlt/src/modules/westley/consumer_westley.c,
8805 mlt/src/modules/westley/consumer_westley.h,
8806 mlt/src/modules/westley/factory.c,
8807 mlt/src/modules/westley/producer_westley.c,
8808 mlt/src/modules/westley/producer_westley.h, mlt/src/tests/dan.c,
8809 src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
8810 src/framework/mlt_repository.c, src/framework/mlt_service.c,
8811 src/framework/mlt_service.h, src/framework/mlt_tractor.c,
8812 src/framework/mlt_types.h, src/modules/Makefile,
8813 src/modules/westley/Makefile, src/modules/westley/configure,
8814 src/modules/westley/consumer_westley.c,
8815 src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
8816 src/modules/westley/producer_westley.c,
8817 src/modules/westley/producer_westley.h, src/tests/dan.c: added
8820 2004-01-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8822 * docs/inigo.txt, mlt/docs/inigo.txt, mlt/src/modules/dv/consumer_libdv.c,
8823 src/modules/dv/consumer_libdv.c: updated libdv consumer
8825 2004-01-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8827 * docs/inigo.txt, docs/testing-20040110.txt, mlt/docs/inigo.txt,
8828 mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_consumer.c,
8829 mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_frame.c,
8830 mlt/src/framework/mlt_tractor.c, mlt/src/inigo/inigo.c,
8831 mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit_commands.c,
8832 mlt/src/modules/core/transition_luma.c,
8833 mlt/src/modules/core/transition_mix.c, mlt/src/modules/sdl/consumer_sdl.c,
8834 src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8835 src/framework/mlt_frame.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
8836 src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
8837 src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
8838 src/modules/sdl/consumer_sdl.c: inigo docs load/stop corrections
8840 2004-01-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8842 * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
8843 mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_producer.c,
8844 mlt/src/modules/Makefile, src/framework/mlt_playlist.c,
8845 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8846 src/modules/Makefile: insert/move/remove dvcp operations
8848 2004-01-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8850 * mlt/src/modules/core/transition_mix.c, src/modules/core/transition_mix.c:
8853 * docs/services.txt, mlt/docs/services.txt, mlt/src/miracle/miracle_log.c,
8854 mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
8855 mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
8856 mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_volume.c,
8857 mlt/src/modules/core/filter_volume.h,
8858 mlt/src/modules/core/transition_composite.c,
8859 mlt/src/modules/core/transition_composite.h,
8860 mlt/src/modules/core/transition_luma.c,
8861 mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
8862 mlt/src/modules/gtk2/producer_pango.c,
8863 mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/resample/Makefile,
8864 mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
8865 mlt/src/modules/resample/filter_resample.c,
8866 mlt/src/modules/resample/filter_resample.h, mlt/src/tests/luma.c,
8867 mlt/src/tests/pango.c, src/miracle/miracle_log.c, src/miracle/miracle_unit.c,
8868 src/modules/Makefile, src/modules/core/Makefile, src/modules/core/configure,
8869 src/modules/core/factory.c, src/modules/core/filter_volume.c,
8870 src/modules/core/filter_volume.h, src/modules/core/transition_composite.c,
8871 src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
8872 src/modules/core/transition_mix.c, src/modules/core/transition_mix.h,
8873 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
8874 src/modules/resample/Makefile, src/modules/resample/configure,
8875 src/modules/resample/factory.c, src/modules/resample/filter_resample.c,
8876 src/modules/resample/filter_resample.h, src/tests/luma.c, src/tests/pango.c:
8877 new volume, mix, and resample filters and transitions
8879 2004-01-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8881 * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo usage message
8883 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_tractor.c,
8884 mlt/src/modules/inigo/producer_inigo.c, src/framework/mlt_frame.c,
8885 src/framework/mlt_tractor.c, src/modules/inigo/producer_inigo.c: finally -
8886 multitrack inigo serialisation
8888 * mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_tractor.c,
8889 src/framework/mlt_producer.c, src/framework/mlt_tractor.c: in/out
8890 specification on .inigo serialisations
8892 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
8893 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_producer.c,
8894 mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_tractor.c,
8895 mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
8896 mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
8897 mlt/src/modules/core/transition_luma.c,
8898 mlt/src/modules/inigo/producer_inigo.c, mlt/src/tests/charlie.c,
8899 src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
8900 src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
8901 src/framework/mlt_properties.c, src/framework/mlt_tractor.c,
8902 src/framework/mlt_transition.c, src/framework/mlt_transition.h,
8903 src/inigo/inigo.c, src/modules/core/transition_composite.c,
8904 src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
8905 src/tests/charlie.c: partial corrections to serialisation
8907 2004-01-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8909 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8910 mlt/src/framework/mlt_tractor.c, mlt/src/modules/core/transition_luma.c,
8911 mlt/src/modules/dv/consumer_libdv.c,
8912 mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_frame.c,
8913 src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
8914 src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
8915 src/modules/ffmpeg/producer_ffmpeg.c: some temporary fixes
8917 * mlt/src/modules/dv/consumer_libdv.c, src/modules/dv/consumer_libdv.c: Minor
8920 * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
8921 mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8922 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
8923 src/framework/mlt_producer.c, src/modules/ffmpeg/producer_ffmpeg.c: Minor
8926 * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: Minor mods
8928 * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
8929 mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_factory.c,
8930 mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
8931 mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
8932 mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8933 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
8934 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8935 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
8936 mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
8937 mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
8938 mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
8939 mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
8940 mlt/src/framework/mlt_types.h, mlt/src/inigo/inigo.c,
8941 mlt/src/miracle/miracle_unit.c, mlt/src/modules/core/producer_ppm.c,
8942 mlt/src/modules/core/transition_composite.c,
8943 mlt/src/modules/core/transition_luma.c, mlt/src/modules/dv/Makefile,
8944 mlt/src/modules/dv/configure, mlt/src/modules/dv/consumer_libdv.c,
8945 mlt/src/modules/dv/consumer_libdv.h, mlt/src/modules/dv/factory.c,
8946 mlt/src/modules/dv/producer_libdv.c,
8947 mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
8948 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8949 mlt/src/modules/gtk2/producer_pango.c,
8950 mlt/src/modules/gtk2/producer_pixbuf.c,
8951 mlt/src/modules/inigo/producer_inigo.c, mlt/src/modules/sdl/consumer_sdl.c,
8952 src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
8953 src/framework/mlt_field.c, src/framework/mlt_field.h,
8954 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
8955 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8956 src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
8957 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
8958 src/framework/mlt_producer.c, src/framework/mlt_producer.h,
8959 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
8960 src/framework/mlt_property.c, src/framework/mlt_property.h,
8961 src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
8962 src/framework/mlt_transition.c, src/framework/mlt_transition.h,
8963 src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
8964 src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
8965 src/modules/core/transition_luma.c, src/modules/dv/Makefile,
8966 src/modules/dv/configure, src/modules/dv/consumer_libdv.c,
8967 src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
8968 src/modules/dv/producer_libdv.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
8969 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pango.c,
8970 src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
8971 src/modules/sdl/consumer_sdl.c: Removal of timecodes, consumer libdv,
8972 serialisation of inigo
8974 2004-01-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8976 * README, docs/testing-20040110.txt, mlt/README,
8977 mlt/docs/testing-20040110.txt, mlt/setenv, setenv: minor doc updates
8979 2004-01-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8981 * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
8982 mlt/src/albino/Makefile, mlt/src/modules/configure, src/albino/Makefile,
8983 src/modules/configure: minor testing update
8985 2004-01-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8987 * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
8988 mlt/docs/testing.txt: update testing.txt for miracle and complete initial
8991 * docs/services.txt, mlt/docs/services.txt: change bluefish arg
8993 * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt: updated with user
8994 acceptance test results
8996 2004-01-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8998 * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
8999 src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: minor corrections
9001 * mlt/src/inigo/inigo.c, src/inigo/inigo.c: minor corrections
9003 * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: minor
9006 * mlt/src/albino/albino.c, mlt/src/miracle/miracle_commands.c,
9007 mlt/src/miracle/miracle_connection.c, src/albino/albino.c,
9008 src/miracle/miracle_commands.c, src/miracle/miracle_connection.c: minor
9011 * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
9012 src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: inigo rewrite,
9013 producer, serialise and deserialise
9015 * docs/services.txt, docs/testing-20040110.txt, mlt/docs/services.txt,
9016 mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_frame.c,
9017 mlt/src/framework/mlt_playlist.c, mlt/src/inigo/inigo.c,
9018 mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
9019 mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/inigo/Makefile,
9020 mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
9021 mlt/src/modules/inigo/producer_inigo.c,
9022 mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/sdl/consumer_sdl.c,
9023 src/framework/mlt_frame.c, src/framework/mlt_playlist.c, src/inigo/inigo.c,
9024 src/miracle/miracle_unit.c, src/modules/Makefile,
9025 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/inigo/Makefile,
9026 src/modules/inigo/configure, src/modules/inigo/factory.c,
9027 src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
9028 src/modules/sdl/consumer_sdl.c: inigo rewrite, producer, serialise and
9031 2004-01-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9033 * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
9034 mlt/docs/testing.txt: adding testing.txt and initial test results
9036 * docs/services.txt, mlt/docs/services.txt: pango markup encoding
9038 * docs/services.txt, mlt/docs/services.txt,
9039 mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.c:
9040 doc updates and better control of pixbuf composite property propogation
9042 * mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
9043 mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
9044 src/inigo/inigo.c, src/modules/core/transition_composite.c,
9045 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h: better
9046 propogating of producer and transition properties to the frame in pango and
9047 composite; add pango support to inigo
9049 2004-01-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9051 * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: small change to
9052 prevent segfault in some transitions time specifications
9054 2004-01-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9056 * mlt/src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.c:
9057 multitrack eof handling
9059 * docs/dvcp.txt, docs/valerie.txt, mlt/docs/dvcp.txt, mlt/docs/valerie.txt,
9060 mlt/src/framework/mlt_playlist.c, mlt/src/miracle/miracle_unit.c,
9061 mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
9062 src/framework/mlt_playlist.c, src/miracle/miracle_unit.c,
9063 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c: uset and
9066 2004-01-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9068 * mlt/src/tests/dissolve.c, mlt/src/tests/luma.c, src/tests/dissolve.c,
9069 src/tests/luma.c: remove no longer necessary blanks
9071 * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
9072 mlt/src/modules/gtk2/producer_pango.c,
9073 mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/tests/Makefile,
9074 mlt/src/tests/clock16ntsc.pgm, mlt/src/tests/clock16pal.pgm,
9075 mlt/src/tests/dan.c, mlt/src/tests/dissolve.c, mlt/src/tests/luma.c,
9076 mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, src/framework/mlt_frame.c,
9077 src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
9078 src/modules/gtk2/producer_pixbuf.c, src/tests/Makefile,
9079 src/tests/clock16ntsc.pgm, src/tests/clock16pal.pgm, src/tests/dan.c,
9080 src/tests/dissolve.c, src/tests/luma.c, src/tests/pango.c,
9081 src/tests/pixbuf.c: 4 new tests, bugfixes in pango, pixbuf, transition_luma,
9082 and mlt_frame_audio_mix
9084 2004-01-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9086 * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
9087 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c: eof=continue
9090 * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: end of
9091 playlist position fix
9093 2004-01-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9095 * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
9096 mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/dan.c,
9097 src/framework/mlt_frame.c, src/modules/core/transition_luma.c,
9098 src/modules/sdl/consumer_sdl.c, src/tests/dan.c: attempt to retain samples in
9099 mlt_frame_mix_audio, make consumers request the number of samples to
9102 2004-01-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9104 * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: in/out fix
9106 * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo gets transitions
9108 * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
9109 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
9110 mlt/src/miracle/miracle_unit.c, src/framework/mlt_playlist.c,
9111 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
9112 src/framework/mlt_producer.h, src/miracle/miracle_unit.c: more int64 frame
9113 addressing in playlist
9115 2004-01-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9117 * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
9118 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
9119 mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
9120 mlt/src/humperdink/client.c, mlt/src/humperdink/remote.c,
9121 mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_unit.c,
9122 mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
9123 mlt/src/modules/dv/producer_libdv.c, mlt/src/valerie/valerie.c,
9124 mlt/src/valerie/valerie.h, mlt/src/valerie/valerie_status.c,
9125 mlt/src/valerie/valerie_status.h, src/framework/mlt_playlist.c,
9126 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
9127 src/framework/mlt_producer.h, src/framework/mlt_property.c,
9128 src/framework/mlt_property.h, src/humperdink/client.c,
9129 src/humperdink/remote.c, src/miracle/miracle_local.c,
9130 src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
9131 src/miracle/miracle_unit_commands.c, src/modules/dv/producer_libdv.c,
9132 src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
9133 src/valerie/valerie_status.h: int64 based comms and more unit functionality
9135 * mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_local.c,
9136 src/miracle/miracle.c, src/miracle/miracle_local.c: albino
9138 * Makefile, mlt/Makefile, mlt/setenv, mlt/src/albino/Makefile,
9139 mlt/src/albino/albino.c, mlt/src/framework/mlt_transition.c,
9140 mlt/src/framework/mlt_transition.h, mlt/src/miracle/Makefile, setenv,
9141 src/albino/Makefile, src/albino/albino.c, src/framework/mlt_transition.c,
9142 src/framework/mlt_transition.h, src/miracle/Makefile: albino
9144 2004-01-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9146 * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo track test
9148 * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
9149 mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_properties.c,
9150 mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
9151 mlt/src/miracle/miracle_unit_commands.c, mlt/src/modules/dv/producer_libdv.c,
9152 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
9153 src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
9154 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
9155 src/modules/dv/producer_libdv.c: More miracle mods
9157 2004-01-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9159 * mlt/src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.c: some
9162 * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_frame.c,
9163 mlt/src/framework/mlt_frame.h, mlt/src/modules/core/transition_luma.c,
9164 mlt/src/modules/dv/producer_libdv.c,
9165 mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/sdl/consumer_sdl.c,
9166 mlt/src/tests/dan.c, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
9167 src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
9168 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c,
9169 src/tests/dan.c: move audio sample calculator to mlt_frame and use from
9170 ffmpeg and mcmpeg, add mlt_frame_audio_mix, add audio_crossfade to
9171 transition_luma, add to docs
9173 2004-01-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9175 * Makefile, docs/services.txt, mlt/Makefile, mlt/docs/services.txt,
9176 mlt/setenv, mlt/src/framework/Makefile, mlt/src/framework/mlt_frame.c,
9177 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
9178 mlt/src/framework/mlt_producer.c, mlt/src/humperdink/Makefile,
9179 mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
9180 mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
9181 mlt/src/humperdink/remote.c, mlt/src/inigo/inigo.c, mlt/src/miracle/Makefile,
9182 mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
9183 mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
9184 mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
9185 mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
9186 mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
9187 mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
9188 mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
9189 mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/core/producer_ppm.c,
9190 mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/ffmpeg/audio.sh,
9191 mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/ffmpeg/video.sh,
9192 mlt/src/modules/gtk2/producer_pango.c,
9193 mlt/src/modules/gtk2/producer_pixbuf.c,
9194 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
9195 mlt/src/valerie/Makefile, mlt/src/valerie/valerie.c,
9196 mlt/src/valerie/valerie.h, setenv, src/framework/Makefile,
9197 src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
9198 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
9199 src/humperdink/Makefile, src/humperdink/client.c, src/humperdink/client.h,
9200 src/humperdink/io.c, src/humperdink/io.h, src/humperdink/remote.c,
9201 src/inigo/inigo.c, src/miracle/Makefile, src/miracle/miracle.c,
9202 src/miracle/miracle_commands.c, src/miracle/miracle_commands.h,
9203 src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
9204 src/miracle/miracle_local.c, src/miracle/miracle_local.h,
9205 src/miracle/miracle_log.c, src/miracle/miracle_log.h,
9206 src/miracle/miracle_server.c, src/miracle/miracle_server.h,
9207 src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
9208 src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
9209 src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
9210 src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/producer_ffmpeg.c,
9211 src/modules/ffmpeg/video.sh, src/modules/gtk2/producer_pango.c,
9212 src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
9213 src/modules/sdl/consumer_sdl.c, src/valerie/Makefile, src/valerie/valerie.c,
9214 src/valerie/valerie.h: miracle part 1
9216 2004-01-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9218 * mlt/src/modules/core/transition_luma.c,
9219 mlt/src/modules/core/transition_luma.h, src/modules/core/transition_luma.c,
9220 src/modules/core/transition_luma.h: add forgotten files
9222 * mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
9223 mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
9224 mlt/src/modules/core/factory.c, mlt/src/modules/dv/producer_libdv.c,
9225 mlt/src/tests/dan.c, src/framework/mlt_transition.c,
9226 src/framework/mlt_transition.h, src/modules/core/Makefile,
9227 src/modules/core/configure, src/modules/core/factory.c,
9228 src/modules/dv/producer_libdv.c, src/tests/dan.c: added luma transition and
9229 new frame properties
9231 2004-01-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9233 * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
9234 mlt/src/framework/mlt_producer.c, mlt/src/inigo/inigo.c,
9235 mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_multitrack.c,
9236 src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
9237 src/inigo/inigo.c, src/modules/ffmpeg/producer_ffmpeg.c: more complete
9238 next/prev clip behaviour
9240 2004-01-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9242 * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_composite.c,
9243 mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
9244 mlt/src/tests/dan.c, src/framework/mlt_frame.c,
9245 src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
9246 src/modules/gtk2/producer_pango.h, src/tests/dan.c: fixup and optimize edge
9247 conditions of composite; updated property handling of producer_pango
9249 2004-01-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9251 * docs/services.txt, mlt/docs/services.txt,
9252 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
9253 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
9254 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_properties.c,
9255 mlt/src/framework/mlt_properties.h, mlt/src/framework/mlt_types.h,
9256 mlt/src/inigo/inigo.c, mlt/src/modules/dv/producer_libdv.c,
9257 mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
9258 mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
9259 mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
9260 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9261 mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
9262 src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
9263 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
9264 src/framework/mlt_producer.c, src/framework/mlt_properties.c,
9265 src/framework/mlt_properties.h, src/framework/mlt_types.h, src/inigo/inigo.c,
9266 src/modules/dv/producer_libdv.c, src/modules/ffmpeg/Makefile,
9267 src/modules/ffmpeg/configure, src/modules/ffmpeg/consumer_ffmpeg.c,
9268 src/modules/ffmpeg/consumer_ffmpeg.h, src/modules/ffmpeg/factory.c,
9269 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
9270 src/modules/sdl/consumer_sdl.c: incomplete next/prev clip behaviour
9272 2004-01-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9274 * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_factory.c,
9275 mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_multitrack.c,
9276 mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/audio.sh,
9277 mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
9278 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9279 mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
9280 src/framework/mlt_factory.c, src/framework/mlt_factory.h,
9281 src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
9282 src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/filter_ffmpeg_dub.c,
9283 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
9284 src/modules/ffmpeg/video.sh: ntsc fixes and service doco for discussion
9286 2003-12-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9288 * mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
9289 mlt/src/modules/ffmpeg/factory.c, mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
9290 mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
9291 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9292 mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/ffmpeg/Makefile,
9293 src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
9294 src/modules/ffmpeg/filter_ffmpeg_dub.c,
9295 src/modules/ffmpeg/filter_ffmpeg_dub.h, src/modules/ffmpeg/producer_ffmpeg.c,
9296 src/modules/gtk2/producer_pixbuf.c: ffmpeg audio dub
9298 2003-12-30 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9300 * mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9301 mlt/src/modules/sdl/consumer_sdl.c, src/modules/ffmpeg/producer_ffmpeg.c,
9302 src/modules/sdl/consumer_sdl.c: correction on playlist ffmpeg sizing issue
9303 and additional sdl tweaks
9305 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
9306 mlt/src/inigo/inigo.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9307 mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
9308 src/framework/mlt_frame.c, src/framework/mlt_multitrack.c, src/inigo/inigo.c,
9309 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
9310 src/modules/sdl/consumer_sdl.c: More sdl experimental mods, pixbuf writable
9311 work around and minor fixes
9313 2003-12-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9315 * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
9316 mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9317 mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_multitrack.c,
9318 src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
9319 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c: Many
9322 2003-12-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9324 * mlt/src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.c: SDL a/v
9325 sync issues [incomplete]
9327 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
9328 mlt/src/inigo/inigo.c, mlt/src/modules/Makefile,
9329 mlt/src/modules/core/factory.c, mlt/src/modules/core/producer_ppm.c,
9330 mlt/src/modules/core/producer_ppm.h, mlt/src/modules/ffmpeg/Makefile,
9331 mlt/src/modules/ffmpeg/configure, mlt/src/modules/ffmpeg/factory.c,
9332 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9333 mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/sdl/consumer_sdl.c,
9334 src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/inigo/inigo.c,
9335 src/modules/Makefile, src/modules/core/factory.c,
9336 src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
9337 src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
9338 src/modules/ffmpeg/factory.c, src/modules/ffmpeg/producer_ffmpeg.c,
9339 src/modules/ffmpeg/producer_ffmpeg.h, src/modules/sdl/consumer_sdl.c: Added
9342 2003-12-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9344 * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
9345 mlt/setenv, mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_playlist.c,
9346 mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c, mlt/src/inigo/io.c,
9347 mlt/src/inigo/io.h, mlt/src/modules/core/filter_resize.c,
9348 mlt/src/modules/core/filter_resize.h, mlt/src/modules/core/producer_ppm.c,
9349 mlt/src/modules/core/producer_ppm.h, mlt/src/modules/sdl/consumer_sdl.c,
9350 mlt/src/tests/charlie.c, setenv, src/framework/mlt_frame.c,
9351 src/framework/mlt_playlist.c, src/inigo/Makefile, src/inigo/inigo.c,
9352 src/inigo/io.c, src/inigo/io.h, src/modules/core/filter_resize.c,
9353 src/modules/core/filter_resize.h, src/modules/core/producer_ppm.c,
9354 src/modules/core/producer_ppm.h, src/modules/sdl/consumer_sdl.c,
9355 src/tests/charlie.c: ppm ffmpeg
9357 2003-12-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9359 * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
9360 mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_gamma.c,
9361 mlt/src/modules/core/filter_gamma.h, mlt/src/modules/core/filter_resize.h,
9362 mlt/src/tests/io.c, src/modules/core/Makefile, src/modules/core/configure,
9363 src/modules/core/factory.c, src/modules/core/filter_gamma.c,
9364 src/modules/core/filter_gamma.h, src/modules/core/filter_resize.h,
9365 src/tests/io.c: Gamma filter
9367 * mlt/src/tests/charlie.c, src/tests/charlie.c: quit fix for SDL
9369 * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: playlist
9372 * mlt/src/tests/io.c, mlt/src/tests/io.h, src/tests/io.c, src/tests/io.h:
9375 * mlt/src/tests/charlie.c, src/tests/charlie.c: SDL transport callback
9377 * mlt/src/framework/mlt_property.c, mlt/src/modules/sdl/consumer_sdl.c,
9378 mlt/src/tests/Makefile, mlt/src/tests/charlie.c,
9379 src/framework/mlt_property.c, src/modules/sdl/consumer_sdl.c,
9380 src/tests/Makefile, src/tests/charlie.c: SDL transport callback
9382 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
9383 mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_frame.c,
9384 src/framework/mlt_frame.h, src/modules/sdl/consumer_sdl.c: More SDL tweaks
9386 * mlt/src/framework/mlt_frame.c, mlt/src/modules/sdl/consumer_sdl.c,
9387 mlt/src/modules/sdl/consumer_sdl.h, mlt/src/tests/charlie.c,
9388 src/framework/mlt_frame.c, src/modules/sdl/consumer_sdl.c,
9389 src/modules/sdl/consumer_sdl.h, src/tests/charlie.c: More SDL updates
9391 * mlt/src/modules/core/filter_resize.c, mlt/src/modules/sdl/consumer_sdl.c,
9392 src/modules/core/filter_resize.c, src/modules/sdl/consumer_sdl.c: SDL updates
9395 2003-12-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9397 * mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
9398 mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
9399 mlt/src/framework/mlt_playlist.c, mlt/src/modules/core/Makefile,
9400 mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
9401 mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
9402 mlt/src/modules/gtk2/producer_pixbuf.c,
9403 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
9404 mlt/src/tests/charlie.c, src/framework/mlt_field.c,
9405 src/framework/mlt_field.h, src/framework/mlt_filter.c,
9406 src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
9407 src/modules/core/Makefile, src/modules/core/configure,
9408 src/modules/core/factory.c, src/modules/core/filter_resize.c,
9409 src/modules/core/filter_resize.h, src/modules/gtk2/producer_pixbuf.c,
9410 src/modules/gtk2/producer_pixbuf.h, src/modules/sdl/consumer_sdl.c,
9411 src/tests/charlie.c: field and playlist enhancements, producer pixbuf reorg
9413 2003-12-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9415 * mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
9416 mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
9417 mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
9418 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
9419 mlt/src/framework/mlt_types.h, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
9420 src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_field.c,
9421 src/framework/mlt_field.h, src/framework/mlt_filter.c,
9422 src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
9423 src/framework/mlt_playlist.h, src/framework/mlt_types.h, src/tests/charlie.c,
9424 src/tests/setenv: field and playlist provisional implementations
9426 2003-12-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9428 * mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/charlie.c,
9429 mlt/src/tests/dan.c, src/modules/sdl/consumer_sdl.c, src/tests/charlie.c,
9430 src/tests/dan.c: SDL fixes on close
9432 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
9433 mlt/src/modules/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
9434 src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/modules/Makefile,
9435 src/tests/charlie.c, src/tests/setenv: test frame services
9437 2003-12-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9439 * mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_consumer.h,
9440 mlt/src/framework/mlt_frame.h, mlt/src/modules/gtk2/producer_pango.c,
9441 mlt/src/modules/gtk2/producer_pango.h,
9442 mlt/src/modules/gtk2/producer_pixbuf.c,
9443 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
9444 src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
9445 src/framework/mlt_frame.h, src/modules/gtk2/producer_pango.c,
9446 src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
9447 src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add video_standard enum
9448 to mlt_frame, add mlt_consumer_properties, add properties to gtk2 producers
9449 and bluefish consumer
9451 2003-12-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9453 * mlt/src/modules/Makefile, mlt/src/modules/dv/producer_libdv.c,
9454 mlt/src/tests/charlie.c, src/modules/Makefile,
9455 src/modules/dv/producer_libdv.c, src/tests/charlie.c: minor tidy up
9457 2003-12-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9459 * mlt/src/modules/Makefile, mlt/src/modules/gtk2/configure,
9460 mlt/src/tests/dan.c, src/modules/Makefile, src/modules/gtk2/configure,
9461 src/tests/dan.c: allow for building mainconcept and bluefish plugins outside
9464 * mlt/src/framework/mlt_frame.c, mlt/src/modules/gtk2/Makefile,
9465 mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
9466 mlt/src/modules/gtk2/producer_pango.h,
9467 mlt/src/modules/gtk2/producer_pixbuf.c,
9468 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
9469 src/framework/mlt_frame.c, src/modules/gtk2/Makefile,
9470 src/modules/gtk2/factory.c, src/modules/gtk2/producer_pango.c,
9471 src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
9472 src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add sample aspect ratio
9473 scaling output to producer_pixbuf, fix a bug in rgb to yuv conversions, add
9476 2003-12-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9478 * mlt/src/framework/mlt.h, mlt/src/framework/mlt_repository.c,
9479 src/framework/mlt.h, src/framework/mlt_repository.c: c++ compatability
9481 * README, mlt/README, mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
9482 mlt/src/framework/mlt_factory.c, mlt/src/framework/mlt_factory.h,
9483 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.h,
9484 mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
9485 mlt/src/modules/core/Makefile, mlt/src/modules/dv/Makefile,
9486 mlt/src/modules/gtk2/Makefile, mlt/src/modules/sdl/Makefile,
9487 mlt/src/tests/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/dan.c,
9488 src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
9489 src/framework/mlt_factory.h, src/framework/mlt_multitrack.c,
9490 src/framework/mlt_playlist.h, src/framework/mlt_repository.c,
9491 src/framework/mlt_repository.h, src/modules/core/Makefile,
9492 src/modules/dv/Makefile, src/modules/gtk2/Makefile, src/modules/sdl/Makefile,
9493 src/tests/Makefile, src/tests/charlie.c, src/tests/dan.c: Factory
9496 2003-12-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9498 * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
9499 mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_deinterlace.c,
9500 mlt/src/modules/core/filter_deinterlace.h,
9501 mlt/src/modules/core/filter_greyscale.c,
9502 mlt/src/modules/core/filter_greyscale.h, mlt/src/modules/core/producer_ppm.c,
9503 mlt/src/modules/core/producer_ppm.h,
9504 mlt/src/modules/core/transition_composite.c,
9505 mlt/src/modules/core/transition_composite.h, src/modules/core/Makefile,
9506 src/modules/core/configure, src/modules/core/factory.c,
9507 src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
9508 src/modules/core/filter_greyscale.c, src/modules/core/filter_greyscale.h,
9509 src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
9510 src/modules/core/transition_composite.c,
9511 src/modules/core/transition_composite.h: Added files rejected by import
9513 * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
9514 mlt/src/framework/Makefile, mlt/src/framework/config.h,
9515 mlt/src/framework/configure, mlt/src/framework/mlt_consumer.c,
9516 mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
9517 mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_filter.c,
9518 mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
9519 mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
9520 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
9521 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
9522 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
9523 mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
9524 mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
9525 mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
9526 mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
9527 mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
9528 mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
9529 mlt/src/framework/mlt_types.h, mlt/src/miracle/configure,
9530 mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
9531 mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
9532 mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
9533 mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
9534 mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
9535 mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
9536 mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
9537 mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
9538 mlt/src/modules/configure, mlt/src/modules/dv/Makefile,
9539 mlt/src/modules/dv/configure, mlt/src/modules/dv/factory.c,
9540 mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/dv/producer_libdv.h,
9541 mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
9542 mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pixbuf.c,
9543 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/Makefile,
9544 mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
9545 mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
9546 mlt/src/tests/charlie.c, mlt/src/tests/dan.c, mlt/src/tests/test.png,
9547 mlt/src/valerie/Makefile, mlt/src/valerie/configure,
9548 mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
9549 mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
9550 mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
9551 mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
9552 mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
9553 mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
9554 mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
9555 mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
9556 mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h,
9557 src/framework/Makefile, src/framework/config.h, src/framework/configure,
9558 src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
9559 src/framework/mlt_factory.c, src/framework/mlt_factory.h,
9560 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
9561 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
9562 src/framework/mlt_manager.h, src/framework/mlt_multitrack.c,
9563 src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
9564 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
9565 src/framework/mlt_producer.h, src/framework/mlt_properties.c,
9566 src/framework/mlt_properties.h, src/framework/mlt_property.c,
9567 src/framework/mlt_property.h, src/framework/mlt_repository.c,
9568 src/framework/mlt_repository.h, src/framework/mlt_service.c,
9569 src/framework/mlt_service.h, src/framework/mlt_tractor.c,
9570 src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
9571 src/framework/mlt_transition.h, src/framework/mlt_types.h,
9572 src/miracle/configure, src/miracle/miracle.c, src/miracle/miracle_commands.c,
9573 src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
9574 src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
9575 src/miracle/miracle_local.h, src/miracle/miracle_log.c,
9576 src/miracle/miracle_log.h, src/miracle/miracle_server.c,
9577 src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
9578 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
9579 src/miracle/miracle_unit_commands.h, src/modules/Makefile,
9580 src/modules/configure, src/modules/dv/Makefile, src/modules/dv/configure,
9581 src/modules/dv/factory.c, src/modules/dv/producer_libdv.c,
9582 src/modules/dv/producer_libdv.h, src/modules/gtk2/Makefile,
9583 src/modules/gtk2/configure, src/modules/gtk2/factory.c,
9584 src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
9585 src/modules/sdl/Makefile, src/modules/sdl/configure,
9586 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
9587 src/modules/sdl/factory.c, src/tests/charlie.c, src/tests/dan.c,
9588 src/tests/test.png, src/valerie/Makefile, src/valerie/configure,
9589 src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_notifier.c,
9590 src/valerie/valerie_notifier.h, src/valerie/valerie_parser.c,
9591 src/valerie/valerie_parser.h, src/valerie/valerie_remote.c,
9592 src/valerie/valerie_remote.h, src/valerie/valerie_response.c,
9593 src/valerie/valerie_response.h, src/valerie/valerie_socket.c,
9594 src/valerie/valerie_socket.h, src/valerie/valerie_status.c,
9595 src/valerie/valerie_status.h, src/valerie/valerie_tokeniser.c,
9596 src/valerie/valerie_tokeniser.h, src/valerie/valerie_util.c,
9597 src/valerie/valerie_util.h: Initial revision