1 2010-09-12 Dan Dennedy <dan@dennedy.org>
3 * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to
6 * NEWS: Add v0.5.8 release notes.
8 * src/modules/avformat/filter_avcolour_space.c,
9 src/modules/core/filter_imageconvert.c: Enhance image conversion logging.
11 * src/modules/qimage/Makefile: Use linearblend as the C fallback to xine
14 * src/modules/avformat/producer_avformat.c: Validate that swscale supports
15 the resolution in avformat producer.
17 * src/modules/core/filter_crop.c: Fix bugs with odd width YUV processing. By
18 preferring to crop on RGB and output an even width in case it eventually
19 needs to be converted to YUV, which is usually the case.
21 2010-09-11 Dan Dennedy <dan@dennedy.org>
23 * src/modules/core/filter_crop.c: Fix sometimes tight crop causes a green
26 * src/modules/core/filter_imageconvert.c: Fix a stride and chroma-alignment
27 bug in imageconvert rgb->yuv. Reported by Marco Gittler.
29 2010-09-10 Dan Dennedy <dan@dennedy.org>
31 * src/modules/core/filter_crop.c, src/modules/core/filter_resize.c: Validate
32 alpha channel size before cropping and padding it. Eventually, I need to add
33 mlt_frame_get_alpha() that returns a size and mlt_frame_set_alpha()
34 encapsulates handling of the alpha channel.
36 * src/modules/core/filter_imageconvert.c: Set the alpha channel size more
37 reliably in imageconvert.
39 * src/framework/mlt_frame.c: Base alpha channel on width and height. Removes
40 scaled_width and scaled_height properties, which were typically redundant
41 with width and height, but less available. Besides, width and height better
42 reflect the image attributes to help keep the image and alpha channel in
45 * src/modules/xine/filter_deinterlace.c: Fix a segfault if one tries to use
46 deinterlace explicitly.
48 2010-09-09 Dan Dennedy <dan@dennedy.org>
50 * src/modules/avformat/producer_avformat.c: Fix returning last bit of audio
51 samples from avformat. Bug reported by Kevin MacPhail.
53 2010-09-09 Marco Gittler <g.marco@freenet.de>
55 * src/modules/qimage/kdenlivetitle_wrapper.cpp: parent the svgrenderer, to
58 2010-09-08 Marco Gittler <g.marco@freenet.de>
60 * src/modules/qimage/kdenlivetitle_wrapper.cpp: load inline images
62 2010-09-08 Dan Dennedy <dan@dennedy.org>
64 * src/modules/avformat/filter_swscale.c: Refix alpha channel scaling memory
67 2010-09-07 Dan Dennedy <dan@dennedy.org>
69 * src/modules/avformat/consumer_avformat.c,
70 src/modules/avformat/filter_avcolour_space.c,
71 src/modules/avformat/filter_swscale.c,
72 src/modules/avformat/producer_avformat.c: Revert 3a419b4 (Use caching for
73 swscale contexts). This was just making it too unstable (bug 3060324).
75 2010-09-05 Dan Dennedy <dan@dennedy.org>
77 * src/modules/avformat/filter_avcolour_space.c,
78 src/modules/core/filter_imageconvert.c: Apply alpha on frame to rgba image
81 * src/modules/xine/filter_deinterlace.c: Fix a regression in the yadif
82 deinterlace filter. Now that it properly checks if the previous frame
83 progressive after getting its image, when progressive, it was returning the
84 previous frame's image for the current frame!
86 2010-09-04 Till Theato <root@ttill.de>
88 * src/modules/plus/filter_affine.c: Fix filter affine stopping to work at
89 frame 15000. Additionally fix problems with in point > 0 (Kdenlive-1782).
91 2010-09-03 Dan Dennedy <dan@dennedy.org>
93 * src/modules/avformat/producer_avformat.c: Fix field order on avformat
94 cached images. Also, provide a field order override that is consistent with
95 other overrides (force_).
97 * src/modules/sox/filter_sox.c: Fix channel alignment in sox filter. This
98 pointer swapping is somehow breaking the stereo imaging even though I can not
99 see why now. Anyways, it no longer support multiple effects, so it does not
102 2010-09-02 Dan Dennedy <dan@dennedy.org>
104 * src/modules/sox/filter_sox.c: Fix sox effect parameters.
106 * src/modules/avformat/producer_avformat.c: Automatically crop 8 bottom lines
109 2010-09-01 Dan Dennedy <dan@dennedy.org>
111 * src/modules/normalize/filter_volume.c: Accept negative dB values for volume
114 2010-08-31 Dan Dennedy <dan@dennedy.org>
116 * src/modules/normalize/filter_volume.c: Fix integrity of volume filter when
117 applying multiple instances.
119 2010-08-30 Dan Dennedy <dan@dennedy.org>
121 * src/modules/core/filter_luma.c: Fix positioning bugs in filter luma.
122 Discovered while working on slideshow animation in Kdenlive.
124 2010-08-29 Dan Dennedy <dan@dennedy.org>
126 * src/modules/sdl/consumer_sdl_still.c: Fix segfault in SDL observed in
127 Kdenlive. Triggered by reloading a clip.
129 * src/modules/avformat/filter_swscale.c: Fix regression on scaling alpha
130 channel. Regression introduced with usage of sws_getCachedContext not too
133 2010-08-28 Dan Dennedy <dan@dennedy.org>
135 * src/modules/avformat/producer_avformat.c: Fix audio decoding when AVPacket
136 has >1 frame. This was most obvious on FLAC.
138 * src/modules/jackrack/filter_jackrack.c: Fix jackrack filter not working
141 2010-08-23 Dan Dennedy <dan@dennedy.org>
143 * src/modules/avformat/filter_avcolour_space.c: Fix regression in
146 2010-08-22 Dan Dennedy <dan@dennedy.org>
148 * src/modules/avformat/consumer_avformat.c,
149 src/modules/avformat/filter_avcolour_space.c,
150 src/modules/avformat/filter_swscale.c,
151 src/modules/avformat/producer_avformat.c: Use caching for swscale contexts.
153 * src/modules/avformat/configure: Fix detecting VDPAU on dash-based systems.
154 The script was using 'echo -e' which is not POSIX-compliant. The
155 recommendation is to use printf with string containing escape sequences.
157 2010-08-21 Dan Dennedy <dan@dennedy.org>
159 * src/modules/avformat/consumer_avformat.c,
160 src/modules/avformat/filter_avcolour_space.c,
161 src/modules/avformat/filter_swscale.c,
162 src/modules/avformat/producer_avformat.c: Enable swscale CPU flags. For
163 FFmpeg builds that use runtime CPU detection. This should make things faster
164 and it seems to be same quality as C routines.
166 * demo/mlt_slideshow2: Minor fix to mlt_slideshow2.
168 * demo/mlt_slideshow2, src/modules/core/filter_luma.c: Enhance luma filter to
169 work with animated filters. Previously, in a slideshow the luma filter would
170 apply the dissolve or wipe repeatedly over a slide. For example, with a slide
171 duration of 75 frames and a luma period of 25 (expressed as 24), the wipe
172 occurs 3 times. However, since the slides were static, you did not notice it
173 until the transition at the beginning of a new slide - when you do want to
174 see it. However, upon adding an affine filter to animate a smooth pan/zoom,
175 you do notice the extra repetitions - the slides appear to blend with one
176 another when they are not transitioning. This change fixes that with new
177 properties 'cycle' and 'duration'. Cycle is basically a replacement for
178 'period' that fixes the semantics to properly represent a duration. Where you
179 would previously express, for example, period=24, you now say cycle=25. The
180 'duration' property prevents the repeating and expresses that the transition
181 should only occur within the first N frames of the cycle. See
182 demo/mlt_slideshow2 for an example of using it in conjunction with the affine
185 2010-08-20 Dan Dennedy <dan@dennedy.org>
187 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
188 Fix distorted frame in slideshow transitions. Applies to the .all.ext
189 slideshow approach. May also apply to image sequences with mixed resolutions.
191 2010-08-19 Dan Dennedy <dan@dennedy.org>
193 * src/modules/core/Makefile, src/modules/core/factory.c,
194 src/modules/core/filter_audiowave.c: Add audiowave filter. This replaces the
195 video with the audio waveform. Currently, it only works on producers that
198 * src/framework/mlt_frame.c: Improve audio waveform resault reliability.
199 This scales the audio sample rate up to meet the requested image resolution,
202 * src/framework/mlt_frame.c: Fix potential segfault in
203 mlt_frame_get_waveform. Also, reduce sample rate for better performance.
205 * src/framework/mlt_frame.c: Improve audio waveform quality. This averages
206 over the pcm samples in each image column by adding a shade of gray. It also
207 draws a solid white base line for each channel.
209 2010-08-18 Dan Dennedy <dan@dennedy.org>
211 * src/framework/mlt_frame.c, src/swig/mlt.i, src/swig/python/waveforms.py:
212 Fix waveform generation. It was not obtaining a valid fps. Also, changed
213 rendering to something more expected - negative as negative and channels
214 stacked. Also, add a Python binding to this call to return 8-bit grayscale
215 image as a Python string. Finally, add a Python example.
217 2010-08-17 Dan Dennedy <dan@dennedy.org>
219 * src/modules/core/filter_panner.c: Convert panner to use range [0, 1].
220 Instead of [-1, 1]. This works better with Kdenlive.
222 2010-08-16 Dan Dennedy <dan@dennedy.org>
224 * src/modules/core/Makefile, src/modules/core/factory.c,
225 src/modules/core/filter_panner.c: Add a panning filter. This does a simple
226 left/right balance when channel=-1 (default). When channel >= 0, you can
227 adjust an individual channel's left/right position. Whereas the simple
228 balance will not cause one channel to appear in another channel, the
229 individual channel does. The start/end properties are floats in the range
230 [-1.0, 1.0]. A start property alone makes it constant over the duration of
231 the filter. There is some handling for more than 2 channels by providing
232 front/rear fade and ganging (balance front and rear together or fade left and
235 * src/modules/core/transition_mix.c: Fix ramping the mix level in mix
236 transition. Without ramping the same mix level is applied across the samples
237 in the frame. The result is a stair-stepping effect. With ramping, the mix
238 levels are actually values _between_ frames and the mix factor gradually
239 changes from one level to the next across all of the samples in the frame.
241 2010-08-15 Dan Dennedy <dan@dennedy.org>
243 * src/modules/core/filter_channelcopy.c: Only do channelcopy/swap if there is
246 * src/modules/core/factory.c, src/modules/core/filter_channelcopy.c: Add
247 filter channelswap. It is a permutation of channelcopy that can be used from
248 channelcopy as well by setting swap=1.
250 2010-08-14 Dan Dennedy <dan@dennedy.org>
252 * src/modules/core/filter_imageconvert.c: Make it easier to switch between
253 scaled and unscaled native colorspace converters.
255 * src/modules/avformat/consumer_avformat.c,
256 src/modules/avformat/filter_avcolour_space.c,
257 src/modules/avformat/filter_swscale.c,
258 src/modules/avformat/producer_avformat.c: Improve quality of libswscale
259 conversions and scaling.
261 2010-08-12 Dan Dennedy <dan@dennedy.org>
263 * src/framework/mlt_frame.h, src/modules/core/filter_imageconvert.c,
264 src/modules/core/producer_colour.c, src/modules/vmfx/filter_chroma.c,
265 src/modules/vmfx/filter_chroma_hold.c: Cleanup existing native color space
266 conversions. This change clarifies that the existing conversions are
267 according to the ITU 601 standard and scaled to and from full gamut RGB.
268 Also, adjust 2 coefficients according to Charles Poynton's matrices. This
269 does not yet attempt to make any substantial improvements. Finally, it
270 replaces the verbose logic and redundancy in the image conversion routine
271 with a concise function dispatch table.
273 2010-08-08 Dan Dennedy <dan@dennedy.org>
275 * src/modules/sdl/consumer_sdl_still.c: Change SDL still consumer to use
276 RGBA. Since frei0r filters are popular and use rgba, and also because
277 Kdenlive scopes request rgba, this will reduce the number of conversions.
279 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
280 Make libexif include compatible with more systems/versions.
282 * src/modules/avformat/producer_avformat.c: Fix image cache hit updating
283 position state (kdenlive-1714).
285 * src/modules/xine/filter_deinterlace.c: Optimize some deinterlace filter
286 logic. Prevents YADIF from fetching current frame image if previous frame
287 image is signalled progressive. Also, tells mlt_service to stop decorating
288 frame with previous and next frames when producer is determined to be
289 progressive or deinterlace is not requested.
291 2010-08-07 Dan Dennedy <dan@dennedy.org>
293 * src/modules/core/transition_luma.c, src/modules/frei0r/transition_frei0r.c,
294 src/modules/plus/transition_affine.c: Fix scaling method on B frames of some
297 2010-08-05 Dan Dennedy <dan@dennedy.org>
299 * src/framework/mlt_tractor.c: Fix tractor to set conversion functions on
302 2010-08-04 Dan Dennedy <dan@dennedy.org>
304 * src/modules/avformat/consumer_avformat.c, src/modules/dv/consumer_libdv.c,
305 src/modules/linsys/consumer_SDIstream.c, src/modules/sdl/consumer_sdl.c,
306 src/modules/sdl/consumer_sdl_still.c: Move firing consumer-frame-show to
307 after done with image.
309 * src/modules/gtk2/producer_pixbuf.c: Initialize processed var and skip if
312 2010-07-29 j-b-m <jb@kdenlive.org>
314 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
315 Cleanup & fix memleak modified: gtk2/producer_pixbuf.c modified:
316 qimage/qimage_wrapper.cpp
318 2010-07-28 j-b-m <jb@kdenlive.org>
320 * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
321 src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/Makefile,
322 src/modules/qimage/configure, src/modules/qimage/qimage_wrapper.cpp,
323 src/modules/qimage/readexif.h: Use libexif to read exif orientation in images
324 modified: src/modules/gtk2/Makefile modified: src/modules/gtk2/configure
325 modified: src/modules/gtk2/producer_pixbuf.c modified:
326 src/modules/qimage/Makefile modified: src/modules/qimage/configure
327 modified: src/modules/qimage/qimage_wrapper.cpp deleted:
328 src/modules/qimage/readexif.h
330 2010-07-27 j-b-m <jb@kdenlive.org>
332 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
333 src/modules/qimage/readexif.h: Read EXIF info inside MLT, based on
334 jpegexiforient modified: src/modules/gtk2/producer_pixbuf.c modified:
335 src/modules/qimage/qimage_wrapper.cpp new file:
336 src/modules/qimage/readexif.h
338 2010-07-22 Dan Dennedy <dan@dennedy.org>
340 * src/modules/frei0r/frei0r_helper.c: Fix memory corruption on any frei0r
341 plugin with color param.
343 * src/modules/frei0r/factory.c: Recognize new FREI0R_PATH env var.
344 FREI0R_PATH was introduced in v1.2 of the frei0r specification.
345 MLT_FREI0R_PLUGIN_PATH still accepted for backwards compatibility.
347 2010-07-20 j-b-m <jb@kdenlive.org>
349 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
350 Fix exif rotation angle modified: src/modules/gtk2/producer_pixbuf.c
351 modified: src/modules/qimage/qimage_wrapper.cpp
353 * src/modules/gtk2/producer_pixbuf.c: Support exif rotation with pixbuf
354 producer modified: src/modules/gtk2/producer_pixbuf.c
356 * src/modules/qimage/qimage_wrapper.cpp: Add support for auto rotation for
357 images with exif data The meta.attr.rotation property must be set to the exif
358 data to get the auto rotate effect. Only supported by qimage producer, not
359 with pixbuf currently... modified: src/modules/qimage/qimage_wrapper.cpp
361 2010-07-19 Dan Dennedy <dan@dennedy.org>
363 * src/modules/avformat/producer_avformat.c: Fix infinite loop on some audio
364 decode errors (kdenlive-1690).
366 2010-07-14 Dan Dennedy <dan@dennedy.org>
368 * configure, src/modules/avformat/producer_avformat.c: Fix crash when
369 repeating frames after failure to decode video.
371 2010-06-20 Dan Dennedy <dan@dennedy.org>
373 * ChangeLog: Update ChangeLog for v0.5.6.
375 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
378 * NEWS: Add v0.5.6 release notes.
380 * src/modules/avformat/Makefile, src/modules/avformat/configure,
381 src/modules/avformat/factory.c: Fixup local ffmpeg build. Set PIC compiler
382 flag, make libavdevice optional, and set recommended version to 0.6 branch.
384 2010-06-19 Dan Dennedy <dan@dennedy.org>
386 * src/modules/plus/filter_affine.c: Fix the relative position of affine
389 2010-06-18 Dan Dennedy <dan@dennedy.org>
391 * src/modules/plus/interp.h: Fix affine interpolation reading outside image.
392 This created image garbage along some edges.
394 * src/modules/plus/transition_affine.c: Fix max affine geometry size wrt
397 2010-06-17 Dan Dennedy <dan@dennedy.org>
399 * src/modules/avformat/consumer_avformat.c: Revoke special handling for
400 vorbis. It is no longer needed for Ogg and messes up WebM output.
402 2010-06-15 Dan Dennedy <dan@dennedy.org>
404 * src/modules/linsys/consumer_SDIstream.c: Fix sdi sample count to be
405 recomputed on each iteration.
407 * src/modules/linsys/consumer_SDIstream.c: Provide sensible defaults for HD
408 SDI. Also, now blanking may also be set to 0 or 1 to be consistent with
409 other boolean MLT properties.
411 * src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/plugin_desc.h:
412 Fix a few compiler warnings in jackrack.
414 2010-06-09 Dan Dennedy <dan@dennedy.org>
416 * .gitignore: Tell git to ignore swig-generated .cxx files.
418 2010-06-07 Dan Dennedy <dan@dennedy.org>
420 * src/modules/plus/interp.h: Use rint instead of roundf to suppress compiler
423 * src/modules/plus/transition_affine.c: Cleanup affine and fix a glitch that
426 * src/modules/plus/transition_affine.c: Fix the repeat/mirror cycle to be
427 relative to start of transition. Before, it was relative to start of
428 timeline, and this meant geometry animations would start at unpredictable
431 * src/modules/core/filter_obscure.c: Fix infinite loop when obscure blocking
432 <1. Patch from Till Theato.
434 2010-06-03 Dan Dennedy <dan@dennedy.org>
436 * src/modules/kdenlive/filter_boxblur.c: Make bloxblur faster and simpler.
437 It no longer does YUV-RGB-YUV conversion; just operates in RGB.
439 * src/melt/melt.c: Fix superficial cpu usage with melt progress option (used
442 2010-06-02 Dan Dennedy <dan@dennedy.org>
444 * src/modules/plus/filter_affine.c, src/modules/plus/interp.h,
445 src/modules/plus/transition_affine.c: Revise affine to use interpolation and
446 sub-pixel positioning.
448 2010-05-31 Dan Dennedy <dan@dennedy.org>
450 * src/modules/avformat/Makefile: Fix build on BSD with VDPAU (Alberto Villa).
452 2010-05-30 j-b-m <jb@kdenlive.org>
454 * src/modules/qimage/configure: Fix compilation (Qt Xml linking)
456 2010-05-28 Dan Dennedy <dan@dennedy.org>
458 * src/modules/avformat/consumer_avformat.c: Fix compilation warning
459 undeclared av_get_pix_fmt().
461 * src/modules/frei0r/factory.c: Fix a memory leak registering frei0r
464 2010-05-20 Dan Dennedy <dan@dennedy.org>
466 * src/modules/sdl/consumer_sdl_osx.h: Fix build on non-OSX due to missing
469 2010-05-18 Dan Dennedy <dan@dennedy.org>
471 * src/modules/sdl/consumer_sdl_osx.h, src/modules/sdl/consumer_sdl_osx.m: Fix
472 leaking OS X Cocoa objects in SDL consumers.
474 * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl.c,
475 src/modules/sdl/consumer_sdl_still.c: Fix leaking OS X Cocoa objects in SDL
478 2010-05-16 Dan Dennedy <dan@dennedy.org>
480 * src/modules/avformat/consumer_avformat.c: Enable flushing the encoder
481 buffers. This improves reliability of encoding especially multithreaded x264
484 * src/modules/avformat/consumer_avformat.c: Fix deprecated function and
485 remove unused variable.
487 * src/modules/avformat/consumer_avformat.c: Multitrack audio encoding
488 continued. This version changes the configuration and remapping. The number
489 of channels per output audio track is set using "channels.<N>" properties on
490 the avformat consumer, where <N> is a 0-based numeric representing the output
491 track. At this time, all tracks must share all other attributes such as
492 sample rate, codec, and bitrate. As for the remapping, this attempts to
493 reuse the meta.map.audio... properties set on the producers as used with the
494 sdi consumer. One exception: to skip or silence channels at the beginning
495 tracks or in the middle, you must add additional map properties to the end of
496 the list to simulate these "gaps."
498 2010-05-12 Dan Dennedy <dan@dennedy.org>
500 * src/modules/avformat/consumer_avformat.c: Add multitrack audio encoding.
501 This is a check point for the first working version. Changes are forthcoming.
503 2010-05-07 Marco Gittler <g.marco@freenet.de>
505 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
506 src/modules/qimage/producer_kdenlivetitle.c: interlaced titles
508 2010-05-02 Dan Dennedy <dan@dennedy.org>
510 * src/swig/perl/Makefile.PL: Remove hardcoded 32-bit arch in Perl binding
513 * src/swig/csharp/build, src/swig/java/build, src/swig/lua/build,
514 src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/php/build,
515 src/swig/python/build, src/swig/ruby/build, src/swig/tcl/build: Fix missing
516 PIC flags for bindings (2931009) Also, use g++ for linking bindings because
517 some systems (OS X) do not otherwise know to link with libstdc++.
519 2010-04-25 Dan Dennedy <dan@dennedy.org>
521 * src/modules/avformat/producer_avformat.c: Fix white artifacts in image
522 (2972137) Also applies to Kdenlive bug 1509.
524 * configure, src/modules/core/filter_resize.c: Fix bad stride in yuv422 due
525 to non-even width requests.
527 2010-04-19 Dan Dennedy <dan@dennedy.org>
529 * ChangeLog: Update ChangeLog for v0.5.4.
531 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
534 * NEWS: Add v0.5.4 release notes.
536 * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c:
537 Improve error handling on video decode failure (kdenlive-1553).
539 2010-04-18 Dan Dennedy <dan@dennedy.org>
541 * configure, src/modules/avformat/filter_avcolour_space.c: Only use newish
542 version of libswcale. Some early revisions of 0.7.1 would cause garbage on
543 last column of image with non-even width.
545 2010-04-17 Dan Dennedy <dan@dennedy.org>
547 * src/modules/core/producer_colour.c: Fix color producer not setting
548 real_wdith and _height.
550 2010-04-15 Dan Dennedy <dan@dennedy.org>
552 * configure: --disable-mmx, --disable-sse should also disable sse2.
554 2010-04-08 Dan Dennedy <dan@dennedy.org>
556 * src/swig/configure, src/swig/csharp/build, src/swig/csharp/play.cs,
557 src/swig/csharp/play.sh: Add C# bindings. Thank you to Steeve Descarpentries
558 for the initial contribution.
560 2010-04-07 Dan Dennedy <dan@dennedy.org>
562 * src/modules/linsys/consumer_SDIstream.c,
563 src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
564 automatic driver configuration to sdi consumer. This uses the MLT profile to
565 determine the configuration values: video buffer size, audio buffer size,
566 video frame mode (resolution, frame rate), video data mode (8 bit or v210),
567 number of audio channels, audio sampling rate, audio sample size. It does
568 _not_ set the clock source or the number of buffers for audio and video.
570 2010-04-06 Dan Dennedy <dan@dennedy.org>
572 * src/modules/core/producer_consumer.c: Bugfix memory leak with producer
573 consumer (2976110). Also kdenlive bug 1197.
575 * src/modules/xine/filter_deinterlace.c: Better signal previous/next frames
578 2010-03-10 Dan Dennedy <dan@dennedy.org>
580 * NEWS: Fix version number in release notes :(
582 * ChangeLog: Update ChangeLog for v0.5.2.
584 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
587 * NEWS: Add v0.5.2 release notes.
589 * src/modules/linsys/consumer_SDIstream.c,
590 src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h:
591 Improve performance of sdi consumer (patch from BCE). consumer_SDIstream.c -
592 convertYCBCRtoRGB: different calculation sdi_generator.h - SDIAUDIO
593 transmitter event definitions sdi_generator.c - pack changed to pack8
594 instead of packv210 - Transmitter events are checked only once a frame -
595 create_HD_SDI_Line and create_SD_SDI_Line do not calculate the current
596 position in the video_buffer for each sample. Now it is done once a line.
598 * src/mlt++/Makefile, src/mlt++/MltFilteredProducer.cpp,
599 src/mlt++/MltFilteredProducer.h: Fix MltFilteredProducer not building.
601 2010-03-02 Dan Dennedy <dan@dennedy.org>
603 * src/modules/sdl/consumer_sdl_preview.c: Fix regressions playing all frames
604 at end (kdenlive-1207).
606 * src/modules/core/producer_loader.c: Fix recent regression on failure to
609 2010-02-28 Dan Dennedy <dan@dennedy.org>
611 * src/modules/core/loader.ini: Make swscale the preferred rescale filter.
612 Should be safe now since the default compile-time max resolution for
613 libswscale was increased to 5120 for non-ppc systems as of May, 2009. Also,
614 because I added the initialization and range tests.
616 * src/modules/avformat/filter_avcolour_space.c,
617 src/modules/avformat/filter_swscale.c, src/modules/core/producer_loader.c:
618 Add resolution as init arg to libswscale filters.
620 * src/framework/mlt_frame.c, src/modules/effectv/filter_burn.c: Fix a couple
623 2010-02-27 Dan Dennedy <dan@dennedy.org>
625 * src/modules/avformat/producer_avformat.c: Fix crash on reading uncompressed
628 * src/modules/core/filter_rescale.c: Report scaling method in debug logging.
630 * src/modules/avformat/consumer_avformat.c: Fix offset to alpha component on
633 2010-02-25 Dan Dennedy <dan@dennedy.org>
635 * src/modules/avformat/filter_avcolour_space.c,
636 src/modules/core/producer_loader.c: Make FFmpeg the primary image converter
637 if available. Except on OS X.
639 * src/modules/avformat/factory.c: Fix avcolor_space alias.
641 * src/modules/effectv/filter_burn.c: Fix endianness of the palette in
644 * src/modules/sdl/consumer_sdl_preview.c: Fix playing all frames at end of
645 project (kdenlive-1207).
647 2010-02-24 Dan Dennedy <dan@dennedy.org>
649 * src/modules/xine/Makefile, src/modules/xine/yadif.c: Fix build on
650 --disable-sse(2) or non-sse(2) architectures.
652 2010-02-22 Dan Dennedy <dan@dennedy.org>
654 * configure, src/modules/sdl/consumer_sdl_preview.c: Fix video glitches when
655 switching still and normal sdl consumers.
657 2010-02-15 Dan Dennedy <dan@dennedy.org>
659 * ChangeLog: Update ChangeLog for 0.5.0 release.
661 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
664 * NEWS, src/modules/avformat/configure: Add v0.5.0 release notes.
666 2010-02-14 Dan Dennedy <dan@dennedy.org>
668 * src/framework/mlt_frame.c: Fix mlt_sample_calculator returning negative
671 * src/framework/mlt_cache.c: Simplify some of the cache locking and less
674 * src/modules/avformat/producer_avformat.c: Add a reference to avformat
675 producer on the frame when cache miss. Also adds some additional checks on
678 2010-02-11 Dan Dennedy <dan@dennedy.org>
680 * src/modules/linsys/consumer_SDIstream.c,
681 src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
682 HD-SDI support to Linsys SDI module. This has only been tested with the
683 VidPort. At this time, you must run the linsys sdiaudiocfg and sdivideocfg
684 utilities to configure your card. In time, we hope to remove this step.
686 * src/modules/linsys/Makefile, src/modules/linsys/configure: Add
687 --linsys-with-jpeg configure option.
689 * src/modules/linsys/factory.c: Change linssys_sdi consumer to just "sdi"
691 2010-02-10 Dan Dennedy <dan@dennedy.org>
693 * src/modules/avformat/producer_avformat.c: Make avformat producer less
694 chatty in verbose mode.
696 * profiles/atsc_1080i_50, profiles/atsc_1080i_5994, profiles/atsc_1080i_60,
697 profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
698 profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/atsc_720p_2398,
699 profiles/atsc_720p_24, profiles/atsc_720p_25, profiles/atsc_720p_2997,
700 profiles/atsc_720p_30, profiles/atsc_720p_50, profiles/atsc_720p_5994,
701 profiles/atsc_720p_60, profiles/hdv_1080_25p, profiles/hdv_1080_30p,
702 profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
703 profiles/hdv_720_30p, profiles/hdv_720_50p, profiles/hdv_720_60p,
704 profiles/qcif_15, profiles/quarter_15, profiles/quarter_ntsc,
705 profiles/sdi_486i_5994, src/framework/mlt_profile.c: Revise Hz->fps in
706 profiles and add more ATSC profiles.
708 * src/modules/avformat/vdpau.c: Look for libvdpau.so in /usr/lib64 as well.
710 2010-02-08 Dan Dennedy <dan@dennedy.org>
712 * src/modules/xml/producer_xml.c: Add support for unspecified out points in
715 * src/framework/mlt_playlist.c: Add support for only negative out in
716 mlt_pplaylist_append_io.
718 * src/framework/mlt_producer.c: Add support for negative out in
719 mlt_producer_set_in_and_out.
721 * src/framework/mlt_playlist.c: Change -1 handling for in/out points to be
724 * src/modules/vorbis/producer_vorbis.c: Fix short forward seeking in vorbis
727 * src/modules/avformat/producer_avformat.c: Fix audio muxing when
728 downsampling >2 channels. A side effect of this bug was a big memory
729 consumption. This occurs mostly commonly when using 5.1 audio sources such as
730 AVCHD or DVD and encoding to 44.1 KHz.
732 2010-02-07 Dan Dennedy <dan@dennedy.org>
734 * src/modules/core/filter_resize.c: Safer to use the image from get_image and
737 * src/modules/avformat/producer_avformat.c: Fix crash in filter resize with
738 cached images (kdenlive-1330). Also properly sets the top_field_first flag
739 on frames with cached image. Also adds the noimagecache property for
742 2010-02-04 Dan Dennedy <dan@dennedy.org>
744 * src/modules/avformat/consumer_avformat.c: Sometimes x264 is crashing on
745 single or first pass with multithreading.
747 * src/modules/core/producer_consumer.c: Fix progressive property on frames in
748 the consumer producer. This also adds deinterlace_method and rescale
749 (method) properties to the producer so it can set those on its embedded
752 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
753 src/modules/sdl/consumer_sdl_preview.c: Default SDL to use the onefield
754 deinterlace filter. The previous default in the deinterlace filter was
755 linearblend. The new default is yadif. However, onefield is faster is gives
756 cleaner results than linearblend where preserving most resolution is not a
757 factor. Since most usess of SDL are applications with preview windows smaller
758 than actual resolution, it makes sense to use onefield by default in the SDL
761 * src/modules/xine/Makefile, src/modules/xine/deinterlace.h,
762 src/modules/xine/filter_deinterlace.c, src/modules/xine/vf_yadif_template.h,
763 src/modules/xine/yadif.c, src/modules/xine/yadif.h: Add YADIF methods in
766 2010-02-03 Dan Dennedy <dan@dennedy.org>
768 * src/framework/mlt_frame.h, src/framework/mlt_service.c,
769 src/framework/mlt_service.h: Hide need_previous_next property from
772 * src/modules/avformat/producer_avformat.c: Fix setting resolution and format
773 in avformat image caching.
775 2010-02-02 Dan Dennedy <dan@dennedy.org>
777 * configure: Add SSE2_FLAGS and --disable-sse2 to configure. This is
778 required for YADIF assembler.
780 * src/framework/mlt_filter.h, src/framework/mlt_frame.h,
781 src/framework/mlt_service.c, src/framework/mlt_service.h: Add fetching
782 previous and next frames in producers. This is only enabled when the
783 property need-previous-next is set true on the producer. This also adds
784 firing a service-changed event on the filter when it gets attached so the
785 filter can set this property on the producer to which it is attached. These
786 frame references are set as "previous frame" and "next frame" properties on
787 the current frame. It is also important to note that these frames do not have
788 ANY filters applied to them, which is important for YADIF and telecide
789 filters, which process before all other filters.
791 * src/framework/mlt_multitrack.c: Prefer the API over setting property.
793 * src/modules/avformat/producer_avformat.c: Fix force_progressive=0 on
796 * src/modules/avformat/producer_avformat.c: Add image caching to avformat
797 producer. This not only helps with very short seeking around a point
798 especially on AVCHD but also will help immensely with YADIF.
800 2010-01-28 Dan Dennedy <dan@dennedy.org>
802 * Doxyfile: Sort members in doxygen docs.
804 2010-01-26 Dan Dennedy <dan@dennedy.org>
806 * src/modules/avformat/producer_avformat.c: Fix segfault when using
807 audio_index=all on file with no audio.
809 2010-01-23 j-b-m <jb@kdenlive.org>
811 * src/modules/oldfilm/filter_vignette.c: Fix vignette filter position
812 modified: src/modules/oldfilm/filter_vignette.c
814 2010-01-22 j-b-m <jb@kdenlive.org>
816 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Round corners in titles for
817 rectangle borders (Patch from Till Theato) modified:
818 src/modules/qimage/kdenlivetitle_wrapper.cpp
820 * .../motion_est/filter_autotrack_rectangle.c: Fix typo in autotrack filter
821 modified: src/modules/motion_est/filter_autotrack_rectangle.c
823 2010-01-21 Dan Dennedy <dan@dennedy.org>
825 * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Let
826 environment variable MLT_NO_VDPAU=1 disable VDPAU.
828 2010-01-19 Dan Dennedy <dan@dennedy.org>
830 * src/modules/avformat/consumer_avformat.c: Make realtime (streaming)
831 avformat consumer less bursty. Patch from PrimeTel PLC -
832 http://www.prime-tel.com
834 * src/modules/avformat/configure, src/modules/avformat/factory.c,
835 src/modules/avformat/producer_avformat.c: Add support for libavdevice
836 (v4l/v4l2). Thanks to hints from Volodymyr M. Lisivka.
837 LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so is required to get some formats to
840 * src/framework/mlt_frame.c, src/modules/core/filter_rescale.c,
841 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
842 src/modules/qimage/producer_qimage.c: Return and handle errors on failure to
843 produce image (kdenlive-1312).
845 * src/modules/core/filter_resize.c: Fix incorrect comment about yuv422 only
848 2010-01-18 Dan Dennedy <dan@dennedy.org>
850 * src/modules/avformat/consumer_avformat.c: Fix muxing when encoding with
851 x264 and B frames (2928953).
853 * src/modules/avformat/consumer_avformat.c: Remove deprecation warnings on
856 2010-01-16 Dan Dennedy <dan@dennedy.org>
858 * src/modules/avformat/consumer_avformat.c: Only report video encode error
859 when truly error result.
861 * src/modules/avformat/consumer_avformat.c: Add apre, fpre, and vpre
862 properties to avformat consumer. These read ffmpeg preset files, which is
863 really handy for x264 encoding on the command line. They require the full
864 path to the file unlike the ffmpeg utility. apre is for audio, vpre is for
865 video, and fpre is for the format/muxer.
867 * src/framework/mlt_frame.c: Refactor mlt_sample_calculator to reuse
868 mlt_sample_calculator_to_now.
870 * Doxyfile, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
871 src/framework/mlt_service.h: Add mlt_frame doxygen docs.
873 2010-01-13 Dan Dennedy <dan@dennedy.org>
875 * src/modules/avformat/producer_avformat.c: Fix detection of aspect ratio of
878 2010-01-12 Dan Dennedy <dan@dennedy.org>
880 * src/modules/avformat/producer_avformat.c: Fix A/V sync after seeking on
881 some files (2892086).
883 2010-01-12 j-b-m <jb@kdenlive.org>
885 * src/modules/kdenlive/filter_freeze.c: Fix memleak in freeze filter -
886 Kdenlive issue 1379 modified: src/modules/kdenlive/filter_freeze.c
888 2010-01-10 Dan Dennedy <dan@dennedy.org>
890 * src/modules/avformat/producer_avformat.c,
891 src/modules/xine/filter_deinterlace.c: Fix setting progressive property on
892 repeated frames (kdenlive-1335).
894 2010-01-09 gmarco <g.marco@freenet.de>
896 * src/modules/qimage/kdenlivetitle_wrapper.cpp: round outline pen
898 2009-12-23 Marco Gittler <g.marco@freenet.de>
900 * src/modules/qimage/kdenlivetitle_wrapper.cpp: outline text possible (with
901 use of font-outline/font-outline-color)
903 2010-01-06 Marco Gittler <g.marco@freenet.de>
905 * src/modules/oldfilm/filter_oldfilm.c,
906 src/modules/oldfilm/filter_oldfilm.yml: user array with 100 values yml file
909 * src/modules/oldfilm/filter_oldfilm.c: unevendevelop effect
911 2009-12-21 j-b-m <jb@kdenlive.org>
913 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix crash when opening a
914 kdenlive document with titles modified:
915 src/modules/qimage/kdenlivetitle_wrapper.cpp
917 2009-12-17 Dan Dennedy <dan@dennedy.org>
919 * src/modules/linsys/consumer_SDIstream.c: Add force_channels to sdi consumer
922 * src/modules/avformat/producer_avformat.c: Fix crash at end of some files
923 with audio_index=all.
925 2009-12-16 Dan Dennedy <dan@dennedy.org>
927 * src/modules/sdl/consumer_sdl_still.c: This lock makes kdenlive start more
928 reliably in the debugger.
930 * src/framework/mlt_service.c, src/framework/mlt_service.h,
931 src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c: Add
932 mlt_service_cache_purge and remove purge in mlt_service_close. The avformat
933 producer holds references to cache items within frame objects. This means
934 mlt_service_close can not purge the cache because frames may be closed after
937 * src/modules/avformat/producer_avformat.c: Redo avformat producer locking -
940 2009-12-14 Dan Dennedy <dan@dennedy.org>
942 * configure, src/framework/mlt.h: Bump to unreleased version.
944 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
945 src/modules/sdl/consumer_sdl_still.c: Revert a bunch of changes made to SDL
946 for VDPAU. This set of changes conflicted with Kdenlive, which requires two
947 consumers that need to release SDL on stop. Now, VDPAU support does not need
948 SDL as it gets its own X11 Display pointer.
950 * src/modules/avformat/Makefile, src/modules/avformat/configure,
951 src/modules/avformat/vdpau.c: Make VDPAU independent of SDL X11 Display.
952 This prevents VDPAU from crashing on calls to SDL_Quit() and allows it to be
953 used with non-SDL consumers! (Still requires an X11 session.)
955 2009-12-13 Dan Dennedy <dan@dennedy.org>
957 * src/modules/sdl/consumer_sdl.c: Fix for when actual channels does not match
958 requested. This typically only happens when using audio_index=all on the
959 avformat producer. This also adds a audio_offset property to the sdl consumer
960 to help with testing audio_index. It takes a numeric value in units of
961 channels over which to skip.
963 * src/modules/avformat/vdpau.c: Do not compile vdpau_close() until it can be
966 * src/modules/avformat/factory.c, src/modules/avformat/producer_avformat.c:
967 Add producer variant avformat-novalidate. The purpose of this is to increase
968 the speed of loading playlists with known good files. Use with care. This
969 assumes a few properties have been set, in particular "length." This was only
970 tested thus far by modifying the output of consumer xml to change mlt_service
971 from "avformat" to "avformat-novalidate".
973 * src/modules/avformat/producer_avformat.c: Fix audio_index=all when stream
976 * src/modules/avformat/vdpau.c: Fix segfault in vdpau_init when x11_display
979 * src/modules/avformat/producer_avformat.c: Some B.C.E. sample files need
982 * src/modules/avformat/producer_avformat.c: Fix regression with addition of
983 mlt_cache. This change would cause the producer to not fully initialize on
984 the first call to get_frame.
986 2009-12-12 Dan Dennedy <dan@dennedy.org>
988 * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
989 cache support to avformat producer. This also includes a change to make
990 VDPAU work on some versions of FFmpeg beyond Sept 15, 2009 (do not know
993 * src/framework/mlt_service.c, src/framework/mlt_service.h: Add
994 mlt_service_cache_set_size() to limit the cache size.
996 * src/framework/mlt_cache.c, src/framework/mlt_cache.h: Add
997 mlt_cache_set_size() to limit the amount of caching.
999 2009-11-28 Dan Dennedy <dan@dennedy.org>
1001 * src/modules/avformat/Makefile, src/modules/avformat/configure,
1002 src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
1003 support for decoding H.264 with VDPAU. This applies to all H.264 at the
1004 moment unless novdpau=1 is set on the producer. Also, this can only handle up
1005 to about 10 - 15 clips using VDPAU in the project at the moment until the
1006 avformat producer is changed to use mlt_cache.
1008 * src/melt/melt.c: SDL must not close X11 while VDPAU is still using it.
1010 * src/framework/mlt_consumer.c, src/modules/sdl/consumer_sdl.c,
1011 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
1012 Make the SDL consumer cooperate with VDPAU. This moves the SDL_Quit calls
1013 from the consumer_stop to the consumer_close functions. Also, it exports the
1014 X11 Display pointer to the mlt_environment and the global SDL mutex to the
1017 2009-12-10 Dan Dennedy <dan@dennedy.org>
1019 * src/modules/core/filter_crop.c: Add center_bias property to crop filter.
1021 2009-12-08 Dan Dennedy <dan@dennedy.org>
1023 * ChangeLog: Update ChangeLog for 0.4.10 release.
1025 * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to
1026 0.4.10 and update release notes.
1028 * src/modules/core/filter_audioconvert.c: Fix audioconvert setting frame
1029 audio on no conversion. This was causing the existing audio to be released
1030 and then telling mlt_properties to release the audio again with the old
1031 pointer (double free).
1033 * configure, src/framework/mlt.h, src/modules/avformat/producer_avformat.c:
1034 Fix underlinking libm by removing math function.
1036 2009-12-07 Dan Dennedy <dan@dennedy.org>
1038 * ChangeLog: Update ChangeLog for 0.4.8 release.
1040 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
1043 * NEWS: Add v0.4.8 release notes.
1045 * src/modules/core/loader.ini, src/modules/core/producer_loader.c: Fix some
1046 cases image and audio formats not converting (kdenlive-1259).
1048 * src/modules/core/transition_composite.c: Fix crash in
1049 composite-on-composite (kdenlive-1315).
1051 2009-12-06 Dan Dennedy <dan@dennedy.org>
1053 * src/modules/avformat/consumer_avformat.c: Fix crash in x264 on second pass
1054 of multi-threaded encoding.
1056 * src/modules/avformat/consumer_avformat.c: Disable multi-threaded audio
1057 encoding (not useful).
1059 * src/modules/avformat/consumer_avformat.c: Fix encoding PCM on some recent
1060 FFmpeg change (kdenlive 1282). Also includes a little cleanup and extra
1061 buffer overwrite protection.
1063 * src/modules/avformat/consumer_avformat.c: Fix regression causing writing
1064 beyond end of buffer (kdenlive 1282). Anything with a PCM output is still
1065 crashing including DV and WAV.
1067 2009-12-05 Dan Dennedy <dan@dennedy.org>
1069 * src/swig/ruby/build: Fix build (CFLAGS) of Ruby binding.
1071 2009-12-02 Dan Dennedy <dan@dennedy.org>
1073 * src/modules/avformat/producer_avformat.c: Fix audio buffer overflow on
1074 large resampling (2902193).
1076 * src/modules/avformat/producer_avformat.c: Fix regression converting mono to
1079 * src/modules/core/filter_crop.c: Add center property to crop to
1080 automatically fill frame.
1082 2009-12-01 Dan Dennedy <dan@dennedy.org>
1084 * src/modules/core/filter_crop.c: Fix distorting aspect ratio of images with
1085 crop. Unfortunately, this has the side effect of breaking the crop extents
1086 of existing projects when crop was applied to an image or image sequence.
1087 However, those projects were using a distorting version of crop and would
1088 need to be revised anyways.
1090 * src/modules/core/filter_crop.c: Add support for cropping RGB(A).
1092 * src/modules/core/filter_resize.c: Only correct field order if the source is
1095 2009-11-29 Dan Dennedy <dan@dennedy.org>
1097 * src/modules/core/filter_crop.c: Re-Fix bounds checking of crop filter
1100 * src/modules/avformat/producer_avformat.c: Add force_fps property to
1103 * src/modules/frei0r/factory.c: Fix locating plugins in $HOME/.frei0r-1/lib
1106 * src/modules/avformat/producer_avformat.c: Fix pointer of V plane for
1109 * src/modules/avformat/producer_avformat.c: Fix crash in avformat producer on
1112 * src/modules/oldfilm/filter_vignette.yml: Fix validation and consistency
1113 errors in vignette YAML.
1115 2009-11-29 Marco Gittler <g.marco@freenet.de>
1117 * src/modules/oldfilm/filter_vignette.c,
1118 src/modules/oldfilm/filter_vignette.yml: use float for vignette effect fixed
1119 also bug in wrong y center
1121 2009-11-29 Dan Dennedy <dan@dennedy.org>
1123 * src/modules/oldfilm/filter_vignette.yml: Fix broken vignette YAML.
1125 2009-11-29 Marco Gittler <g.marco@freenet.de>
1127 * src/modules/oldfilm/filter_vignette.c,
1128 src/modules/oldfilm/filter_vignette.yml: use extra paramters for vignette
1131 2009-11-21 Dan Dennedy <dan@dennedy.org>
1133 * src/modules/avformat/producer_avformat.c: Add support for new libavcodec
1136 * src/modules/avformat/producer_avformat.c: Fix seek on some AVCHD causing
1137 infinite loop. This detects when libavformat starts to consistently report
1138 invalid PTS and then will disable Ivan's new_seek code. In the example file I
1139 have this only happens when seeking backwards, which typically implies an
1140 interactive use case (except when using framebuffer with speed < 0). Then, it
1141 should still use the new_seek when simply apply an in point to allow for a
1142 clean, accurate cut.
1144 2009-11-20 Dan Dennedy <dan@dennedy.org>
1146 * src/modules/avformat/consumer_avformat.c: Fix regression in audio only
1149 * src/modules/avformat/producer_avformat.c: Fix dropping samples on math
1150 error (kdenlive 1219).
1152 2009-11-14 j-b-m <jb@kdenlive.org>
1154 * src/modules/frei0r/filter_frei0r.c: Fix frei0r helper filter position (used
1157 2009-11-13 j-b-m <jb@kdenlive.org>
1159 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix typewriter start param
1161 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Add an offset start param to
1164 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Get ready for typewriter
1167 2009-11-05 Dan Dennedy <dan@dennedy.org>
1169 * src/modules/frei0r/factory.c: Some frei0r filters need to be initialized
1170 before getting param info.
1172 * src/modules/frei0r/factory.c: Some frei0r filters need to be initialized
1173 before getting param info.
1175 2009-11-04 j-b-m <jb@kdenlive.org>
1177 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix images hidden
1178 (kdenlive-1247) Get ready for title effects (blur, shadow)
1180 2009-10-26 Dan Dennedy <dan@dennedy.org>
1182 * .../motion_est/filter_autotrack_rectangle.c: Fix autotrack_rectangle with
1183 negative origin (kdenlive 766).
1185 * src/framework/mlt_frame.c: These get/set position calls are unnecessary.
1187 2009-10-19 Dan Dennedy <dan@dennedy.org>
1189 * src/modules/avformat/consumer_avformat.c: Fix short output when video
1190 shorter than audio (kdenlive 1207).
1192 2009-10-13 Dan Dennedy <dan@dennedy.org>
1194 * src/modules/avformat/producer_avformat.c: Fix audio distortion due to
1195 supplying incorrect decode buffer size.
1197 * src/modules/avformat/producer_avformat.c: Add dynamically resizing audio
1200 2009-10-12 Dan Dennedy <dan@dennedy.org>
1202 * src/modules/avformat/producer_avformat.c: Fix regression on video-only
1203 files (kdenlive-1206).
1205 2009-10-13 j-b-m <jb@kdenlive.org>
1207 * src/modules/kdenlive/filter_freeze.c: Fix freeze effect issues with
1208 transitions (kdenlive 1192) modified: src/modules/kdenlive/filter_freeze.c
1210 2009-10-11 Dan Dennedy <dan@dennedy.org>
1212 * src/modules/core/filter_crop.c: Fix bounds checking of crop filter
1215 * src/modules/avformat/producer_avformat.c: Fix regression with mono audio
1218 2009-10-10 Dan Dennedy <dan@dennedy.org>
1220 * src/modules/avformat/producer_avformat.c: Add codec.frame_rate and drop the
1221 profile/level meta properties.
1223 * profiles/svcd_pal_wide: Fix the display aspect ratio of SVCD Widescreen
1226 * configure, src/framework/mlt.h: Bump the version to 0.4.7.
1228 * src/modules/linsys/consumer_SDIstream.c: Add audio channel mapping. This
1229 uses meta properties on the producer: meta.map.audio.<N>.channels=<integer>
1230 meta.map.audio.<N>.start=<integer> where 8 > N >= 0. The consumer loops over
1231 N, consumes meta...channels and outputs them from channel meta...start. The
1232 channel index starts at 0. For example, if the first audio track of the clip
1233 is stereo English and the second audio track is stereo French, then this will
1234 swap them: $ melt someclip audio_index=all meta.map.audio.0.channels=2
1235 meta.map.audio.0.start=2 meta.map.audio.1.channels=2 meta.map.audio.1.start=0
1236 -consumer linsys_sdi. However, the last pair of meta properties in this
1237 example are actually optional. The algorithm outputs the remaining channels
1238 at the start channel you specify. But since getting an unspecified property
1239 yields 0, the last meta properties is unnecessary as well.
1241 * src/modules/linsys/sdi_generator.c: Add MAX_AUDIO_STREAMS constant.
1243 * src/modules/avformat/producer_avformat.c: Improve this log message.
1245 * src/framework/mlt_tractor.c: Fix the tractor not passing meta properties to
1248 * src/modules/linsys/consumer_SDIstream.c,
1249 src/modules/linsys/sdi_generator.c: Convert some printfs to mlt_log.
1251 * src/modules/linsys/consumer_SDIstream.c,
1252 src/modules/linsys/sdi_generator.c: Cleanup unused parameters.
1254 * src/modules/linsys/sdi_generator.c: Cleanup compiler warnings.
1256 * src/modules/linsys/consumer_SDIstream.c,
1257 src/modules/linsys/sdi_generator.c: Add support for >2 audio channels to
1258 Linsys SDI consumer. This does not yet have any remapping support.
1260 2009-10-06 Dan Dennedy <dan@dennedy.org>
1262 * src/modules/avformat/producer_avformat.c: Add support for audio_index=all.
1264 2009-09-22 Dan Dennedy <dan@dennedy.org>
1266 * src/modules/avformat/producer_avformat.c: Convert audio structures to
1267 arrays. Also collect info about audio channels and streams.
1269 2009-09-21 Dan Dennedy <dan@dennedy.org>
1271 * src/modules/avformat/producer_avformat.c: Factor out audio seeking and
1272 decoding from the get_audio callback.
1274 2009-09-18 Dan Dennedy <dan@dennedy.org>
1276 * src/modules/avformat/producer_avformat.c: Factor out video codec
1279 * src/modules/avformat/producer_avformat.c: Factor out audio codec setup from
1280 audio index handling.
1282 * src/modules/avformat/producer_avformat.c: Reduce usage of properties for
1285 2009-10-07 Dan Dennedy <dan@dennedy.org>
1287 * ChangeLog: Update changelog for 0.4.6 release.
1289 * AUTHORS, Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set
1290 version to 0.4.6 and update release notes.
1292 * src/modules/avformat/Makefile, src/modules/avformat/configure: Add
1293 configure option --avformat-svn-version. Also update recommended version to
1294 Sept 15, 2009 and other cleanup.
1296 2009-10-05 j-b-m <jb@kdenlive.org>
1298 * src/modules/kdenlive/producer_framebuffer.c: Framebuffer producer should
1299 obey to the force_aspect_ratio value modified:
1300 src/modules/kdenlive/producer_framebuffer.c
1302 2009-10-04 j-b-m <jb@kdenlive.org>
1304 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1305 src/modules/qimage/producer_kdenlivetitle.c: Fix behaviour of title clips
1306 when in and out points are given modified:
1307 src/modules/qimage/kdenlivetitle_wrapper.cpp modified:
1308 src/modules/qimage/producer_kdenlivetitle.c
1310 2009-09-26 Dan Dennedy <dan@dennedy.org>
1312 * src/modules/avformat/consumer_avformat.c: Improve exception handling in
1315 2009-09-26 Marco Gittler <g.marco@freenet.de>
1317 * src/modules/qimage/kdenlivetitle_wrapper.cpp: locale fix for decial numbers
1319 2009-09-26 Dan Dennedy <dan@dennedy.org>
1321 * src/modules/avformat/consumer_avformat.c: Improve exception handling in
1324 2009-09-24 Dan Dennedy <dan@dennedy.org>
1326 * src/modules/avformat/consumer_avformat.c: Wait for and close AVCodec
1327 threads at end. Except when using x264 because it may crash at the end of
1328 the second pass when using multiple threads. Also, cleanup another dual pass
1329 log file that new versions of x264 creates.
1331 * src/modules/avformat/consumer_avformat.c: Fix crash in logging warning
1334 2009-09-22 Dan Dennedy <dan@dennedy.org>
1336 * src/swig/mlt.i: Fix swig building with some Python versions and possibly
1339 2009-09-20 Dan Dennedy <dan@dennedy.org>
1341 * src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltProducer.cpp,
1342 src/mlt++/MltProducer.h, src/mlt++/MltProperties.cpp,
1343 src/mlt++/MltProperties.h, src/mlt++/MltRepository.cpp,
1344 src/mlt++/MltRepository.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
1345 src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/swig/mlt.i:
1348 2009-09-19 Dan Dennedy <dan@dennedy.org>
1350 * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add Properties
1351 constructor from opaque pointer.
1353 2009-09-15 Dan Dennedy <dan@dennedy.org>
1355 * src/modules/avformat/consumer_avformat.c: Fix crash when audio encode does
1356 not yield frame (2859643).
1358 * src/modules/avformat/consumer_avformat.c: Convert consumer_avformat message
1361 2009-09-15 j-b-m <jb@kdenlive.org>
1363 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix compatibility with older
1364 Kdenlive titles: Kdenlive bug 1137 modified:
1365 src/modules/qimage/kdenlivetitle_wrapper.cpp
1367 2009-09-15 Dan Dennedy <dan@dennedy.org>
1369 * src/modules/avformat/producer_avformat.c: Remove the old location of the
1370 first_pts calculation.
1372 * src/modules/avformat/producer_avformat.c: Fix concurrency instability.
1373 (not related to new_seek)
1375 2009-09-13 Dan Dennedy <dan@dennedy.org>
1377 * src/modules/avformat/producer_avformat.c: Relocate setting first_pts and
1378 fix ffmpeg concurrency.
1380 2009-09-09 Dan Dennedy <dan@dennedy.org>
1382 * src/modules/avformat/producer_avformat.c: Restore seeking to one second
1383 before target. Since Ivan Schreter's FFmpeg mpegts new-seek patches were
1384 disabled, this is temporarily required for H.264 MPEG2-TS.
1386 2009-09-05 Dan Dennedy <dan@dennedy.org>
1388 * src/modules/avformat/producer_avformat.c: Patch from Ivan Schreter to fix
1389 seeking on AVCHD. This is intended to improve seeking in general, but it not
1390 ready for all formats. It can be explicitly enabled by setting the new_seek
1391 property to 1. I added code to enable it by default for H.264 in MPEG-2
1392 Transport Stream, but one can disable it by setting new_seek to 0.
1394 2009-09-15 Dan Dennedy <dan@dennedy.org>
1396 * src/mlt++/MltFrame.cpp: Remove construction of unused properties object.
1398 * src/swig/Makefile, src/swig/java/build, src/swig/lua/build,
1399 src/swig/perl/build, src/swig/php/build, src/swig/python/build,
1400 src/swig/ruby/build, src/swig/tcl/build: Fix distclean make target under swig
1401 and cleanup object files.
1403 2009-09-13 Dan Dennedy <dan@dennedy.org>
1405 * src/modules/core/factory.c, src/modules/core/producer_loader.c,
1406 src/modules/kdenlive/producer_framebuffer.c: Invert position of normalization
1407 filters with framebuffer producer. Previously, the framebuffer producer
1408 loaded a normalized producer, which can give undesired results with things
1409 like crop and really any time you want to filter the unpadded images of the
1410 speed-altered video. Now, the framebuffer uses the new "abnormal" producer to
1411 load the clip without normalization filters and sets appropriate frame
1412 properties to allow the normalizing filters attached to the framebuffer to
1413 act appropriately. This new abnormal filter is simply an alias to the
1414 existing loader filter, which uses the name by which it is invoked to toggle
1415 the behaviour of whether to attach normalizing filters.
1417 2009-09-12 Dan Dennedy <dan@dennedy.org>
1419 * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer
1420 preventing image conversion and crop.
1422 * src/modules/qimage/configure: Fix kde_libdir detection for qimage (patch
1423 2151852). Patch from Roberto Castagnola <roberto.castagnola@gmail.com>. In
1424 particular, Gentoo users have needed this.
1426 2009-09-10 Dan Dennedy <dan@dennedy.org>
1428 * Makefile, src/swig/Makefile, src/swig/configure: Improve swig build with
1429 help from Michael Forney.
1431 2009-09-09 Dan Dennedy <dan@dennedy.org>
1433 * src/modules/core/transition_composite.c: Restore performance
1434 characteristics of recent composite fix.
1436 * src/modules/core/transition_composite.c: Fix composite regression with no
1439 * src/modules/core/transition_composite.c: Fix abruptness when using a luma
1440 with softness in composite.
1442 * src/modules/sdl/consumer_sdl_audio.c: Fix big memory leak when scrubbing.
1444 2009-09-10 j-b-m <jb@kdenlive.org>
1446 * src/modules/kdenlive/producer_framebuffer.c: Fix memleaks modified:
1447 src/modules/kdenlive/producer_framebuffer.c
1449 2009-09-09 j-b-m <jb@kdenlive.org>
1451 * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer flicker
1452 modified: src/modules/kdenlive/producer_framebuffer.c
1454 2009-09-08 Dan Dennedy <dan@dennedy.org>
1456 * src/modules/sdl/consumer_sdl_audio.c: Cleanup pthread mutexes and
1459 * src/modules/core/filter_rescale.c: Fix core scaler regression.
1461 2009-09-05 Dan Dennedy <dan@dennedy.org>
1463 * src/swig/configure: Patch from Michael Forney to fix swig configure. If
1464 configure is run with --swig-languages="lang1 lang2", it complains because it
1465 is compared to "all" without any quotes.
1467 2009-09-03 Dan Dennedy <dan@dennedy.org>
1469 * src/modules/xml/consumer_xml.c: Fix making paths relative (kdenlive-1111).
1471 2009-09-01 j-b-m <jb@kdenlive.org>
1473 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Don't crash when running
1474 kdenlivetitle module from a console, instead print error message and exit
1475 modified: src/modules/qimage/kdenlivetitle_wrapper.cpp
1477 2009-08-31 j-b-m <jb@kdenlive.org>
1479 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix flicker frame appearing
1480 at 0 position, small optimisations modified:
1481 src/modules/qimage/kdenlivetitle_wrapper.cpp
1483 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix flicker frame appearing
1484 at 0 position, small optimisations modified:
1485 src/modules/qimage/kdenlivetitle_wrapper.cpp
1487 2009-08-29 Dan Dennedy <dan@dennedy.org>
1489 * src/framework/mlt_pool.c: The padding is no longer necessary with the gcc
1492 * src/framework/mlt_pool.c: Chris Rudorff (ppc contributor) strongly suggests
1493 16 byte alignment and padding for all arch.
1495 * src/modules/kdenlive/producer_framebuffer.c: Apply JBM's fix to framebuffer
1496 regression on big image convert refactoring.
1498 * src/framework/mlt_pool.c: Apply mem alignment and corruption patches from
1499 Christoph Rudorff while debugging ppc.
1501 2009-08-29 gmarco <g.marco@freenet.de>
1503 * src/modules/qimage/kdenlivetitle_wrapper.cpp: removed warning
1505 2009-08-26 Dan Dennedy <dan@dennedy.org>
1507 * src/modules/sdl/consumer_sdl_audio.c: Convert audio-only SDL consumer to
1510 * src/modules/sdl/consumer_sdl_audio.c: Cleanup indentation
1512 * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
1513 src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
1516 * src/modules/sdl/consumer_sdl_audio.c: Convert audio-only SDL consumer to
1519 * src/modules/sdl/consumer_sdl_audio.c: Cleanup indentation
1521 * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
1522 src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
1525 2009-08-19 Dan Dennedy <dan@dennedy.org>
1527 * src/modules/linsys/Makefile, src/modules/linsys/configure,
1528 src/modules/linsys/consumer_SDIstream.c, src/modules/linsys/factory.c,
1529 src/modules/linsys/sdi_generator.c: Add Linsys SDI consumer from B.C.E.
1531 2009-08-18 Dan Dennedy <dan@dennedy.org>
1533 * src/modules/avformat/producer_avformat.c: Fix a/v sync on files with
1534 incorrect codec frame rate, but correct muxer rate.
1536 2009-08-16 j-b-m <jb@kdenlive.org>
1538 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Titler: add support for
1539 background property modified: src/modules/qimage/kdenlivetitle_wrapper.cpp
1541 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Titler: add support for
1542 background property modified: src/modules/qimage/kdenlivetitle_wrapper.cpp
1544 2009-08-07 Dan Dennedy <dan@dennedy.org>
1546 * src/framework/mlt_frame.c: Fix a/v synch drift with some unhandled
1547 framerates (kdenlive-1034). Previously only special handling provided for
1548 32000, 44100, and 48000 sample rates on the strange NTSC frame rate. Patch
1549 provided by Mike Adkins makes it generic including 24000/1001. Thanks!
1551 2009-08-03 Dan Dennedy <dan@dennedy.org>
1553 * src/framework/Makefile, src/framework/mlt_consumer.c,
1554 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
1555 src/framework/mlt_tractor.c, src/framework/mlt_types.h,
1556 src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/configure,
1557 src/modules/avformat/consumer_avformat.c,
1558 src/modules/avformat/filter_avresample.c,
1559 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
1560 src/modules/core/factory.c, src/modules/core/filter_audioconvert.c,
1561 src/modules/core/filter_channelcopy.c, src/modules/core/filter_mono.c,
1562 src/modules/core/filter_transition.c, src/modules/core/loader.ini,
1563 src/modules/core/producer_consumer.c, src/modules/core/transition_mix.c,
1564 src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
1565 src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/filter_ladspa.c,
1566 src/modules/normalize/filter_volume.c,
1567 src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
1568 src/modules/sox/filter_sox.c, src/modules/vorbis/producer_vorbis.c: Refactor
1569 audio conversion and mixing.
1571 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
1572 src/modules/sdl/consumer_sdl_still.c: Fix some SDL concurrency issues I am
1573 seeing in Kdenlive on my quad core.
1575 2009-08-02 j-b-m <jb@kdenlive.org>
1577 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix start / endviewport
1578 movement, do not respect aspect ratio when resizing modified:
1579 kdenlivetitle_wrapper.cpp
1581 * src/modules/qimage/configure, src/modules/qimage/kdenlivetitle_wrapper.cpp:
1582 Add support for svg items in titles modified: configure modified:
1583 kdenlivetitle_wrapper.cpp
1585 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Dont's set Graphicscene
1586 parent to avoid warning message, fix display of images modified:
1587 kdenlivetitle_wrapper.cpp
1589 * src/modules/qimage/kdenlivetitle_wrapper.h: remove unused var modified:
1590 kdenlivetitle_wrapper.h
1592 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1593 src/modules/qimage/kdenlivetitle_wrapper.h,
1594 src/modules/qimage/producer_kdenlivetitle.c: Fix errors in caching + mem
1595 leaks, fix resize issue modified: kdenlivetitle_wrapper.cpp modified:
1596 kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
1598 2009-08-01 j-b-m <jb@kdenlive.org>
1600 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1601 src/modules/qimage/kdenlivetitle_wrapper.h,
1602 src/modules/qimage/producer_kdenlivetitle.c: Rewrote caching, similar to
1603 qimage producer modified: kdenlivetitle_wrapper.cpp modified:
1604 kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
1606 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Cache image if there is no
1607 animation modified: kdenlivetitle_wrapper.cpp
1609 2009-07-31 j-b-m <jb@kdenlive.org>
1611 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1612 src/modules/qimage/kdenlivetitle_wrapper.h,
1613 src/modules/qimage/producer_kdenlivetitle.c: Use QImage instead of QPixmap,
1614 add myself in copyright modified: kdenlivetitle_wrapper.cpp modified:
1615 kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
1617 2009-07-31 Marco Gittler <g.marco@freenet.de>
1619 * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp: qt
1622 2009-07-31 j-b-m <jb@kdenlive.org>
1624 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1625 src/modules/qimage/kdenlivetitle_wrapper.h: don't use cache, just normal
1626 properties to store scene modified: kdenlivetitle_wrapper.cpp modified:
1627 kdenlivetitle_wrapper.h
1629 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1630 src/modules/qimage/kdenlivetitle_wrapper.h,
1631 src/modules/qimage/producer_kdenlivetitle.c: Rescale title when they are
1632 played with a different profile modified: kdenlivetitle_wrapper.cpp
1633 modified: kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
1635 2009-07-30 j-b-m <jb@kdenlive.org>
1637 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1638 src/modules/qimage/producer_kdenlivetitle.c: Fix image size, fix utf-8
1639 characters in titles modified: kdenlivetitle_wrapper.cpp modified:
1640 producer_kdenlivetitle.c
1642 2009-07-29 j-b-m <jb@kdenlive.org>
1644 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1645 src/modules/qimage/kdenlivetitle_wrapper.h,
1646 src/modules/qimage/producer_kdenlivetitle.c: Fix use of several title
1647 producers in one instance of Kdenlive modified: kdenlivetitle_wrapper.cpp
1648 modified: kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
1650 2009-07-27 gmarco <g.marco@freenet.de>
1652 * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp:
1653 fixed merge conflict
1655 2009-07-27 j-b-m <jb@kdenlive.org>
1657 * src/modules/qimage/producer_kdenlivetitle.c: debug -- modified:
1658 producer_kdenlivetitle.c
1660 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1661 src/modules/qimage/kdenlivetitle_wrapper.h,
1662 src/modules/qimage/producer_kdenlivetitle.c: Cleanup + fix crashes when used
1663 in Kdenlive modified: kdenlivetitle_wrapper.cpp modified:
1664 kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
1666 2009-07-24 j-b-m <jb@kdenlive.org>
1668 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1669 src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:
1670 src/modules/qimage/kdenlivetitle_wrapper.cpp modified:
1671 src/modules/qimage/producer_kdenlivetitle.c
1673 2009-07-26 j-b-m <jb@kdenlive.org>
1675 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1676 src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:
1677 kdenlivetitle_wrapper.cpp modified: kdenlivetitle_wrapper.h
1679 2009-07-26 Dan Dennedy <dan@dennedy.org>
1681 * src/framework/mlt_playlist.c: Fix handling of length parameter in
1682 mlt_playlist_remove_region. This fixes kdenlive bug 1030. The calls to
1683 mlt_playlist_split() inside this function appear to have forgotten that it
1684 splits _after_ the specified position.
1686 2009-07-26 j-b-m <jb@kdenlive.org>
1688 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1689 src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:
1690 kdenlivetitle_wrapper.cpp modified: kdenlivetitle_wrapper.h
1692 2009-07-25 j-b-m <jb@kdenlive.org>
1694 * src/framework/mlt_playlist.c: Fix bug preventing removal of one frame
1695 region modified: mlt_playlist.c
1697 * src/framework/mlt_playlist.c: Fix bug preventing deletion of one frame
1698 region modified: mlt_playlist.c
1700 2009-07-24 j-b-m <jb@kdenlive.org>
1702 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1703 src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:
1704 src/modules/qimage/kdenlivetitle_wrapper.cpp modified:
1705 src/modules/qimage/producer_kdenlivetitle.c
1707 * src/modules/qimage/producer_kdenlivetitle.c: Remove debug output
1709 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1710 src/modules/qimage/kdenlivetitle_wrapper.h,
1711 src/modules/qimage/producer_kdenlivetitle.c: Fix crash + position in time
1712 modified: src/modules/qimage/kdenlivetitle_wrapper.cpp modified:
1713 src/modules/qimage/kdenlivetitle_wrapper.h modified:
1714 src/modules/qimage/producer_kdenlivetitle.c
1716 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1717 src/modules/qimage/kdenlivetitle_wrapper.h,
1718 src/modules/qimage/producer_kdenlivetitle.c: * Fix memleaks * Cleanup *
1719 Reload xml when setting "reload_xml" property modified:
1720 src/modules/qimage/kdenlivetitle_wrapper.cpp modified:
1721 src/modules/qimage/kdenlivetitle_wrapper.h modified:
1722 src/modules/qimage/producer_kdenlivetitle.c
1724 2009-07-24 Marco Gittler <g.marco@freenet.de>
1726 * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp:
1727 use changed format of title-xml
1729 * src/modules/qimage/qimage_wrapper.cpp: qimage_wrapper: removed unused line
1731 2009-07-24 j-b-m <jb@kdenlive.org>
1733 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1734 src/modules/qimage/kdenlivetitle_wrapper.h,
1735 src/modules/qimage/producer_kdenlivetitle.c: Add feature to dynamically
1736 replace text in a block modified: kdenlivetitle_wrapper.cpp modified:
1737 kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
1739 2009-07-24 Marco Gittler <g.marco@freenet.de>
1741 * src/modules/qimage/factory.c: qimage/factory.c: readded deleted qimage
1744 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1745 src/modules/qimage/kdenlivetitle_wrapper.h,
1746 src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle: reindent code /
1747 readded qimage_producer
1749 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1750 src/modules/qimage/kdenlivetitle_wrapper.h: reindent c++
1752 * src/modules/qimage/producer_kdenlivetitle.c: reindent code
1754 * src/modules/qimage/factory.c, src/modules/qimage/qimage_wrapper.cpp:
1755 readded deleted qimage producer in factory
1757 2009-07-20 Marco Gittler <g.marco@freenet.de>
1759 * src/modules/qimage/kdenlivetitle_wrapper.cpp: clean image before painting
1761 2009-07-19 Dan Dennedy <dan@dennedy.org>
1763 * src/modules/sdl/consumer_sdl_still.c: Fix image refresh in sdl_still
1766 * src/melt/melt.c: Avoid redefining _GNU_SOURCE.
1768 2009-07-19 Marco Gittler <g.marco@freenet.de>
1770 * src/modules/qimage/configure, src/modules/qimage/producer_kdenlivetitle.c:
1771 kdenlivetitle: added QtXml during configure, add rescource to producer
1773 2009-07-18 gmarco <g.marco@freenet.de>
1775 * src/modules/qimage/kdenlivetitle_wrapper.cpp: use start/end from kdenlive
1778 2009-07-18 Marco Gittler <g.marco@freenet.de>
1780 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1781 src/modules/qimage/kdenlivetitle_wrapper.h,
1782 src/modules/qimage/producer_kdenlivetitle.c: working color conversion
1784 2009-07-15 Marco Gittler <g.marco@freenet.de>
1786 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1787 src/modules/qimage/kdenlivetitle_wrapper.h,
1788 src/modules/qimage/producer_kdenlivetitle.c: memcpy works now
1790 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1791 src/modules/qimage/kdenlivetitle_wrapper.h,
1792 src/modules/qimage/producer_kdenlivetitle.c: memhandling changed
1794 2009-07-14 Dan Dennedy <dan@dennedy.org>
1796 * src/melt/melt.c: Add missing include for basename().
1798 * src/modules/avformat/Makefile, src/modules/avformat/configure,
1799 src/modules/core/Makefile, src/modules/dgraft/Makefile,
1800 src/modules/dv/Makefile, src/modules/effectv/Makefile,
1801 src/modules/frei0r/Makefile, src/modules/gtk2/Makefile,
1802 src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
1803 src/modules/kino/Makefile, src/modules/melt/Makefile,
1804 src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
1805 src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
1806 src/modules/qimage/Makefile, src/modules/resample/Makefile,
1807 src/modules/sdl/Makefile, src/modules/sox/Makefile,
1808 src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
1809 src/modules/xine/Makefile, src/modules/xml/Makefile: Fix build on OS X and
1810 possibly others. Gives higher priority to local lib and include dirs than
1811 system or SDL-based lib and include dirs. Also, moves previous -lm fix to
1812 from general build to --avformat-svn and --avformat-static builds.
1814 2009-07-14 Marco Gittler <g.marco@freenet.de>
1816 * src/modules/qimage/kdenlivetitle_wrapper.cpp: don't block under
1817 qt-application (kdenlive)
1819 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1820 src/modules/qimage/producer_kdenlivetitle.c: cleanup
1822 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1823 src/modules/qimage/kdenlivetitle_wrapper.h,
1824 src/modules/qimage/producer_kdenlivetitle.c: test alpha channel
1826 2009-07-13 Dan Dennedy <dan@dennedy.org>
1828 * src/modules/avformat/Makefile: Fix underlinking avformat on some systems
1831 * src/modules/sox/filter_sox.c: Apply sox 14.3 compatibility patch from Fathi
1834 2009-07-11 Marco Gittler <g.marco@freenet.de>
1836 * src/modules/core/loader.dict, src/modules/qimage/kdenlivetitle_wrapper.cpp,
1837 src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper:
1838 interpolate from start-> end, added title to dict
1840 2009-07-10 Marco Gittler <g.marco@freenet.de>
1842 * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper: fixed
1843 typo, not seen in Mac OS (QtXml also needed
1845 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1846 src/modules/qimage/kdenlivetitle_wrapper.h,
1847 src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper: load
1850 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1851 src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper: use
1852 QApplication, else QGrahicsScene ist not working
1854 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1855 src/modules/qimage/kdenlivetitle_wrapper.h,
1856 src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper.{cpp,h},
1857 producer_kdenlivetitle.c: LGPL header and byte move for right RGBA values
1859 * src/modules/qimage/Makefile, src/modules/qimage/factory.c,
1860 src/modules/qimage/kdenlivetitle_wrapper.cpp,
1861 src/modules/qimage/kdenlivetitle_wrapper.h,
1862 src/modules/qimage/producer_kdenlivetitle.c: first work on kdenlive title
1863 producer should later read the xml-file from kdenlive and let the title have
1866 2009-07-03 Dan Dennedy <dan@dennedy.org>
1868 * configure, docs/policies.txt, src/framework/mlt.h,
1869 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
1870 src/framework/mlt_log.c, src/modules/avformat/filter_avcolour_space.c,
1871 src/modules/avformat/filter_avdeinterlace.c,
1872 src/modules/avformat/filter_swscale.c,
1873 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
1874 src/modules/core/factory.c, src/modules/core/filter_brightness.c,
1875 src/modules/core/filter_crop.c, src/modules/core/filter_gamma.c,
1876 src/modules/core/filter_greyscale.c, src/modules/core/filter_imageconvert.c,
1877 src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
1878 src/modules/core/filter_obscure.c, src/modules/core/filter_rescale.c,
1879 src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
1880 src/modules/core/loader.ini, src/modules/core/producer_colour.c,
1881 src/modules/core/producer_consumer.c, src/modules/core/producer_ppm.c,
1882 src/modules/core/transition_luma.c, src/modules/effectv/filter_burn.c,
1883 src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
1884 src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
1885 src/modules/frei0r/transition_frei0r.c, src/modules/gtk2/filter_rescale.c,
1886 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
1887 src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_wave.c,
1888 src/modules/kdenlive/producer_framebuffer.c,
1889 src/modules/motion_est/filter_crop_detect.c,
1890 src/modules/motion_est/filter_motion_est.c,
1891 src/modules/motion_est/filter_vismv.c,
1892 src/modules/motion_est/producer_slowmotion.c,
1893 src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_grain.c,
1894 src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_oldfilm.c,
1895 src/modules/oldfilm/filter_tcolor.c, src/modules/oldfilm/filter_vignette.c,
1896 src/modules/plus/filter_affine.c, src/modules/plus/filter_charcoal.c,
1897 src/modules/plus/filter_invert.c, src/modules/plus/filter_sepia.c,
1898 src/modules/plus/transition_affine.c, src/modules/qimage/producer_qimage.c,
1899 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h,
1900 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c,
1901 src/modules/sdl/producer_sdl_image.c, src/modules/vmfx/filter_chroma.c,
1902 src/modules/vmfx/filter_chroma_hold.c, src/modules/vmfx/filter_mono.c,
1903 src/modules/vmfx/filter_shape.c, src/modules/xine/filter_deinterlace.c:
1904 Massive refactoring of image conversion. This drops all image color space
1905 and pixel format conversions from the mlt_frame class. Instead, it adds a
1906 convert_image virtual function to the mlt_frame class that is called within
1907 mlt_frame_get_image(). The newly added imageconvert filter sets that virtual
1908 function and contains the various conversion routines. The loader producer
1909 automatically attaches this filter to the producer it creates.
1911 * src/framework/mlt_profile.c: Slightly improve auto-setting
1914 2009-06-30 Dan Dennedy <dan@dennedy.org>
1916 * ChangeLog: Update ChangeLog for 0.4.4 release.
1918 * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set to v0.4.4
1919 and update release notes.
1921 * src/modules/sdl/consumer_sdl.c: Log failure to open audio.
1923 2009-06-29 Dan Dennedy <dan@dennedy.org>
1925 * src/modules/sdl/consumer_sdl_preview.c: Fix crash with invalid video_driver
1928 * src/modules/gtk2/Makefile: Link gtk2 module against libiconv on FreeBSD.
1930 2009-06-26 Dan Dennedy <dan@dennedy.org>
1932 * src/swig/configure: Fix conditional swig build and remove --enable-swig.
1934 2009-06-23 Dan Dennedy <dan@dennedy.org>
1936 * src/swig/configure, src/swig/lua/build, src/swig/lua/play.lua: Add SWIG Lua
1939 2009-06-22 Dan Dennedy <dan@dennedy.org>
1941 * configure, src/framework/Makefile, src/melt/configure, src/swig/Makefile,
1942 src/swig/configure, src/swig/java/build, src/swig/perl/build,
1943 src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
1944 src/swig/tcl/build: Further integrate swig into build system. This is not
1945 enabled by default. It adds configure options --enable-swig and
1948 * src/melt/Makefile, src/melt/configure, src/melt/melt.c: Add configure
1949 option --rename-melt.
1951 * src/modules/avformat/producer_avformat.c: Fix crash in avformat producer on
1952 audio overrun. Fixes Kdenlive bug 754 and possibly others due to unchecked
1953 bounds writing to an audio buffer.
1955 * src/modules/frei0r/Makefile, src/modules/frei0r/blacklist.txt,
1956 src/modules/frei0r/factory.c: Add blacklist to frei0r module. This is for
1957 Kdenlive bugs 913 and 917. It is populated with only facedetect for now.
1959 * src/framework/mlt_factory.c: Initialize the environment before the module
1960 repo. This lets module factory functions get info from mlt_environment().
1962 2009-06-21 Dan Dennedy <dan@dennedy.org>
1964 * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej:
1965 Remove these bogus make files in avformat.
1967 * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej,
1968 src/modules/avformat/consumer_avformat.c: Fix avformat consumer crashing on
1971 2009-06-19 Dan Dennedy <dan@dennedy.org>
1973 * src/modules/gtk2/Makefile: Fix underlink libm gtk2 module (floor).
1975 * src/modules/avformat/producer_avformat.c: Fix regression in 8bit audio
1976 handling. Regression occurred with migration to FFmpeg
1977 av_audio_resample_init(). This also drops usage of non-public audio convert;
1978 instead, relying upon new resample to do the same task. audioconvert.h is
1979 still used, however, to get the sample format description.
1981 2009-06-18 Dan Dennedy <dan@dennedy.org>
1983 * src/modules/sox/Makefile: Fix underlinking libm for sdl module. Patch from
1986 * docs/melt.1: Fix manpage whatis entry. Patch from Debian.
1988 * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer to be
1991 2009-06-16 Dan Dennedy <dan@dennedy.org>
1993 * src/modules/avformat/consumer_avformat.c: Migrate to FFmpeg
1994 avformat_alloc_context().
1996 * src/modules/avformat/filter_avresample.c,
1997 src/modules/avformat/producer_avformat.c: Migrate to FFmpeg
1998 av_audio_resample_init.
2000 * src/melt/Makefile, src/melt/melt.c,
2001 src/modules/avformat/producer_avformat.c: Fix (kdenlive-824) >2 channels not
2004 * src/modules/jackrack/Makefile: Fix underlinking jackrack plugin.
2006 2009-06-15 Dan Dennedy <dan@dennedy.org>
2008 * src/modules/kdenlive/producer_framebuffer.c: Fix big memory leak in
2009 framebuffer producer. This fix is for kdenlive bug 898. This was due to
2010 allocating a frame in get_frame that might not get closed by a skipped call
2011 to get_image. This skipping can happen when using realtime mode (frame
2014 * configure, profiles/Makefile, src/framework/Makefile, src/melt/Makefile,
2015 src/modules/avformat/Makefile, src/modules/core/Makefile,
2016 src/modules/feeds/Makefile, src/modules/lumas/Makefile,
2017 src/modules/oldfilm/Makefile, src/modules/xml/Makefile: Add datadir and
2018 mandir options to configure.
2020 * src/modules/qimage/configure: Fix building qimage when QtGui does not
2023 * src/modules/gtk2/pixops.c: Fix compilation of gtk2 module.
2025 * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
2026 src/modules/kino/kino_wrapper.cc: Apply patch from Debian to fix compilation
2029 * src/modules/gtk2/have_mmx.S: Apply patch from Debian to update have_mmx.
2031 * Makefile: Distributors do not like us to run ldconfig.
2033 * configure: Link with --no-undefined flag.
2035 2009-06-13 Dan Dennedy <dan@dennedy.org>
2037 * src/modules/avformat/consumer_avformat.c: Fix encoding to Ogg Theora with
2038 Vorbis. This applies to Kdenlive bug 465. After fixing the huge memory leak,
2039 there was an audio sync problem, and the fix for that might help other
2040 formats as well (fix was to initialize the audio codec time base). This also
2041 increases the size of the audio encoding buffer to fix flac encoding.
2043 2009-06-10 Dan Dennedy <dan@dennedy.org>
2045 * docs/melt.1, docs/policies.txt, src/melt/melt.c: Add man page for melt.
2048 2009-06-07 Dan Dennedy <dan@dennedy.org>
2050 * src/modules/core/transition_composite.c: Add invert boolean property to
2051 composite transition.
2053 2009-05-29 Dan Dennedy <dan@dennedy.org>
2055 * src/modules/avformat/producer_avformat.c: Workaround video streams with
2056 wild timestamps (kdenlive-854)
2058 2009-06-03 Dan Dennedy <dan@dennedy.org>
2060 * src/modules/avformat/producer_avformat.c: Add support for RGBA formats such
2063 * configure, src/framework/mlt.h: Set to interim version 0.4.3
2065 * src/modules/core/filter_rescale.c: Improve alpha scaling conditional logic.
2067 2009-05-30 Dan Dennedy <dan@dennedy.org>
2069 * ChangeLog: Update Changelog for 0.4.2 release.
2071 * Doxyfile, NEWS, configure, src/framework/mlt.h: Bump versions and update
2074 2009-05-29 Dan Dennedy <dan@dennedy.org>
2076 * src/modules/oldfilm/filter_tcolor.yml,
2077 src/modules/oldfilm/filter_vignette.yml: Fix YAML validation errors and
2078 spelling of Vignette.
2080 2009-05-28 Dan Dennedy <dan@dennedy.org>
2082 * src/modules/core/filter_crop.c: Improve performance of crop filter.
2084 2009-05-27 Dan Dennedy <dan@dennedy.org>
2086 * src/modules/core/filter_rescale.c: Bugfix (kdenlive-791) crash when using
2087 crop filter. The alpha channel was not getting scaled by gtkrescale (and
2088 possibly others). I moved the core alpha scaling to a fallback position for
2089 scalers that do not handle alpha channel.
2091 * src/framework/mlt_log.c: Change default log level to panic. Some testing
2092 against FFmpeg v0.5 shows logging is still verbose with warnings enabled, but
2095 * src/framework/mlt_log.c: Change default log level to warning or worse.
2097 * src/mlt++/configure: Fix typo in mlt++ CXXFLAGS.
2099 2009-05-26 Dan Dennedy <dan@dennedy.org>
2101 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
2102 src/modules/qimage/qimage_wrapper.h: Fix image sequences sometimes not
2105 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
2106 Change the ttl default value for image sequences. When using printf-style
2107 image sequences only, the default ttl is now 1.
2109 2009-05-21 Dan Dennedy <dan@dennedy.org>
2111 * src/modules/sdl/consumer_sdl.c: Bugfix sdl consumer not using
2114 2009-05-20 Dan Dennedy <dan@dennedy.org>
2116 * configure, src/framework/mlt.h: Bump to an interim version.
2118 * src/modules/motion_est/Makefile: Link motionest against libm.
2120 * src/mlt++/config.h: Fix license in comment header.
2122 2009-05-17 Dan Dennedy <dan@dennedy.org>
2124 * ChangeLog: Update ChangeLog
2126 * Makefile, NEWS: Add v0.4.0 release notes.
2128 * Doxyfile, configure, src/framework/mlt.h: Bump version to 0.4.0
2130 2009-05-13 Dan Dennedy <dan@dennedy.org>
2132 * src/mlt++/configure: Bump soversion for mlt++ due to removal of classes.
2134 * profiles/atsc_1080i_50, profiles/atsc_1080i_60, profiles/atsc_1080p_2398,
2135 profiles/atsc_1080p_24, profiles/atsc_1080p_25, profiles/atsc_1080p_2997,
2136 profiles/atsc_1080p_30, profiles/atsc_720p_30, profiles/dv_ntsc,
2137 profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
2138 profiles/hdv_1080_25p, profiles/hdv_1080_30p, profiles/hdv_1080_50i,
2139 profiles/hdv_1080_60i, profiles/hdv_720_25p, profiles/hdv_720_30p,
2140 profiles/hdv_720_50p, profiles/hdv_720_60p, profiles/quarter_ntsc,
2141 profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide,
2142 profiles/square_ntsc, profiles/square_ntsc_wide, profiles/square_pal,
2143 profiles/square_pal_wide, profiles/svcd_ntsc_wide, profiles/svcd_pal_wide:
2144 Make profile descriptions more user friendly.
2146 * src/modules/avformat/producer_avformat.c: Improve reliability of video
2147 playback. After the v0.5 release of FFmpeg, a change was introduced that
2148 prevented reliable playback of some files, namely HDV. This fixes it by
2149 introducing a seek upon opening the file. Also, this change provides simple
2150 fallback support for when invalid DTS is returned by libavformat.
2152 2009-05-11 Dan Dennedy <dan@dennedy.org>
2154 * src/modules/gtk2/have_mmx.S, src/modules/gtk2/scale_line_22_yuv_mmx.S:
2155 Apply patch from Orcan Ogetbil that adds .note.GNU-stack section.
2157 * setenv: Add libmlt++ to the ld path.
2159 * src/mlt++/configure: Make libmlt++ PIC.
2161 2009-05-09 Dan Dennedy <dan@dennedy.org>
2163 * configure: Fix build on Mac OS X.
2165 * ChangeLog, Makefile: Change dist make target to use git-archive.
2167 * src/swig/configure, src/swig/java/Play.java, src/swig/java/build,
2168 src/swig/mlt.i, src/swig/mltpp.i, src/swig/perl/Makefile.PL,
2169 src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
2170 src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb, src/swig/tcl/build,
2171 src/swig/tcl/play.tcl: Fixup the swig bindings.
2173 * src/modules/xine/xineutils.h: Fix compilation warning in xineutils.h.
2175 * configure, src/examples/Makefile, src/framework/Makefile,
2176 src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
2177 src/mlt++/Makefile, src/mlt++/configure, src/modules/avformat/Makefile,
2178 src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
2179 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
2180 src/modules/dgraft/filter_telecide.c, src/modules/dv/Makefile,
2181 src/modules/effectv/Makefile, src/modules/frei0r/Makefile,
2182 src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
2183 src/modules/jackrack/configure, src/modules/kino/Makefile,
2184 src/modules/normalize/Makefile, src/modules/plus/Makefile,
2185 src/modules/qimage/Makefile, src/modules/resample/filter_resample.c,
2186 src/modules/sdl/Makefile, src/modules/vmfx/filter_chroma.c,
2187 src/modules/xml/consumer_xml.c: Fix over- and under-linking.
2189 * src/mlt++/Mlt.h, src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h,
2190 src/mlt++/MltDeque.cpp, src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp,
2191 src/mlt++/MltEvent.h, src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h,
2192 src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltFilter.cpp,
2193 src/mlt++/MltFilter.h, src/mlt++/MltFilteredConsumer.cpp,
2194 src/mlt++/MltFilteredConsumer.h, src/mlt++/MltFilteredProducer.cpp,
2195 src/mlt++/MltFilteredProducer.h, src/mlt++/MltFrame.cpp,
2196 src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp, src/mlt++/MltGeometry.h,
2197 src/mlt++/MltMultitrack.cpp, src/mlt++/MltMultitrack.h,
2198 src/mlt++/MltParser.cpp, src/mlt++/MltParser.h, src/mlt++/MltPlaylist.cpp,
2199 src/mlt++/MltPlaylist.h, src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h,
2200 src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h,
2201 src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h,
2202 src/mlt++/MltPushConsumer.cpp, src/mlt++/MltPushConsumer.h,
2203 src/mlt++/MltRepository.cpp, src/mlt++/MltRepository.h,
2204 src/mlt++/MltService.cpp, src/mlt++/MltService.h, src/mlt++/MltTokeniser.cpp,
2205 src/mlt++/MltTokeniser.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
2206 src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Fix LGPL information
2207 in comment headers of mlt++.
2209 * Makefile, README, demo/README, demo/consumers.ini, demo/demo,
2210 demo/demo.ini, demo/entity.mlt, demo/entity.westley, demo/mlt_all,
2211 demo/mlt_attributes, demo/mlt_audio_stuff, demo/mlt_avantika_title,
2212 demo/mlt_bouncy, demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
2213 demo/mlt_composite_transition, demo/mlt_effect_in_middle,
2214 demo/mlt_fade_black, demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_jcut,
2215 demo/mlt_lcut, demo/mlt_levels, demo/mlt_my_name_is, demo/mlt_news,
2216 demo/mlt_obscure, demo/mlt_push, demo/mlt_slideshow,
2217 demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_squeeze_box,
2218 demo/mlt_ticker, demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
2219 demo/mlt_voiceover, demo/mlt_watermark, demo/new.mlt, demo/new.westley,
2220 demo/pango.mlt, demo/pango.westley, demo/svg.mlt, demo/svg.westley,
2221 docs/framework.txt, docs/install.txt, docs/melt.txt, docs/mlt++.txt,
2222 docs/mlt-xml.txt, docs/policies.txt, docs/services.txt, mlt++/.gitignore,
2223 mlt++/Makefile, mlt++/configure, src/framework/mlt_factory.c,
2224 src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
2225 src/framework/mlt_properties.c, src/melt/io.c, src/melt/io.h,
2226 src/melt/melt.c, src/modules/core/factory.c,
2227 src/modules/core/filter_watermark.c, src/modules/core/loader.dict,
2228 src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
2229 src/modules/core/producer_loader.c, src/modules/core/transition_composite.c,
2230 src/modules/core/transition_luma.c, src/modules/core/transition_region.c,
2231 src/modules/kdenlive/producer_framebuffer.c, src/modules/kino/avi.h,
2232 src/modules/kino/riff.cc, src/modules/melt/factory.c,
2233 src/modules/melt/producer_melt.c, src/modules/motion_est/Makefile,
2234 src/modules/motion_est/README, src/modules/motion_est/producer_slowmotion.c,
2235 src/modules/plus/filter_affine.c, src/modules/xml/consumer_xml.c,
2236 src/modules/xml/factory.c, src/modules/xml/mlt-xml.dtd,
2237 src/modules/xml/producer_xml.c, src/swig/Makefile, src/swig/configure,
2238 src/swig/java/Play.java, src/swig/java/build, src/swig/mltpp.i,
2239 src/swig/perl/Makefile.PL, src/swig/perl/play.pl, src/swig/php/build,
2240 src/swig/php/play.php, src/swig/python/build, src/swig/python/play.py,
2241 src/swig/ruby/build, src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb,
2242 src/swig/tcl/build, src/swig/tcl/play.tcl, src/tests/charlie.c,
2243 src/tests/hello.c: Complete reorganization and renaming to usable state.
2245 2009-05-07 Dan Dennedy <dan@dennedy.org>
2247 * src/modules/mvsp/Makefile, src/modules/mvsp/configure,
2248 src/modules/mvsp/consumer_mvsp.c, src/modules/mvsp/factory.c: Remove mvsp -
2249 moving to melted project.
2251 * .gitignore, Makefile, configure, mlt++.pc.in, setenv,
2252 src/examples/Makefile, src/melt/Makefile, src/mlt++/Makefile,
2253 src/mlt++/Mlt.h, src/mlt++/configure, src/modules/core/Makefile,
2254 src/modules/core/factory.c, src/modules/feeds/Makefile,
2255 src/modules/fezzik/Makefile, src/modules/fezzik/factory.c,
2256 src/modules/melt/Makefile, src/modules/mvsp/Makefile,
2257 src/modules/mvsp/configure, src/modules/mvsp/consumer_mvsp.c,
2258 src/modules/mvsp/factory.c, src/modules/valerie/Makefile,
2259 src/modules/valerie/consumer_valerie.c, src/modules/valerie/factory.c,
2260 src/modules/xml/Makefile, src/modules/xml/configure: Fix the build afer the
2263 * docs/inigo.txt, docs/melt.txt, docs/mlt-xml.txt, docs/westley.txt,
2264 src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/inigo/io.h,
2265 src/melt/Makefile, src/melt/io.c, src/melt/io.h, src/melt/melt.c,
2266 src/modules/core/data_fx.properties, src/modules/core/loader.dict,
2267 src/modules/core/loader.ini, src/modules/core/producer_hold.c,
2268 src/modules/core/producer_loader.c, src/modules/data_fx.properties,
2269 src/modules/fezzik.dict, src/modules/fezzik.ini,
2270 src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_hold.c,
2271 src/modules/inigo/Makefile, src/modules/inigo/factory.c,
2272 src/modules/inigo/producer_inigo.c, src/modules/melt/Makefile,
2273 src/modules/melt/factory.c, src/modules/melt/producer_melt.c,
2274 src/modules/westley/Makefile, src/modules/westley/configure,
2275 src/modules/westley/consumer_westley.c, src/modules/westley/factory.c,
2276 src/modules/westley/producer_westley.c, src/modules/westley/westley.dtd,
2277 src/modules/xml/Makefile, src/modules/xml/configure,
2278 src/modules/xml/consumer_xml.c, src/modules/xml/factory.c,
2279 src/modules/xml/mlt-xml.dtd, src/modules/xml/producer_xml.c,
2280 src/tests/README: Rename inigo, fezzik, and westley.
2282 * docs/mlt++.txt, mlt++/README: Merge mlt++/README into docs/mlt++.txt.
2284 * docs/mlt++.txt, mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h,
2285 mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/src/MltDeque.cpp,
2286 mlt++/src/MltDeque.h, mlt++/src/MltEvent.cpp, mlt++/src/MltEvent.h,
2287 mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.cpp,
2288 mlt++/src/MltField.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
2289 mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
2290 mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
2291 mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltGeometry.cpp,
2292 mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.cpp,
2293 mlt++/src/MltMultitrack.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
2294 mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
2295 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
2296 mlt++/src/MltProfile.h, mlt++/src/MltProperties.cpp,
2297 mlt++/src/MltProperties.h, mlt++/src/MltPushConsumer.cpp,
2298 mlt++/src/MltPushConsumer.h, mlt++/src/MltRepository.cpp,
2299 mlt++/src/MltRepository.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
2300 mlt++/src/MltTokeniser.cpp, mlt++/src/MltTokeniser.h,
2301 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
2302 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/src/config.h,
2303 mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/java/Play.java,
2304 mlt++/swig/java/Play.sh, mlt++/swig/java/build, mlt++/swig/mltpp.i,
2305 mlt++/swig/perl/Makefile.PL, mlt++/swig/perl/build, mlt++/swig/perl/play.pl,
2306 mlt++/swig/php/build, mlt++/swig/php/play.php, mlt++/swig/python/build,
2307 mlt++/swig/python/play.py, mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb,
2308 mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl,
2309 mlt++/test/Makefile, mlt++/test/play.cpp, src/examples/Makefile,
2310 src/examples/play.cpp, src/mlt++/Makefile, src/mlt++/Mlt.h,
2311 src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h, src/mlt++/MltDeque.cpp,
2312 src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp, src/mlt++/MltEvent.h,
2313 src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h, src/mlt++/MltField.cpp,
2314 src/mlt++/MltField.h, src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h,
2315 src/mlt++/MltFilteredConsumer.cpp, src/mlt++/MltFilteredConsumer.h,
2316 src/mlt++/MltFilteredProducer.cpp, src/mlt++/MltFilteredProducer.h,
2317 src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp,
2318 src/mlt++/MltGeometry.h, src/mlt++/MltMultitrack.cpp,
2319 src/mlt++/MltMultitrack.h, src/mlt++/MltParser.cpp, src/mlt++/MltParser.h,
2320 src/mlt++/MltPlaylist.cpp, src/mlt++/MltPlaylist.h,
2321 src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h, src/mlt++/MltProfile.cpp,
2322 src/mlt++/MltProfile.h, src/mlt++/MltProperties.cpp,
2323 src/mlt++/MltProperties.h, src/mlt++/MltPushConsumer.cpp,
2324 src/mlt++/MltPushConsumer.h, src/mlt++/MltRepository.cpp,
2325 src/mlt++/MltRepository.h, src/mlt++/MltService.cpp, src/mlt++/MltService.h,
2326 src/mlt++/MltTokeniser.cpp, src/mlt++/MltTokeniser.h,
2327 src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
2328 src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/mlt++/config.h,
2329 src/swig/Makefile, src/swig/configure, src/swig/java/Play.java,
2330 src/swig/java/Play.sh, src/swig/java/build, src/swig/mltpp.i,
2331 src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/perl/play.pl,
2332 src/swig/php/build, src/swig/php/play.php, src/swig/python/build,
2333 src/swig/python/play.py, src/swig/ruby/build, src/swig/ruby/play.rb,
2334 src/swig/ruby/thumbs.rb, src/swig/tcl/build, src/swig/tcl/play.tcl:
2335 Reorganize mlt++ files.
2337 * docs/dvcp.txt, docs/testing-20040110.txt, docs/testing.txt,
2338 docs/valerie.txt, mlt++/AUTHORS, mlt++/COPYING, mlt++/CUSTOMISING,
2339 mlt++/ChangeLog, mlt++/mlt++.sln, mlt++/mlt++.vcproj,
2340 mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp,
2341 mlt++/src/MltResponse.h, mlt++/swig/ruby/miracle.rb, mlt++/test/server.cpp,
2342 mlt-miracle.pc.in, mlt-valerie.pc.in, src/albino/Makefile,
2343 src/albino/albino.c, src/humperdink/Makefile, src/humperdink/client.c,
2344 src/humperdink/client.h, src/humperdink/io.c, src/humperdink/io.h,
2345 src/humperdink/remote.c, src/miracle/Makefile, src/miracle/configure,
2346 src/miracle/miracle.c, src/miracle/miracle_commands.c,
2347 src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
2348 src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
2349 src/miracle/miracle_local.h, src/miracle/miracle_log.c,
2350 src/miracle/miracle_log.h, src/miracle/miracle_server.c,
2351 src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
2352 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
2353 src/miracle/miracle_unit_commands.h, src/valerie/Makefile,
2354 src/valerie/configure, src/valerie/valerie.c, src/valerie/valerie.h,
2355 src/valerie/valerie_notifier.c, src/valerie/valerie_notifier.h,
2356 src/valerie/valerie_parser.c, src/valerie/valerie_parser.h,
2357 src/valerie/valerie_remote.c, src/valerie/valerie_remote.h,
2358 src/valerie/valerie_response.c, src/valerie/valerie_response.h,
2359 src/valerie/valerie_socket.c, src/valerie/valerie_socket.h,
2360 src/valerie/valerie_status.c, src/valerie/valerie_status.h,
2361 src/valerie/valerie_tokeniser.c, src/valerie/valerie_tokeniser.h,
2362 src/valerie/valerie_util.c, src/valerie/valerie_util.h: Remove files that no
2365 2009-05-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2367 * src/modules/avformat/configure: Update avformat configure script to deal
2368 with ffmpeg changes to swscale.
2370 * src/modules/sdl/consumer_sdl_still.c: Prevent potential divide-by-zero
2371 errors in sdl_still consumer.
2373 * src/modules/avformat/ffmpeg.patch: Remove ffmpeg.patch - no longer
2376 * Makefile: Fix uninstall of pkg-config files.
2378 2009-05-05 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2380 * src/modules/avformat/producer_avformat.c: Improve seek performance with
2381 dnxhd and huffyuv codecs.
2383 2009-05-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2385 * configure, src/albino/Makefile, src/humperdink/Makefile,
2386 src/miracle/Makefile, src/modules/avformat/Makefile,
2387 src/modules/core/Makefile, src/modules/dgraft/Makefile,
2388 src/modules/effectv/Makefile, src/modules/fezzik/Makefile,
2389 src/modules/frei0r/Makefile, src/modules/inigo/Makefile,
2390 src/modules/kdenlive/Makefile, src/modules/kino/Makefile,
2391 src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
2392 src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
2393 src/modules/qimage/Makefile, src/modules/sox/configure,
2394 src/modules/valerie/Makefile, src/modules/vmfx/Makefile,
2395 src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: Apply
2396 cosmetic cleanup part of ldflags_order patch from Alberto Villa.
2398 * src/modules/avformat/configure, src/modules/qimage/configure: Apply FreeBSD
2399 fixes part of ldflags_order patch from Alberto Villa.
2401 * src/modules/avformat/Makefile, src/modules/dv/Makefile,
2402 src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
2403 src/modules/sdl/Makefile, src/modules/sox/Makefile,
2404 src/modules/westley/Makefile: Apply ldflags-order part of ldflags_order patch
2405 from Alberto Villa. Alberto wrote: "on freebsd (as well as on linuces
2406 without /usr/local/lib in default ld path) building concurrent versions of
2407 mlt is not possible, because of the wrong linking of -lmlt while using
2408 LDFLAGS=-L/usr/local/lib this patch fixes the issue using pkg-config"
2410 2009-04-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2412 * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve
2413 audio synchronization after seek (including in point)
2415 2009-04-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2417 * src/modules/resample/Makefile, src/modules/vorbis/Makefile: Apply patch
2418 from Alberto Villa to use pkg-config for resample and vorbis modules.
2420 2009-04-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2422 * src/modules/jackrack/plugin_mgr.c: Add /usr/lib64 libdir to default LADSPA
2425 * configure, src/framework/mlt.h, src/modules/kino/configure: Use pkg-config
2426 instead of lqt-config.
2428 2009-04-15 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2430 * Doxyfile: Update version in Doxygen.
2432 * mlt++/ChangeLog, mlt++/Makefile: Add ChangeLog and remove svn log from dist
2435 * ChangeLog: update changelog
2437 * src/modules/avformat/configure: Fix build for --avformat-svn to use FFmpeg
2438 v0.5 and HEAD build to not use --enable-swscale.
2440 * ChangeLog, Makefile: Update ChangeLog and remove svn log from the make
2443 * NEWS, configure, src/framework/mlt.h, src/modules/avformat/configure: bump
2446 2009-04-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2448 * src/modules/fezzik.ini: fezzik.ini: workaround scaling resolution
2449 limitation with swscale filter by making it the lowest priority
2451 * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c:
2452 interpret negative speed as reverse
2454 2009-04-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2456 * mlt++/test/play.cpp, mlt++/test/server.cpp: cleanup some warnings
2458 * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: const update for
2461 * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: Constness changes
2463 * mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Constness changes
2465 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Constness changes
2467 * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes
2469 * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: Constness changes
2471 * mlt++/src/MltProperties.cpp, mlt++/src/MltResponse.cpp: Constness changes
2473 * mlt++/src/MltProperties.cpp, mlt++/src/MltPushConsumer.cpp: Constness
2476 * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
2477 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes
2479 * mlt++/src/MltConsumer.cpp, mlt++/src/MltField.cpp, mlt++/src/MltFilter.cpp,
2480 mlt++/src/MltFrame.cpp, mlt++/src/MltMultitrack.cpp,
2481 mlt++/src/MltPlaylist.cpp, mlt++/src/MltProducer.cpp,
2482 mlt++/src/MltTractor.cpp, mlt++/src/MltTransition.cpp: Fix up warnings about
2483 explicit base initializers in copy constructors
2485 * mlt++/configure: Add more warnings
2487 * mlt++/.gitignore: Add a .gitignore file
2489 2009-04-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2491 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2492 building on some older versions.
2494 * src/modules/avformat/consumer_avformat.c: consumer_avformat: bugfix
2495 (kdenlive-677) to make interlaced coding automatic if profile is not
2496 progressive and coding not explicit by ildct and ilme properties.
2498 2009-04-07 Ray Lehtiniemi <rayl@mail.com>
2500 * src/modules/kdenlive/filter_boxblur.c: Fix a 64-bit segfault in kdenlive
2501 To reproduce: - create a new project - create a color clip - add clip to
2502 timeline - set an in point on the clip - add the box blur effect The
2503 segfault happens because we take the negative of an unsigned integer. This
2504 works out to a signed 32 bit value on a 64 bit platform, which causes the rgb
2505 array bounds to be exceeded.
2507 * src/framework/mlt_consumer.c, src/miracle/miracle_connection.c,
2508 src/modules/kino/riff.cc: Fix up a few ignored return values
2510 * src/framework/mlt_pool.c: Fix warning: pointer of type ‘void *’ used in
2513 * src/modules/avformat/consumer_avformat.c,
2514 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
2515 src/modules/core/transition_region.c, src/modules/westley/producer_westley.c:
2518 * src/framework/mlt_properties.c, src/humperdink/client.c,
2519 src/miracle/miracle_connection.c, src/modules/avformat/consumer_avformat.c,
2520 src/modules/core/filter_data_show.c, src/modules/kino/filehandler.cc,
2521 src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
2524 * src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
2525 src/miracle/miracle_server.c, src/miracle/miracle_server.h,
2526 src/valerie/valerie.c, src/valerie/valerie.h: Constness changes
2528 * src/humperdink/io.c, src/humperdink/io.h,
2529 src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
2530 src/modules/westley/consumer_westley.c, src/valerie/valerie.c,
2531 src/valerie/valerie.h, src/valerie/valerie_parser.c,
2532 src/valerie/valerie_parser.h, src/valerie/valerie_socket.c,
2533 src/valerie/valerie_socket.h: Constness changes
2535 * src/framework/mlt_events.c, src/framework/mlt_events.h, src/inigo/inigo.c,
2536 src/modules/avformat/factory.c, src/modules/plus/transition_affine.c,
2537 src/modules/westley/producer_westley.c, src/modules/xine/deinterlace.c,
2538 src/modules/xine/deinterlace.h: Constness changes
2540 * src/miracle/miracle_local.c, src/valerie/valerie.c, src/valerie/valerie.h,
2541 src/valerie/valerie_status.c, src/valerie/valerie_tokeniser.c,
2542 src/valerie/valerie_tokeniser.h: Constness changes
2544 * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
2545 src/miracle/miracle_log.c, src/miracle/miracle_log.h, src/valerie/valerie.c,
2546 src/valerie/valerie.h, src/valerie/valerie_response.c,
2547 src/valerie/valerie_response.h: Constness changes
2549 * src/framework/mlt_multitrack.c, src/modules/effectv/image.c,
2550 src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
2551 src/modules/motion_est/filter_motion_est.c, src/modules/xine/xineutils.h:
2554 2009-03-31 Ray Lehtiniemi <rayl@mail.com>
2556 * src/framework/mlt_properties.c, src/modules/westley/consumer_westley.c,
2557 src/modules/westley/producer_westley.c: Constness changes
2559 2009-03-04 Ray Lehtiniemi <rayl@mail.com>
2561 * src/framework/mlt_events.c, src/framework/mlt_events.h,
2562 src/framework/mlt_factory.c, src/framework/mlt_factory.h,
2563 src/framework/mlt_repository.c, src/framework/mlt_repository.h,
2564 src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
2567 * .gitignore: Add a .gitignore file
2569 2009-04-05 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2571 * src/modules/westley/producer_westley.c: producer_westley.c: Don't prepend
2572 westley document root to empty properties
2574 2009-04-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2576 * src/modules/core/filter_crop.c: filter_crop.c: bugfix chroma alignment
2578 2009-04-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2580 * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix setting size property for
2583 2009-03-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2585 * src/modules/frei0r/factory.c: frei0r/factory.c: add /usr/lib64 to the
2586 default frei0r plugin path
2588 2009-03-15 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2590 * src/modules/core/transition_composite.c: transition_composite.c: allow
2591 removing of luma file by passing an empty name
2593 2009-03-14 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2595 * src/modules/core/transition_composite.c: transition_composite.c: make luma
2596 and luma_invert properties mutable
2598 2009-03-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2600 * src/modules/avformat/producer_avformat.c: producer_avformat.c: add
2601 backwards compatibility macro for PIX_FMT_YUYV422
2603 * src/modules/avformat/consumer_avformat.c,
2604 src/modules/avformat/filter_avcolour_space.c,
2605 src/modules/avformat/filter_avdeinterlace.c,
2606 src/modules/avformat/filter_swscale.c: avformat: fix compilation due to
2607 recent PIX_FMT changes in libavutil v50.
2609 2009-03-08 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2611 * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix
2612 producer out position
2614 2009-03-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2616 * src/framework/mlt_log.h: mlt_log.h: add convenience macros
2618 2009-03-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2620 * src/modules/kino/riff.cc: kino/riff.cc: suppress compiler warning
2622 * src/modules/frei0r/factory.c, src/modules/frei0r/producer_frei0r.c:
2623 frei0r/factory.c, producer_frei0r.c: suppress compiler warnings
2625 * src/framework/mlt_property.c: mlt_property.c: suppress compiler warning
2627 2009-02-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2629 * src/modules/core/producer_colour.c: producer_colour.c: improve previous
2632 * src/modules/core/producer_colour.c: producer_colour.c: bugfix reading color
2633 value after westley has prepended the document path to the resource property
2635 2009-02-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2637 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
2638 src/modules/sdl/consumer_sdl_still.c: consumer_sdl*.c: apply patch from
2639 Jean-Baptiste Mardelle to add window_background property
2641 2009-02-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2643 * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c:
2644 filter_chroma.c: update to use new property-based color value
2646 * src/modules/vmfx/filter_chroma_hold.c: filter_chroma_hold.c: update to use
2647 new property-based color value
2649 * src/modules/core/producer_colour.c: producer_colour.c: update to use new
2650 property-based color parsing.
2652 * src/framework/mlt_property.c: mlt_property.c: interpret hex int as unsigned
2654 * src/modules/frei0r/frei0r_helper.c: frei0r_helper.c: cleanup color parser
2655 to use new code in mlt_property.c
2657 * src/framework/mlt_property.c: mlt_property.c: added parsing for color
2658 values beginning with #
2660 2009-02-20 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
2662 * src/modules/frei0r/producer_frei0r.c: modules/frei0r: added missing
2663 producer_frei0r.c -This line, and those below, will be ignored-- A
2666 * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c,
2667 src/modules/frei0r/frei0r_helper.c: added frei0r producers (patch from jb)
2670 2009-02-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2672 * src/albino/Makefile, src/humperdink/Makefile, src/inigo/Makefile,
2673 src/miracle/Makefile: albino/Makefile, inigo/Makefile, humperdink/Makefile,
2674 miracle/Makefile: apply patch from Alberto Villa to fix underlinking on
2677 2009-02-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2679 * src/modules/frei0r/factory.c, src/modules/frei0r/frei0r_helper.c:
2680 frei0r/factory.c, frei0r_helper.c: add support for color parameter type with
2681 whitespace cleanup courtesy of eclipse.
2683 2009-02-14 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2685 * src/modules/plus/filter_affine.c: filter_affine.c: remove silly default
2686 rotate animation for new kdenlive pan and zoom effect (kdenlive-565)
2688 * src/modules/core/Makefile, src/modules/core/factory.c,
2689 src/modules/core/filter_crop.c, src/modules/fezzik.ini: filter_crop.c: add
2690 cropping filter (kdenlive-509)
2692 * configure: configure: relax optimization level slightly to improve debugger
2693 backtraces in bug reports
2695 * src/modules/plus/transition_affine.c: transition_affine.c: bugfix chroma
2698 2009-02-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2700 * src/modules/core/filter_brightness.c: filter_brightness.c: fix the
2701 wonkiness by filtering chroma as well.
2703 2009-02-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2705 * profiles/cif_15, profiles/qcif_15, profiles/quarter_15: profiles/*_15: add
2708 * src/modules/qimage/configure: qimage/configure: let qimage first attempt to
2709 use Qt4 through pkg-config (canonical) without having to specify directories
2712 * src/modules/sox/configure: sox/configure: give pkg-config priority over
2715 2009-02-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2717 * src/modules/qimage/configure: qimage/configure: fix build on OS X
2719 * src/modules/avformat/filter_avdeinterlace.c: filter_avdeinterlace.c: bugfix
2720 (kdenlive-672) deinterlace only works on left half of image
2722 * src/modules/qimage/producer_qimage.c,
2723 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
2724 producer_qimage.c, qimage_wrapper.{h,cpp}: enhance qimage producer to use the
2725 new mlt_cache (kdenlive-575)
2727 * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: enhance pixbuf
2728 producer to use new mlt_cache (kdenlive-575)
2730 * src/modules/avformat/consumer_avformat.c,
2731 src/modules/avformat/producer_avformat.c,
2732 src/modules/vorbis/producer_vorbis.c: producer_vorbis.c, producer_avformat.c,
2733 consumer_avformat.c: update headers in services for framework changes with
2734 addition of mlt_cache
2736 * configure, src/framework/Makefile, src/framework/mlt.h,
2737 src/framework/mlt_cache.c, src/framework/mlt_cache.h,
2738 src/framework/mlt_factory.c, src/framework/mlt_factory.h,
2739 src/framework/mlt_service.c, src/framework/mlt_service.h,
2740 src/framework/mlt_types.h: mlt_cache.[hc], mlt_types.h, mlt_service.[hc],
2741 mlt_factory.[hc], mlt.h: add mlt_cache and related service functions
2744 * Doxyfile: Doxyfile: set tab width to 4 spaces
2746 * src/framework/mlt_properties.c: mlt_properties.c: update doxygen comments
2749 * src/framework/mlt_property.c: mlt_property.c: update a doxygen comment to
2752 2009-02-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2754 * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
2755 mlt++/debian/rules: remove debian package subdirectory (they provide their
2758 * debian/changelog, debian/control, debian/copyright, debian/rules: remove
2759 the debian package subdirectory (they provide their own)
2761 2009-02-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2763 * configure, src/framework/mlt.h, src/modules/avformat/configure: bump to
2766 * NEWS: NEWS: add release notes for 0.3.6
2768 2009-02-01 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2770 * src/modules/frei0r/factory.c: frei0r/factory.c: add more default locations
2771 for locating plugins including one for MacPorts
2773 2009-01-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2775 * src/inigo/inigo.c: inigo.c: make usage fit in 80 columns
2777 2009-01-29 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2779 * src/modules/avformat/filter_swscale.c: filter_swscale.c: Fix compilation
2780 (typo introduced in rev. 1330)
2782 2009-01-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2784 * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: do not use the
2785 swscale filter on images wider than 2048 loaded by the sdl_image producer.
2787 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
2788 src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
2789 producer_sdl_image.c: bugfix (kdenlive-575) large memory consumption loading
2792 * src/modules/avformat/filter_swscale.c: filter_swscale.c: throw assert if
2793 creation of swscale context fails.
2795 * src/modules/avformat/factory.c: avformat/factory.c: set ffmpeg logging to
2796 the same level as MLT's
2798 2009-01-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2800 * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix
2801 (kdenlive-575) memory leak
2803 * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix
2804 (kdenlive-575) memory leak
2806 2009-01-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2808 * mlt++/swig/configure, mlt++/swig/php/build, mlt++/swig/php/play.php:
2809 swig/configure, swig/php/*: add php bindings
2811 2009-01-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2813 * src/modules/avformat/producer_avformat.c: producer_avformat.c: add version
2814 check to use AVCodec->long_name
2816 2009-01-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2818 * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: bugfix segfault on
2821 * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix segfault on
2824 2009-01-21 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2826 * docs/inigo.txt: inigo.txt: update usage info
2828 * docs/policies.txt: policies.txt: add instruction to update version in
2831 * src/framework/mlt.h, src/framework/mlt_consumer.c,
2832 src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
2833 src/framework/mlt_deque.h, src/framework/mlt_events.c,
2834 src/framework/mlt_events.h, src/framework/mlt_factory.c,
2835 src/framework/mlt_factory.h, src/framework/mlt_field.c,
2836 src/framework/mlt_field.h, src/framework/mlt_filter.c,
2837 src/framework/mlt_filter.h, src/framework/mlt_frame.c,
2838 src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
2839 src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
2840 src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
2841 src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
2842 src/framework/mlt_pool.h, src/framework/mlt_producer.c,
2843 src/framework/mlt_producer.h, src/framework/mlt_profile.c,
2844 src/framework/mlt_profile.h, src/framework/mlt_properties.c,
2845 src/framework/mlt_properties.h, src/framework/mlt_property.c,
2846 src/framework/mlt_property.h, src/framework/mlt_repository.c,
2847 src/framework/mlt_repository.h, src/framework/mlt_service.c,
2848 src/framework/mlt_service.h, src/framework/mlt_tokeniser.c,
2849 src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.c,
2850 src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
2851 src/framework/mlt_transition.h, src/framework/mlt_types.h: Add doxygen
2852 documentation for mlt_profile, mlt_pool, mlt_repository, and mlt_factory.
2853 Update copyrights to 2009. Add cross references from files to data structures
2856 2009-01-14 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2858 * src/inigo/inigo.c: inigo/inigo.c: add -debug and -verbose options to turn
2859 on additional logging.
2861 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: set consumer
2862 buffer prefill to 1 by default.
2864 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
2865 (kdenlive-450) bad timestamps in MPEG-2 Transport Stream and possibly quite a
2868 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: add support
2869 for an=1, vn=1, acodec=none, and vcodec=none options (kdenlive-533)
2871 2009-01-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2873 * docs/policies.txt: docs/policies.txt: Add policy about not using stdout,
2874 messages, and recommending the new log API.
2876 * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_consumer.c,
2877 src/framework/mlt_events.c, src/framework/mlt_log.c, src/framework/mlt_log.h,
2878 src/framework/mlt_pool.c, src/framework/mlt_producer.c,
2879 src/framework/mlt_properties.c, src/framework/mlt_repository.c,
2880 src/framework/mlt_tractor.c, src/framework/mlt_transition.c: mlt_log.[hc],
2881 mlt_transition.c, mlt_tractor.c, mlt_repository.c, mlt_properties.c,
2882 mlt_producer.c, mlt_pool.c, mlt_events.c, mlt_consumer.c, mlt.h, Makefile:
2883 add logging system based on FFmpeg's.
2885 * configure: configure: separate -march (suitable on x86) and -mcpu (suitable
2886 on ppc, arm, and sparc)
2888 2009-01-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2890 * Doxyfile: Doxyfile: strip the path to the source files
2892 * src/modules/core/producer_consumer.c: producer_consumer.c: bugfix setting
2895 * src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
2896 src/framework/mlt_multitrack.h, src/framework/mlt_playlist.h,
2897 src/framework/mlt_service.h, src/framework/mlt_tractor.c,
2898 src/framework/mlt_tractor.h: mlt_tractor.[ch], mlt_multitrack.[ch]: improve
2899 doxygen documentation for the tractor and mulitrack classes
2901 2009-01-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2903 * src/modules/avformat/producer_avformat.c,
2904 src/modules/avformat/producer_avformat.yml: producer_avformat.{c,yml}:
2905 support special constructor argument values to list available demuxers and
2906 decoders: f-list[[,]acodec-list][[,]vcodec-list]
2908 * src/inigo/inigo.c: inigo/inigo.c: fix the usage help within 80 characters
2911 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: report list
2912 of muxers when f=list and codecs when acodec=list or vcodec=list.
2914 * src/framework/mlt_repository.c: mlt_repository.c: report reason when dlopen
2917 2009-01-05 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2919 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
2920 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
2921 src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
2922 src/framework/mlt_multitrack.h, src/framework/mlt_producer.c,
2923 src/framework/mlt_service.c, src/framework/mlt_service.h,
2924 src/framework/mlt_transition.c, src/framework/mlt_transition.h:
2925 mlt_filter.[ch], mlt_transition.[ch], mlt_consumer.[ch]: improve doxygen for
2926 filter, transition, and consumer
2928 2009-01-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2930 * src/modules/avformat/configure: avformat/configure: add -lbz2 automatically
2933 2008-12-31 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2935 * configure, src/modules/avformat/producer_avformat.c: producer_avformat.c:
2936 fix build on older versions of ffmpeg; whitespace cleanup by eclipse.
2938 2008-12-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2940 * Doxyfile: Doxyfile: bump version
2942 2008-12-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2944 * NEWS, configure: NEWS, configure: set version to 0.3.4 and add release
2947 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: further
2948 analysis and testing reveals the DV encoder does not need the special aspect
2949 ratio overrides. It expects a generic input. Only the DV decoder produces the
2950 special, proper aspect ratios for which MLT is not yet prepared.
2952 2008-12-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2954 * mlt++/swig/java/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
2955 mlt++/swig/tcl/build: swig/{java,python,tcl}/build: fix linking error
2956 __stack_chk_fail_local. swig/python/play.py: fix syntax error reported by
2959 2008-12-28 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2961 * src/modules/sox/filter_sox.c: filter_sox.c: fix crash when trying to create
2962 a sox filter with wrong name
2964 2008-12-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2966 * src/modules/avformat/configure: avformat/configure: update the recommended
2969 * src/modules/avformat/producer_avformat.c,
2970 src/modules/core/filter_rescale.c, src/modules/core/producer_consumer.c,
2971 src/modules/dv/producer_libdv.c: filter_rescale.c, producer_avformat.c,
2972 producer_libdv.c, producer_consumer.c: coerce a deinterlace when scaling an
2975 2008-12-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2977 * mlt-config-template: mlt-config-template: send deprecation warning to
2978 stderr to prevent breaking legacy scripts and makefiles
2980 * mlt++/swig/configure: swig/configure: use pkg-config mlt-framework instead
2981 of deprecated mlt-config.
2983 * src/modules/core/filter_luma.c: filter_luma.c: prevent the first
2984 application of the nested luma transition from being applied to a test card
2985 image. This makes slideshows start without a transition at the beginning,
2986 which is nicer and more expected.
2988 * src/modules/core/transition_luma.c: transition_luma.c: bugfix
2989 (kdenlive-496) floating point exception when a slideshow using filter luma is
2990 added to a multitrack.
2992 2008-12-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2994 * src/modules/westley/producer_westley.c: producer_westley.c: silence
2995 compilation warning on uninitialized variable.
2997 * src/modules/avformat/consumer_avformat.c,
2998 src/modules/avformat/producer_avformat.c: producer_avformat.c,
2999 consumer_avformat.c: use av_set_string3 where available (gets rid of
3000 deprecation warning).
3002 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
3003 rendering to widescreen PAL DV.
3005 2008-12-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3007 * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: add meta.media.
3010 * src/modules/dv/producer_libdv.c: producer_libdv.c: add meta.media.
3013 * src/modules/avformat/Makefile: avformat/Makefile: suppress error on
3016 * src/modules/avformat/Makefile, src/modules/avformat/configure,
3017 src/modules/avformat/factory.c: avformat/configure, avformat/Makfile,
3018 avformat/factory.c: Add a --avformat-no-filters configure option to
3019 facilitate building a codecs and muxers only module. Change the module
3020 filename for a no-codecs build to libmltffmpeg.so to prevent a clash with a
3021 no-filters module (libmltavformat.so).
3023 2008-12-21 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3025 * src/modules/avformat/producer_avformat.c: producer_avformat.c: add a bunch
3026 of metadata about the media under the properties key prefix "meta.media."
3028 2008-12-21 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3030 * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: Fix crash when
3031 attempting to play a folder without images
3033 2008-12-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3035 * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: let it work without
3036 filter_avcolour_space
3038 * src/modules/core/producer_consumer.c: producer_consumer.c: use parent
3039 profile if none specified; accept real_time properties from parent producer.
3041 * src/modules/core/producer_consumer.c: producer_consumer.c: set our length
3042 from the length of the nested producer so we can terminate at the end of
3045 * src/framework/mlt_properties.c: mlt_properties.c: fix some documentation
3047 * src/modules/core/Makefile, src/modules/core/factory.c,
3048 src/modules/core/producer_consumer.c: core/Makefile, core/factory.c,
3049 core/producer_consumer.c: add new producer_consumer that will consume from an
3050 encapsulated producer under a different profile that the parent producer
3053 * src/modules/core/transition_region.c: transition_region.c: bugfix
3054 regression with in built circle region
3056 * src/modules/avformat/filter_swscale.c: avformat/filter_swscale.c: add
3057 support for scaling the alpha channel (needs further testing)
3059 * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
3060 src/modules/avformat/filter_swscale.c, src/modules/fezzik.ini:
3061 avformat/Makefile, avformat/factory.c, avformat/filter_swscale.c: add new
3062 image scaler using FFmpeg libswcale. fezzik.ini: add swscale at higher
3063 priority than gtk2/rescale.
3065 2008-12-19 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3067 * src/modules/fezzik.dict: fezzik.dict: let qimage be a producer for svg
3069 2008-12-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3071 * src/modules/avformat/Makefile, src/modules/avformat/configure,
3072 src/modules/avformat/factory.c: avformat/configure, avformat/Makefile,
3073 avformat/factory.c: add configure option --avformat-no-codecs, which will
3074 build the avformat module without the producer and consumer - useful to
3075 people who want to make a version entirely without including FFmpeg's codecs,
3076 which present patent royalty licensing issues.
3078 * src/modules/avformat/configure: avformat/configure: checkout
3079 (--avformat-svn) or recommend (--help) a specific FFmpeg revision if this is
3080 a release version of MLT (last field of version is even).
3082 * configure: configure: --disable-mmx implies --disable-sse
3084 * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
3085 src/modules/avformat/filter_avdeinterlace.c: avformat/Makefile,
3086 avformat/factory.c, avformat/filter_avdeinterlace.c: Fix and enable the
3087 avdeinterlace filter for a non-MMX configuration.
3089 * src/modules/avformat/producer_avformat.c: producer_avformat.c: add support
3090 for AVOptions as properties.
3092 2008-12-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3094 * src/framework/mlt_events.c, src/framework/mlt_field.c,
3095 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
3096 src/framework/mlt_producer.c, src/framework/mlt_tractor.c: mlt_producer.c,
3097 mlt_playlist.h, mlt_field.h, mlt_playlist.c, mlt_tractor.c, mlt_events.c: add
3098 doxygen docs for events, field, and playlist.
3100 2008-12-14 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3102 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3103 (kdenlive-432) segfault when reusing previous AVFrame (paused or idling on
3104 last frame) but the previos AVFrame was invalid (not got_picture before
3107 2008-12-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3109 * src/modules/motion_est/filter_motion_est.c: motion_est/filter_motion_est.c:
3110 the sse compilation flag logic was inverted
3112 * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c: gtk2/pixops.c,
3113 gtk2/Makefile: prevent MMX on all x86_64, not just OS X
3115 * configure: configure: add make flag and define for ARCH_X86_64 for all OSes
3117 * configure: configure: fix mmx/sse detection on OS X and add detection of
3118 x86_64 to define ARCH_X86_64
3120 * src/modules/xine/Makefile, src/modules/xine/configure,
3121 src/modules/xine/deinterlace.c, src/modules/xine/xineutils.h: xine/Makefile,
3122 xine/xineutils.h, xine/deinterlace.c: respect mmx compilation flag instead of
3123 using own detection xine/configure: remove, no longer necessary
3125 * src/modules/motion_est/filter_motion_est.c: filtedr_motion_est.c: respect
3126 new --disable-sse configure flag and whitespace cleanup
3128 * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
3129 src/modules/gtk2/pixops.c: gtk2/Makefile, gtk2/configure, gtk2/pixops.c:
3130 disable MMX parts on OS X - does not build
3132 * src/modules/kino/configure: kino/configure: automatically disable on OS X -
3133 does not build due to missing headers
3135 * configure: configure: add --disable-sse and add mmx/sse detection for OS X
3137 2008-12-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3139 * mlt++/README: README: update instructions to use pkg-config instead of
3142 * mlt++/swig/java/build, mlt++/swig/perl/Makefile.PL,
3143 mlt++/swig/python/build, mlt++/swig/ruby/build, mlt++/swig/tcl/build,
3144 mlt++/test/Makefile: test/Makefile, swig/*/build: replace more mlt-config
3147 * profiles/atsc_1080i_50: profiles/atsc_1080i_50: added new profile for
3148 square pixel 1080i at a PAL-like rate
3150 * Doxyfile: Doxyfile: add doxygen config file
3152 * src/valerie/valerie_status.h: valerie_status.h: take stdio.h header from
3155 * docs/install.txt: docs/install.txt: fix license info on humperdink and
3158 * configure: configure: bump the version
3160 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
3161 src/framework/mlt_deque.c, src/framework/mlt_deque.h,
3162 src/framework/mlt_events.c, src/framework/mlt_events.h,
3163 src/framework/mlt_field.c, src/framework/mlt_field.h,
3164 src/framework/mlt_filter.h, src/framework/mlt_frame.h,
3165 src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
3166 src/framework/mlt_parser.c, src/framework/mlt_parser.h,
3167 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
3168 src/framework/mlt_pool.c, src/framework/mlt_pool.h,
3169 src/framework/mlt_producer.c, src/framework/mlt_producer.h,
3170 src/framework/mlt_profile.c, src/framework/mlt_profile.h,
3171 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
3172 src/framework/mlt_property.c, src/framework/mlt_property.h,
3173 src/framework/mlt_repository.c, src/framework/mlt_repository.h,
3174 src/framework/mlt_service.c, src/framework/mlt_service.h,
3175 src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
3176 src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
3177 src/framework/mlt_transition.c, src/framework/mlt_transition.h,
3178 src/framework/mlt_types.h: src/framework/*: improve the doxygen documentation
3179 (work in progress). This also includes removal of superfluous white space.
3181 2008-12-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3183 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
3184 src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
3185 producer_sdl_image.c: bugfix (kdenlive-422) not validating input file for
3188 * src/modules/inigo/producer_inigo.c: producer_inigo.c: display a warning
3189 when failed to load a file.
3191 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: clean up the
3192 dual pass log at the end of the second pass.
3194 2008-11-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3196 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix r1242
3197 segfault due to improper audio decoder memory allocation. Also fix logical
3198 bug with resampling on channels > 2
3200 * src/modules/avformat/audioconvert.h,
3201 src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3202 (kdenlive-297) audio distortion with audio formats other than signed 16-bit.
3204 2008-11-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3206 * src/modules/fezzik.dict: fezzik.dict: added support for .tif equivalent to
3209 2008-11-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3211 * src/albino/albino.c: albino.c: fix playout with SDL on Mac OS X
3213 * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2263114) build on sox
3216 2008-11-13 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3218 * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: fix detection of
3219 current frame position in a playlist
3221 2008-11-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3223 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3224 (kdenlive-347) segfault when resolution is not known until after first frame
3225 is decoded. Also, bugfix segfault when video_index or audio_index are -1
3228 2008-11-13 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3230 * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: update frozen frame
3231 if freeze position is changed on the fly
3233 2008-11-13 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3235 * src/modules/oldfilm/filter_vignette.c,
3236 src/modules/oldfilm/filter_vignette.yml: filter_vignette.{c,yml}: better
3237 standard values and correct start param name
3239 2008-11-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3241 * NEWS, configure: configure, NEWS: bump to version 0.3.2 and update release
3244 2008-11-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3246 * src/modules/plus/filter_affine.c: filter_affine.c: bugfix (kdenlive-235)
3247 rendering when used inside a multitrack.
3249 2008-11-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3251 * profiles/hdv_720_50p: profiles/hdv_720_50p: fix frame rate in description
3253 * profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
3254 profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/hdv_1080_25p,
3255 profiles/hdv_1080_30p, profiles/hdv_720_50p, profiles/hdv_720_60p:
3256 profiles/hdv_*, profiles/atsc_*: added more HD progressive mode profiles
3258 * src/modules/oldfilm/filter_dust.yml: filter_dust.yml: apply description fix
3259 patch from Mads Dydensborg.
3261 * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: bugfix
3262 segfault in construction with null argument.
3264 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3265 detection of aspect ratio for DV AVI (applies to raw and quicktime files as
3268 * src/modules/avformat/producer_avformat.c: producer_avformat.c: rework the
3269 aspect ratio detection to try to fetch it from the codec and/or the stream in
3270 newer versions of ffmpeg. This fixes aspect handling for raw DV but still not
3271 yet for DV AVIs without the vprp chunk.
3273 2008-11-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3275 * src/modules/frei0r/factory.c: frei0r/factory.c: fix build on BSD
3277 * src/modules/core/transition_mix.c: transition_mix.c: prevent serializing
3278 previous_mix and reset previous_mix on seeking.
3280 * src/modules/normalize/filter_volume.c: filter_volume.c: prevent serializing
3281 previous_gain and reset previous_gain on seeking.
3283 2008-11-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3285 * docs/services.txt: services.txt: minor corrections to documentation for
3288 * mlt++/src/Makefile: src/Makefile: suppress warning on ldconfig failure
3290 2008-11-05 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3292 * src/modules/kdenlive/Makefile, src/modules/kdenlive/factory.c,
3293 src/modules/kdenlive/filter_freeze.c: kdenlive/filter_freeze.c: added simple
3296 2008-10-30 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3298 * src/modules/oldfilm/filter_vignette.c,
3299 src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette*: filter is
3300 now usable with keyframes
3302 * src/modules/frei0r/factory.c: frei0r/factory.c: set min/max values in
3303 metadata to defined min/max from frei0r.h
3305 * src/modules/frei0r/frei0r_helper.c: frei0r/frei0r_helper.c: frei0r double
3306 and bool params are now useable with keyframes (mlt_geometry)
3308 * src/modules/frei0r/factory.c: frei0r/factory.c: yml files can be used now
3309 for critical plugins
3311 2008-10-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3313 * profiles/Makefile: profiles/Makefile: fix removal of turd (*~) files on
3316 * docs/TODO: docs/TODO: refer to wiki page
3318 * Makefile: Makefile: suppress warning on ldconfig failure.
3320 2008-10-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3322 * src/albino/albino.c, src/inigo/inigo.c: albino.c, inigo.c: disable realtime
3323 scheduling (kdenlive-180).
3325 2008-10-27 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3327 * src/modules/avformat/producer_avformat.c: producer_avformat.c: Fix crash /
3328 corruption when changing audio or video index
3330 2008-10-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3332 * src/modules/avformat/producer_avformat.c: producer_avformat.c: optimize
3333 slightly the stream index bugfix and update the video informational
3334 properties on the producer when the video index changes.
3336 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3337 regression with audio_index and video_index in last release when I added the
3338 feature to close file on init with re-open on first use. Also, added some
3339 exception handling around index values.
3341 * src/modules/vmfx/filter_mono.c: filter_mono.c: cleanup code to made it more
3342 consistent between cases (use_alpha).
3344 * src/modules/vmfx/filter_mono.c: filter_mono.c: bugfix (kdenlive-234)
3345 threshold filter inverting image and add invert property to revert to old
3348 2008-10-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3350 * mlt++/configure: configure: apply patch from Alberto Villa to fix build on
3353 * configure, src/modules/kino/endian_types.h, src/modules/kino/riff.cc,
3354 src/modules/sox/configure: configure, kino/enadian_types.h, kino/riff.c,
3355 sox/configure: apply patch from Alberto Villa to fix build on FreeBSD and to
3356 fix a sh expression bug in sox/configure.
3358 2008-10-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3360 * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c:
3361 improve delimiter parsing to allow '?' in filename argument
3363 * mlt-config-template: mlt-config-template: add deprecation warning
3365 * src/modules/sox/filter_sox.c: filter_sox.c: bugfix recent build regression
3366 on older versions of sox
3368 2008-10-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3370 * src/inigo/inigo.c: inigo.c: improve the usage help and add -silent and
3373 * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix (2164436)
3374 processing unknown command line options causes infinite loop
3376 * src/inigo/Makefile, src/inigo/inigo.c: inigo.c: added -version option
3378 * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2040035) segfault with
3381 * configure: configure: -O3 is the maximum optimization level, not -O4
3383 2008-10-21 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3385 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix
3386 deprecated warning on av_set_string
3388 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix build on
3389 older libavformat versions
3391 2008-10-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3393 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix Ogg
3394 Vorbis files and possibly others that report invalid pts on some packets
3396 * mlt++/configure: configure: convert to use pkg-config; mlt-config is
3399 * src/modules/xine/configure: xine/configure: disable module on ppc64
3401 * src/modules/xine/configure: xine/configure: disable module on ppc64
3403 2008-10-08 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3405 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: Fix crash
3406 introduced by FFmpeg revision 15367 (check that muxer and encoder have same
3409 2008-10-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3411 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3412 reading file over http.
3414 2008-09-22 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3416 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
3417 producer_pixbuf.c, qimage_wrapper.c: Add "force_reload" option to force image
3418 reloading in the image producers
3420 2008-09-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3422 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
3423 (2106941) compilation against recent ffmpeg changes
3425 2008-09-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3427 * src/modules/kino/filehandler.cc: modules/kino/filehandler.cc: compilation
3430 2008-08-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3432 * src/modules/sox/configure, src/modules/sox/filter_sox.c: sox/configure,
3433 filter_sox.c: fix building against sox 14.1.0.
3435 2008-08-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3437 * configure, src/modules/sdl/consumer_sdl.c: consumer_sdl.c: added support
3438 for fullscreen with no mouse through the "fullscreen" property.
3440 2008-08-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3442 * mlt++/AUTHORS: update mlt++ AUTHORS
3444 * mlt++/Makefile: fix make dist target
3446 * configure: bump versions for 0.3.0 release
3448 * mlt++/configure: bump versions for 0.3.0 release
3450 * Makefile: improve make dist target
3452 * mlt++/Makefile: improve make dist target
3454 * AUTHORS: add AUTHORS file
3456 * NEWS: Add release notes file
3458 * mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh, mlt++/swig/java/build:
3459 swig/java: fixup the java bindings build script and example (bug 1523941)
3461 * demo/mlt_news: demo/mlt_news: small typo
3463 2008-08-05 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3465 * src/modules/kdenlive/producer_framebuffer.c:
3466 kdenlive/producer_framebuffer.c: keep resource file in producer and use '?'
3467 instead of ':' to separate filename from speed, because it caused some
3468 problems with other MLT functions
3470 2008-08-03 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3472 * src/framework/mlt_playlist.c: framework/mlt_playlist.c: check length before
3473 inserting blank, which fixes one frame blanks that were sometimes inserted
3476 2008-07-31 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3478 * src/modules/frei0r/factory.c: frei0r/factory.c: use float values for
3479 "double vars" in frei0r
3481 2008-07-28 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3483 * src/modules/frei0r/configure: frei0r/configure: removed unneeded newlines
3485 2008-07-27 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3487 * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix
3488 aspect ratio with slowmotion producer
3490 2008-07-24 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3492 * src/modules/qimage/configure: qimage/configure: Fix Qt3 detection and
3495 2008-07-22 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3497 * src/modules/qimage/producer_qimage.c,
3498 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
3499 qimage module: add mutex, fix caching and use alpha only if necessary (mostly
3500 borrowed from producer_pixbuf)
3502 2008-07-14 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3504 * src/modules/qimage/configure: qimage/configure: Fix Qt4 detection
3506 2008-07-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3508 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
3509 recent regression with setting aspect ratio. Now it takes it from the profile
3510 by default using the quotient properties for best accuracy. Now, one can also
3511 override the aspect ratio using the same property name as the ffmpeg command
3512 line utility ("aspect") for even greater symmetry.
3514 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3515 segfault when fail to open or read file in init.
3517 2008-07-10 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3519 * src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
3520 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
3521 qimage module: add support for Qt4 (you can force compile against Qt3 with
3524 2008-07-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3526 * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: bugfix regression
3527 with introduction of mlt_profile causing length of vorbis producer to always
3530 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3531 regression playing audio-only files.
3533 2008-07-01 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3535 * src/modules/oldfilm/filter_vignette.c,
3536 src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette.{c,yml}:
3537 change format for parameters, to avoid converting problems with different
3540 2008-06-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3542 * src/framework/mlt_properties.c, src/framework/mlt_service.c:
3543 mlt_properties.c, mlt_service.c: bugfix to make reference counting and
3544 service closure truly thread-safe. As it was, reference count increment and
3545 decrement operations were not atomic and not protected comprehensively.
3547 * src/framework/mlt_consumer.c: mlt_consumer.c: added ability to set priority
3548 of the read-ahead thread through a new "priority" property. This only works
3549 if you have permission; fails to execute properly otherwise - not sure how to
3550 make it fail over gracefully. Do not set this property if you do not have
3553 2008-06-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3555 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
3556 MltProducer.{h,cpp}, mltpp.i: remove Producer::get_frame that is unncessary
3557 and introduced a memory leak.
3559 2008-06-25 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3561 * src/framework/mlt_field.c: mlt_field.c: correctly reconnect transitions
3562 after a service disconnect
3564 * src/framework/mlt_service.c: mlt_service.c: fix bad identification for some
3565 services (eg. transitions)
3567 2008-06-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3569 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3570 segfault up the call stack when no image could be decoded for a frame by
3571 producing the "test card" image.
3573 2008-06-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3575 * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: return null on clip_info method
3576 if mlt_playlist_get_clip_info fails.
3578 * src/framework/mlt_playlist.c: mlt_playlist.c: return error on
3579 mlt_playlist_get_clip_info if producer is null.
3581 2008-06-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3583 * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: let other services
3584 prevent Fezzik from attaching filters by passing the "fezzik_normalised"
3587 * src/framework/mlt_repository.c: mlt_repository.c: bugfix memory leak on
3588 getting directory list of MLT_REPOSITORY.
3590 2008-06-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3592 * src/framework/mlt_consumer.c: mlt_consumer.c: make the realtime
3593 frame-dropping heuristic based on actual frame rate instead of 25fps
3595 2008-06-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3597 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3598 segfault in unprotected libavcodec call that is clearly marked not thread
3601 2008-06-15 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3603 * src/modules/core/transition_composite.c: transition_composite.c: slightly
3604 more accurate positioning when using crop panning and horizontal position is
3605 adjusted to align chroma channels.
3607 2008-06-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3609 * src/modules/avformat/producer_avformat.c: producer_avformat.c: close the
3610 file at the end of object creation, then re-open the file on-demand. This
3611 presented a file descriptor limit issue when loading very large playlists.
3613 2008-06-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3615 * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: prevent strdup from crashing on
3618 * src/framework/mlt_playlist.c: mlt_playlist.c: remove some unncessary and
3619 inefficient accounting code.
3621 2008-06-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3623 * src/modules/core/transition_composite.c: transition_composite.c: add repeat
3624 processing to crop property.
3626 * src/modules/core/transition_composite.c: transition_composite.c: add
3627 animatable geometry "pan" property. This suppresses implicit scaling of the
3628 b-frame and makes the compositing rectangle crop. Then, it uses the x and y
3629 geometry information to pan the b-frame within the composite rectangle. For
3630 example, a negative x pans the image to the left and that portion of the b
3631 frame left of the composite rectangle is cropped. w and h of the pan geometry
3632 is not implemented at this time, but the plan is to implement scaling of the
3633 b-frame. In the end, this can provide a Ken Burns effect for still images - a
3634 much requested feature.
3636 2008-06-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3638 * src/modules/avformat/producer_avformat.c: producer_avformat.c: remove
3639 multi-threaded audio decoding option. It does not provide any advantage at
3640 this time and just wastes resources.
3642 * src/framework/mlt_playlist.c: mlt_playlist.c: added an "autoclose" property
3643 for sequential processing of very large playlists. If set, it automatically
3644 closes previous producers to reduce resources (file handles and threads if
3645 using producer_avformat with threads).
3647 2008-06-01 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3649 * src/modules/gtk2/producer_pango.c: producer_pango.c: make the size property
3650 an absolute height in pixels for greater compositing and quality control.
3652 * src/modules/core/filter_resize.c, src/modules/core/transition_composite.c:
3653 filter_resize,c, filter_composite.c: bugfix redundant rounding.
3655 * src/modules/core/filter_watermark.c: filter_watermark.c: bugfix propogation
3656 of output_ratio as a double - was causing incorrect calculations in
3657 transition_composite.c with non-square-pixel watermark sources.
3659 * src/framework/mlt_properties.c: mlt_properties.c: make arithmetic processor
3660 use floating point instead of integer so that '/' is meaningful. I am not
3661 totally certain of the consequences of this change because I am not aware of
3662 where the feature is used. However, I am using it to specify the aspect ratio
3663 of certain things like bitmap graphics that were not designed for square
3664 pixels. And being able to specify a fraction allows for accurate detection of
3665 equivalent aspect ratios between different sources, particularly compositing.
3667 * src/framework/mlt_profile.c: mlt_profile.c: make fallback default sample
3668 aspect ratio the same as the revised profile's sample aspect ratio
3670 2008-05-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3672 * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: apply the in point
3673 to the position in the image sequence
3675 2008-05-15 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3677 * src/modules/avformat/configure: avformat/configure: fix compilation against
3678 shared ffmpeg for a headers configuration that has appeared.
3680 * profiles/dv_ntsc, profiles/dv_ntsc_wide, profiles/dv_pal,
3681 profiles/dv_pal_wide, src/modules/avformat/consumer_avformat.c,
3682 src/modules/avformat/producer_avformat.c: profiles/dv_*, consumer_avformat.c,
3683 producer_avformat.c: bugfix (1912796) to override FFmpeg notion of sample
3684 aspect for DV. The values it uses might be more proper in certain contexts,
3685 but not in the way MLT currently operates. This change improves performance
3686 and quality when outputting to one of the "dv" profiles when using DV or
3687 other ITU-R 601-based video sources such as MPEG-2 for DVD Video and
3690 2008-05-12 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3692 * src/modules/core/transition_luma.c: Correctly update the luma file if the
3693 resource was modified
3695 2008-05-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3697 * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c:
3698 avformat/configure: fix compiling against shared ffmpeg due to changes in
3701 2008-05-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3703 * src/modules/core/filter_resize.c: filter_resize.c: fix field order
3706 * src/modules/xine/configure: xine/configure: relax restrictions to let
3707 OSX/Intel use xine deinterlace
3709 * src/framework/mlt_field.c, src/framework/mlt_field.h: mlt_field.[hc]: added
3710 mlt_field_disconnect_service
3712 * src/modules/dgraft/Makefile, src/modules/dgraft/factory.c,
3713 src/modules/dgraft/filter_telecide.c: modules/dgraft: added module for ports
3714 of Donald Graft's GPL filters.
3716 * src/modules/sox/configure: sox/configure: make inclusion of libsfx dynamic
3718 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3719 reporting of top_field_first on frame.
3721 * src/modules/avformat/Makefile, src/modules/avformat/configure:
3722 avformat/Makefile, configure: fix --avformat-swscale and the removal of the
3723 ffmpeg 'lib' make target.
3725 * src/modules/core/filter_data_show.c: filter_data_show.c: bugfix
3726 interpreting timecode, due to invalid fps on mlt_profiles API changes
3728 2008-04-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3730 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
3731 MltProducer.{h,cpp}, swig/mltpp.i: add method Producer::get_frame.
3733 * src/modules/core/filter_watermark.c,
3734 src/modules/core/transition_composite.c: filter_watermark.c,
3735 filter_composite.c: support explicit deinterlace of composited image.
3737 2008-04-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3739 * mlt++/test/server.cpp: test/server.cpp: bugfix (1940389) compilation on gcc
3742 * src/modules/lumas/create_lumas: lumas/create_lumas: bugfix (1940387)
3745 * configure, src/modules/motion_est/configure: configure,
3746 motion_est/configure: remove module-specific crud from top-level configure
3747 script, and enable motion_est now by default.
3749 * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
3750 src/modules/kino/kino_wrapper.cc: kino/kino_wrapper.cc, kino/filehandler.cc,
3751 kino/avi.cc: bugfix (1936991) compilation with gcc 4.3.
3753 2008-04-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3755 * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix image
3758 2008-03-22 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3760 * src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/transition_frei0r.c:
3761 frei0r/{frei0r_helper,transition_frei0r}.c: fixed wrong scaling and memory
3764 2008-03-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3766 * src/modules/avformat/configure: avformat/configure: improve chances of
3767 successful linking with -svn and -static options
3769 2008-03-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3771 * src/modules/kino/riff.cc: kino/riff.c: fix failure to dlopen due to symbol
3772 signature mismatch on make_fourcc
3774 * src/modules/frei0r/configure, src/modules/frei0r/factory.c:
3775 frei0r/configure: use CFLAGS so I can tell the test where to find frei0r.h
3776 frei0r/factory.c: add metadata_schema value to metadata
3778 * src/framework/mlt_repository.c: mlt_repository.c: clear up warning due to
3779 const return from getenv_locale()
3781 2008-03-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3783 * src/framework/mlt_repository.c: mlt_repository.c: fix to previous string
3784 const fix in mlt_repository_languages
3786 * src/framework/mlt_repository.c: mlt_repository.[hc]: fix modifying const
3787 string in mlt_repository_languages
3789 * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
3790 mlt_repository.[hc]: add mlt_repository_languages helper function for
3793 2008-03-05 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3795 * src/valerie/Makefile: src/valerie/Makefile: fix overwriting libmlt.0.dylib
3796 on libvalerie install on OS X
3798 * src/modules/sox/configure: sox/configure: add OS X and Debian (future?)
3799 pkg-config support to sox configuration
3801 2008-03-04 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3803 * src/modules/frei0r/factory.c: src/modules/frei0r/factory.c: load metadata
3804 on request (thx for patch from Dan Dennedy) added "tags" metadata with type
3805 "Video" for frei0r plugins
3807 * src/modules/frei0r/factory.c: modules/frei0r/factory.c: also register
3808 transitions, added "tags" to metadata
3810 * src/modules/oldfilm/filter_vignette.c: oldfilm/filter_vignette.c: speedup
3812 * src/modules/oldfilm/fdust.svg, src/modules/oldfilm/filter_dust.yml,
3813 src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.yml,
3814 src/modules/oldfilm/filter_oldfilm.yml,
3815 src/modules/oldfilm/filter_tcolor.yml,
3816 src/modules/oldfilm/filter_vignette.yml, src/modules/oldfilm/grain.svg,
3817 src/modules/oldfilm/lines.svg, src/modules/oldfilm/oldfilm.svg,
3818 src/modules/oldfilm/tcolor.svg, src/modules/oldfilm/vignette.svg:
3819 modules/oldfilm: yml files without icon, icon as separate file
3821 2008-03-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3823 * src/modules/sox/Makefile, src/modules/sox/configure: sox/configure,
3824 Makefile: try to make sox build smarter about library dependencies (pending
3825 Darwin compatibilty)
3827 * src/framework/metaschema.yaml, src/modules/avformat/producer_avformat.yml:
3828 metaschema.yaml, producer_avformat.yml: reset schema_version to 0.1 since we
3829 have not release anything yet with schema let alone metadata
3831 * src/modules/frei0r/factory.c: frei0r/factory.c: apply destructors and
3832 serialiser to metadata mlt_properties
3834 * src/inigo/inigo.c: inigo.c: fix querying on specific filter or transition
3836 2008-03-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3838 * src/modules/core/filter_resize.c: filter_rescale.c: if input width or
3839 height are zero, infer them from the profile
3841 2008-02-28 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3843 * src/modules/frei0r/configure: test not only if header frei0r.h exists, also
3846 * src/modules/frei0r/Makefile, src/modules/frei0r/configure,
3847 src/modules/frei0r/factory.c, src/modules/frei0r/filter_frei0r.c,
3848 src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/frei0r_helper.h,
3849 src/modules/frei0r/transition_frei0r.c: initial frei0r support
3851 * src/modules/oldfilm/Makefile, src/modules/oldfilm/dust1.svg,
3852 src/modules/oldfilm/dust2.svg, src/modules/oldfilm/dust3.svg,
3853 src/modules/oldfilm/dust4.svg, src/modules/oldfilm/dust5.svg,
3854 src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
3855 src/modules/oldfilm/filter_dust.yml, src/modules/oldfilm/filter_grain.c,
3856 src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.c,
3857 src/modules/oldfilm/filter_lines.yml, src/modules/oldfilm/filter_oldfilm.c,
3858 src/modules/oldfilm/filter_oldfilm.yml, src/modules/oldfilm/filter_tcolor.c,
3859 src/modules/oldfilm/filter_tcolor.yml, src/modules/oldfilm/filter_vignette.c,
3860 src/modules/oldfilm/filter_vignette.yml: updated oldfilm module + 2 new
3863 2008-02-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3865 * src/framework/Makefile, src/framework/metaschema.yaml,
3866 src/modules/avformat/producer_avformat.yml: framework/Makefile,
3867 metaschema.yaml: add a Kwalify schema for metadata producer_avformat.yml:
3870 2008-02-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3872 * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h:
3873 MltRepository.{h,cpp}: update to latest mlt_repository.h change -
3874 finalization of callback declarations and metadata handling
3876 * src/modules/avformat/configure: avformat/Makefile: compilation fix for
3877 latest FFmpeg update
3879 2008-02-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3881 * src/inigo/inigo.c: inigo.c: add -query option to inigo for service and
3884 * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
3885 src/modules/avformat/producer_avformat.yml: avformat/factory.c,
3886 producer_avformat.yml, avformat/Makefile: add metadata for producer:avformat.
3888 * src/tests/Makefile, src/tests/dan.c: dan.c: example showing how to use the
3889 new yaml parsing and serialisation and the new registry metadata system
3891 * src/framework/mlt_properties.c, src/framework/mlt_properties.h:
3892 mlt_properties.[hc]: added really simply YAML Tiny parser and serialiser,
3893 mainly to support the registry metadata system.
3895 * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
3896 mlt_repository.[hc]: implement the metadata registration and lookup interface
3898 2008-02-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3900 * src/modules/sox/Makefile: sox/Makefile: helpful note for Ubuntu (and
3903 * src/modules/avformat/Makefile, src/modules/avformat/configure:
3904 avformat/configure, avformat/Makefile: add libavdevice for newer versions of
3905 ffmpeg when using --avformat-svn or --avformat-static
3907 * src/framework/mlt_repository.c: mlt_repository.c: throw warning on failure
3910 2008-02-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3912 * mlt++/swig/python/build: swig/python/build: add -fPIC
3914 * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h, mlt++/swig/mltpp.i:
3915 MltRepository.{h,cpp}, swig/mltpp.i: added consumers, filters, producers,
3916 transitions, register_metadata, and metadata methods to Repository class
3918 * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
3919 mlt_consumer.[hc]: added new functions mlt_repository_consumers,
3920 mlt_repository_filters, mlt_repository_producers, mlt_repository_transitions,
3921 mlt_repository_register_metadata, and mlt_repository_metadata
3923 2008-02-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3925 * src/modules/avformat/configure: avformat/configure: use pkg-config with
3928 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: - Convert to
3929 ffmpeg and AVOptions exclusively. This makes ALL AVOptions as seen from
3930 \'ffmpeg -h\' available to MLT. Instead of ffmpeg\'s \'-option value\' use
3931 inigo\'s property syntax \'option=value\" - Add dual pass encoding. - Use
3932 multi-threading even with non-threaded codecs by separating producer and
3933 consumer threads. - Whitespace cleanup.
3935 * src/framework/mlt_consumer.c: mlt_consumer.c: let consumers use read-ahead
3936 processing thread without frame dropping with real_time=-1
3938 * src/modules/avformat/producer_avformat.c: producer_avformat.c: cleanup
3941 2008-02-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3943 * mlt++/Makefile: do not make tests automatically
3945 2008-02-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3947 * src/modules/avformat/consumer_avformat.c,
3948 src/modules/avformat/producer_avformat.c: consumer_avformat.c,
3949 producer_avformat.c: add FFmpeg multi-thread support via "threads" property
3950 or MLT_AVFORMAT_THREADS environment variable
3952 2008-02-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3954 * src/modules/dv/producer_libdv.c: producer_libdv.c: fix test for framerate
3957 2008-02-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3959 * mlt++/configure, mlt++/src/Makefile: configure: add soversion variable
3960 src/Makefile: improve library versioning by linking on interface version
3963 * configure, src/framework/Makefile, src/framework/mlt.h,
3964 src/miracle/Makefile, src/valerie/Makefile: configure: add soversion
3965 variable, move version variables to top for easier access framework/Makefile,
3966 miracle/Makefile, valerie/Makefile: improve library versioning by linking on
3967 interface version (soversion) mlt.h: add version info to header so apps can
3968 have build time adaptations
3970 * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix error on Playlist.append due to
3973 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFactory.cpp,
3974 mlt++/src/MltFactory.h, mlt++/src/MltRepository.cpp,
3975 mlt++/src/MltRepository.h, mlt++/swig/mltpp.i: Mlt.h, MltFactory.{h,cpp},
3976 MltRepository.{h,cpp}, swig/mltpp.i: update to deal with changes and new
3977 capabilities in mlt_factory and mlt_repository.
3979 * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
3980 src/framework/mlt_repository.c, src/framework/mlt_repository.h: cleanup some
3981 names since we are changing the interface mlt_repository.[hc]: change
3982 mlt_repository_fetch to mlt_repository_create mlt_factory.[hc]: change
3983 mlt_factory_prefix to mlt_factory_directory
3985 2008-02-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3987 * src/framework/mlt.h, src/framework/mlt_factory.c,
3988 src/framework/mlt_factory.h, src/framework/mlt_properties.c,
3989 src/framework/mlt_repository.c, src/framework/mlt_repository.h,
3990 src/modules/Makefile, src/modules/avformat/configure,
3991 src/modules/avformat/factory.c, src/modules/configure,
3992 src/modules/core/configure, src/modules/core/factory.c,
3993 src/modules/dv/configure, src/modules/dv/factory.c,
3994 src/modules/effectv/configure, src/modules/effectv/factory.c,
3995 src/modules/fezzik/configure, src/modules/fezzik/factory.c,
3996 src/modules/gtk2/configure, src/modules/gtk2/factory.c,
3997 src/modules/inigo/configure, src/modules/inigo/factory.c,
3998 src/modules/inigo/producer_inigo.c, src/modules/jackrack/configure,
3999 src/modules/jackrack/factory.c, src/modules/kdenlive/configure,
4000 src/modules/kdenlive/factory.c, src/modules/kino/configure,
4001 src/modules/kino/factory.c, src/modules/motion_est/configure,
4002 src/modules/motion_est/factory.c, src/modules/normalize/configure,
4003 src/modules/normalize/factory.c, src/modules/oldfilm/configure,
4004 src/modules/oldfilm/factory.c, src/modules/plus/configure,
4005 src/modules/plus/factory.c, src/modules/qimage/configure,
4006 src/modules/qimage/factory.c, src/modules/resample/configure,
4007 src/modules/resample/factory.c, src/modules/sdl/configure,
4008 src/modules/sdl/factory.c, src/modules/sox/configure,
4009 src/modules/sox/factory.c, src/modules/valerie/configure,
4010 src/modules/valerie/factory.c, src/modules/vmfx/configure,
4011 src/modules/vmfx/factory.c, src/modules/vorbis/configure,
4012 src/modules/vorbis/factory.c, src/modules/westley/configure,
4013 src/modules/westley/factory.c, src/modules/xine/configure,
4014 src/modules/xine/factory.c: mlt_repository.[hc]: - dynamically locate and
4015 register modules instead of reading .dat files - added
4016 mlt_repository_register() and macros for modules and apps(!) to register
4017 their service factory functions mlt_factory.[hc]: change mlt_factory_init()
4018 to return mlt_repository to app mlt_properties.c: let
4019 mlt_properties_dir_list() take a NULL filter pattern src/modules/*: - adapt
4020 to new module registration system - much simpler! - remove unncessary
4021 configure scripts (now optional!)
4023 2008-02-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4025 * mlt++/COPYING: add COPYING to disclose license
4027 * src/framework/config.h: remove config.h
4029 * Makefile, setenv, src/framework/Makefile, src/framework/mlt_consumer.c,
4030 src/framework/mlt_factory.c, src/framework/mlt_filter.c,
4031 src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
4032 src/framework/mlt_parser.c, src/framework/mlt_playlist.c,
4033 src/framework/mlt_producer.c, src/framework/mlt_properties.c,
4034 src/framework/mlt_property.c, src/framework/mlt_service.c,
4035 src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
4036 src/modules/Makefile, src/modules/avformat/Makefile,
4037 src/modules/avformat/configure, src/modules/core/Makefile,
4038 src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
4039 src/modules/core/transition_luma.c, src/modules/dv/Makefile,
4040 src/modules/effectv/Makefile, src/modules/feeds/Makefile,
4041 src/modules/fezzik/Makefile, src/modules/fezzik/producer_fezzik.c,
4042 src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
4043 src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
4044 src/modules/kino/Makefile, src/modules/lumas/Makefile,
4045 src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
4046 src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
4047 src/modules/qimage/Makefile, src/modules/resample/Makefile,
4048 src/modules/sdl/Makefile, src/modules/sox/Makefile,
4049 src/modules/sox/configure, src/modules/valerie/Makefile,
4050 src/modules/vmfx/Makefile, src/modules/vmfx/filter_shape.c,
4051 src/modules/vorbis/Makefile, src/modules/westley/Makefile,
4052 src/modules/xine/Makefile: move binary modules to libdir - affects
4053 MLT_REPOSITORY added MLT_DATA environment variable to refer to share dir
4054 remove need for config.h
4056 2008-02-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4058 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
4059 mlt++/src/MltConsumer.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
4060 mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
4061 mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
4062 mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
4063 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
4064 mlt++/src/MltProfile.h, mlt++/src/MltPushConsumer.cpp,
4065 mlt++/src/MltPushConsumer.h, mlt++/src/MltService.cpp,
4066 mlt++/src/MltService.h, mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
4067 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/swig/mltpp.i,
4068 mlt++/swig/perl/play.pl, mlt++/swig/python/play.py,
4069 mlt++/swig/ruby/miracle.rb, mlt++/swig/ruby/play.rb,
4070 mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/play.tcl, mlt++/test/play.cpp,
4071 mlt++/test/server.cpp: add MltProfile and update examples
4073 * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
4074 guard against accessing mlt_environment before it is ready mlt_profile.c: fix
4075 setting legacy MLT_NORMALISATION on mlt_environment
4077 * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
4078 guard against setting mlt_environment before it is available mlt_profile.c:
4079 use getenv instead of mlt_environment in case profile is created before
4082 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
4083 src/framework/mlt_factory.c, src/framework/mlt_factory.h,
4084 src/framework/mlt_filter.c, src/framework/mlt_frame.c,
4085 src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
4086 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
4087 src/framework/mlt_producer.c, src/framework/mlt_profile.c,
4088 src/framework/mlt_profile.h, src/framework/mlt_repository.c,
4089 src/framework/mlt_repository.h, src/framework/mlt_service.c,
4090 src/framework/mlt_service.h, src/framework/mlt_tractor.c, src/inigo/inigo.c,
4091 src/miracle/miracle_connection.c, src/miracle/miracle_unit.c,
4092 src/miracle/miracle_unit_commands.c,
4093 src/modules/avformat/consumer_avformat.c,
4094 src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
4095 src/modules/avformat/filter_avcolour_space.c,
4096 src/modules/avformat/filter_avcolour_space.h,
4097 src/modules/avformat/filter_avdeinterlace.c,
4098 src/modules/avformat/filter_avdeinterlace.h,
4099 src/modules/avformat/filter_avresample.c,
4100 src/modules/avformat/filter_avresample.h,
4101 src/modules/avformat/producer_avformat.c,
4102 src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
4103 src/modules/core/consumer_null.h, src/modules/core/factory.c,
4104 src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
4105 src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
4106 src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
4107 src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
4108 src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
4109 src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
4110 src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
4111 src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
4112 src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
4113 src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
4114 src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
4115 src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
4116 src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
4117 src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
4118 src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
4119 src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
4120 src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
4121 src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
4122 src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
4123 src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
4124 src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
4125 src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
4126 src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
4127 src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
4128 src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
4129 src/modules/effectv/filter_burn.h, src/modules/fezzik/factory.c,
4130 src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_fezzik.h,
4131 src/modules/fezzik/producer_hold.c, src/modules/fezzik/producer_hold.h,
4132 src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
4133 src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
4134 src/modules/gtk2/filter_rescale.h, src/modules/gtk2/producer_pango.c,
4135 src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
4136 src/modules/gtk2/producer_pixbuf.h, src/modules/inigo/factory.c,
4137 src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
4138 src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
4139 src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/filter_ladspa.c,
4140 src/modules/jackrack/filter_ladspa.h, src/modules/kdenlive/factory.c,
4141 src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
4142 src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
4143 src/modules/kdenlive/producer_framebuffer.c,
4144 src/modules/kdenlive/producer_framebuffer.h, src/modules/kino/factory.c,
4145 src/modules/kino/producer_kino.c, src/modules/kino/producer_kino.h,
4146 src/modules/motion_est/factory.c,
4147 .../motion_est/filter_autotrack_rectangle.c,
4148 src/modules/motion_est/filter_crop_detect.c,
4149 src/modules/motion_est/filter_motion_est.c,
4150 src/modules/motion_est/filter_motion_est.h,
4151 src/modules/motion_est/filter_vismv.c,
4152 src/modules/motion_est/producer_slowmotion.c,
4153 src/modules/normalize/factory.c, src/modules/normalize/filter_volume.c,
4154 src/modules/normalize/filter_volume.h, src/modules/oldfilm/factory.c,
4155 src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_dust.h,
4156 src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_grain.h,
4157 src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_lines.h,
4158 src/modules/oldfilm/filter_oldfilm.c, src/modules/oldfilm/filter_oldfilm.h,
4159 src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
4160 src/modules/plus/filter_affine.h, src/modules/plus/filter_charcoal.c,
4161 src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
4162 src/modules/plus/filter_invert.h, src/modules/plus/filter_sepia.c,
4163 src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c,
4164 src/modules/plus/transition_affine.h, src/modules/qimage/factory.c,
4165 src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
4166 src/modules/qimage/qimage_wrapper.cpp, src/modules/resample/factory.c,
4167 src/modules/resample/filter_resample.c,
4168 src/modules/resample/filter_resample.h, src/modules/sdl/consumer_sdl.c,
4169 src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_preview.c,
4170 src/modules/sdl/consumer_sdl_still.c, src/modules/sdl/factory.c,
4171 src/modules/sdl/producer_sdl_image.c, src/modules/sdl/producer_sdl_image.h,
4172 src/modules/sox/configure, src/modules/sox/factory.c,
4173 src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
4174 src/modules/valerie/consumer_valerie.c,
4175 src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
4176 src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
4177 src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
4178 src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_mono.c,
4179 src/modules/vmfx/filter_mono.h, src/modules/vmfx/filter_shape.c,
4180 src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
4181 src/modules/vmfx/producer_pgm.h, src/modules/vorbis/factory.c,
4182 src/modules/vorbis/producer_vorbis.c, src/modules/vorbis/producer_vorbis.h,
4183 src/modules/westley/consumer_westley.c,
4184 src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
4185 src/modules/westley/producer_westley.c,
4186 src/modules/westley/producer_westley.h, src/modules/xine/factory.c,
4187 src/modules/xine/filter_deinterlace.c, src/modules/xine/filter_deinterlace.h,
4188 src/valerie/valerie_remote.c: framework: remove global profile, rather share
4189 one mlt_profile across a service network and make it available from anywhere
4190 through mlt_service_profile(). miracle, valerie: profile changes inigo: added
4191 -profile and progress=1 to mimic kdenlive_renderer modules: profile changes.
4192 Since nearly every file was touched, remove superfluous headers and prepare
4193 for coming mlt_repository change.
4195 2008-01-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4197 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
4198 (kdenlive-28) a/v sync on non-whole frame rate.
4200 2008-01-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4202 * src/modules/avformat/producer_avformat.c: producer_avformat.c: do not free
4203 AVPacket if av_read_frame fails.
4205 2008-01-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4207 * src/modules/oldfilm/Makefile, src/modules/oldfilm/configure,
4208 src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
4209 src/modules/oldfilm/filter_dust.h, src/modules/oldfilm/filter_grain.c,
4210 src/modules/oldfilm/filter_grain.h, src/modules/oldfilm/filter_lines.c,
4211 src/modules/oldfilm/filter_lines.h, src/modules/oldfilm/filter_oldfilm.c,
4212 src/modules/oldfilm/filter_oldfilm.h: src/modules/oldfilm/*: add oldfilm
4213 module contributed by Marco Gittler
4215 * docs/services.txt: minor typo fix
4217 * src/framework/mlt_playlist.c: mlt_playlist.c: fix some blank-handling bugs
4218 in mlt_playlist_insert_at()
4220 2007-12-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4222 * src/modules/fezzik.dict: fezzik.dict: prioritize avformat over vorbis
4223 module for .ogg, at least until better track type detection is in place.
4225 2007-12-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4227 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: make
4228 compilation fix on url_fclose version sensitive to support older ffmpeg
4230 2007-12-08 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4232 * .../motion_est/filter_autotrack_rectangle.c: Autotrack rectangle can now be
4233 defined using geometry="x,y:wxh" instead of having to pass it in the filter
4236 2007-12-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4238 * src/modules/avformat/configure, src/modules/sox/configure: sox/configure:
4239 remove libsamplerate from linking by default
4241 2007-12-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4243 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
4244 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
4245 src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
4246 src/modules/core/filter_data_show.c, src/modules/dv/producer_libdv.c,
4247 src/modules/inigo/producer_inigo.c, src/modules/vorbis/producer_vorbis.c,
4248 src/modules/westley/producer_westley.c: mlt_consumer.c, mlt_frame.c,
4249 mlt_multitrack.c, mlt_playlist.c, mlt_producer.c, producer_avformat.c,
4250 filter_data_show.c, producer_libdv.c, producer_inigo.c, producer_vorbis.c,
4251 producer_westley.c: remove statefulness of frame rate through framework and
4252 modules, and allow consumer properties to override profile settings.
4254 * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: fix compilation
4255 warning with respect to const pointer
4257 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix pointer
4258 passed to url_fclose()
4260 * src/modules/kino/riff.h: kino/riff.h: fix compiler warnings on missing
4263 2007-11-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4265 * src/modules/sox/Makefile, src/modules/sox/configure,
4266 src/modules/sox/filter_sox.c: filter_sox.c, src/modules/sox/Makefile,
4267 src/modules/sox/configure: add support for sox v14.0.0.
4269 2007-10-19 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4271 * src/miracle/miracle_server.c, src/miracle/miracle_unit.c,
4272 src/modules/avformat/factory.c, src/modules/gtk2/pixops.c,
4273 src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
4274 src/modules/jackrack/plugin_settings.c, src/modules/kdenlive/filter_wave.c,
4275 src/modules/plus/transition_affine.c, src/modules/vmfx/filter_chroma.c,
4276 src/modules/vorbis/producer_vorbis.c, src/modules/westley/consumer_westley.c,
4277 src/modules/westley/producer_westley.c: avformat/factory.c,
4278 jackrack/jack_rack.c, jackrack/plugin_settings.c, vmfx/filter_chroma.c,
4279 plus/transition_affine.c, westley/producer_westley.c,
4280 westley/consumer_westley.c, kdenlive/filter_wave.c, vorbis/producer_vorbis.c,
4281 gtk2/producer_pango.c, gtk2/pixops.c, miracle_server.c, miracle_unit.c:
4282 cleanup a whole bunch of compiler warnings
4284 * src/modules/jackrack/configure: jackrack/configure: add detection for
4285 ladspa and disable if not detected
4287 * src/modules/core/filter_luma.c: filter_luma.c: bugfix testing b_frame's
4290 * src/modules/core/filter_resize.c: filter_resize.c: bugfix overriding
4291 top_field_first property
4293 * src/modules/motion_est/filter_motion_est.c,
4294 src/modules/motion_est/filter_vismv.c: filter_vismv.c: bugfix pointer to
4295 array of motion vectors
4297 * src/modules/avformat/configure: avformat/configure: fix detect shared
4298 install of libavformat due to link to versioned .so.
4300 2007-10-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4302 * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_profile.c,
4303 mlt_factory.c: bugfix loading profile by file specification and remove a
4306 * setenv, src/framework/mlt_profile.c: mlt_profle.c: add support for
4307 MLT_PROFILES_DIR environment variable
4309 * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: fix specifying window size
4312 * src/modules/effectv/utils.c, src/modules/effectv/utils.h: effectv/utils.*:
4313 fix compilation on OS X
4315 2007-08-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4317 * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix segfault
4319 2007-08-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4321 * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix
4322 initialisation of window dimensions due to recent profiles addition
4324 2007-07-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4326 * configure, docs/policies.txt: configure: fix broken variables in pkg-config
4327 files policies.txt: add bug reporting procedure
4329 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: align some
4330 defaults with ffmpeg for more reliable output
4332 2007-07-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4334 * src/framework/mlt_consumer.c, src/framework/mlt_profile.c: mlt_profile.c:
4335 bugfix string allocation length mlt_consumer.c: bugfix removal of
4336 property-changed listener
4338 2007-07-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4340 * profiles/Makefile: profiles/Makefile: cleanup profiles dir on (un)install
4342 * profiles/atsc_1080i_60, profiles/atsc_720p_30, profiles/atsc_wide_1080i,
4343 profiles/atsc_wide_720p: profiles/atsc_*: rename and change descriptions
4345 * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
4346 profiles/hdv_720_30p:
4348 * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_1080_ntsc,
4349 profiles/hdv_1080_pal, profiles/hdv_720_30p, profiles/hdv_720_60i:
4351 * profiles/hdv_720_25p, profiles/hdv_720_50p:
4353 * profiles/hdv_720_50p, profiles/hdv_720_60i, profiles/hdv_720_ntsc,
4354 profiles/hdv_720_pal:
4356 * src/framework/mlt_profile.c: mlt_profile.c: revise substrings for legacy
4357 setting of MLT_NORMALISATION
4359 * profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
4360 profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
4361 profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
4362 profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
4363 profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
4364 profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
4365 profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
4366 profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
4367 profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
4368 profiles/vcd_ntsc, profiles/vcd_pal, src/framework/mlt_factory.c,
4369 src/framework/mlt_factory.h, src/framework/mlt_profile.c,
4370 src/framework/mlt_profile.h: profiles/*: name->description
4371 mlt_factory.{h,cc}: added mlt_environment_set() mlt_profile.{h,cc}: fix
4372 setting legacy MLT_NORMALISATION, set MLT_PROFILE, and change "name" to
4373 "description" for clarity
4375 2007-07-15 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4377 * src/modules/avformat/Makefile, src/modules/avformat/configure:
4378 avformat/configure: add --avformat-svn-extra avformat/Makefile: rebuild
4379 module when local ffmpeg changes
4381 * profiles/Makefile, profiles/square_pal_wide: profiles/Makefile: do not
4382 install Makefile profiles/square_pal_wide: fix display aspect
4384 * ChangeLog, Makefile, configure, profiles/Makefile,
4385 profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
4386 profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
4387 profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
4388 profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
4389 profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
4390 profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
4391 profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
4392 profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
4393 profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
4394 profiles/vcd_ntsc, profiles/vcd_pal, src/framework/Makefile,
4395 src/framework/mlt.h, src/framework/mlt_consumer.c,
4396 src/framework/mlt_factory.c, src/framework/mlt_frame.c,
4397 src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
4398 src/framework/mlt_profile.c, src/framework/mlt_profile.h,
4399 src/framework/mlt_types.h, src/modules/dv/consumer_libdv.c,
4400 src/modules/sdl/consumer_sdl.c: Added new profiles system: mlt_profile,
4401 MLT_PROFILE, and profiles documents.
4403 2007-07-14 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4405 * src/modules/avformat/consumer_avformat.c,
4406 src/modules/avformat/producer_avformat.c: consumer_avformat.c: save disabled,
4407 experimental flushing code
4409 2007-07-07 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4411 * src/modules/qimage/configure: Fix build based on patch from Ryan Hodge
4413 2007-07-01 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4415 * src/modules/fezzik.dict, src/modules/qimage/Makefile,
4416 src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
4417 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
4418 Add support for psd, xcf and exr images (KDE libraries needed for these
4419 formats). Make pcx and tiff images load correctly
4421 * src/modules/gtk2/producer_pixbuf.c: Fix for rgba images (based on the code
4422 from qimage_producer)
4424 * src/modules/kdenlive/producer_framebuffer.c: Fix get image for formats
4425 different from yuv422
4427 2007-07-01 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4429 * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve
4432 2007-06-30 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4434 * src/modules/kdenlive/producer_framebuffer.c: Better fix for aspect_ratio
4435 problem in framebuffer producer
4437 * src/modules/kdenlive/producer_framebuffer.c: Fix aspect ratio for
4438 slowmotion / freeze effect
4440 * src/modules/kdenlive/configure: Fix typo which prevented wave filter to be
4443 2007-06-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4445 * demo/circle.png: demo/circle.png: fix broken image
4447 * demo/watermark1.png: watermark1.png: fix broken image
4449 * demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
4450 demo/mlt_voiceover: demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
4451 demo/mlt_voiceover: fix broken demos due to recent hidden track handling
4452 change in mlt_transition.c
4454 2007-06-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4456 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
4457 initial buffer size to prevent high quantization at beginning
4459 2007-06-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4461 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix audio
4462 sync with some codecs and revert unnecessary precautions that introduce
4465 2007-06-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4467 * mlt++/Makefile: added dist make targets
4469 * Makefile: added dist make targets
4471 * mlt++/Makefile, mlt++/src/Makefile, mlt++/test/Makefile: added uninstall
4474 * Makefile, src/albino/Makefile, src/framework/Makefile,
4475 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
4476 src/modules/Makefile, src/valerie/Makefile: added uninstall make targets
4478 2007-06-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4480 * src/modules/effectv/Makefile, src/modules/effectv/configure,
4481 src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
4482 src/modules/effectv/filter_burn.h, src/modules/effectv/image.c,
4483 src/modules/effectv/utils.c, src/modules/effectv/utils.h: added effectv
4484 module with BurningTV filter provided by Stephane Fillod
4486 * src/framework/mlt_frame.c: mlt_frame.c: let image conversions accept NULL
4487 for the alpha parameter
4489 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
4490 segfault when paused after seeking but no picture available to duplicate
4492 * docs/westley.txt, src/modules/fezzik.dict: fezzik.dict: prioritize avformat
4493 higher than libdv for better quality
4495 * src/modules/avformat/producer_avformat.c: producer_avformat.c: make better
4496 test for existence for avcodec_decode_audio2
4498 * src/modules/avformat/producer_avformat.c: producer_avformat.c: fix setting
4499 int property as double
4501 * src/modules/avformat/producer_avformat.c: producer_avformat.c: - remove
4502 seeking immediately after opening file improves compatibility (in particular,
4503 ogg theora) - use non-deprecated avcodec_decode_audio2 if available - changes
4504 to adhere to warnings on ffmpeg decode api docs ought to improve stability
4507 * src/modules/avformat/consumer_avformat.c: added support for ilme=1 and
4508 ildct=1 properties to consumer_avformat
4510 2007-06-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4512 * src/modules/avformat/configure: --avformat-swscale with --avformat-svn is
4513 only permitted with --enable-gpl
4515 * src/modules/avformat/Makefile, src/modules/avformat/configure: change
4516 --avformat-svn configure option to do a static build of ffmpeg libs only and
4517 statically link to mlt module. Also, make --avformat-svn aware of
4518 --avformat-swscale and --enable-gpl
4520 2007-06-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4522 * src/modules/core/filter_rescale.c: bugfix core/filter_rescale segfault on
4523 scaling alpha that was already to correct scale (e.g. mlt_bouncy_ball)
4525 2007-06-01 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4527 * src/modules/core/filter_rescale.c: bugfix segfault in core/filter_rescale
4528 scaling alpha already scaled in gtk2/filter_rescale
4530 * src/framework/mlt_tractor.c: bugfix tractor not propogating resize_alpha
4533 * src/framework/mlt_transition.c: bugfix transition processing hidden track
4535 2007-05-31 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4537 * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer crash & clip
4540 2007-05-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4542 * src/modules/dv/consumer_libdv.c: per jb's suggestion, enable
4543 terminate_on_pause by default
4545 * demo/README, demo/mlt_attributes, demo/mlt_intro, demo/mlt_jcut,
4546 demo/mlt_lcut, docs/inigo.txt: fix some demos broken by old changes
4548 2007-05-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4550 * src/modules/core/filter_data_show.c: fix dynamic attribute value parsing
4551 and memory management in data_show
4553 2007-05-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4555 * src/framework/mlt_factory.c, src/framework/mlt_producer.c,
4556 src/modules/fezzik.ini: the framework may not depend upon specific
4557 modules--data_feed/show in this case
4559 * src/modules/core/filter_rescale.c: Only scale the alpha when also scaling
4562 2007-04-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4564 * src/modules/kdenlive/filter_wave.c: compilation fix
4566 * src/modules/avformat/configure: fix compilation without swscale
4568 * ChangeLog, docs/policies.txt, src/modules/core/Makefile,
4569 src/modules/core/configure, src/modules/core/factory.c,
4570 src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
4571 src/modules/core/filter_wave.c, src/modules/core/filter_wave.h,
4572 src/modules/core/producer_framebuffer.c,
4573 src/modules/core/producer_framebuffer.h, src/modules/core/transition_luma.c,
4574 src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
4575 src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
4576 src/modules/jackrack/lock_free_fifo.c, src/modules/jackrack/lock_free_fifo.h,
4577 src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
4578 src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_desc.h,
4579 src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/plugin_mgr.h,
4580 src/modules/jackrack/plugin_settings.c,
4581 src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
4582 src/modules/jackrack/process.h, src/modules/kdenlive/Makefile,
4583 src/modules/kdenlive/configure, src/modules/kdenlive/factory.c,
4584 src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
4585 src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
4586 src/modules/kdenlive/producer_framebuffer.c,
4587 src/modules/kdenlive/producer_framebuffer.h,
4588 src/modules/normalize/filter_volume.c, src/modules/xine/filter_deinterlace.c:
4589 Cleanup copyrights and attributions, and move Jean-Baptiste's services to a
4590 new kdenlive module.
4592 2007-03-31 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4594 * src/modules/core/producer_framebuffer.c: Fixed crash in slowmotion producer
4597 2007-03-31 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4599 * ChangeLog, src/modules/sox/filter_sox.c: add sox 13.0.0 support
4601 2007-03-31 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4603 * src/modules/core/producer_framebuffer.c: Fix slowmotion producer (no more
4604 variable speed, but at least it works now).
4606 2007-03-30 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4608 * ChangeLog, src/modules/core/filter_boxblur.c,
4609 src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
4610 src/modules/core/filter_wave.h: Update ChangeLog and fix license for blur and
4613 2007-03-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4615 * ChangeLog, src/modules/vmfx/configure, src/modules/vmfx/factory.c: Change
4616 registration of vmfx/mono to threshold to disambiguate with core/mono.
4618 * ChangeLog, GPL, README, configure, docs/install.txt, docs/policies.txt,
4619 docs/services.txt, docs/testing-20040110.txt, src/albino/albino.c,
4620 src/framework/mlt.h, src/framework/mlt_consumer.c,
4621 src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
4622 src/framework/mlt_deque.h, src/framework/mlt_events.c,
4623 src/framework/mlt_events.h, src/framework/mlt_factory.c,
4624 src/framework/mlt_factory.h, src/framework/mlt_field.c,
4625 src/framework/mlt_field.h, src/framework/mlt_filter.c,
4626 src/framework/mlt_filter.h, src/framework/mlt_frame.c,
4627 src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
4628 src/framework/mlt_geometry.h, src/framework/mlt_multitrack.c,
4629 src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
4630 src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
4631 src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
4632 src/framework/mlt_pool.h, src/framework/mlt_producer.c,
4633 src/framework/mlt_producer.h, src/framework/mlt_properties.c,
4634 src/framework/mlt_properties.h, src/framework/mlt_property.c,
4635 src/framework/mlt_property.h, src/framework/mlt_repository.c,
4636 src/framework/mlt_repository.h, src/framework/mlt_service.c,
4637 src/framework/mlt_service.h, src/framework/mlt_tractor.c,
4638 src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
4639 src/framework/mlt_transition.h, src/framework/mlt_types.h,
4640 src/humperdink/client.c, src/humperdink/client.h, src/humperdink/io.c,
4641 src/humperdink/io.h, src/humperdink/remote.c, src/inigo/inigo.c,
4642 src/inigo/io.c, src/inigo/io.h, src/miracle/miracle.c,
4643 src/miracle/miracle_local.h, src/miracle/miracle_server.c,
4644 src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
4645 src/miracle/miracle_unit.h, src/modules/avformat/consumer_avformat.c,
4646 src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
4647 src/modules/avformat/filter_avcolour_space.c,
4648 src/modules/avformat/filter_avcolour_space.h,
4649 src/modules/avformat/filter_avdeinterlace.c,
4650 src/modules/avformat/filter_avdeinterlace.h,
4651 src/modules/avformat/filter_avresample.c,
4652 src/modules/avformat/filter_avresample.h,
4653 src/modules/avformat/producer_avformat.c,
4654 src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
4655 src/modules/core/consumer_null.h, src/modules/core/factory.c,
4656 src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
4657 src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
4658 src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
4659 src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
4660 src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
4661 src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
4662 src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
4663 src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
4664 src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
4665 src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
4666 src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
4667 src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
4668 src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
4669 src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
4670 src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
4671 src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
4672 src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
4673 src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
4674 src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
4675 src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
4676 src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
4677 src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
4678 src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
4679 src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
4680 src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
4681 src/modules/fezzik/producer_fezzik.h, src/modules/fezzik/producer_hold.c,
4682 src/modules/fezzik/producer_hold.h, src/modules/gtk2/consumer_gtk2.c,
4683 src/modules/gtk2/consumer_gtk2.h, src/modules/gtk2/factory.c,
4684 src/modules/gtk2/filter_rescale.c, src/modules/gtk2/filter_rescale.h,
4685 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h,
4686 src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
4687 src/modules/gtk2/scale_line_22_yuv_mmx.S, src/modules/inigo/factory.c,
4688 src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
4689 src/modules/lumas/luma.c, src/modules/plus/factory.c,
4690 src/modules/plus/filter_affine.c, src/modules/plus/filter_affine.h,
4691 src/modules/plus/filter_charcoal.c, src/modules/plus/filter_charcoal.h,
4692 src/modules/plus/filter_invert.c, src/modules/plus/filter_invert.h,
4693 src/modules/plus/filter_sepia.c, src/modules/plus/filter_sepia.h,
4694 src/modules/plus/transition_affine.c, src/modules/plus/transition_affine.h,
4695 src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
4696 src/modules/qimage/qimage_wrapper.h, src/modules/sdl/consumer_sdl.c,
4697 src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_osx_hack.h,
4698 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
4699 src/modules/sdl/factory.c, src/modules/sdl/producer_sdl_image.c,
4700 src/modules/sdl/producer_sdl_image.h, src/modules/sox/factory.c,
4701 src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
4702 src/modules/valerie/consumer_valerie.c,
4703 src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
4704 src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
4705 src/modules/vorbis/producer_vorbis.h, src/modules/westley/consumer_westley.c,
4706 src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
4707 src/modules/westley/producer_westley.c,
4708 src/modules/westley/producer_westley.h, src/valerie/valerie.h: Cleanup
4709 license declarations and remove dv1394d references.
4711 2007-03-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4713 * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure:
4714 fixup some swscale integration
4716 2007-03-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4718 * ChangeLog, docs/TODO, docs/policies.txt: added docs/policies.txt
4720 2007-03-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4722 * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure,
4723 src/modules/avformat/consumer_avformat.c,
4724 src/modules/avformat/filter_avcolour_space.c,
4725 src/modules/avformat/producer_avformat.c: add support for ffmpeg libswscale
4727 * demo/README, demo/consumers.ini: change default dv1394 device file
4729 * configure: remove bashisms
4731 2007-03-02 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4733 * src/modules/sdl/consumer_sdl_preview.c: Allow user to choose video driver
4736 2007-02-19 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4738 * src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
4739 src/modules/core/filter_wave.c, src/modules/core/filter_wave.h: Fix typo,
4740 credits and make functions static, (patch from stephane fillod - thanks)
4742 2007-02-18 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4744 * src/modules/core/Makefile, src/modules/core/configure,
4745 src/modules/core/factory.c, src/modules/core/filter_boxblur.c,
4746 src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
4747 src/modules/core/filter_wave.h: Add blur and wave filters from Leny Grisel
4749 2007-02-01 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4751 * src/modules/sdl/consumer_sdl_preview.c: Allow user to set alsa device
4753 2007-01-23 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4755 * src/modules/core/filter_data_show.c: Allow display of metadata and timecode
4758 2007-01-22 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4760 * src/modules/avformat/consumer_avformat.c: Write metadata if there is any
4762 2007-01-19 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4764 * src/framework/mlt_frame.c: Fix my terribly broken YUV to RGB conversion
4766 2007-01-13 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4768 * src/modules/sdl/consumer_sdl_preview.c: Allow changing volume in
4769 sdl_preview consumer
4771 2007-01-02 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4773 * src/modules/avformat/consumer_avformat.c: Change default value for
4774 libavformat's qscale, preventing some crashes
4776 2006-12-31 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4778 * src/modules/avformat/producer_avformat.c,
4779 src/modules/vorbis/producer_vorbis.c: Read metadata from avformat and vorbis
4780 producers, using basic structure like:
4781 meta.attr.metadata_name.markup=metadata_value
4783 * src/modules/vorbis/producer_vorbis.c: Vorbis should set correct values in
4784 frame for audio channels and frequency.
4786 2006-12-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4788 * ChangeLog, configure, src/framework/mlt_consumer.h,
4789 src/framework/mlt_filter.h, src/framework/mlt_frame.h,
4790 src/framework/mlt_geometry.h, src/framework/mlt_multitrack.h,
4791 src/framework/mlt_producer.h, src/framework/mlt_service.h,
4792 src/framework/mlt_transition.h: Applied patch from Stephane Fillod to make
4793 configure run with bash since it uses bash-specific features. Also, patches
4794 headers to comments for pedantic compilation.
4796 2006-11-20 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4798 * src/modules/core/producer_framebuffer.c: remove debug msg
4800 2006-11-18 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4802 * src/modules/core/producer_framebuffer.c,
4803 src/modules/core/producer_framebuffer.h: Fix header + add freeze feature
4805 * src/modules/core/Makefile, src/modules/core/configure,
4806 src/modules/core/factory.c, src/modules/core/producer_framebuffer.c,
4807 src/modules/core/producer_framebuffer.h: New framebuffer producer. Provides
4808 slowmotion, reverse playing and stroboscope effect
4810 2006-11-05 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4812 * src/modules/fezzik.dict: Kdenlive project files are now westley compatible
4814 * src/modules/core/transition_luma.c: Luma get_image produces yuv only, so
4815 announce it. Fix problem when requesting rgb image of a luma transition.
4817 2006-10-26 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4819 * src/modules/core/filter_rescale.c: Fix rescaling of rgb images when not
4822 2006-10-16 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4824 * src/modules/core/filter_obscure.c: Position for the effect was not
4825 calculated right if the clip was in the middle of a playlist
4827 2006-10-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4829 * src/modules/avformat/producer_avformat.c: + General improved media support
4831 2006-10-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4833 * src/modules/avformat/producer_avformat.c: + Correction to previous patch -
4834 fixes pause behaviour with rawvideo
4836 * src/modules/avformat/producer_avformat.c: + Corrections for uncompressed
4839 2006-09-28 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4841 * ChangeLog: Following Dan's example. Applied an amd64 compilation patch to
4842 motion_est module and patch to correctly initialize audio frequency and
4845 * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c:
4846 Patch supplied by Jean-Baptiste.
4850 * src/modules/motion_est/filter_motion_est.c,
4851 src/modules/motion_est/sad_sse.h: Zypher's amd64 patch.
4852 http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/mlt/files/
4854 2006-09-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4856 * ChangeLog, src/modules/sdl/Makefile: fix SDL compilation on some systems
4859 2006-08-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4861 * src/modules/vmfx/filter_mono.h: + Header file for mono filter
4863 * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
4864 src/modules/vmfx/factory.c, src/modules/vmfx/filter_mono.c: + A mono filter
4865 for mask generation (not v. useful)
4867 * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c: +
4868 Correction to uneven chroma samples
4870 * src/modules/qimage/qimage_wrapper.cpp: + Image caching for the qimage
4873 * src/modules/gtk2/producer_pixbuf.c: + Image caching for the gtk2 pixbuf
4876 2006-08-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4878 * ChangeLog: *** empty log message ***
4880 * src/modules/westley/producer_westley.c: enhance producer_westley to parse
4881 Kino 0.9.1 SMIL (clock) time values.
4883 * ChangeLog: *** empty log message ***
4885 * src/modules/avformat/configure: convert --avformat-cvs to svn and rename
4886 option as --avformat-svn (--avformat-cvs is an undocumented alias).
4888 2006-05-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4890 * configure: bump version
4892 2006-05-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4894 * src/modules/qimage/producer_qimage.c: apply patch from Jean-Baptiste
4895 <jb@ader.ch> to add rgb24a support to producer_qimage
4897 2006-05-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4899 * src/modules/core/transition_composite.c: apply patch from Jean Baptiste
4900 <jb@ader.ch> to fix fill-type rescaling when aspect ratio is equal to
4903 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
4904 src/modules/gtk2/producer_pixbuf.c: apply patch from Jean Baptiste to add
4905 rgb24a support to producer_pixbuf
4907 2006-05-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4909 * src/modules/qimage/configure: let QTDIR also define location of qt include
4912 * src/modules/kino/filehandler.cc: fix compilation on latest version of
4913 libquicktime (0.9.8)
4915 2006-05-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4917 * src/modules/avformat/filter_avcolour_space.c: + Big endian patch courtesy
4918 of Goncalo Carvalho (glslang at gmail dot com) - specifically, corrects
4919 colour space conversions on the Intel Mac
4921 2006-04-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4923 * src/modules/core/filter_resize.c: + Field order control reworked
4924 (meta.top_field_first has priority over source)
4926 2006-04-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4928 * src/modules/core/filter_resize.c: + Top field first correction (original
4929 approach would not have worked [mea culpa], and this is only a partial
4930 solution since the consumers have no say in field order)
4932 * src/modules/qimage/qimage_wrapper.cpp: + Fix for byte order as spotted by
4933 Goncalo Carvhalo (many thanks :-))
4935 * src/modules/core/filter_resize.c: + Meta override for field order
4936 misreporting/errors in encoders
4938 2006-03-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4940 * src/modules/qimage/Makefile, src/modules/qimage/configure,
4941 src/modules/qimage/qimage_wrapper.cpp: + And a fix for the PPC darwin
4943 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Sigh - big endian
4944 issues on ppc based macs
4946 * src/modules/fezzik.dict, src/modules/qimage/Makefile,
4947 src/modules/qimage/configure, src/modules/qimage/factory.c,
4948 src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
4949 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h: +
4950 QImage module added - default is still GTK2 when available
4952 * src/modules/gtk2/producer_pixbuf.c: + Bug Fix: Removes a memory leak on
4955 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Preparation for a
4956 QT image loader (to allow optional and functionally equivalent qt or gtk2
4957 usage for image loading)
4959 2006-03-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4961 * src/modules/gtk2/producer_pixbuf.c: + Usage of mlt_properties_dir_list
4963 * src/framework/mlt_properties.c, src/framework/mlt_properties.h: + Adds a
4964 utility function for listing files in a directory (aids with cross platform
4967 2006-03-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4969 * mlt++/src/MltFactory.h: + Fix for swig parsing
4971 2006-03-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4973 * docs/services.txt, src/framework/mlt_manager.h, src/modules/core/Makefile,
4974 src/modules/core/configure, src/modules/core/factory.c,
4975 src/modules/core/filter_mono.c, src/modules/core/filter_mono.h: added mono
4978 * src/modules/kino/Makefile: libquicktime prefers pkg-config now and latest
4979 lqt-config is broken with respect to --cflags
4981 * configure: log configuration history to config.log
4983 2006-02-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4985 * mlt++/src/Makefile: + Install of config.h for linux and os/x usage
4987 * mlt++/src/config.h: + Added the config.h for win32
4989 * mlt++/mlt++.sln, mlt++/mlt++.vcproj, mlt++/src/Mlt.h,
4990 mlt++/src/MltConsumer.h, mlt++/src/MltDeque.h, mlt++/src/MltEvent.h,
4991 mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.h,
4992 mlt++/src/MltFilter.h, mlt++/src/MltFilteredConsumer.h,
4993 mlt++/src/MltFilteredProducer.h, mlt++/src/MltFrame.cpp,
4994 mlt++/src/MltFrame.h, mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.h,
4995 mlt++/src/MltParser.h, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
4996 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
4997 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
4998 mlt++/src/MltPushConsumer.h, mlt++/src/MltService.h,
4999 mlt++/src/MltTokeniser.h, mlt++/src/MltTractor.h, mlt++/src/MltTransition.h:
5000 + Win32 port - dev studio is required to avoid issues with C++ ABI
5001 compatibility + Fix for image render in NTSC NB: mlt patch to follow (this
5002 one isn't much use without it :-)) - mlt build is purely mingw32 of course
5004 * src/modules/vmfx/filter_shape.c: + Activates the mixdown in the combine to
5005 allow audio sync'd with wipe (smooth ramping not implemented yet)
5007 * src/modules/core/transition_mix.c: + Alternative mixing mechanism
5008 introduced (specify a property of combine=1 on the mix transition to
5011 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Alternative between
5012 track mixing mechanism (using a low pass filter)
5014 2006-02-15 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5016 * docs/dvcp.txt, docs/inigo.txt: minor fixes
5018 * src/miracle/miracle_commands.c: add proper response to uadd command
5020 2006-01-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5022 * src/modules/Makefile: fix compilation error
5024 * src/modules/dv/producer_libdv.c: Make libdv producer return some image even
5025 if unable to handle specific image type request.
5027 * Makefile: dist-clean target is more familiar - alias it
5029 * src/modules/feeds/NTSC/data_fx.properties,
5030 src/modules/feeds/NTSC/obscure.properties: fix comment/docu typo
5032 2005-12-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5034 * debian/control, debian/rules, src/miracle/Makefile: + Fix for libmiracle
5035 and alternative deb packaging
5037 * mlt++/configure, mlt++/src/Makefile: + Fix for Darwin and soname logic
5039 * src/framework/Makefile, src/miracle/Makefile,
5040 src/modules/avformat/configure, src/valerie/Makefile: + Fix for Darwin and
5043 * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
5044 mlt++/debian/rules: + Functional debian build rules
5046 * debian/changelog, debian/control, debian/copyright, debian/rules: +
5047 Functional debian build rules
5049 * mlt++/Makefile, mlt++/configure, mlt++/src/Makefile, mlt++/test/Makefile: +
5050 MLT++ updates for 0.2.1 - distclean corrected, soname usage in linking
5052 * Makefile, configure, src/albino/Makefile, src/framework/Makefile,
5053 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
5054 src/modules/Makefile, src/modules/avformat/Makefile,
5055 src/modules/core/Makefile, src/modules/dv/Makefile,
5056 src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
5057 src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
5058 src/modules/jackrack/Makefile, src/modules/kino/Makefile,
5059 src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
5060 src/modules/normalize/Makefile, src/modules/plus/Makefile,
5061 src/modules/resample/Makefile, src/modules/sdl/Makefile,
5062 src/modules/sox/Makefile, src/modules/valerie/Makefile,
5063 src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
5064 src/modules/westley/Makefile, src/modules/xine/Makefile,
5065 src/valerie/Makefile: + Final updates for 0.2.1 - distclean corrected, soname
5066 usage in linking, version bump
5068 2005-11-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5070 * src/framework/configure, src/miracle/configure, src/valerie/configure: +
5071 More fixes for lib64
5073 * mlt++/Makefile, mlt++/configure: + Correction to a typo
5075 * src/modules/avformat/Makefile: + Uses libdir in private build of ffmpeg too
5078 * src/modules/avformat/configure: + 64 bit fix for ffmpeg built externally
5079 (should switch to pkg-config here)
5081 * mlt++/swig/perl/Makefile.PL: + Perl compilation patch submitted by Torsten
5084 * mlt++/configure, mlt++/src/Makefile: + Added a --libdir switch to the
5085 configure and build and fixed test case compilation
5087 * configure: - Removed a diagnostic
5089 * Makefile, configure, src/framework/Makefile, src/miracle/Makefile,
5090 src/valerie/Makefile: + Added a --libdir switch to the configure and build
5092 2005-11-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5094 * mlt++/configure: + Allow LDFLAGS to be inherited from the environment
5096 2005-11-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5098 * mlt++/src/Makefile: + Creates the lib directory on an install
5100 2005-11-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5102 * src/modules/core/transition_composite.c: + Correction to alpha mask
5105 2005-11-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5107 * mlt++/Makefile, mlt++/src/Makefile: + DESTDIR patch from Anthony Green
5108 (green at redhat dot com) - many thanks :-)
5110 * Makefile, src/albino/Makefile, src/framework/Makefile,
5111 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
5112 src/modules/Makefile, src/modules/avformat/Makefile,
5113 src/modules/core/Makefile, src/modules/dv/Makefile,
5114 src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
5115 src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
5116 src/modules/jackrack/Makefile, src/modules/kino/Makefile,
5117 src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
5118 src/modules/normalize/Makefile, src/modules/plus/Makefile,
5119 src/modules/resample/Makefile, src/modules/sdl/Makefile,
5120 src/modules/sox/Makefile, src/modules/valerie/Makefile,
5121 src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
5122 src/modules/westley/Makefile, src/modules/xine/Makefile,
5123 src/valerie/Makefile: + DESTDIR patch from Anthony Green (green at redhat dot
5124 com) - many thanks :-)
5126 * src/modules/avformat/consumer_avformat.c,
5127 src/modules/avformat/producer_avformat.c: Allows aac output, corrects ntsc
5128 sample collection, and picks up known info streams
5130 2005-10-28 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5132 * src/modules/motion_est/filter_crop_detect.c: Correct bug introduced by
5135 * src/modules/motion_est/filter_motion_est.c: x86 doesn't play well with ppc
5137 * src/modules/motion_est/Makefile: Fix shared lib flags in Makefile for
5140 2005-10-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5142 * src/modules/motion_est/configure: + Enabled Zach's new slowmotion producer
5144 * src/modules/core/consumer_null.c,
5145 .../motion_est/filter_autotrack_rectangle.c, src/modules/sdl/consumer_sdl.c:
5146 src/modules/core/consumer_null.c src/modules/sdl/consumer_sdl.c + Terminate
5147 on pause functionality src/modules/motion_est/filter_autotrack_rectangle.c +
5148 Ensures that tracked area remains valid (out of bounds was causing core
5149 dumps) ? Currently, width/height is preserved on boundaries, but maybe it
5152 2005-10-24 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5154 * src/modules/motion_est/README: Added a producer slowmotion example.
5156 * src/modules/motion_est/Makefile, src/modules/motion_est/factory.c,
5157 src/modules/motion_est/filter_motion_est.c,
5158 src/modules/motion_est/filter_motion_est.h,
5159 src/modules/motion_est/producer_slowmotion.c: Import the proof of concept
5160 slow motion producer. It provides basic slow motion through frame repeats and
5161 a more advanced interpolation.
5163 2005-10-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5165 * src/modules/vmfx/filter_shape.c: + Correction for non-zero in point on the
5168 2005-10-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5170 * src/modules/gtk2/producer_pango.c: + Moved ~ to LF hack to pango processing
5173 * src/modules/sdl/consumer_sdl_still.c: + Rounding errors corrected for last
5176 2005-10-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5178 * src/modules/sdl/consumer_sdl.c: + Deadlock resolution
5180 2005-10-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5182 * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
5183 src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
5184 src/modules/core/transition_luma.c: + Added an option to override alignment
5185 and transparent borders for compositing
5187 2005-10-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5189 * src/modules/vmfx/filter_shape.c: + Corrections, optimisations and a hack
5190 for loading lumas from the mlt luma collection
5192 2005-10-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5194 * src/modules/sdl/configure, src/modules/sdl/factory.c: + Correction for
5195 uninstalled sdl image lib
5197 * configure: + OS/X Tiger patch
5199 * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: OS/X gcc/g++ 4.x
5202 * src/framework/mlt_events.h, src/framework/mlt_types.h: gcc/g++ 4.x fix
5204 * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
5205 src/humperdink/remote.c, src/inigo/io.c: Remove OS/X warning re: get_string
5207 * src/framework/mlt.h, src/inigo/inigo.c: + Whoops - removed dependency on
5208 sdl in the framework for darwin
5210 * mlt++/configure, mlt++/src/Makefile, mlt++/src/MltProperties.cpp,
5211 mlt++/src/MltProperties.h, mlt++/test/Makefile: + Whoops - had forgotten
5212 these OS/X patches...
5214 * src/modules/sdl/producer_sdl_image.c: + Surface conversion
5216 * src/modules/sdl/producer_sdl_image.h: + Added producer_sdl_image as an
5217 alternative image and image sequence producer
5219 * src/modules/fezzik.dict, src/modules/sdl/Makefile,
5220 src/modules/sdl/configure, src/modules/sdl/factory.c,
5221 src/modules/sdl/producer_sdl_image.c: + Added producer_sdl_image as an
5222 alternative image and image sequence producer
5224 2005-10-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5226 * src/modules/core/transition_composite.c: + Clean ups and corrections
5228 2005-09-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5230 * mlt++/src/MltPushConsumer.cpp: + Oops - fix for memory leak
5232 * src/modules/avformat/filter_avcolour_space.c: + Extracts alpha from rgb24a
5235 2005-09-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5237 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltPushConsumer.cpp,
5238 mlt++/src/MltPushConsumer.h: + Added a push based consumer wrapper
5240 * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
5241 src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
5242 src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
5243 src/modules/core/transition_composite.c,
5244 src/modules/feeds/PAL/etv.properties: src/framework/mlt_frame.c + Corrections
5245 for resizing images and alpha (uneven widths) src/framework/mlt_tractor.c +
5246 Added an output aspect ratio (being the aspect ratio of the background)
5247 src/modules/core/filter_rescale.c + Force a rescale of the alpha in parallel
5248 with image src/modules/core/filter_resize.c + Rounding errors corrections
5249 src/modules/core/filter_watermark.c + Propogation of output aspect ratio in
5250 reverse case src/modules/core/producer_colour.c + Reassign aspect ratio
5251 after get_image src/modules/core/transition_composite.c + More uneven width
5252 corrections + Use of output aspect ratio when available
5253 src/modules/feeds/PAL/etv.properties + Temporary work around to keep
5256 2005-09-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5258 * src/modules/avformat/consumer_avformat.c: + Correction and a minor
5261 * src/modules/gtk2/producer_pixbuf.c: + Changed incorrect global variable to
5264 * src/modules/avformat/consumer_avformat.c:
5265 src/modules/avformat/consumer_avformat.c + User specified pixel format
5266 property (pix_fmt) + Corrections to aspect ratio + Alpha channel added to
5267 RGBA32 conversions - Removed an historical/erroneous attempt to hack aspect
5270 2005-09-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5272 * src/modules/westley/producer_westley.c: + Indicator for missing media
5273 replacement in case pango doesn't exist
5275 * src/modules/plus/filter_charcoal.c: + Bounds checking on chroma samples
5277 * src/modules/avformat/filter_avcolour_space.c,
5278 src/modules/avformat/filter_avdeinterlace.c,
5279 src/modules/avformat/producer_avformat.c: filter_avcolour_space.c +
5280 Correction for uneven width filter_avdeinterlace.c + Correction for cases
5281 were the interlace state of frame is only known after rendering
5282 producer_avformat.c + Corrections for uneven width + Corrections for state
5283 propogation of top field first and interlaced state
5285 * src/modules/xine/filter_deinterlace.c: + Correction for cases where the
5286 interlaced state is determined after the image is rendered
5288 2005-09-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5290 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
5291 src/framework/mlt_producer.c, src/modules/avformat/configure,
5292 src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
5293 src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
5294 src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c,
5295 src/modules/sdl/consumer_sdl.c: src/framework/mlt_frame.c + Removed
5296 unecessary even pixel position and width dependency + Rewrote resize methods
5297 to accomodate uneven widths src/framework/mlt_frame.h + Correct RGB2YUV -
5298 now 2^10 based and range checks removed (not needed)
5299 src/framework/mlt_producer.c + Check for unspecified eof property
5300 src/modules/avformat/producer_avformat.c + Provide forced aspect ratio
5301 property src/modules/core/filter_mirror.c + Correction for uneven width
5302 src/modules/core/producer_colour.c + Corrections for aspect ratio (default to
5303 0) and allow override + Corrections for uneven width
5304 src/modules/core/transition_composite.c + Corrections for uneven pixel
5305 position and width + Removed deprecated operator code
5306 src/modules/plus/filter_sepia.c + Corrections for uneven width
5307 src/modules/plus/transition_affine.c + Corrections for uneven width
5308 src/modules/sdl/consumer_sdl.c + Corrections for uneven width
5310 2005-09-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5312 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
5313 src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
5314 src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c,
5315 src/modules/core/configure, src/modules/core/factory.c,
5316 src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
5317 src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
5318 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
5319 src/framework/mlt_consumer.c + Added capabilities to allow the application to
5320 handle images via the consumer-frame-show event + Added cabilities to allow
5321 the application to control the image format src/framework/mlt_frame.c + Long
5322 standing discrepancy resolved - image format is now stored on the frame
5323 object src/framework/mlt_tractor.c src/framework/mlt_types.h + Added
5324 mlt_image_opengl which is supposed to provide an rgb image swapped around for
5325 the platform src/framework/mlt_frame.h + Added a basic YUV2RGB macro
5326 src/modules/avformat/filter_avcolour_space.c + Added a converter for the
5327 opengl swapped RGB image + Corrected support for rgb24a requests
5328 src/modules/core/configure src/modules/core/factory.c + Added an alias for
5329 color (since it seems to trouble so many people)
5330 src/modules/core/filter_luma.c + Added the format property to the generated
5331 frame src/modules/core/transition_composite.c + Added the format property to
5332 the generated frame src/modules/gtk2/producer_pixbuf.c + Swapped some
5333 properties to hidden from the serialiser src/modules/sdl/consumer_sdl.c +
5334 Support for application provided previews and colour space conversion
5335 src/modules/sdl/consumer_sdl_preview.c + Partial switch to
5336 mlt_properties_pass_list + Application provided preview support added
5337 src/modules/sdl/consumer_sdl_still.c + Application provided preview support
5340 2005-09-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5342 * src/modules/plus/filter_invert.c: + Small mod to allow better use of invert
5343 as a gui item selector (alpha property)
5345 2005-09-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5347 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c:
5348 consumer_sdl.c consumer_sdl_still.c + Corrections to silly mistake regarding
5349 initialisation from previous checkin
5351 * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
5352 src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
5353 src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
5354 src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_shape.c,
5355 src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
5356 src/modules/vmfx/producer_pgm.h: + Changed license of plugins to LGPL + Added
5357 a chroma hold filter + Small optimisation/correction to chroma filter
5359 2005-08-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5361 * src/inigo/inigo.c: + Keyboard handling events on Darwin
5363 * src/modules/lumas/Makefile, src/modules/sdl/consumer_sdl.c: lumas/Makefile
5364 + Correction for non-gui app build on darwin lumas/luma.c + Handle sdl
5365 events sdl/consumer_sdl.c + Audio on Darwin
5367 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5368 src/modules/sdl/consumer_sdl_still.c: src/modules/sdl/consumer_sdl.c
5369 src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
5370 Corrections to preview mode switching
5372 * src/modules/sdl/consumer_sdl_preview.c:
5373 src/modules/sdl/consumer_sdl_preview.c + Temporary rollback for linux
5375 * configure, src/modules/avformat/Makefile, src/modules/avformat/configure,
5376 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5377 src/modules/sdl/consumer_sdl_still.c: configure + Correction to ldflags for
5378 Darwin src/modules/avformat/Makefile src/modules/avformat/configure +
5379 Correction for avformat on Darwin src/modules/sdl/consumer_sdl.c
5380 src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
5381 Forgot to create the surface on the start (doh)
5383 * configure, src/framework/mlt.h, src/inigo/inigo.c,
5384 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5385 src/modules/sdl/consumer_sdl_still.c: configure + Darwin sdl linking and
5386 cflags on all use of mlt (annoying, but looks unavoidable)
5387 src/framework/mlt.h + Include sdl header on Darwin src/inigo/inigo.c +
5388 Correction for Darwin key reading from terminal
5389 src/modules/sdl/consumer_sdl.c src/modules/sdl/consumer_sdl_preview.c
5390 src/modules/sdl/consumer_sdl_still.c + Moved initialisation of sdl components
5391 to the start/stop methods (Darwin requirement)
5393 * src/modules/motion_est/configure: + Correction to the disabled case (should
5394 be disable-motion_est and plugins should not be registered)
5396 2005-08-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5398 * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
5399 src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
5400 src/modules/vmfx/filter_chroma.h: + Added rudimentary chroma to alpha filter
5401 (optimised on green by default)
5403 2005-08-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5405 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
5406 src/framework/mlt_property.h: src/framework/mlt_properties.c
5407 src/framework/mlt_properties.h + Added get and set for int64_t
5408 src/framework/mlt_property.h + Corrected int64_t
5410 2005-08-26 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5412 * src/modules/motion_est/README, .../motion_est/filter_autotrack_rectangle.c:
5413 Add the obscure=1 option to filter_autotrack_rectangle and update the README
5416 2005-08-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5418 * src/modules/fezzik.dict, src/modules/vmfx/Makefile,
5419 src/modules/vmfx/configure, src/modules/vmfx/factory.c,
5420 src/modules/vmfx/filter_shape.c, src/modules/vmfx/filter_shape.h,
5421 src/modules/vmfx/producer_pgm.c, src/modules/vmfx/producer_pgm.h: + Added
5422 VMFX module + New filter (shape) which provides alpha manipulations and an
5423 alternative wipe mechanism + New producer (pgm) which provides basic
5424 functionality for portable grey maps
5426 * src/modules/core/transition_composite.c: + SMP fix - geometry modifications
5427 need explicit locking
5429 2005-08-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5431 * src/framework/mlt_properties.h: + Replaced this with self in new pass
5432 functions for C++ compilation
5434 2005-08-21 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5436 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
5437 src/framework/mlt_property.c, src/framework/mlt_property.h: Introduce some
5438 more civilized ways to copy properties. See code comments for usage.
5440 2005-08-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5442 * src/framework/mlt_tractor.c: + Attempt to ensure that the aspect ratio of
5443 the background is the reported ar of the output frame
5445 * src/modules/core/transition_composite.c: + Yet another aspect ratio
5446 correction for the filter transition (not 100% correct yet...) + Correction
5447 for aspect_ratio == 0 case (should honour consumer)
5449 * src/modules/avformat/consumer_avformat.c: + Correction for aspect ratio
5451 * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
5452 producer_pango.c producer_pixbuf.c + More efficient use of pixbuf objects and
5453 sequences/mlt pango lists
5455 2005-08-15 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5457 * src/modules/westley/consumer_westley.c: Fix build errors caused by the
5458 (hypothetical) conversion of mlt_position from an int to a float, preserving
5461 * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
5462 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
5463 src/framework/mlt_property.c, src/framework/mlt_types.h: Fix build errors
5464 caused by the (hypothetical) conversion of mlt_position from an int to a
5465 float, preserving original behavior.
5467 * src/inigo/inigo.c, src/modules/core/filter_luma.c,
5468 src/modules/motion_est/filter_crop_detect.c, src/modules/sdl/consumer_sdl.c:
5469 Fix build errors caused by the (hypothetical) conversion of mlt_position from
5470 an int to a float, preserving original behavior.
5472 2005-08-07 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5474 * src/modules/motion_est/filter_vismv.c: Misc changes. May remove this file
5477 * src/modules/motion_est/filter_motion_est.c: This is a significant rewrite.
5478 -Cleared up as many conceptualy sticky points as possible. -Removed chroma
5479 comparison code pending a better rewrite. -Added show_residual=1 and
5480 show_reconstruction=1 debug modes. See README. -Renamed many variables and
5481 functions. -Revamped geometry handling. -Lots more I'm forgeting.
5483 * src/modules/motion_est/README: Added some more examples.
5485 * src/inigo/inigo.c: Prevent a frame from being skipped when inigo is first
5488 * src/modules/motion_est/filter_crop_detect.c: Corrected geometry handling.
5489 Removed redundant arrow drawing code. Modified thresholding.
5491 2005-08-04 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5493 * src/modules/avformat/Makefile, src/modules/avformat/configure: ffmpeg split
5494 of the libavutil library.
5496 2005-07-30 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5498 * src/modules/motion_est/README, src/modules/motion_est/filter_motion_est.c:
5499 Added a README file with lots of juicy info. Added a denoise motion vectors
5500 function, enabled by default; the results seem very good. Removed some unused
5503 2005-07-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5505 * src/modules/kino/Makefile: + Allow header dependency checks
5507 * src/modules/avformat/configure: + Added an additional help message (for
5510 * Makefile: + Force dependency checks on header files
5512 2005-07-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5514 * src/framework/mlt_types.h: Do not break ABI to workaround a problem in
5517 2005-07-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5519 * src/modules/kino/producer_kino.c: + Stores the resource correctly (to allow
5520 serialisation via westley)
5522 2005-07-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5524 * src/framework/mlt_types.h: Add names to enums to make newer versions of
5525 swig (noticed on 1.3.24) happy.
5527 2005-07-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5529 * src/modules/core/filter_watermark.c: + Correction to long outstanding
5530 oddity regarding composite.out - not needed in many cases now
5532 * mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/perl/Makefile.PL,
5533 mlt++/swig/python/build, mlt++/swig/tcl/build: + Cleaned up swig build so it
5534 doesn't require an mlt++ install first - Temporarily disabled java
5536 2005-07-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5538 * src/modules/kino/riff.cc: + Minor correction for entry length being less
5539 than the data length
5541 * src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/riff.cc,
5542 src/modules/kino/riff.h: + fixes for opendml dv avi
5544 2005-07-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5546 * src/modules/sdl/consumer_sdl.c: - Removed 'resize' property logic and
5547 width/height confusion
5549 * src/modules/core/filter_resize.c: + Correction for rounding errors
5551 2005-07-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5553 * src/modules/dv/producer_libdv.c: - Removed unused aspect ratio property
5555 * src/modules/avformat/producer_avformat.c: + Hide internal properties via
5558 * src/framework/mlt_playlist.c, src/framework/mlt_service.c: - Remove
5561 2005-07-21 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5563 * src/modules/motion_est/filter_motion_est.c: autotrack_rectangle and
5564 motion_est now convert pixel units to macroblock (whole) units the same way.
5566 * .../motion_est/filter_autotrack_rectangle.c: Fixed several accuracy issues.
5567 Cleaned up code. Corrected pause behavior.
5569 2005-07-20 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5571 * .../motion_est/filter_autotrack_rectangle.c: use shared arrow drawing code.
5572 improve tracking accuracy.
5574 2005-07-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5576 * src/framework/mlt_filter.c, src/framework/mlt_service.c: mlt_filter.c
5577 mlt_service.c + Filter disable property
5579 2005-07-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5581 * src/modules/gtk2/producer_pango.c: producer_pango.c + Correction of
5582 oversight - allow serialisation of mpl usage
5584 * src/modules/avformat/consumer_avformat.c,
5585 src/modules/avformat/producer_avformat.c: consumer_avformat.c
5586 producer_avformat.c + Sync with current ffmpeg CVS - PLEASE UPDATE FFMPEG
5589 2005-07-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5591 * src/modules/gtk2/producer_pango.c: + Mutex protection (temporary work
5592 around of SMP systems) + Corrected aspect ratio (should be 1, not 0)
5594 * src/modules/core/producer_colour.c: + Accepts modifiable colour property
5595 (via resource) + Hides non-public properties
5597 * src/modules/fezzik.dict: + Added convenience lookup for MLT Pango List
5600 * src/modules/core/filter_mirror.c: + Alpha handling in silly filter :-)
5602 * src/modules/core/transition_composite.c: + Inherits deinterlace method from
5603 the consumer + Sanity check on scaled size for compositing
5605 * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
5606 producer_pango.c + Added cloning + Added the very silly .mpl (MLT Pango List)
5607 format [details to follow] + Corrected invalid content producer_pixbuf.c +
5608 Corrected invalid content
5610 * src/modules/gtk2/producer_pixbuf.c: + Bug fixes to test card handling +
5611 Alpha channel cloning + Minor tidy up
5613 2005-07-16 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5615 * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
5616 src/framework/mlt_producer.c, src/framework/mlt_service.c,
5617 src/framework/mlt_tractor.c, src/modules/core/filter_resize.c,
5618 src/modules/core/filter_transition.c,
5619 src/modules/core/transition_composite.c, src/modules/dv/producer_libdv.c:
5620 rc/framework/mlt_frame.c + image_count added to assist the 'transition
5621 filter' in knowing when to act... src/framework/mlt_playlist.c + Complete
5622 rework of fx cuts - now only the fx are output on a frame
5623 src/framework/mlt_producer.c + Aspect ratio of cuts inherited from parent
5624 src/framework/mlt_service.c + Get frame reworked and cleaned up
5625 src/framework/mlt_tractor.c - Removed erroneous width/height pass down prior
5626 to image fetching + Corrected types on other properties for pass down +
5627 Complete rework of fx cuts - they're now received as producer-less frames
5628 from a track + Added image_count logic for transition filter assistance
5629 src/modules/core/filter_resize.c + Added state retention of aspect ratio (may
5630 withdraw this later - it assumes producer knows a/r on frame creation/prior
5631 to image fetch) src/modules/core/filter_transition.c + Checks that two
5632 images are available before processing + Checks test image/audio cases
5633 src/modules/core/transition_composite.c + Major correction in aspect ratio
5634 handling (the b frame image is 'distorted' to the consumers aspect ratio) +
5635 Minor clean up of silly and/or/xor - now have 'operator=[and/or/xor]' (more
5636 clean up to follow) src/modules/dv/producer_libdv.c + Frame stored width and
5637 height are no longer assumed to be 'safe' here (investigating)
5639 2005-07-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5641 * src/framework/mlt_repository.c: mlt_repository.c + VERY temporary hack to
5642 avoid global symbol clashes (RTLD_GLOBAL needed by kino/libquicktime only so
5645 2005-07-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5647 * src/modules/kino/filehandler.cc: filehandler.cc + FOURCC for DVCPRO
5650 * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Oops - the frame
5651 position is relative to the in point (the internal position is absolute)
5653 * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Fix for non-zero
5656 2005-07-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5658 * src/modules/sdl/consumer_sdl_preview.c,
5659 src/modules/sdl/consumer_sdl_still.c: consumer_sdl_preview.c
5660 consumer_sdl_still.c + Fixes a deadlock condition
5662 * src/modules/kino/filehandler.cc: src/modules/kino/filehandler.cc + Added
5663 missing fourccs to allow compilation
5665 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
5666 src/framework/mlt_repository.c, src/modules/kino/filehandler.cc,
5667 src/modules/kino/filehandler.h: framework/mlt_frame.c framework/mlt_frame.h +
5668 Added sample calculator (samples to current frame)
5669 framework/mlt_repository.c + Symbols exported from plugins
5670 modules/kino/filehandler.cc modules/kino/filehandler.h + Audio handling of dv
5673 2005-07-09 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5675 * src/modules/motion_est/configure: Mention that motion est is disabled by
5676 default during ./configure.
5678 * configure, src/modules/motion_est/configure: Prevent motion estimation
5679 components from building unless requested.
5681 2005-07-08 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5683 * src/modules/motion_est/Makefile, src/modules/motion_est/configure: removed
5686 * src/modules/motion_est/Makefile, src/modules/motion_est/arrow_code.c,
5687 src/modules/motion_est/arrow_code.h, src/modules/motion_est/configure,
5688 src/modules/motion_est/factory.c,
5689 .../motion_est/filter_autotrack_rectangle.c,
5690 src/modules/motion_est/filter_crop_detect.c,
5691 src/modules/motion_est/filter_motion_est.c,
5692 src/modules/motion_est/filter_motion_est.h,
5693 src/modules/motion_est/filter_vismv.c, src/modules/motion_est/sad_sse.h:
5694 Initial import of the motion estimation filter.
5696 2005-07-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5698 * src/modules/avformat/consumer_avformat.c:
5699 src/modules/avformat/consumer_avformat.c + Correction for mpeg encoding -
5700 Removal of erroneous frame rate checks
5702 2005-07-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5704 * src/modules/westley/producer_westley.c:
5705 src/modules/westley/producer_westley.c - Rollback on erroneous checkin
5706 (functionality covered correctly in playlist)
5708 * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
5709 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
5710 src/modules/fezzik.dict, src/modules/gtk2/producer_pixbuf.c,
5711 src/modules/westley/producer_westley.c: src/framework/mlt_frame.c +
5712 Correction for aspect ratio of synthesized test card
5713 src/framework/mlt_playlist.c + Special case for handling fx cuts
5714 src/modules/fezzik.dict + Convenience jfx and jef extensions for jahshaka
5715 src/modules/core/transition_composite.c + Ensure that scaling and correct
5716 image extraction is handled src/modules/core/transition_luma.c + Ensure that
5717 scaling and correct image extraction is handled
5718 src/modules/gtk2/producer_pixbuf.c + Allow user overrides for progressive and
5719 aspect_ration src/modules/westley/producer_westley.c + Special case for fx
5722 2005-06-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5724 * mlt++/CUSTOMISING, mlt++/test/server.cpp: CUSTOMISING + Replaced TBD for
5725 frame rendering notification event test/server.cpp + Added an example frame
5726 rendering callback that removes all shotcut related fx
5728 * src/modules/sdl/consumer_sdl.c: src/modules/sdl/consumer_sdl.c + (Re)Added
5729 audio volume control
5731 * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Added support
5732 for pango usage on audio only fx cuts (sigh...)
5734 * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Slight
5735 modification to allow pango use in fx cuts
5737 2005-06-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5739 * src/modules/core/filter_transition.c, src/modules/core/filter_transition.h:
5740 src/modules/core/filter_transition.c src/modules/core/filter_transition.h +
5743 * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
5744 src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
5745 src/modules/core/Makefile, src/modules/core/configure,
5746 src/modules/core/factory.c, src/modules/core/transition_composite.c,
5747 src/modules/core/transition_composite.h: src/framework/mlt_deque.c
5748 src/framework/mlt_deque.h + Added support for doubles
5749 src/framework/mlt_frame.c + Switched order of source/dest audio mix
5750 extraction (for transition as filter usage) src/framework/mlt_tractor.c -
5751 Removed warning introduced from previous checkin (missing ctype.h) +
5752 Temporary work around to allow frames to carry multiple frames (for
5753 transition as filter usage) src/modules/core/Makefile
5754 src/modules/core/configure src/modules/core/factory.c + Support for new
5755 transition filter :-) src/modules/core/transition_composite.c
5756 src/modules/core/transition_composite.h - Removed frame properties dependence
5757 for process/get_image state communication + Extended alpha blending modes to
5758 'and' and 'xor' logic (may change property triggering soon) + Provided
5759 support for transition as filter usage + Cleaned up public copy region
5762 * mlt++/CUSTOMISING, mlt++/swig/ruby/thumbs.rb: CUSTOMISING + Added an
5763 example of how to hide a track on reception swig/ruby/thumbs.rb + Changed
5764 generator to run, rather than sleep and poll
5766 * src/modules/core/transition_composite.c: + Cleaned up compositing and alpha
5767 usage (all frames always have an alpha mask) + Provided an alternative
5768 rendering mechanism ('or' which takes a and b alpha into account) + Provided
5769 a and b alpha mask overides ('alpha_a' and 'alpha_b')
5771 2005-06-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5773 * src/framework/mlt_geometry.c, src/framework/mlt_tractor.c,
5774 src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
5775 src/modules/sdl/consumer_sdl_still.c: src/framework/mlt_geometry.c
5776 src/modules/core/transition_composite.c src/modules/sdl/consumer_sdl.c
5777 src/modules/sdl/consumer_sdl_still.c + replaced floats with doubles (attempt
5778 to avoid rounding errors?) src/framework/mlt_tractor.c + corrections for
5779 fx_cuts (allows animated fx)
5781 2005-06-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5783 * src/modules/fezzik.dict: + BGa's request for additional westley extensions
5785 2005-06-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5787 * src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
5788 src/modules/core/filter_watermark.c, src/modules/core/producer_noise.c,
5789 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
5790 src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
5791 src/framework/mlt_consumer.c + Attempt to make all frames have the correct
5792 aspect_ratio (works in many but not all cases) src/framework/mlt_frame.h +
5793 Provide macro access to the video and image RPN queues
5794 src/framework/mlt_tractor.c + Provides orphaned filters
5795 src/modules/core/producer_noise.c - remove specification of aspect ratio
5796 src/modules/core/filter_watermark.c src/modules/core/transition_composite.c
5797 src/modules/core/transition_luma.c src/modules/plus/filter_affine.c
5798 src/modules/plus/transition_affine.c + Corrections for frames with an aspect
5799 ratio = 0 (supplement to mlt_consumer mod)
5801 2005-06-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5803 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
5804 src/framework/mlt_producer.c, src/inigo/inigo.c,
5805 src/modules/avformat/consumer_avformat.c, src/modules/core/filter_resize.c,
5806 src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
5807 src/modules/dv/consumer_libdv.c, src/modules/gtk2/producer_pango.c,
5808 src/modules/gtk2/producer_pixbuf.c, src/modules/kino/Makefile,
5809 src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/configure,
5810 src/modules/kino/filehandler.cc, src/modules/sdl/consumer_sdl.c,
5811 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
5812 src/framework/mlt_consumer.c src/framework/mlt_consumer.h + Added a general
5813 profile handling for size, aspect ratio and display ratio
5814 src/framework/mlt_producer.c + Correction to aspect ratio properties
5815 src/inigo/inigo.c + Minimalist support for sdl_preview (still not very good)
5816 src/modules/avformat/consumer_avformat.c + Takes consumer profile into
5817 account src/modules/core/filter_resize.c + Corrections for synthesised
5818 producers and aspect ratio (inherits from consumer)
5819 src/modules/core/producer_colour.c src/modules/core/producer_noise.c
5820 src/modules/gtk2/producer_pango.c + Ensures that resize picks up consumer
5821 aspect ratio src/modules/dv/consumer_libdv.c + Honour wide screen output
5822 src/modules/gtk2/producer_pixbuf.c + Correction for 1:1 aspect ratio
5823 src/modules/kino/Makefile src/modules/kino/avi.cc src/modules/kino/avi.h
5824 src/modules/kino/configure src/modules/kino/filehandler.cc + Attempt to allow
5825 mov dv files to provide audio src/modules/sdl/consumer_sdl.c
5826 src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
5827 Takes consumer profile into account
5829 2005-06-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5831 * src/framework/configure: Quick temporary fix for mlt config in non-standard
5832 paths (relates to mlt++)
5834 2005-06-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5836 * src/framework/mlt_consumer.c, src/framework/mlt_tractor.c,
5837 src/modules/avformat/filter_avdeinterlace.c,
5838 src/modules/sdl/consumer_sdl_preview.c,
5839 src/modules/xine/filter_deinterlace.c: Consumer deinterlace_method property
5842 * src/modules/avformat/filter_avcolour_space.c,
5843 src/modules/avformat/filter_avdeinterlace.c,
5844 src/modules/core/filter_resize.c, src/modules/xine/filter_deinterlace.c:
5845 Sanity checks for normalising filters
5847 2005-06-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5849 * src/modules/fezzik.dict: libdv/avformat switching
5851 2005-06-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5853 * src/modules/avformat/filter_avcolour_space.c: Sanity checks
5855 * src/modules/gtk2/producer_pixbuf.c: Fallback to testcard
5857 2005-05-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5859 * src/modules/avformat/consumer_avformat.c: NTSC fix
5861 * src/modules/fezzik.dict: Added bmp support
5863 * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
5864 src/framework/mlt_producer.c: Frame rate properites and factory
5867 2005-05-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5869 * src/modules/avformat/consumer_avformat.c: audio out fix
5871 2005-05-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5873 * src/modules/kino/filehandler.cc, src/modules/kino/filehandler.h: DVCPRO fix
5876 2005-05-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5878 * src/modules/avformat/consumer_avformat.c: jpeg and mjpeg fixes
5880 2005-05-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5882 * src/modules/jackrack/filter_ladspa.c: bugfix segfault on closre when filter
5885 2005-05-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5887 * src/modules/avformat/Makefile, src/modules/avformat/configure,
5888 src/modules/avformat/factory.c: Build modification to ffmpeg/avformat
5890 2005-05-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5892 * src/modules/dv/configure, src/modules/gtk2/configure,
5893 src/modules/jackrack/configure, src/modules/kino/configure,
5894 src/modules/resample/configure, src/modules/sdl/configure,
5895 src/modules/sox/configure, src/modules/vorbis/configure,
5896 src/modules/westley/configure, src/modules/xine/configure: Bourne shell
5899 * configure: Bourne shell compliance
5901 * src/modules/avformat/Makefile, src/modules/avformat/configure: Corrections
5902 to --avformat-cvs option
5904 * src/modules/avformat/Makefile, src/modules/avformat/configure,
5905 src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
5906 src/modules/avformat/producer_avformat.c: FFMPEG revisions to match current
5909 2005-05-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5911 * src/modules/kino/Makefile: fix compilation
5913 2005-04-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5915 * docs/services.txt, src/modules/configure, src/modules/jackrack/Makefile,
5916 src/modules/jackrack/configure, src/modules/jackrack/control_message.h,
5917 src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
5918 src/modules/jackrack/filter_ladspa.c, src/modules/jackrack/filter_ladspa.h,
5919 src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
5920 src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
5921 src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_mgr.c,
5922 src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/process.c,
5923 src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
5924 src/modules/jackrack/ui.h: cleanup and reduce code in jackrack support code
5925 and add new jack-less filter_ladspa.
5927 2005-04-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5929 * src/modules/dv/producer_libdv.c: Fix for file identification and dv
5931 2005-04-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5933 * src/modules/kino/avi.h: Minor correction
5935 * src/modules/kino/Makefile, src/modules/kino/avi.cc, src/modules/kino/avi.h,
5936 src/modules/kino/configure, src/modules/kino/endian_types.h,
5937 src/modules/kino/error.cc, src/modules/kino/error.h,
5938 src/modules/kino/factory.c, src/modules/kino/filehandler.cc,
5939 src/modules/kino/filehandler.h, src/modules/kino/kino_wrapper.cc,
5940 src/modules/kino/kino_wrapper.h, src/modules/kino/producer_kino.c,
5941 src/modules/kino/producer_kino.h, src/modules/kino/riff.cc,
5942 src/modules/kino/riff.h: Initial version
5944 * src/modules/dv/producer_libdv.c, src/modules/fezzik.dict: Preparation for
5947 2005-04-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5949 * src/modules/dv/Makefile: corrected pkg-config libdv usage
5951 2005-04-14 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5953 * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_still.c: Build
5956 * src/modules/sdl/consumer_sdl.c: An unfinished attempt at porting the SDL
5957 consumer to OS X. What remains is a bug in libSDL where the SDL screen object
5958 becomes a NULL pointer when it shouldn't. This also affects 'ffplay' and the
5959 SDL test program 'threadwin -threaded' I think.
5961 * src/modules/sdl/consumer_sdl_osx_hack.h: A hack to inform Cocoa that is
5962 should be multithreaded by spinning of a dummy thread.
5964 * configure, src/albino/albino.c, src/inigo/inigo.c, src/miracle/miracle.c:
5965 OS X uses -DDARWIN in
5966 /System/Library/Frameworks/CoreFoundation.framework/Headers/CFBase.h; This in
5967 combination with #include <Foundation/Foundation.h> caused compilation errors
5968 while porting consumer_sdl to OS X.
5970 2005-04-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5972 * COPYING: License update
5974 * src/modules/sox/Makefile, src/modules/sox/configure: Disable sox when
5977 * src/modules/jackrack/configure: Disable jackrack when unavailable
5979 * src/modules/dv/configure, src/modules/vorbis/configure: Disable libdv when
5982 * src/modules/resample/configure: Disable libsamplerate when unavailable
5984 * src/modules/sdl/configure: Disable sdl when unavailable
5986 * src/modules/vorbis/configure: Disable vorbis when unavailable
5988 * configure: Automatic disabling off mmx on a OS/X; mmx detection on Linux;
5989 other platforms probably broken
5991 * src/modules/xine/configure: Disable xine when mmx not available
5993 * src/modules/westley/configure: Conditional compilation of westley/libxml2
5996 * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
5997 src/modules/gtk2/factory.c: Conditional compilation of gtk2 components
5999 2005-04-12 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6001 * src/framework/mlt_geometry.c: Minor but confusing comment fix.
6003 2005-04-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6005 * configure, setenv, src/albino/Makefile, src/albino/albino.c,
6006 src/framework/Makefile, src/humperdink/Makefile, src/humperdink/io.c,
6007 src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/miracle/Makefile,
6008 src/miracle/miracle.c, src/modules/avformat/Makefile,
6009 src/modules/avformat/configure, src/modules/core/Makefile,
6010 src/modules/core/configure, src/modules/dv/Makefile,
6011 src/modules/dv/configure, src/modules/fezzik/Makefile,
6012 src/modules/fezzik/configure, src/modules/gtk2/Makefile,
6013 src/modules/gtk2/configure, src/modules/inigo/Makefile,
6014 src/modules/inigo/configure, src/modules/jackrack/Makefile,
6015 src/modules/jackrack/configure, src/modules/normalize/Makefile,
6016 src/modules/normalize/configure, src/modules/plus/Makefile,
6017 src/modules/plus/configure, src/modules/resample/Makefile,
6018 src/modules/resample/configure, src/modules/sdl/Makefile,
6019 src/modules/sdl/configure, src/modules/sox/Makefile,
6020 src/modules/sox/configure, src/modules/valerie/Makefile,
6021 src/modules/valerie/configure, src/modules/vorbis/Makefile,
6022 src/modules/vorbis/configure, src/modules/westley/Makefile,
6023 src/modules/westley/configure, src/modules/xine/Makefile,
6024 src/modules/xine/configure, src/tests/Makefile, src/valerie/Makefile,
6025 src/valerie/valerie_socket.c: OS/X Patch from Torsten Spindler
6027 * mlt++/CUSTOMISING: Minor doc updates
6029 * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
6030 src/framework/mlt_repository.c, src/framework/mlt_repository.h: More const
6033 2005-04-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6035 * src/framework/mlt_consumer.c, src/modules/gtk2/Makefile,
6036 src/modules/resample/filter_resample.c: Auto deinterlace on pause, fix for
6037 audio resampling/test audio and MMX checks in gtk2
6039 2005-04-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6041 * src/modules/avformat/Makefile, src/modules/avformat/configure,
6042 src/modules/avformat/factory.c, src/modules/avformat/filter_avresample.c,
6043 src/modules/gtk2/Makefile, src/modules/jackrack/filter_jackrack.c,
6044 src/modules/sox/filter_sox.c: avformat-cvs build fix and audio filter
6047 2005-04-05 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6049 * src/albino/albino.c, src/miracle/miracle.c: make miracle and albino local
6050 use fifo instead of rr rt schedule
6052 * src/albino/albino.c, src/framework/mlt_consumer.c, src/inigo/inigo.c,
6053 src/miracle/miracle.c, src/miracle/miracle_server.c,
6054 src/modules/avformat/consumer_avformat.c, src/modules/core/consumer_null.c,
6055 src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
6056 src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pixbuf.c,
6057 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6058 src/modules/sdl/consumer_sdl_still.c, src/modules/xine/filter_deinterlace.c:
6059 realtime scheduling updates; suppress libdv errors; add frame property
6060 deinterlace_method; default producer_hold to use onefield; add begin property
6063 2005-03-16 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6065 * mlt++/CUSTOMISING, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6066 mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h, mlt++/test/server.cpp:
6067 Server customisation
6069 * src/framework/mlt_consumer.c, src/framework/mlt_producer.c: Frame rendering
6072 2005-03-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6074 * docs/dvcp.txt, src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
6075 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
6076 src/miracle/miracle_unit_commands.h, src/modules/avformat/factory.c,
6077 src/valerie/valerie.c, src/valerie/valerie.h: Threading considerations and
6078 DVCP WIPE introduced
6080 2005-03-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6082 * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
6083 src/modules/core/transition_composite.c,
6084 src/modules/plus/transition_affine.c: Minor corrections and more affine
6087 2005-02-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6089 * src/miracle/miracle_unit.c, src/modules/avformat/consumer_avformat.c: Minor
6090 mods to playout via avformat and miracle unit generation on an xfer
6092 * src/modules/westley/producer_westley.c: Reinstatement of entity handling
6093 and removal of libxml2 warning for non-existent file
6095 2005-02-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6097 * src/framework/mlt_frame.c, src/modules/core/producer_colour.c,
6098 src/modules/core/transition_composite.c,
6099 src/modules/plus/transition_affine.c: Minor corrections with alpha and
6102 2005-02-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6104 * src/miracle/miracle_unit.c: Smoother unit load
6106 2005-02-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6108 * mlt++/src/MltService.cpp: Minor correction
6110 * src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
6111 src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
6112 src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c,
6113 src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c,
6114 src/modules/sdl/consumer_sdl_preview.c,
6115 src/modules/westley/consumer_westley.c,
6116 src/modules/westley/producer_westley.c: Alphas and global feeds revisted
6118 2005-02-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6120 * src/modules/sdl/consumer_sdl_preview.c,
6121 src/modules/sdl/consumer_sdl_still.c: Speed switch corrections
6123 2005-02-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6125 * src/modules/core/transition_composite.c,
6126 src/modules/core/transition_luma.c: Optional 8 or 16 bit pgm or png lumas;
6127 fixes for non-existence
6129 * src/modules/lumas/configure, src/modules/lumas/create_lumas: Optional 8 or
6132 2005-02-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6134 * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
6135 more affine silliness
6137 2005-02-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6139 * src/modules/plus/transition_affine.c: affine silliness
6141 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6142 src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
6143 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6144 src/modules/sdl/consumer_sdl_still.c: SMP/HT fixes
6146 2005-02-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6148 * src/modules/feeds/PAL/border.properties: fill for borders
6150 * src/modules/gtk2/Makefile: conditional mmx compilation
6152 * src/modules/core/transition_composite.c: int handling on the frame image
6155 * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
6156 src/framework/mlt_frame.c, src/framework/mlt_frame.h: 64 bit fix and deque
6159 2005-01-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6161 * src/modules/sdl/consumer_sdl_preview.c: Refresh count instead of flag
6163 * src/modules/sdl/consumer_sdl_preview.c: Mutex locking for refresh handling
6165 * src/modules/core/filter_rescale.c: Warning removal
6167 * src/modules/resample/filter_resample.c: Workaround for test card audio (may
6170 * src/modules/inigo/producer_inigo.c: Empty track definition fix
6172 * src/modules/sdl/consumer_sdl_preview.c,
6173 src/modules/sdl/consumer_sdl_still.c: Consumer reworked
6175 * src/modules/plus/transition_affine.c: Pointless improvement on a bad filter
6178 * src/modules/gtk2/producer_pango.c: Memory leak fix
6180 * src/modules/westley/consumer_westley.c: titles and global feeds
6182 * src/modules/feeds/PAL/border.properties,
6183 src/modules/feeds/PAL/data_fx.properties: Minor corrections
6185 * src/modules/core/filter_data_show.c: Global/local data show distinction
6187 * src/modules/core/Makefile: Removed superflous mmx compilation
6189 * src/framework/mlt_tractor.c: Global data feed handling
6191 * src/framework/mlt_filter.c, src/framework/mlt_service.c: Wild card filter
6194 * src/framework/mlt_events.c: Memory leak fix
6196 * src/framework/mlt_consumer.c: Small correction to deinterlacing
6198 2005-01-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6200 * src/modules/feeds/PAL/border.properties,
6201 src/modules/feeds/PAL/example.properties: Test case feeds added
6203 * src/modules/avformat/filter_avresample.c,
6204 src/modules/avformat/producer_avformat.c,
6205 src/modules/core/filter_channelcopy.c, src/modules/core/filter_watermark.c,
6206 src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c,
6207 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
6208 src/modules/core/transition_mix.c, src/modules/core/transition_region.c,
6209 src/modules/dv/producer_libdv.c, src/modules/feeds/PAL/etv.properties,
6210 src/modules/jackrack/filter_jackrack.c,
6211 src/modules/normalize/filter_volume.c, src/modules/plus/transition_affine.c,
6212 src/modules/resample/filter_resample.c, src/modules/sox/filter_sox.c,
6213 src/modules/vorbis/producer_vorbis.c: Remaining audio handling switched to
6214 stacks; Minor corrections to compositing and mixing; localisation for pango
6216 * src/modules/westley/consumer_westley.c,
6217 src/modules/westley/producer_westley.c: Localised data storage and utf-8
6220 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6221 src/framework/mlt_frame.h, src/framework/mlt_producer.c,
6222 src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
6223 src/framework/mlt_transition.h: Transitions reworked (always_active
6224 capabilities); remaining audio handling switched to stacks
6226 * demo/mlt_news: Correction for audio mix
6228 2005-01-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6230 * src/framework/mlt_consumer.c: consumer close fix
6232 * src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c:
6235 2005-01-16 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6237 * demo/mlt_slideshow_black, docs/services.txt,
6238 src/modules/core/transition_composite.c,
6239 src/modules/feeds/PAL/etv.properties: Minor modifications to compositing
6242 * src/modules/gtk2/producer_pango.c: Added a weight property
6244 2005-01-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6246 * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Const string usage
6249 * demo/mlt_attributes: Correction for ETV specific filters
6251 * src/modules/feeds/PAL/etv.properties: Seperation for ETV specific filters
6253 * docs/testing.txt: Test case clean up
6255 * demo/demo, demo/mlt_watermark, src/framework/mlt_producer.c,
6256 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6257 src/framework/mlt_property.c, src/framework/mlt_property.h,
6258 src/framework/mlt_tractor.c, src/modules/core/filter_data_show.c,
6259 src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
6260 src/modules/core/transition_region.c,
6261 src/modules/feeds/PAL/data_fx.properties,
6262 src/modules/feeds/PAL/obscure.properties, src/modules/fezzik.ini,
6263 src/modules/gtk2/producer_pango.c: Sundry minor fixes and optimisations
6265 2005-01-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6267 * src/framework/mlt_geometry.c: Corrections to geometry next key and
6270 2005-01-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6272 * mlt++/src/MltGeometry.cpp, mlt++/src/MltGeometry.h: Next/Prev key
6275 * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Next/Prev key
6278 * src/modules/feeds/PAL/data_fx.properties,
6279 src/modules/feeds/PAL/obscure.properties: Smaller mask width/height
6281 * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i: Fetch
6282 unit from miracle server
6284 * src/miracle/miracle_server.c, src/miracle/miracle_server.h: Fetch unit from
6287 2005-01-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6289 * src/framework/mlt_playlist.c: Correction to clip_start at end of playlist
6291 2004-12-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6293 * demo/demo.ini, src/framework/mlt_producer.c,
6294 src/framework/mlt_properties.c, src/framework/mlt_property.c,
6295 src/framework/mlt_transition.c: Corrections after valgrinding
6297 * mlt++/src/MltGeometry.h: Update for geometry
6299 * demo/demo.ini, demo/mlt_attributes, demo/mlt_news, demo/mlt_slideshow,
6300 demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_ticker,
6301 demo/mlt_watermark: Corrections and minor fixes to use new geometry spec;
6302 couple of new test cases
6304 * src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
6305 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
6306 src/modules/inigo/producer_inigo.c: Sundry minor updates
6308 * src/modules/feeds/NTSC/obscure.properties,
6309 src/modules/feeds/PAL/data_fx.properties: Feeds updates
6311 * src/framework/mlt_producer.c: Extension to mini fezzik for obscures on cuts
6314 * src/framework/mlt_tractor.c: Option to hold feed processing on a track
6316 * src/framework/mlt_playlist.c: Fix for join length correction
6318 * src/framework/mlt_frame.c: Resize fix for chroma offsets
6320 * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Improved
6323 2004-12-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6325 * src/modules/jackrack/filter_jackrack.c: bootstrap earlier with fixed number
6326 of channels, better initial synchronisation phase, reduced internal buffer
6329 * src/modules/jackrack/filter_jackrack.c: even better close handling?
6331 * src/modules/jackrack/filter_jackrack.c: fixup includes
6333 * src/modules/jackrack/filter_jackrack.c: ensure disconnected from jack
6334 before releasing any resources
6336 2004-12-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6338 * docs/services.txt, src/modules/jackrack/filter_jackrack.c: add
6339 filter/jackrack to services.txt and apply a performance tweak to
6342 * src/modules/jackrack/Makefile, src/modules/jackrack/configure,
6343 src/modules/jackrack/control_message.h, src/modules/jackrack/factory.c,
6344 src/modules/jackrack/filter_jackrack.c,
6345 src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/jack_rack.c,
6346 src/modules/jackrack/jack_rack.h, src/modules/jackrack/lock_free_fifo.c,
6347 src/modules/jackrack/lock_free_fifo.h, src/modules/jackrack/plugin.c,
6348 src/modules/jackrack/plugin.h, src/modules/jackrack/plugin_desc.c,
6349 src/modules/jackrack/plugin_desc.h, src/modules/jackrack/plugin_mgr.c,
6350 src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/plugin_settings.c,
6351 src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
6352 src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
6353 src/modules/jackrack/ui.h: added jackrack filter
6355 * demo/consumers.ini, docs/services.txt, setenv, setenv_mc,
6356 src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
6357 src/modules/fezzik.ini: fix aspect ratios in producer_libdv tweak fezzik
6358 priorities minor fixes to setenv and demo/consumers.ini
6360 2004-12-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6362 * demo/mlt_bouncy_ball, demo/mlt_my_name_is, demo/mlt_title_over_gfx,
6363 src/framework/mlt_tractor.c, src/modules/core/filter_rescale.c,
6364 src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
6365 src/modules/core/transition_composite.c,
6366 src/modules/core/transition_region.c, src/modules/data_fx.properties,
6367 src/modules/feeds/PAL/data_fx.properties, src/modules/plus/filter_affine.c,
6368 src/modules/plus/transition_affine.c: Composite distort, fill and titles
6371 * src/modules/core/transition_composite.c, src/modules/feeds/Makefile: Feeds
6374 * src/modules/feeds/Makefile, src/modules/feeds/NTSC/data_fx.properties,
6375 src/modules/feeds/PAL/data_fx.properties,
6376 src/modules/feeds/PAL/obscure.properties: Feeds pseudo module added
6378 * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_geometry.c,
6379 src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
6380 src/modules/core/transition_luma.c, src/modules/data_fx.properties,
6381 src/modules/inigo/producer_inigo.c, src/modules/lumas/create_lumas,
6382 src/modules/lumas/luma.c: Luma and composite fixes
6384 2004-12-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6386 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltGeometry.cpp,
6387 mlt++/src/MltGeometry.h, mlt++/swig/mltpp.i: Geometry
6389 * src/modules/core/transition_composite.c: Luma generation and use
6391 * src/modules/core/transition_composite.c,
6392 src/modules/core/transition_luma.c, src/modules/lumas/Makefile,
6393 src/modules/lumas/create_lumas, src/modules/lumas/luma.c: Luma generation and
6396 * demo/mlt_bouncy_ball, demo/mlt_push, demo/mlt_ticker,
6397 src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_geometry.c,
6398 src/framework/mlt_geometry.h, src/framework/mlt_types.h,
6399 src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
6400 src/modules/data_fx.properties, src/modules/xine/deinterlace.c: Framework
6401 inclusion of geometry
6403 2004-12-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6405 * src/modules/data_fx.properties: Correction to obscure data_show config
6407 * src/modules/data_fx.properties: Correction to obscure data_show config
6409 2004-12-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6411 * src/framework/mlt_playlist.c, src/modules/core/transition_composite.c,
6412 src/modules/data_fx.properties: New geometry specification
6414 2004-12-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6416 * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
6417 src/framework/mlt_tractor.c, src/modules/core/filter_data_feed.c,
6418 src/modules/core/transition_composite.c,
6419 src/modules/core/transition_region.c, src/modules/data_fx.properties,
6420 src/modules/gtk2/producer_pango.c, src/modules/westley/producer_westley.c,
6421 src/valerie/valerie_remote.c: Feed rework and fixes to westley and composite
6423 2004-12-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6425 * src/framework/mlt_consumer.c: Mutex protection on put frame close
6427 * src/framework/mlt_producer.c, src/framework/mlt_service.c: Mutex locking in
6430 2004-12-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6432 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: blank_at method added
6434 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: blank_at method
6437 2004-12-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6439 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: split_at method added
6441 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: split_at method
6444 2004-12-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6446 * mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Tractor constructor
6449 * src/framework/mlt_playlist.c, src/framework/mlt_service.c,
6450 src/modules/inigo/producer_inigo.c: Corrections to playlist manipulations and
6451 producer type determination
6453 2004-12-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6455 * src/framework/mlt_consumer.c, src/modules/data_fx.properties,
6456 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
6457 Possible fixes to xlib errors
6459 2004-12-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6461 * src/modules/core/filter_data_feed.c: ignore attr which are active, but have
6464 * src/modules/data_fx.properties: Minor mods for ETV data filters
6466 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6467 src/framework/mlt_factory.c, src/framework/mlt_field.c,
6468 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
6469 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
6470 src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
6471 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6472 src/framework/mlt_producer.c, src/framework/mlt_producer.h,
6473 src/framework/mlt_properties.c, src/framework/mlt_property.c,
6474 src/framework/mlt_service.c, src/framework/mlt_service.h,
6475 src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
6476 src/framework/mlt_transition.c, src/framework/mlt_transition.h,
6477 src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
6478 src/miracle/miracle_unit_commands.c,
6479 src/modules/avformat/consumer_avformat.c,
6480 src/modules/avformat/filter_avcolour_space.c,
6481 src/modules/avformat/filter_avdeinterlace.c,
6482 src/modules/avformat/filter_avresample.c,
6483 src/modules/avformat/producer_avformat.c, src/modules/core/consumer_null.c,
6484 src/modules/core/filter_brightness.c, src/modules/core/filter_channelcopy.c,
6485 src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
6486 src/modules/core/filter_gamma.c, src/modules/core/filter_luma.c,
6487 src/modules/core/filter_mirror.c, src/modules/core/filter_obscure.c,
6488 src/modules/core/filter_region.c, src/modules/core/filter_rescale.c,
6489 src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
6490 src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
6491 src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
6492 src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
6493 src/modules/core/transition_region.c, src/modules/data_fx.properties,
6494 src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
6495 src/modules/fezzik.ini, src/modules/fezzik/producer_fezzik.c,
6496 src/modules/fezzik/producer_hold.c, src/modules/gtk2/consumer_gtk2.c,
6497 src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
6498 src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
6499 src/modules/normalize/filter_volume.c, src/modules/plus/filter_affine.c,
6500 src/modules/plus/filter_charcoal.c, src/modules/plus/filter_sepia.c,
6501 src/modules/plus/transition_affine.c, src/modules/resample/filter_resample.c,
6502 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6503 src/modules/sdl/consumer_sdl_still.c, src/modules/sox/filter_sox.c,
6504 src/modules/valerie/consumer_valerie.c, src/modules/vorbis/producer_vorbis.c,
6505 src/modules/westley/consumer_westley.c,
6506 src/modules/westley/producer_westley.c,
6507 src/modules/xine/filter_deinterlace.c, src/valerie/valerie_remote.c: Big
6508 modification - switch to macros for parent class access
6510 2004-11-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6512 * mlt++/swig/Makefile: Install makefile for swig
6514 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltDeque.cpp,
6515 mlt++/src/MltDeque.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
6516 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6517 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Deque added;
6518 simplified producer parent access; transition in and out
6520 * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
6521 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
6522 src/framework/mlt_producer.c, src/framework/mlt_properties.c,
6523 src/framework/mlt_service.c, src/framework/mlt_tractor.c,
6524 src/modules/sdl/consumer_sdl_still.c, src/modules/westley/consumer_westley.c,
6525 src/modules/westley/producer_westley.c: Extendable factories; general
6526 producer related modifications; westley storage; sdl_still increased latency
6528 2004-11-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6530 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6531 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6532 mlt++/src/MltProperties.cpp, mlt++/src/MltService.cpp,
6533 mlt++/src/MltService.h, mlt++/test/Makefile: More playlist modifications;
6536 * src/modules/sdl/consumer_sdl_still.c: Consumer sdl preview correction -
6537 attach colour space conversion on start
6539 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6540 src/framework/mlt_producer.c, src/framework/mlt_service.c,
6541 src/framework/mlt_service.h: More playlist modifications; service locking;
6542 sticky services on frame
6544 2004-11-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6546 * src/framework/mlt_producer.c: Extendible blank producers
6548 * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6549 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Ref count and event firing
6550 method on properties; locate_cut on tractor
6552 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6553 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6554 src/modules/sdl/consumer_sdl_still.c, src/modules/valerie/consumer_valerie.c:
6555 Added ref_count method to properties; temporary work around for test card;
6558 2004-11-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6560 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6561 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6562 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6563 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Playlist reorganisation
6565 * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
6566 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
6567 src/framework/mlt_producer.h, src/framework/mlt_transition.c,
6568 src/modules/dv/consumer_libdv.c: Playlist and blank rearrangement, fix for
6569 mlt_consumer and NULL
6571 2004-11-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6573 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6574 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Simplified playlist and
6577 * src/modules/sdl/consumer_sdl_still.c: Increased delay for polling
6579 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Simplified
6582 2004-11-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6584 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Added cut related
6587 * src/framework/mlt_multitrack.c: Behavioural change - tracks with hide
6588 properties now affect length (might be problematic)
6590 2004-11-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6592 * src/framework/mlt_producer.c: Correction for direct playback of a cut
6594 2004-11-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6596 * src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/producer_pixbuf.c,
6597 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6598 src/modules/sdl/consumer_sdl_still.c: Fixes threaded pixbuf usage and removes
6599 flash when swicthing between sdl preview modes
6601 2004-10-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6603 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltTokeniser.cpp,
6604 mlt++/src/MltTokeniser.h, mlt++/test/server.cpp: Added courtesy tokenising
6607 * src/framework/mlt_tokeniser.c, src/modules/fezzik.dict,
6608 src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
6609 src/modules/sdl/consumer_sdl_preview.c,
6610 src/modules/westley/producer_westley.c: fixes for westley deserialise,
6611 preview handling and tokenising amendment
6613 2004-10-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6615 * src/modules/plus/filter_charcoal.c: Minor optimisation
6617 * mlt++/configure, mlt++/swig/configure, mlt++/swig/ruby/build,
6618 mlt++/swig/ruby/miracle.rb: Config changes
6620 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6621 src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
6622 src/modules/avformat/consumer_avformat.c,
6623 src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
6624 src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
6625 src/modules/core/producer_noise.c, src/modules/core/transition_composite.c,
6626 src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
6627 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
6628 Attempt at an aspect ratio clean up
6630 2004-10-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6632 * src/modules/sdl/consumer_sdl_preview.c: Oops - need to parse the size in
6635 * mlt-config-template, src/framework/configure, src/miracle/configure,
6636 src/modules/gtk2/Makefile, src/modules/gtk2/configure,
6637 src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
6638 src/modules/gtk2/factory.c, src/modules/sdl/consumer_sdl.c,
6639 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
6640 src/modules/westley/producer_westley.c, src/valerie/configure: Minor config
6641 fixes and gtk2 consumer added
6643 2004-10-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6645 * src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin
6647 * src/framework/mlt_consumer.c, src/inigo/inigo.c,
6648 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6649 src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin
6651 2004-10-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6653 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6654 src/modules/sdl/Makefile, src/modules/sdl/configure,
6655 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
6656 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
6657 src/modules/sdl/factory.c: SDL Preview provisional checkin
6659 2004-10-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6661 * src/framework/mlt_frame.c, src/modules/core/transition_mix.c: audio mix and
6664 2004-10-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6666 * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: id and log level for
6669 * src/framework/mlt_properties.c, src/miracle/miracle_server.c,
6670 src/miracle/miracle_server.h: Convenience functionality for properties load
6671 and miracle_server_id function
6673 * src/miracle/miracle_server.c: Server shutdown state oops
6675 * mlt++/src/MltMiracle.cpp: Server shutdown state
6677 * src/miracle/miracle_server.c: Server shutdown state
6679 2004-10-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6681 * src/modules/valerie/consumer_valerie.c: Error property for valerie returned
6684 2004-10-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6686 * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/test/play.cpp:
6687 buffer fix and tractor handling
6689 * src/modules/westley/consumer_westley.c, src/valerie/valerie_remote.c:
6690 buffer fix and tractor handling
6692 * mlt++/HOWTO: Doc updates
6694 * src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
6695 src/miracle/miracle_server.c, src/miracle/miracle_unit_commands.c,
6696 src/miracle/miracle_unit_commands.h, src/modules/valerie/consumer_valerie.c,
6697 src/modules/westley/producer_westley.c, src/valerie/valerie.c,
6698 src/valerie/valerie.h, src/valerie/valerie_parser.c,
6699 src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Improved push
6702 * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: Improved push
6705 2004-10-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6707 * src/framework/mlt_service.c, src/modules/fezzik/producer_fezzik.c,
6708 src/modules/valerie/consumer_valerie.c,
6709 src/modules/westley/producer_westley.c: Fix for deep westleys and filter
6712 * src/framework/mlt_consumer.c: Oops - fix for consumer progressive
6714 * docs/services.txt, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6715 src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
6716 src/framework/mlt_tractor.c, src/inigo/inigo.c,
6717 src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
6718 src/miracle/miracle_server.c, src/miracle/miracle_server.h,
6719 src/modules/core/filter_rescale.c, src/modules/core/filter_watermark.c,
6720 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
6721 src/modules/plus/transition_affine.c: Some fixes for alpha masks
6723 2004-10-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6725 * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
6728 2004-10-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6730 * src/framework/mlt_playlist.c: Mix on Mix and length corrections
6732 2004-10-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6734 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Same and following clip
6737 * docs/framework.txt, docs/inigo.txt, docs/install.txt: Some documentation
6738 updates - more to follow
6740 * src/framework/mlt_producer.c: Removed fezzik usage from cloning
6742 2004-10-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6744 * src/framework/mlt_filter.c, src/framework/mlt_producer.c,
6745 src/framework/mlt_service.c, src/framework/mlt_tractor.c,
6746 src/modules/avformat/consumer_avformat.c,
6747 src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
6748 src/modules/plus/filter_affine.c: Revised attached filter handling and clones
6751 2004-10-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6753 * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
6754 src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
6755 src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
6756 src/modules/core/transition_mix.c: More corrections to frame position and
6757 audio/track handling
6759 * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
6760 src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
6761 src/modules/core/transition_mix.c: Corrects position and test_audio handling
6763 2004-10-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6765 * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
6766 src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c:
6767 Multitrack rearrangement and tractor cleanup
6769 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFrame.cpp,
6770 mlt++/src/MltFrame.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
6771 mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/swig/mltpp.i: Added
6772 the parser object and moved type identity into mlt
6774 * src/framework/mlt_parser.c, src/framework/mlt_producer.c: Yikes - another
6775 corrections to cloning (oops)
6777 * src/framework/mlt_multitrack.c, src/framework/mlt_producer.c: Corrections
6780 * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
6781 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
6782 src/framework/mlt_multitrack.c, src/framework/mlt_parser.c,
6783 src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
6784 src/framework/mlt_producer.c, src/framework/mlt_producer.h,
6785 src/framework/mlt_service.c, src/framework/mlt_service.h,
6786 src/framework/mlt_types.h, src/modules/data_fx.properties,
6787 src/modules/inigo/producer_inigo.c, src/modules/plus/filter_affine.c,
6788 src/modules/westley/consumer_westley.c,
6789 src/modules/westley/producer_westley.c: Cloning optimisations and
6790 introduction of the service parser
6792 2004-10-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6794 * src/modules/inigo/producer_inigo.c: Allow filter attachment to clip
6796 2004-10-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6798 * src/framework/mlt_factory.c, src/framework/mlt_service.c,
6799 src/framework/mlt_tractor.c, src/modules/core/Makefile,
6800 src/modules/core/configure, src/modules/core/factory.c,
6801 src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
6802 src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
6803 src/modules/core/transition_composite.c, src/modules/data_fx.properties,
6804 src/modules/dv/producer_libdv.c, src/modules/inigo/producer_inigo.c: Data
6805 feed and show filters
6807 2004-09-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6809 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/swig/mltpp.i: new
6812 * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
6813 src/framework/mlt_playlist.h: clip and mix manipulation on playlist
6815 2004-09-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6817 * src/framework/mlt_filter.c, src/framework/mlt_service.c,
6818 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
6819 src/modules/core/transition_region.c, src/modules/inigo/producer_inigo.c,
6820 src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
6821 Corrections to filter attachment and in/out point handling
6823 * src/framework/mlt_playlist.c, src/modules/inigo/producer_inigo.c: Ensure
6824 join inherits all attached filters; inigo can attach to producer or previous
6827 * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
6828 src/framework/mlt_producer.h, src/modules/inigo/producer_inigo.c: Checkpoint
6829 for current managed cuts (prototype on mix)
6831 2004-09-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6833 * src/modules/core/filter_rescale.c, src/modules/core/transition_composite.c:
6834 First attempt at a composite clean up
6836 2004-09-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6838 * mlt++/README, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Playlist
6839 repeat clip functionality
6841 * src/inigo/inigo.c: Clean up - added new usage options
6843 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6844 src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
6845 src/modules/westley/producer_westley.c: Splits, joins and repeats
6847 2004-09-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6849 * src/modules/westley/consumer_westley.c: Fix for serialising multiple
6852 * src/framework/mlt_playlist.c: Whoops - mix fix
6854 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6855 src/modules/westley/consumer_westley.c,
6856 src/modules/westley/producer_westley.c: Corrects cuts with filters
6858 * src/framework/mlt_playlist.c, src/framework/mlt_transition.c,
6859 src/modules/westley/consumer_westley.c,
6860 src/modules/westley/producer_westley.c: Finalisation of first phase of cut
6861 handling (unmanaged)
6863 * src/framework/mlt_transition.c: Transitions ignore test frames
6865 2004-09-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6867 * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
6868 src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
6869 src/modules/westley/producer_westley.c: Cut management part 2 - corrects
6870 playlist split/join and a little bit of mix
6872 * src/framework/mlt_properties.c: ...gah...
6874 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i: Cut
6877 * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
6878 src/framework/mlt_producer.h, src/framework/mlt_properties.c,
6879 src/framework/mlt_service.c, src/modules/westley/consumer_westley.c,
6880 src/modules/westley/producer_westley.c: Cut management part 1
6882 * src/modules/westley/consumer_westley.c: fix for in/out during serialisation
6885 2004-09-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6887 * src/framework/mlt_tractor.c: Alpha from the tractor fix
6889 * mlt++/src/MltService.cpp, mlt++/swig/mltpp.i: get_frame and ruby listen fix
6892 2004-09-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6894 * mlt++/src/MltFrame.cpp, mlt++/src/MltProperties.cpp,
6895 mlt++/src/MltProperties.h, mlt++/swig/mltpp.i: Event and frame handling
6897 * mlt++/configure, mlt++/src/MltMiracle.cpp: Server shutdown
6899 * src/framework/mlt_properties.c: Whoops
6901 * src/framework/mlt_factory.c, src/framework/mlt_properties.c,
6902 src/miracle/miracle.c, src/miracle/miracle_local.c,
6903 src/miracle/miracle_server.c, src/miracle/miracle_server.h,
6904 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c:
6905 Fix to compositing/watermark; miracle/mlt shutdown cleanup
6907 * src/framework/mlt_service.c, src/modules/core/filter_watermark.c,
6908 src/modules/core/transition_composite.c: In/out point handling on attached
6911 2004-09-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6913 * demo/consumers.ini, src/modules/avformat/producer_avformat.c,
6914 src/modules/gtk2/producer_pixbuf.c: Minor fixes
6916 2004-09-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6918 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
6919 mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h,
6920 mlt++/swig/mltpp.i: Added the response object
6922 * src/valerie/valerie_response.h: Obtain stdio definitions
6924 * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
6925 mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i, mlt++/swig/ruby/miracle.rb,
6926 mlt++/test/Makefile, mlt++/test/play.cpp, mlt++/test/server.cpp: Adding
6929 * src/miracle/miracle.c, src/miracle/miracle_server.c,
6930 src/miracle/miracle_server.h: Extending miracles functionality
6932 2004-09-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6934 * Makefile, src/humperdink/Makefile, src/modules/dv/producer_libdv.c: Build
6935 fix and temporary libdv compatability
6937 * src/framework/mlt_frame.c: aspect ratio fix for test card
6939 * src/framework/mlt_tractor.c: Aspect ratio fix
6941 * src/modules/sdl/consumer_sdl.c: Aspect ratio modifications
6943 * src/miracle/Makefile: Customising the miracle server part 1
6945 2004-09-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6947 * src/framework/mlt_service.c, src/framework/mlt_service.h,
6948 src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
6949 src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
6950 src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
6951 src/modules/avformat/Makefile, src/modules/core/filter_watermark.c,
6952 src/modules/core/producer_colour.c, src/modules/core/transition_region.c,
6953 src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
6954 src/modules/plus/transition_affine.c, src/modules/sdl/consumer_sdl.c,
6955 src/modules/sox/Makefile, src/modules/valerie/Makefile,
6956 src/modules/valerie/configure, src/modules/valerie/consumer_valerie.c,
6957 src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
6958 src/modules/westley/configure, src/modules/westley/consumer_westley.c,
6959 src/modules/westley/factory.c, src/modules/westley/producer_westley.c,
6960 src/modules/westley/producer_westley.h, src/valerie/Makefile,
6961 src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_parser.c,
6962 src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Consumer valerie,
6963 pushes, and assorted modifications
6965 2004-09-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6967 * src/framework/mlt_frame.c, src/modules/core/transition_luma.c: Work arounds
6968 for scaling related issues
6970 2004-09-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6972 * src/modules/avformat/producer_avformat.c: position fixing
6974 2004-09-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6976 * src/modules/sdl/consumer_sdl.c: Ugly temporary hack for aspect ratio
6978 * src/framework/mlt_playlist.c, src/inigo/inigo.c,
6979 src/modules/inigo/producer_inigo.c: Fixes for removed tracks before/after mix
6982 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Adding the mix part 1
6984 * src/framework/mlt_field.c, src/framework/mlt_playlist.c,
6985 src/framework/mlt_playlist.h, src/modules/inigo/producer_inigo.c,
6986 src/modules/westley/consumer_westley.c,
6987 src/modules/westley/producer_westley.c: Adding the mix part 1
6989 2004-09-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6991 * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
6992 src/framework/mlt_service.c, src/modules/avformat/consumer_avformat.c,
6993 src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
6994 src/modules/sdl/consumer_sdl.c: More work with events
6996 2004-09-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6998 * docs/services.txt, docs/westley.txt,
6999 src/modules/westley/producer_westley.c: Major westley rewrite - allows
7002 2004-09-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7004 * mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
7005 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltService.cpp,
7006 mlt++/src/MltService.h, mlt++/swig/mltpp.i: Service attach filters
7008 * src/framework/mlt_producer.c, src/framework/mlt_service.c,
7009 src/framework/mlt_service.h, src/inigo/inigo.c,
7010 src/modules/core/filter_region.c, src/modules/core/filter_watermark.c,
7011 src/modules/core/transition_region.c, src/modules/dv/producer_libdv.c,
7012 src/modules/inigo/producer_inigo.c, src/modules/sdl/consumer_sdl.c,
7013 src/modules/westley/consumer_westley.c: Filter attachments to services
7015 2004-09-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7017 * mlt++/HOWTO, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7018 mlt++/swig/mltpp.i, mlt++/swig/perl/play.pl: More event stuff
7020 * src/framework/mlt_multitrack.c, src/framework/mlt_tractor.c: Multitrack and
7021 tractor producer-changed event
7023 2004-09-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7025 * src/modules/sdl/consumer_sdl.c: Fix occassional sdl core dumps
7027 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltEvent.cpp,
7028 mlt++/src/MltEvent.h, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7029 mlt++/swig/mltpp.i, mlt++/swig/ruby/play.rb, mlt++/test/play.cpp: Event
7032 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7033 src/framework/mlt_events.c, src/framework/mlt_events.h,
7034 src/framework/mlt_playlist.c, src/modules/avformat/consumer_avformat.c,
7035 src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
7036 src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: event
7037 fix for playlist and consumer-stopped event
7039 * src/framework/Makefile, src/framework/mlt_events.c,
7040 src/framework/mlt_events.h, src/framework/mlt_playlist.c,
7041 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
7042 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7043 src/framework/mlt_property.c, src/framework/mlt_service.c,
7044 src/framework/mlt_types.h, src/modules/plus/transition_affine.c: First draft
7047 2004-08-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7049 * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/MltConsumer.cpp,
7050 mlt++/src/MltConsumer.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
7051 mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltMultitrack.cpp,
7052 mlt++/src/MltMultitrack.h, mlt++/src/MltPlaylist.cpp,
7053 mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
7054 mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/src/MltTractor.cpp,
7055 mlt++/src/MltTractor.h, mlt++/src/MltTransition.cpp,
7056 mlt++/src/MltTransition.h: Run time type identification
7058 * configure, src/framework/Makefile, src/framework/mlt_frame.c,
7059 src/framework/mlt_frame.h, src/modules/westley/consumer_westley.c,
7060 src/valerie/Makefile: Minor make/configure mods and mlt_frame_waveform mod
7062 2004-08-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7064 * src/framework/mlt_frame.c: properly deal with evaluation of magnitude of 2s
7065 complement for waveform generation
7067 * src/framework/mlt_frame.c: new, faster waveform generator that emphasizes
7068 gain as opposed to shape
7070 2004-08-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7072 * src/framework/mlt_frame.c: bugfix in waveform method
7074 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add waveform method
7077 2004-08-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7079 * mlt++/README, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
7080 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i: Tractor
7083 * src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
7084 src/framework/mlt_tractor.c, src/framework/mlt_tractor.h: Tractor
7087 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltField.cpp,
7088 mlt++/src/MltField.h, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
7089 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i:
7090 Multitrack classes added
7092 * docs/framework.txt, src/framework/mlt_field.c, src/framework/mlt_field.h,
7093 src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
7094 src/modules/inigo/producer_inigo.c, src/modules/westley/producer_westley.c:
7095 New tractor constructor
7097 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7098 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
7099 Producer filter extraction method
7101 2004-08-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7103 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFilteredProducer.cpp,
7104 mlt++/src/MltFilteredProducer.h, mlt++/src/MltProducer.cpp,
7105 mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
7106 mlt++/swig/mltpp.i: Removed FilteredProducer
7108 * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
7109 src/framework/mlt_producer.h, src/modules/fezzik/producer_fezzik.c,
7110 src/modules/westley/consumer_westley.c,
7111 src/modules/westley/producer_westley.c: Producer filter attach/detach
7112 methods; major rework on westley consumer, minor on producer
7114 2004-08-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7116 * mlt++/Makefile, mlt++/test/Makefile, mlt++/test/play.cpp: Build
7119 * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
7120 mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
7121 mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
7122 mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltPlaylist.cpp,
7123 mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
7124 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7125 mlt++/src/MltService.cpp, mlt++/src/MltService.h,
7126 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h,
7127 mlt++/swig/perl/play.pl: Mlt Ref Counts and Playlist split/join
7129 * docs/framework.txt, setenv_mc, src/framework/mlt_consumer.c,
7130 src/framework/mlt_field.c, src/framework/mlt_filter.c,
7131 src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
7132 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
7133 src/framework/mlt_producer.c, src/framework/mlt_producer.h,
7134 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7135 src/framework/mlt_service.c, src/framework/mlt_service.h,
7136 src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
7137 src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
7138 src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
7139 src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pango.c,
7140 src/modules/gtk2/producer_pixbuf.c, src/modules/westley/consumer_westley.c:
7141 Mlt Ref Counts and Playlist split/join
7143 2004-08-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7145 * mlt++/swig/perl/play.pl: Added play.pl
7147 * mlt++/src/Makefile, mlt++/swig/mltpp.i: Workaround for perl
7149 2004-08-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7151 * mlt++/src/MltConsumer.cpp, mlt++/src/MltFilter.cpp,
7152 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7153 mlt++/src/MltTransition.cpp: Constructor clean up
7155 * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: consumer purge
7157 * src/miracle/miracle_local.c, src/miracle/miracle_unit.c: Unit purge
7159 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: consumer purge
7161 2004-08-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7163 * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h, mlt++/src/MltPlaylist.cpp,
7164 mlt++/src/MltPlaylist.h, mlt++/swig/configure, mlt++/swig/java/build,
7165 mlt++/swig/ruby/build, mlt++/swig/ruby/thumbs.rb: mlt_position, /usr/bin/env
7168 2004-08-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7170 * src/modules/core/filter_rescale.c, src/modules/gtk2/factory.c: Colour space
7171 conversion with gdkpixbuf scaling
7173 * src/modules/avformat/producer_avformat.c: Another attempted mjpeg work
7176 * src/framework/mlt_consumer.c: Prefil consumer property
7178 2004-08-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7180 * mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltProducer.cpp,
7181 mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/swig/mltpp.i,
7182 mlt++/swig/ruby/play.rb: image handling
7184 2004-08-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7186 * mlt++/swig/java/Play.java, mlt++/swig/ruby/play.rb,
7187 mlt++/swig/ruby/thumbs.rb: Fixes for mods to api
7189 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
7190 mlt++/src/MltConsumer.h, mlt++/src/MltFilteredConsumer.cpp,
7191 mlt++/src/MltFilteredConsumer.h, mlt++/src/MltFilteredProducer.cpp,
7192 mlt++/src/MltFilteredProducer.h, mlt++/src/MltService.cpp,
7193 mlt++/src/MltService.h, mlt++/swig/mltpp.i: Filtered producers and consumers
7195 * src/framework/mlt_service.c: NULL accpectance for connect/disconnect
7197 * mlt++/test/play.cpp: oops
7199 2004-08-16 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7201 * mlt++/swig/configure, mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh,
7202 mlt++/swig/java/build, mlt++/swig/mltpp.i, mlt++/swig/perl/Makefile.PL,
7203 mlt++/swig/perl/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
7204 mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb, mlt++/swig/ruby/thumbs.rb,
7205 mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl: Experimental swig bindings
7207 * mlt++/README, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
7208 mlt++/src/MltFilter.cpp, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7209 mlt++/src/MltProducer.cpp, mlt++/src/MltProperties.cpp,
7210 mlt++/src/MltProperties.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
7211 mlt++/src/MltTransition.cpp, mlt++/test/Makefile: More cleanups
7213 * mlt++/README, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
7214 mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
7215 mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
7216 mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7217 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
7218 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7219 mlt++/src/MltService.cpp, mlt++/src/MltService.h,
7220 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/play.cpp:
7221 Class rework and simplification
7223 * mlt++/src/Makefile, mlt++/src/Mlt.h: Added Mlt.h convenience header
7225 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7226 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7227 mlt++/src/MltService.cpp: Complete methods for properties and playlist;
7228 reversed NULL handling on service class
7230 * mlt++/README, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7231 mlt++/test/play.cpp: Object validity checks
7233 * src/framework/mlt_consumer.c, src/framework/mlt_field.c,
7234 src/framework/mlt_filter.c, src/framework/mlt_frame.c,
7235 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
7236 src/framework/mlt_producer.c, src/framework/mlt_service.c,
7237 src/framework/mlt_tractor.c, src/framework/mlt_transition.c: NULL safety
7240 * mlt++/AUTHORS, mlt++/Makefile, mlt++/README, mlt++/configure,
7241 mlt++/src/Makefile, mlt++/src/MltService.cpp, mlt++/test/play.cpp: Build and
7244 2004-08-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7246 * mlt++/src/Makefile, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
7247 mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
7248 mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
7249 mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7250 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
7251 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7252 mlt++/src/MltService.cpp, mlt++/src/MltService.h,
7253 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/Makefile,
7254 mlt++/test/play.cpp: Initial revision
7256 2004-08-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7258 * src/modules/avformat/producer_avformat.c: gop/b frame fix, http/pipe
7259 handling and logging off
7261 2004-08-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7263 * src/modules/avformat/Makefile, src/modules/avformat/configure,
7264 src/modules/avformat/factory.c, src/modules/avformat/filter_avcolour_space.c,
7265 src/modules/avformat/filter_avcolour_space.h: Colour space filter
7267 2004-08-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7269 * src/modules/avformat/producer_avformat.c: Rudimentary rgb24 support
7271 * src/modules/avformat/producer_avformat.c: optimisations
7273 2004-08-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7275 * src/modules/core/transition_region.c: Flexible and animated shapes
7277 2004-08-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7279 * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
7280 gop size == 0 fix and update to current ffmpeg for cvs co
7282 * src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
7283 src/modules/dv/producer_libdv.h: Fix for current libdv
7285 * src/modules/avformat/producer_avformat.c: Pipe workaround
7287 2004-08-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7289 * src/modules/core/filter_watermark.c, src/modules/core/transition_region.c:
7290 Mutable shapes on regions
7292 2004-08-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7294 * src/modules/plus/filter_affine.c: Small modifications to allow seeking
7296 * src/modules/sdl/consumer_sdl.c: Rectangle added to properties
7298 2004-07-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7300 * src/modules/plus/filter_invert.c: Minor fix to invert
7302 * src/modules/core/filter_watermark.c,
7303 src/modules/core/transition_composite.c: Mutable watermark producer and small
7306 2004-07-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7308 * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
7309 Minor affine modifications
7311 * src/modules/plus/Makefile, src/modules/plus/configure,
7312 src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
7313 src/modules/plus/filter_affine.h: Affine filter
7315 2004-07-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7317 * src/modules/core/filter_watermark.c,
7318 src/modules/core/transition_composite.c: More mutable properties
7320 2004-07-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7322 * src/modules/sox/Makefile: link to mad
7324 * src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
7325 src/modules/core/transition_composite.c,
7326 src/modules/core/transition_region.c: Mutable properties
7328 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Allow attached
7329 filters when used in playlists
7331 2004-07-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7333 * src/modules/core/transition_composite.c: Allows runtime modifications to
7336 * src/modules/core/filter_region.c, src/modules/core/transition_composite.c,
7337 src/modules/core/transition_region.c: Allows runtime modifications to region
7340 2004-07-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7342 * src/modules/avformat/producer_avformat.c: Pipe support for audio or video
7345 2004-07-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7347 * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
7348 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
7349 src/framework/mlt_service.c, src/framework/mlt_service.h,
7350 src/modules/westley/consumer_westley.c: Filter cleanup and fixes
7352 2004-07-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7354 * src/framework/mlt_consumer.c, src/framework/mlt_service.c,
7355 src/framework/mlt_service.h, src/modules/xine/Makefile: Swig mods
7357 * src/modules/avformat/Makefile, src/modules/core/Makefile,
7358 src/modules/dv/Makefile, src/modules/fezzik/Makefile,
7359 src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
7360 src/modules/normalize/Makefile, src/modules/plus/Makefile,
7361 src/modules/plus/transition_affine.c, src/modules/resample/Makefile,
7362 src/modules/sdl/Makefile, src/modules/sox/Makefile,
7363 src/modules/vorbis/Makefile, src/modules/westley/Makefile: Fixes for swig
7365 2004-06-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7367 * src/modules/avformat/consumer_avformat.c, src/modules/core/filter_luma.c,
7368 src/modules/core/transition_luma.c: consumer avformat fix and silly stuff in
7371 * src/modules/avformat/consumer_avformat.c,
7372 src/modules/inigo/producer_inigo.c: stdout fix for avformat consumer and
7373 change of defaults for inigo transition tracks
7375 2004-06-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7377 * src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c:
7378 Sepia fix and affine/alpha clean up
7380 * src/modules/plus/Makefile, src/modules/plus/configure,
7381 src/modules/plus/factory.c, src/modules/plus/filter_sepia.c,
7382 src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c: affine
7383 with alpha and a broken sepia
7385 2004-06-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7387 * src/modules/plus/transition_affine.c: Affine silliness
7389 2004-06-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7391 * configure, src/modules/configure, src/modules/core/configure,
7392 src/modules/core/transition_composite.c, src/modules/dv/configure,
7393 src/modules/fezzik/configure, src/modules/gtk2/configure,
7394 src/modules/inigo/configure, src/modules/normalize/configure,
7395 src/modules/resample/configure, src/modules/sdl/configure,
7396 src/modules/sdl/consumer_sdl.c, src/modules/sox/configure,
7397 src/modules/vorbis/configure, src/modules/westley/configure,
7398 src/modules/xine/configure: Portability modifications to scripts
7400 * src/modules/plus/Makefile, src/modules/plus/configure,
7401 src/modules/plus/factory.c, src/modules/plus/transition_affine.c,
7402 src/modules/plus/transition_affine.h: Experimental affine transformation
7404 2004-06-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7406 * src/modules/plus/Makefile, src/modules/plus/configure,
7407 src/modules/plus/factory.c, src/modules/plus/filter_charcoal.c,
7408 src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
7409 src/modules/plus/filter_invert.h: More silliness :-)
7411 2004-06-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7413 * configure: version bump
7415 * src/modules/avformat/configure: ffmpeg fixed date for cvs checkout
7417 * src/modules/avformat/ffmpeg.patch: ffmpeg patch for mandrake build
7419 * src/modules/avformat/producer_avformat.c: Temporary work around for missing
7422 * src/framework/mlt_properties.c: Rudimentary arithmetic property assignment
7424 2004-06-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7426 * src/framework/mlt_consumer.c, src/modules/core/producer_colour.c,
7427 src/modules/core/producer_noise.c, src/modules/fezzik.ini,
7428 src/modules/gtk2/producer_pixbuf.c, src/tests/charlie.c: Minor tweaks
7430 2004-05-30 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7432 * src/modules/avformat/producer_avformat.c: slightly better seeking in drop
7435 * src/modules/sdl/consumer_sdl.c: real_time=0 fix
7437 * src/modules/avformat/consumer_avformat.c: Update to latest ffmpeg cvs
7439 2004-05-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7441 * src/modules/avformat/Makefile, src/modules/avformat/configure: Yet another
7442 way to configure ffmpeg
7444 * src/modules/avformat/consumer_avformat.c,
7445 src/modules/avformat/producer_avformat.c: Sync with current ffmpeg CVS and
7448 2004-05-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7450 * src/framework/configure, src/framework/mlt_consumer.c,
7451 src/framework/mlt_factory.c, src/framework/mlt_pool.c,
7452 src/framework/mlt_pool.h, src/framework/mlt_repository.c: slight mods to
7453 factory (for future module reporting); pool purge function; consumer drop
7456 * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
7457 src/modules/avformat/producer_avformat.c: fix for avformat seek < gop; fix
7458 for avformat consumer qscale; additional avformat consumer properties
7460 2004-05-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7462 * src/modules/avformat/producer_avformat.c: Removed unecessary locks in
7465 2004-05-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7467 * src/modules/sdl/consumer_sdl.c: audio off
7469 2004-05-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7471 * src/modules/sdl/consumer_sdl.c: aspect ratio and locking
7473 2004-05-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7475 * docs/services.txt: a clarification
7477 * src/modules/core/filter_resize.c: set output frame aspect to consumer
7478 sample aspect, not display aspect.
7480 * src/modules/sdl/consumer_sdl.c: fix aspect handling when rescale != none
7482 2004-05-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7484 * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh)
7486 * src/modules/sdl/consumer_sdl.c: yet another sdl tweak (sigh)
7488 2004-05-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7490 * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh)
7492 2004-05-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7494 * src/modules/avformat/consumer_avformat.c, src/modules/fezzik.ini,
7495 src/modules/sox/Makefile: sox fix; remove consumer avformat diagnostic
7497 * src/framework/Makefile, src/framework/mlt_consumer.c,
7498 src/modules/avformat/consumer_avformat.c,
7499 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
7500 src/modules/core/configure, src/modules/core/consumer_null.c,
7501 src/modules/core/consumer_null.h, src/modules/core/factory.c,
7502 src/modules/core/producer_noise.c, src/modules/fezzik/producer_hold.c,
7503 src/modules/sdl/consumer_sdl.c, src/modules/vorbis/producer_vorbis.c: minor
7504 clean ups; added a null consumer for easier valgrind testing
7506 2004-05-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7508 * src/framework/mlt_consumer.c: audio/video processing swap
7510 2004-05-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7512 * src/modules/sox/filter_sox.c: fix st.h include
7514 2004-05-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7516 * src/framework/mlt_frame.c: test card handling
7518 2004-05-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7520 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7521 src/modules/sdl/consumer_sdl.c: Audio read ahead and fine tuning
7523 * src/framework/mlt_consumer.c, src/modules/avformat/producer_avformat.c,
7524 src/modules/sdl/consumer_sdl.c: Clean up and border preservation
7526 2004-04-30 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7528 * src/albino/Makefile, src/framework/mlt_consumer.c,
7529 src/modules/avformat/consumer_avformat.c,
7530 src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
7531 src/modules/fezzik.ini, src/modules/sdl/consumer_sdl.c: Sundry consumer
7532 modifications; albino compile fix; minor mods to avformat producer
7534 2004-04-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7536 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7537 src/framework/mlt_deque.h, src/framework/mlt_field.h,
7538 src/framework/mlt_filter.h, src/framework/mlt_frame.h,
7539 src/framework/mlt_manager.h, src/framework/mlt_multitrack.h,
7540 src/framework/mlt_playlist.h, src/framework/mlt_producer.h,
7541 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7542 src/framework/mlt_property.h, src/framework/mlt_repository.h,
7543 src/framework/mlt_service.c, src/framework/mlt_service.h,
7544 src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.h,
7545 src/framework/mlt_transition.h: C++ compatability
7547 2004-04-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7549 * configure: version shunt
7551 * README, configure, docs/install.txt, docs/services.txt,
7552 src/modules/avformat/Makefile, src/modules/avformat/configure,
7553 src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
7554 src/modules/avformat/filter_avdeinterlace.c,
7555 src/modules/avformat/filter_avresample.c,
7556 src/modules/avformat/producer_avformat.c, src/modules/configure,
7557 src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: config
7558 mods; avformat static or shared build; corrections to sdl
7560 2004-04-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7562 * configure, docs/services.txt, setenv: GPL checking (provisional
7563 implementation), mc scaling docs
7565 * src/framework/mlt.h: added tokeniser to mlt header
7567 * src/modules/configure, src/modules/core/Makefile,
7568 src/modules/core/configure, src/modules/core/factory.c,
7569 src/modules/core/filter_rescale.c, src/modules/core/filter_rescale.h,
7570 src/modules/fezzik.ini, src/modules/fezzik/Makefile,
7571 src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/configure,
7572 src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c: Rescaler and
7573 fezzik rework (to allow inclusion of mc scaler)
7575 2004-04-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7577 * src/modules/sox/Makefile: whoops - missed some libs
7579 * src/albino/Makefile: albino Makefile cleanup
7581 * src/modules/dv/Makefile, src/modules/normalize/Makefile,
7582 src/modules/sox/Makefile: Makefile cleanup in modules
7584 * src/modules/sox/Makefile, src/modules/sox/filter_sox.c: switched to
7585 mlt_tokeniser and removed libst-config from Makefile
7587 * src/framework/Makefile, src/framework/mlt_tokeniser.c,
7588 src/framework/mlt_tokeniser.h: added mlt_tokeniser
7590 2004-04-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7592 * src/modules/sox/filter_sox.c: add more comments
7594 * src/modules/core/Makefile, src/modules/core/configure,
7595 src/modules/core/factory.c, src/modules/core/filter_volume.c,
7596 src/modules/core/filter_volume.h, src/modules/normalize/Makefile,
7597 src/modules/normalize/configure, src/modules/normalize/factory.c,
7598 src/modules/normalize/filter_volume.c, src/modules/normalize/filter_volume.h,
7599 src/modules/sox/Makefile, src/modules/sox/configure,
7600 src/modules/sox/factory.c, src/modules/sox/filter_sox.c,
7601 src/modules/sox/filter_sox.h: moved filter_volume into a normalize module,
7602 added new sox module with filter_sox
7604 2004-04-16 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7606 * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/audio.sh,
7607 src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
7608 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
7609 src/modules/ffmpeg/video.sh: removed all ffmpeg files
7611 * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
7612 src/modules/ffmpeg/consumer_ffmpeg.c, src/modules/ffmpeg/consumer_ffmpeg.h,
7613 src/modules/ffmpeg/factory.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
7614 src/modules/ffmpeg/filter_ffmpeg_dub.h: ffmpeg cleanup
7616 2004-04-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7618 * src/modules/fezzik/producer_fezzik.c: Change defaults to LGPL deinterlace
7621 * src/modules/avformat/Makefile, src/modules/avformat/configure,
7622 src/modules/avformat/factory.c, src/modules/avformat/filter_avdeinterlace.c,
7623 src/modules/avformat/filter_avdeinterlace.h,
7624 src/modules/avformat/filter_avresample.c,
7625 src/modules/avformat/filter_avresample.h, src/modules/avformat/mmx.h: LGPL
7626 deinterlace and resampler
7628 2004-04-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7630 * configure, src/albino/Makefile, src/framework/Makefile,
7631 src/framework/mlt_pool.c, src/humperdink/Makefile, src/inigo/Makefile,
7632 src/miracle/Makefile, src/miracle/miracle_local.c, src/modules/Makefile,
7633 src/modules/avformat/Makefile, src/modules/dv/Makefile,
7634 src/modules/gtk2/Makefile, src/modules/resample/Makefile,
7635 src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
7636 src/modules/westley/Makefile, src/tests/Makefile, src/valerie/Makefile,
7637 src/valerie/valerie_socket.c: More configure and build tuning
7639 * configure, src/modules/configure: Configure and build tuning
7641 * configure, docs/install.txt, src/albino/Makefile, src/framework/Makefile,
7642 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
7643 src/modules/avformat/Makefile, src/modules/core/Makefile,
7644 src/modules/dv/Makefile, src/modules/fezzik/Makefile,
7645 src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
7646 src/modules/inigo/Makefile, src/modules/resample/Makefile,
7647 src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
7648 src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
7649 src/valerie/Makefile: Configure and build tuning
7651 2004-04-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7653 * Makefile, src/framework/mlt_frame.c, src/modules/Makefile,
7654 src/modules/avformat/consumer_avformat.c: Makefile error handling and
7655 consumer avformat cleanup
7657 * docs/install.txt: Installation docs update
7659 2004-04-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7661 * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
7662 src/modules/fezzik.dict, src/modules/westley/producer_westley.c: field order
7663 normalisation fix, add .vob to fezzik, field order detection for avformat
7665 2004-04-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7667 * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
7668 src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
7669 src/framework/mlt_repository.c, src/inigo/inigo.c,
7670 src/modules/dv/consumer_libdv.c, src/modules/resample/filter_resample.c,
7671 src/modules/sdl/consumer_sdl.c: Memory leaks and resample rework
7673 2004-04-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7675 * src/framework/mlt_frame.c: test card and aspect ratio woes continued
7677 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7678 src/framework/mlt_properties.c: aspect ratio and test card woes
7680 2004-04-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7682 * demo/mlt_news, docs/framework.txt, src/framework/mlt_consumer.c,
7683 src/framework/mlt_factory.c, src/framework/mlt_frame.c,
7684 src/framework/mlt_properties.c, src/modules/fezzik/producer_hold.c,
7685 src/modules/gtk2/filter_rescale.c, src/modules/sdl/consumer_sdl.c: hold
7686 modifications and test card env var
7688 2004-04-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7690 * demo/demo: remove setenv call
7692 2004-04-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7694 * src/modules/sdl/consumer_sdl.c: added setenv_mc
7696 * setenv_mc, src/modules/sdl/consumer_sdl.c: added setenv_mc
7698 * demo/demo.ini, demo/mlt_squeeze, demo/mlt_squeeze_box, docs/framework.txt,
7699 docs/services.txt, src/modules/core/transition_composite.c: minor mods
7701 2004-03-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7703 * docs/services.txt: fix something that got disordered
7705 * src/modules/westley/producer_westley.c: qualitfy paths of known properties
7706 that take a filename with server virtual root
7708 2004-03-30 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7710 * docs/services.txt, src/albino/Makefile, src/framework/Makefile,
7711 src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7712 src/framework/mlt_frame.c, src/humperdink/Makefile, src/inigo/Makefile,
7713 src/miracle/Makefile, src/miracle/miracle_unit.c,
7714 src/modules/avformat/Makefile, src/modules/avformat/consumer_avformat.c,
7715 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
7716 src/modules/dv/Makefile, src/modules/fezzik/Makefile,
7717 src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
7718 src/modules/inigo/Makefile, src/modules/resample/Makefile,
7719 src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
7720 src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
7721 src/valerie/Makefile: Minor optimisations, consumer avformat experimentation
7723 2004-03-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7725 * src/framework/mlt_consumer.c, src/modules/avformat/consumer_avformat.c,
7726 src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c: inherit
7727 scheduling priority on any created thread
7729 2004-03-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7731 * src/modules/core/transition_luma.c, src/modules/gtk2/filter_rescale.c:
7732 bugfix limits in transition luma
7734 * demo/consumers.ini, src/modules/gtk2/filter_rescale.c,
7735 src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: aspect
7736 fixes for rescale=none
7738 2004-03-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7740 * src/valerie/valerie.c: insert fix
7742 * README, src/framework/configure, src/framework/mlt.h,
7743 src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
7744 src/framework/mlt_pool.c, src/modules/avformat/Makefile,
7745 src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
7746 src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
7747 src/modules/avformat/producer_avformat.c, src/modules/dv/consumer_libdv.c,
7748 src/modules/dv/producer_libdv.c, src/modules/sdl/consumer_sdl.c: consumer
7749 avformat added, various cleanups and consumer realtime switching
7751 2004-03-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7753 * Makefile, README, configure, mlt-framework.pc.in, mlt-miracle.pc.in,
7754 mlt-valerie.pc.in: added pkgconfig files. fixed broken dist-clean make
7757 2004-03-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7759 * demo/mlt_fade_black, demo/mlt_push, demo/mlt_squeeze, docs/TODO,
7760 docs/dvcp.txt, docs/framework.txt, docs/inigo.txt, docs/install.txt,
7761 docs/services.txt, docs/testing.txt, docs/valerie.txt, docs/westley.txt: Doc
7764 2004-03-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7766 * src/miracle/configure: make install part 2 - building configs
7768 2004-03-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7770 * demo/entity.westley, demo/new.westley, docs/westley.txt,
7771 src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
7772 src/modules/westley/westley.dtd: added westley.dtd
7774 2004-03-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7776 * Makefile, configure, mlt-config-template, src/framework/configure,
7777 src/miracle/configure, src/valerie/configure: make install part 2 - building
7780 * src/modules/fezzik/Makefile: make install fix
7782 2004-03-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7784 * demo/entity.westley, docs/westley.txt,
7785 src/modules/westley/producer_westley.c: fix westley for mixed element text
7786 and entity references
7788 2004-03-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7790 * Makefile, src/modules/Makefile: make install part 1
7792 * Makefile, README, configure, src/albino/Makefile, src/framework/Makefile,
7793 src/framework/config.h, src/humperdink/Makefile, src/inigo/Makefile,
7794 src/miracle/Makefile, src/modules/Makefile, src/modules/avformat/Makefile,
7795 src/modules/core/Makefile, src/modules/dv/Makefile,
7796 src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
7797 src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
7798 src/modules/resample/Makefile, src/modules/sdl/Makefile,
7799 src/modules/vorbis/Makefile, src/modules/westley/Makefile,
7800 src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: make
7803 * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
7804 src/framework/mlt_pool.c, src/framework/mlt_properties.c,
7805 src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
7806 src/modules/fezzik/producer_fezzik.c, src/modules/sdl/consumer_sdl.c: pooling
7807 and properties checks; dv decoder stack; factory cleanup registering
7809 2004-03-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7811 * demo/README, demo/entity.westley, docs/services.txt, docs/westley.txt,
7812 src/miracle/miracle_unit_commands.c, src/modules/westley/producer_westley.c:
7813 enhance miracle LOAD command to accept a service: prefix. enhance
7814 producer_westley to apply parameters on url as entities. bugfix
7815 producer_westley memory leak.
7817 * demo/README, demo/pango.westley, src/modules/fezzik/producer_hold.c,
7818 src/modules/westley/producer_westley.c: fixed westley/fezzik integration when
7819 both service and resource supplied.
7821 2004-03-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7823 * demo/mlt_push, demo/new.westley, src/modules/westley/consumer_westley.c,
7824 src/modules/westley/producer_westley.c: reorganized consumer_westley. added
7825 branch tracking and other bugfixes to producer_westley.
7827 2004-03-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7829 * src/framework/mlt_tractor.c: tractor fix
7831 2004-03-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7833 * demo/mlt_fade_black, demo/mlt_push, src/modules/westley/consumer_westley.c,
7834 src/modules/westley/producer_westley.c: added track hiding to westley
7836 2004-03-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7838 * demo/mlt_fade_black, demo/mlt_title_over_gfx,
7839 demo/mlt_titleshadow_watermark: couple of fixes to hidden tracks
7841 * src/framework/mlt_multitrack.c: ignore length of hidden tracks
7843 * demo/consumers.ini, demo/luma1.pgm, demo/mlt_clock_in_and_out,
7844 demo/mlt_fade_black, demo/mlt_my_name_is, demo/mlt_news, demo/mlt_squeeze,
7845 demo/mlt_title_over_gfx, demo/mlt_voiceover: demo mods for reversed tracks
7847 * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
7848 src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
7849 src/framework/mlt_transition.c, src/modules/inigo/producer_inigo.c: track
7850 reversal and hidden tracks
7852 * demo/demo, demo/demo.ini, demo/mlt_news, demo/mlt_squeeze: news and squeeze
7855 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7856 src/framework/mlt_tractor.c, src/modules/core/transition_composite.c,
7857 src/modules/resample/filter_resample.c: Tractor frame handling reworked; fix
7858 to composite for key diffs of 1; added mlt_consumer_new for consistency
7860 2004-03-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7862 * demo/README, demo/consumers.ini, demo/demo.ini, demo/mlt_fade_black,
7863 demo/mlt_jcut, demo/mlt_jcut2, demo/mlt_lcut, demo/mlt_push, demo/mlt_ticker,
7864 docs/services.txt, src/modules/core/producer_colour.c,
7865 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
7866 remove some progressive flag handling in field renderers bugfix compositing
7867 images wider than the frame added more demos
7869 2004-03-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7871 * demo/demo.ini, demo/mlt_jcut, demo/mlt_jcut2: added J Cut demos
7873 2004-03-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7875 * src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
7876 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
7877 src/miracle/miracle_unit_commands.h, src/valerie/valerie.c,
7878 src/valerie/valerie.h: added clear to the miracle command set and valerie api
7881 2004-03-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7883 * docs/install.txt: minor typos
7885 * README, demo/consumers.ini, docs/framework.txt, docs/install.txt,
7886 docs/services.txt, docs/westley.txt, src/albino/albino.c,
7887 src/humperdink/client.c, src/modules/gtk2/producer_pango.c,
7888 src/modules/westley/producer_westley.c: documentation updates change some
7889 references to dv1394d in the example clients to Miracle. more bugfixes for
7890 producer_westley iconv for pango
7892 2004-03-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7894 * src/framework/mlt_frame.c, src/miracle/miracle_commands.c,
7895 src/miracle/miracle_unit_commands.c: root corrections to miracle
7897 * src/valerie/valerie.c: quick valerie fix
7899 * docs/install.txt: Added install.txt
7901 2004-03-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7903 * src/modules/westley/producer_westley.c: null pointer check in end_playlist
7905 2004-03-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7907 * src/modules/avformat/producer_avformat.c,
7908 src/modules/core/producer_colour.c, src/modules/dv/consumer_libdv.c,
7909 src/modules/fezzik/Makefile, src/modules/fezzik/configure,
7910 src/modules/fezzik/factory.c, src/modules/fezzik/producer_hold.c,
7911 src/modules/fezzik/producer_hold.h, src/modules/resample/filter_resample.c,
7912 src/tests/dan.c, src/tests/pango.c, src/tests/pixbuf.c: producer hold,
7913 experimental ac3 audio support
7915 2004-03-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7917 * src/modules/westley/producer_westley.c: touchup on the producer in/out
7918 applied to parent entry
7920 * demo/circle.svg, demo/demo.kino, demo/new.westley, demo/svg.westley,
7921 src/framework/mlt_filter.c, src/framework/mlt_playlist.c,
7922 src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
7923 src/modules/westley/producer_westley.c: smarter and harder producer_westley
7925 2004-03-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7927 * src/framework/mlt_producer.c, src/framework/mlt_properties.c,
7928 src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
7929 src/modules/sdl/consumer_sdl.c, src/tests/hello.c: in point fix, low latency
7932 2004-03-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7934 * docs/framework.txt, src/framework/mlt_properties.c,
7935 src/framework/mlt_properties.h, src/modules/Makefile, src/modules/configure,
7936 src/modules/core/producer_noise.c, src/modules/fezzik.dict,
7937 src/modules/fezzik/producer_fezzik.c: fezzik gets a rhyming dictionary
7939 * docs/framework.txt, docs/services.txt, src/framework/mlt_producer.c,
7940 src/framework/mlt_producer.h, src/framework/mlt_properties.c,
7941 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
7942 src/modules/core/configure, src/modules/core/factory.c,
7943 src/modules/core/filter_mirror.c, src/modules/core/filter_mirror.h,
7944 src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
7945 src/modules/core/producer_noise.c, src/modules/core/producer_noise.h,
7946 src/modules/fezzik/producer_fezzik.c, src/tests/hello.c: Noise and mirrors
7948 2004-03-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7950 * docs/services.txt, src/modules/avformat/producer_avformat.c: revert
7951 avformat pts offset change and note bug in docs
7953 * src/modules/inigo/producer_inigo.c: fix brokenness
7955 2004-03-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7957 * docs/framework.txt, docs/westley.txt, src/framework/config.h,
7958 src/framework/mlt_factory.c, src/framework/mlt_frame.h,
7959 src/framework/mlt_producer.c, src/framework/mlt_properties.c,
7960 src/framework/mlt_properties.h, src/framework/mlt_service.c,
7961 src/framework/mlt_service.h, src/framework/mlt_types.h,
7962 src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
7963 src/tests/Makefile, src/tests/hello.c: provisional framework docs and
7966 2004-03-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7968 * docs/services.txt, src/modules/avformat/producer_avformat.c,
7969 src/modules/core/Makefile, src/modules/core/configure,
7970 src/modules/core/factory.c, src/modules/core/filter_channelcopy.c,
7971 src/modules/core/filter_channelcopy.h,
7972 src/modules/resample/filter_resample.c: added filter_channelcopy. enhance
7973 filter_resample to reproduce channels when producer does not create as many
7974 as consumer requested.
7976 * src/modules/core/filter_volume.c: bugfix segfault in audio normaliser as
7977 well as logical bug in smoothing.
7979 * docs/services.txt, src/modules/avformat/producer_avformat.c,
7980 src/modules/fezzik/producer_fezzik.c, src/modules/inigo/producer_inigo.c:
7981 fezzik now accepts service:resource and strips \'avformat:\' before fallback
7982 avformat construction. avformat now accepts urls with a format and format
7983 parameters designation. updated services.txt for above changes. added a video
7984 pts offset to avformat.
7986 2004-03-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7988 * demo/luma1.pgm, demo/mlt_obscure, docs/services.txt,
7989 src/modules/core/composite_line_yuv_mmx.S, src/modules/core/filter_luma.c,
7990 src/modules/core/transition_luma.c, src/modules/fezzik/producer_fezzik.c:
7991 updated services docs plus minor fixes discovered during
7993 2004-03-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7995 * demo/README, demo/consumers.ini, demo/demo, demo/mlt_clock_in_and_out,
7996 demo/mlt_voiceover: notes for the demo
7998 * demo/demo.ini: bring into sync with changes
8000 * src/modules/sdl/consumer_sdl.c: default progressive off
8002 * demo/circle.png, demo/circle.svg, demo/consumers.ini, demo/luma1.pgm,
8003 demo/mlt_bouncy_ball, demo/mlt_composite_transition,
8004 demo/mlt_fade_in_and_out, demo/mlt_obscure, demo/mlt_title_over_gfx,
8005 demo/mlt_titleshadow_watermark, demo/mlt_voiceover: some demo updates
8007 * src/modules/core/transition_luma.c: fix distortion in smoothness
8009 * src/modules/core/filter_gamma.c: fix broken gamma
8011 * src/modules/core/transition_luma.c: fix field rendering
8013 * src/modules/core/transition_composite.c: bugfixes with field rendering
8015 * src/modules/dv/producer_libdv.c: fix aspect
8017 2004-03-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8019 * demo/consumers.ini, demo/demo, src/framework/mlt_consumer.c,
8020 src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: more
8021 sdl/consumer tuning and demo updates
8023 2004-03-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8025 * demo/mlt_voiceover, src/framework/mlt_deque.c,
8026 src/framework/mlt_properties.c, src/framework/mlt_property.c,
8027 src/framework/mlt_property.h, src/modules/sdl/consumer_sdl.c: more small
8030 * demo/demo: demo framework added
8032 * demo/demo, demo/demo.ini, demo/luma1.pgm, demo/mlt_all,
8033 demo/mlt_audio_stuff, demo/mlt_avantika_title, demo/mlt_bouncy,
8034 demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
8035 demo/mlt_composite_transition, demo/mlt_effect_in_middle,
8036 demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_levels,
8037 demo/mlt_my_name_is, demo/mlt_obscure, demo/mlt_slideshow,
8038 demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark, demo/mlt_voiceover,
8039 demo/mlt_watermark, demo/pango.westley, demo/watermark1.png,
8040 docs/westley.txt, setenv, src/inigo/io.c, src/modules/dv/producer_libdv.c,
8041 src/modules/sdl/consumer_sdl.c: demo framework added
8043 2004-03-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8045 * src/modules/core/Makefile, src/modules/core/composite_line_yuv_mmx.S,
8046 src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
8047 src/modules/gtk2/filter_rescale.c: added very preliminary mmx for composite.
8048 bugfixes to -x and too small rescaling.
8050 2004-03-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8052 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8053 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
8054 src/modules/core/transition_mix.c, src/modules/core/transition_region.c: RPN
8057 * docs/inigo.txt, docs/westley.txt, src/framework/mlt_consumer.c,
8058 src/modules/westley/producer_westley.c: Minor fixes to westley and
8059 mlt_consumer; first draft westley docs
8061 2004-03-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8063 * src/modules/core/transition_composite.c,
8064 src/modules/core/transition_luma.c: pgm scaling in transition_composite.
8065 optimisations for luma producer.
8067 2004-03-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8069 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
8070 src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
8071 src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
8072 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
8073 src/modules/dv/producer_libdv.c, src/modules/gtk2/filter_rescale.c,
8074 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
8075 src/modules/sdl/consumer_sdl.c, src/modules/westley/producer_westley.c: add
8076 luma to composite. rework aspect handling to use sample aspect. workaround
8077 westley segfault when another instance of libxml2 is used. improved inline
8078 xml handling in westley - pango and svg.
8080 2004-03-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8082 * src/framework/mlt_consumer.c, src/modules/dv/consumer_libdv.c: experimental
8085 2004-03-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8087 * src/modules/xine/attributes.h, src/modules/xine/xineutils.h: add missing
8090 2004-03-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8092 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8093 src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
8094 src/modules/sdl/consumer_sdl.c: tunable read ahead buffer and fix for luma
8096 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8097 src/humperdink/client.c, src/miracle/miracle_unit.c,
8098 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
8099 src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c,
8100 src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
8101 src/valerie/valerie_status.h: consumer read ahead and int32_t migration
8103 2004-03-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8105 * src/modules/core/transition_luma.c: reorg transition_luma to support
8108 * src/modules/Makefile, src/modules/core/Makefile,
8109 src/modules/core/configure, src/modules/core/factory.c,
8110 src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
8111 src/modules/core/producer_colour.c, src/modules/xine/Makefile,
8112 src/modules/xine/configure, src/modules/xine/cpu_accel.c,
8113 src/modules/xine/deinterlace.c, src/modules/xine/deinterlace.h,
8114 src/modules/xine/factory.c, src/modules/xine/filter_deinterlace.c,
8115 src/modules/xine/filter_deinterlace.h, src/modules/xine/xineutils.h: added
8116 xine-based accellerated deinterlace
8118 2004-03-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8120 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8121 src/framework/mlt_frame.h, src/framework/mlt_properties.c,
8122 src/framework/mlt_service.h, src/framework/mlt_types.h,
8123 src/modules/core/Makefile, src/modules/core/configure,
8124 src/modules/core/factory.c, src/modules/core/filter_region.c,
8125 src/modules/core/transition_region.c, src/modules/core/transition_region.h:
8128 2004-03-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8130 * src/modules/core/filter_deinterlace.c: optimise deinterlace path
8132 * src/modules/core/producer_colour.c: producer_colour
8134 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8135 src/modules/core/Makefile, src/modules/core/configure,
8136 src/modules/core/factory.c, src/modules/core/producer_colour.c,
8137 src/modules/core/producer_colour.h: producer_colour
8139 * src/framework/mlt_frame.c: more accurate and scaled rgb to yuv conversion
8141 2004-03-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8143 * src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
8144 src/framework/mlt_pool.h, src/framework/mlt_properties.c,
8145 src/framework/mlt_property.c, src/framework/mlt_service.c,
8146 src/framework/mlt_service.h, src/framework/mlt_types.h, src/inigo/inigo.c,
8147 src/modules/avformat/producer_avformat.c, src/modules/core/filter_region.c,
8148 src/modules/core/transition_composite.c,
8149 src/modules/core/transition_composite.h, src/modules/gtk2/producer_pixbuf.c,
8150 src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: Yet
8151 more sdl hacking, region memory leak fix, mlt_position changed to int32_t,
8152 experimental hash in properties
8154 2004-03-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8156 * src/framework/mlt_frame.c, src/modules/core/filter_region.c,
8157 src/modules/core/transition_composite.c,
8158 src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
8159 src/modules/westley/producer_westley.c: some bugfixes, filter_shape producer,
8160 pixbuf takes svg xml, fezzik can take a service name
8162 2004-03-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8164 * src/modules/sdl/consumer_sdl.c: More SDL fixes
8166 2004-03-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8168 * src/modules/sdl/consumer_sdl.c: yet more sdl hacks
8170 2004-03-01 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8172 * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c,
8173 src/modules/gtk2/scale_line_22_yuv_mmx.S: much improved mmx yuv scaler added
8174 producer_libdv quality property improve avformat aspect_ratio and frame_rate
8177 2004-03-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8179 * src/modules/sdl/consumer_sdl.c: Minor sdl hack
8181 * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
8182 src/framework/mlt_factory.h, src/framework/mlt_frame.c,
8183 src/framework/mlt_producer.c, src/modules/gtk2/filter_rescale.c,
8184 src/modules/sdl/consumer_sdl.c: sdl hacks
8186 2004-02-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8188 * src/modules/core/Makefile, src/modules/core/configure,
8189 src/modules/core/factory.c, src/modules/core/filter_region.c,
8190 src/modules/core/filter_region.h, src/modules/core/filter_watermark.c,
8191 src/modules/core/transition_composite.c,
8192 src/modules/core/transition_composite.h: regionalised fx part 1
8194 * src/framework/mlt_factory.c, src/modules/core/filter_watermark.c,
8195 src/modules/dv/producer_libdv.c, src/modules/gtk2/producer_pango.c,
8196 src/modules/gtk2/producer_pixbuf.c: unique ids
8198 2004-02-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8200 * src/modules/gtk2/scale_line_22_yuv_mmx.S: bugfix mmx scaling with
8201 performance loss :-(
8203 2004-02-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8205 * src/framework/mlt_frame.c, src/modules/core/filter_resize.c,
8206 src/modules/dv/consumer_libdv.c: Scaling experimentation
8208 2004-02-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8210 * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
8211 src/modules/gtk2/scale_line_22_33_mmx.S,
8212 src/modules/gtk2/scale_line_22_yuv_mmx.S: mmx version of non-nearest, 2x2
8215 2004-02-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8217 * src/modules/core/transition_composite.c: composite alignment fix
8219 2004-02-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8221 * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
8222 src/modules/gtk2/scale_line_22_33_mmx.S: updated mmx yuv scaling
8224 2004-02-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8226 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
8227 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
8228 src/modules/core/configure, src/modules/core/factory.c,
8229 src/modules/core/filter_luma.c, src/modules/core/filter_luma.h,
8230 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
8231 src/modules/core/transition_luma.c: composite aspect ratio fix (again ;-)),
8232 added fill compositing test case, filter luma, mlt_properties_pass and sundry
8235 2004-02-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8237 * src/modules/core/transition_composite.c: composite key frames
8239 * docs/TODO, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
8240 src/framework/mlt_frame.h, src/modules/avformat/producer_avformat.c,
8241 src/modules/core/filter_deinterlace.c, src/modules/core/filter_obscure.c,
8242 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
8243 src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: service
8244 stack, various fixes
8246 2004-02-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8248 * src/modules/core/transition_composite.c: field rendering fix and disable
8249 scaling height when normalising pixel aspect when output pixel aspect < 1
8251 2004-02-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8253 * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_producer.h,
8254 src/framework/mlt_transition.c, src/framework/mlt_transition.h,
8255 src/modules/core/Makefile, src/modules/core/configure,
8256 src/modules/core/factory.c, src/modules/core/filter_obscure.c,
8257 src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
8258 src/modules/core/filter_watermark.h, src/modules/ffmpeg/filter_ffmpeg_dub.c,
8259 src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c:
8260 watermark added, minor mods to mlt framework required
8262 * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
8263 src/framework/mlt_filter.h, src/framework/mlt_frame.c,
8264 src/framework/mlt_frame.h, src/modules/core/filter_brightness.c,
8265 src/modules/core/filter_deinterlace.c, src/modules/core/filter_gamma.c,
8266 src/modules/core/filter_greyscale.c, src/modules/core/filter_obscure.c,
8267 src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
8268 src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
8269 src/modules/sdl/consumer_sdl.c: Filter optimisations and cleanup part 1
8271 2004-02-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8273 * src/framework/mlt_frame.c, src/framework/mlt_producer.c,
8274 src/modules/avformat/producer_avformat.c,
8275 src/modules/fezzik/producer_fezzik.c: Minor fixes
8277 * src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: sdl
8278 rework (prepatory read-ahead implementation) and luma work around
8280 * src/framework/mlt_pool.c, src/framework/mlt_pool.h,
8281 src/modules/core/transition_luma.c: Big luma optimisations, minor pooling
8284 2004-02-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8286 * src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c:
8287 composite alpha operations, make obscure alpha aware
8289 2004-02-21 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8291 * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
8292 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
8293 src/tests/Makefile, src/tests/dan.c: fix broken aspect handling again
8295 2004-02-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8297 * src/framework/mlt_pool.c, src/modules/avformat/producer_avformat.c,
8298 src/modules/dv/producer_libdv.c: avformat whoops, pooling claridication and
8301 2004-02-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8303 * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_frame.c,
8304 src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
8305 src/framework/mlt_pool.h, src/framework/mlt_properties.c,
8306 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
8307 src/modules/avformat/producer_avformat.c, src/modules/core/producer_ppm.c,
8308 src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
8309 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
8310 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
8311 src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
8312 src/modules/vorbis/producer_vorbis.c, src/tests/Makefile,
8313 src/valerie/Makefile: Memory pooling part 2 and other optimisations
8315 2004-02-19 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8317 * src/modules/core/transition_luma.c: more dissolve optimisation
8319 * src/modules/core/transition_luma.c: optimise dissolve case
8321 2004-02-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8323 * docs/services.txt, src/framework/Makefile, src/framework/mlt_factory.c,
8324 src/framework/mlt_frame.c, src/framework/mlt_pool.c,
8325 src/framework/mlt_pool.h, src/framework/mlt_properties.c,
8326 src/framework/mlt_properties.h, src/framework/mlt_types.h,
8327 src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
8328 src/modules/core/producer_ppm.c, src/modules/core/transition_luma.c,
8329 src/modules/dv/producer_libdv.c, src/modules/ffmpeg/producer_ffmpeg.c,
8330 src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
8331 src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
8332 src/modules/resample/filter_resample.c, src/modules/vorbis/producer_vorbis.c:
8335 2004-02-19 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8337 * src/modules/core/transition_composite.c,
8338 src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
8339 src/modules/gtk2/producer_pixbuf.c: field rendering and alignment for
8340 composite, bugfixes for luma, pixbuf and pango
8342 2004-02-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8344 * src/framework/mlt_consumer.c: create consumer_progressive property on frame
8347 * src/modules/sdl/consumer_sdl.c: default progressive on
8349 * src/modules/westley/consumer_westley.c: consumer_westley now only puts
8350 in/out as element attributes and not property elements
8352 * src/modules/core/filter_deinterlace.c,
8353 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
8354 split getting of b_frame image and composite
8356 2004-02-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8358 * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_consumer.c,
8359 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
8360 src/framework/mlt_frame.c, src/framework/mlt_properties.c,
8361 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
8362 src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
8363 src/miracle/miracle_unit_commands.c, src/modules/avformat/Makefile,
8364 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
8365 src/modules/core/filter_obscure.c, src/modules/core/filter_resize.c,
8366 src/modules/core/transition_composite.c, src/modules/dv/Makefile,
8367 src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
8368 src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
8369 src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/Makefile,
8370 src/modules/resample/Makefile, src/modules/sdl/Makefile,
8371 src/modules/sdl/consumer_sdl.c, src/modules/vorbis/Makefile,
8372 src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
8373 src/tests/Makefile, src/valerie/Makefile: Optimisations (part 0), pixel v
8374 percentage, reworked aspect ratio calcs, ante/post properties for dv
8375 consumers, avformat rework, westley root
8377 2004-02-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8379 * src/modules/core/transition_composite.c, src/modules/gtk2/filter_rescale.c,
8380 src/modules/sdl/consumer_sdl.c: bug fixes
8382 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
8383 src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
8384 src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
8385 src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
8386 src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
8387 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
8388 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
8389 src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
8390 westley serialises with entry in/out; full field, aspect, and colour space
8391 normalisation; scaling overlays to consumer size; tagged frame mallocs with
8394 2004-02-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8396 * src/framework/mlt_consumer.c, src/framework/mlt_properties.c,
8397 src/framework/mlt_properties.h: Properties rename and dump function
8399 * docs/testing-20040110.txt, src/framework/mlt_consumer.c,
8400 src/framework/mlt_consumer.h, src/framework/mlt_frame.c,
8401 src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
8402 src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
8403 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
8404 src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
8405 Defaults for PAL/NTSC on producers and consumers
8407 2004-02-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8409 * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8410 src/modules/core/Makefile, src/modules/core/configure,
8411 src/modules/core/factory.c, src/modules/core/filter_brightness.c,
8412 src/modules/core/filter_brightness.h, src/modules/core/filter_volume.c,
8413 src/modules/core/transition_mix.c, src/modules/gtk2/filter_rescale.c: added
8414 brightness filter, added smooth ramping to audio processing, added start/end
8415 interpolation points to filter_mix and filter_volume
8417 2004-02-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8419 * mlt/Makefile, mlt/README, mlt/configure, mlt/docs/dvcp.txt,
8420 mlt/docs/inigo.txt, mlt/docs/services.txt, mlt/docs/testing-20040110.txt,
8421 mlt/docs/testing.txt, mlt/docs/valerie.txt, mlt/setenv,
8422 mlt/src/albino/Makefile, mlt/src/albino/albino.c, mlt/src/framework/Makefile,
8423 mlt/src/framework/config.h, mlt/src/framework/configure,
8424 mlt/src/framework/mlt.h, mlt/src/framework/mlt_consumer.c,
8425 mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
8426 mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_field.c,
8427 mlt/src/framework/mlt_field.h, mlt/src/framework/mlt_filter.c,
8428 mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
8429 mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
8430 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
8431 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8432 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
8433 mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
8434 mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
8435 mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
8436 mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
8437 mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
8438 mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
8439 mlt/src/framework/mlt_types.h, mlt/src/humperdink/Makefile,
8440 mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
8441 mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
8442 mlt/src/humperdink/remote.c, mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c,
8443 mlt/src/inigo/io.c, mlt/src/inigo/io.h, mlt/src/miracle/Makefile,
8444 mlt/src/miracle/configure, mlt/src/miracle/miracle.c,
8445 mlt/src/miracle/miracle_commands.c, mlt/src/miracle/miracle_commands.h,
8446 mlt/src/miracle/miracle_connection.c, mlt/src/miracle/miracle_connection.h,
8447 mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_local.h,
8448 mlt/src/miracle/miracle_log.c, mlt/src/miracle/miracle_log.h,
8449 mlt/src/miracle/miracle_server.c, mlt/src/miracle/miracle_server.h,
8450 mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
8451 mlt/src/miracle/miracle_unit_commands.c,
8452 mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
8453 mlt/src/modules/configure, mlt/src/modules/core/Makefile,
8454 mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
8455 mlt/src/modules/core/filter_deinterlace.c,
8456 mlt/src/modules/core/filter_deinterlace.h,
8457 mlt/src/modules/core/filter_gamma.c, mlt/src/modules/core/filter_gamma.h,
8458 mlt/src/modules/core/filter_greyscale.c,
8459 mlt/src/modules/core/filter_greyscale.h,
8460 mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
8461 mlt/src/modules/core/filter_volume.c, mlt/src/modules/core/filter_volume.h,
8462 mlt/src/modules/core/producer_ppm.c, mlt/src/modules/core/producer_ppm.h,
8463 mlt/src/modules/core/transition_composite.c,
8464 mlt/src/modules/core/transition_composite.h,
8465 mlt/src/modules/core/transition_luma.c,
8466 mlt/src/modules/core/transition_luma.h,
8467 mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
8468 mlt/src/modules/dv/Makefile, mlt/src/modules/dv/configure,
8469 mlt/src/modules/dv/consumer_libdv.c, mlt/src/modules/dv/consumer_libdv.h,
8470 mlt/src/modules/dv/factory.c, mlt/src/modules/dv/producer_libdv.c,
8471 mlt/src/modules/dv/producer_libdv.h, mlt/src/modules/ffmpeg/Makefile,
8472 mlt/src/modules/ffmpeg/audio.sh, mlt/src/modules/ffmpeg/configure,
8473 mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
8474 mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
8475 mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
8476 mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
8477 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8478 mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
8479 mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
8480 mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
8481 mlt/src/modules/gtk2/producer_pango.h,
8482 mlt/src/modules/gtk2/producer_pixbuf.c,
8483 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/inigo/Makefile,
8484 mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
8485 mlt/src/modules/inigo/producer_inigo.c,
8486 mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/resample/Makefile,
8487 mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
8488 mlt/src/modules/resample/filter_resample.c,
8489 mlt/src/modules/resample/filter_resample.h, mlt/src/modules/sdl/Makefile,
8490 mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
8491 mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
8492 mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
8493 mlt/src/modules/westley/consumer_westley.c,
8494 mlt/src/modules/westley/consumer_westley.h,
8495 mlt/src/modules/westley/factory.c,
8496 mlt/src/modules/westley/producer_westley.c,
8497 mlt/src/modules/westley/producer_westley.h, mlt/src/tests/Makefile,
8498 mlt/src/tests/charlie.c, mlt/src/tests/clock16ntsc.pgm,
8499 mlt/src/tests/clock16pal.pgm, mlt/src/tests/dan.c, mlt/src/tests/dissolve.c,
8500 mlt/src/tests/io.c, mlt/src/tests/io.h, mlt/src/tests/luma.c,
8501 mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, mlt/src/tests/setenv,
8502 mlt/src/tests/test.png, mlt/src/valerie/Makefile, mlt/src/valerie/configure,
8503 mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
8504 mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
8505 mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
8506 mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
8507 mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
8508 mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
8509 mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
8510 mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
8511 mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h: remove child
8514 * docs/TODO, src/miracle/miracle_local.c: add TODO
8516 2004-02-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8518 * src/framework/mlt_producer.c: test card handling
8520 * src/miracle/miracle_local.c: optional segv handling
8522 2004-02-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8524 * src/miracle/miracle_local.c: change segv handler to use log facility
8526 * src/valerie/valerie_notifier.c: cleanup
8528 * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
8529 src/miracle/miracle_local.c, src/valerie/valerie_notifier.c: segv handler,
8530 playlist_move bugfix, resize_yuv422 optimisation
8532 2004-02-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8534 * src/miracle/miracle_unit.c: first of a few local tests
8536 * src/miracle/miracle_commands.c: first of a few local tests
8538 * docs/testing-20040110.txt, src/framework/mlt_frame.c,
8539 src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
8540 src/modules/dv/consumer_libdv.c, src/valerie/valerie_notifier.c,
8541 src/valerie/valerie_notifier.h: Miracle mods - clean working, test card fix,
8542 silence dv when not playing
8544 2004-02-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8546 * docs/testing-20040110.txt, src/framework/mlt_playlist.c,
8547 src/framework/mlt_producer.c, src/framework/mlt_properties.c,
8548 src/miracle/miracle_unit.c, src/valerie/valerie_notifier.c,
8549 src/valerie/valerie_status.h: Miracle mods
8551 2004-02-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8553 * setenv, src/framework/mlt_producer.c, src/modules/fezzik/producer_fezzik.c,
8554 src/modules/resample/filter_resample.c,
8555 src/modules/westley/producer_westley.c: bugfixes
8557 2004-02-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8559 * src/framework/mlt_filter.c, src/framework/mlt_frame.c: filter fixes
8561 2004-02-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8563 * src/modules/core/filter_volume.c: remove spurious return in get_audio
8565 2004-02-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8567 * src/miracle/miracle_unit.c, src/modules/dv/consumer_libdv.c: brought by a
8570 * src/modules/dv/consumer_libdv.c: brought by a bunny
8572 * docs/services.txt, src/modules/gtk2/producer_pango.c: pango colour handling
8575 2004-02-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8577 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8578 src/modules/core/transition_luma.c: luma funkiness
8580 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
8581 src/modules/core/transition_composite.c,
8582 src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/filter_rescale.c,
8583 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
8584 pixbuf, composite and fezzik mirrors
8586 2004-02-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8588 * src/modules/westley/producer_westley.c: support in/out on entry and track
8590 2004-02-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8592 * src/modules/gtk2/producer_pango.c: pango producer rework
8594 * src/modules/avformat/producer_avformat.c, src/modules/sdl/consumer_sdl.c,
8595 src/modules/westley/producer_westley.c: Minor corrections, rescale=nearest
8598 2004-02-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8600 * src/modules/gtk2/filter_rescale.c: rescale aspect handling redux
8602 * src/modules/avformat/producer_avformat.c,
8603 src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
8604 src/modules/gtk2/producer_pixbuf.c: fixup and disable rescale changes
8606 2004-02-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8608 * src/framework/mlt_frame.c, src/modules/core/filter_volume.c,
8609 src/modules/dv/producer_libdv.c, src/modules/fezzik/producer_fezzik.c,
8610 src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c,
8611 src/modules/westley/consumer_westley.c,
8612 src/modules/westley/producer_westley.c: some bugfixes, westley property
8613 handling reorg, make rescale respect the aspect ratio, make resize update the
8614 aspect ratio, add resize to fezzik
8616 2004-02-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8618 * docs/services.txt, src/modules/core/filter_obscure.c,
8619 src/modules/core/transition_composite.c: composite
8621 * src/framework/mlt_factory.c, src/framework/mlt_tractor.c,
8622 src/miracle/miracle_unit.c, src/modules/Makefile,
8623 src/modules/fezzik/Makefile, src/modules/fezzik/configure,
8624 src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
8625 src/modules/fezzik/producer_fezzik.h, src/modules/inigo/producer_inigo.c,
8626 src/modules/westley/consumer_westley.c,
8627 src/modules/westley/producer_westley.c: adding the rock thrower...
8629 2004-02-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8631 * src/modules/resample/filter_resample.c: resample fix
8633 * docs/services.txt, setenv, src/framework/mlt_frame.c,
8634 src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
8635 src/framework/mlt_transition.c, src/miracle/miracle_unit.c,
8636 src/modules/dv/producer_libdv.c, src/modules/ffmpeg/consumer_ffmpeg.c,
8637 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/resample/filter_resample.c,
8638 src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c,
8639 src/modules/westley/producer_westley.c: westley/libxml2 mods, mcdv/mpeg
8642 2004-02-05 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8644 * docs/inigo.txt, src/framework/mlt_frame.c,
8645 src/modules/westley/consumer_westley.c,
8646 src/modules/westley/producer_westley.c: bugfixes to westley
8648 2004-02-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8650 * src/modules/gtk2/pixops.c: final rescale improvement and some optimisation
8652 * src/modules/gtk2/pixops.c: near final rescale improvements?
8654 * src/modules/gtk2/pixops.c: interim rescale improvements
8656 * src/modules/gtk2/pixops.c: interim rescale improvements
8658 * src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h: interim rescale
8661 2004-02-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8663 * src/framework/mlt_factory.c, src/framework/mlt_field.c,
8664 src/framework/mlt_repository.c, src/framework/mlt_tractor.c,
8665 src/inigo/inigo.c, src/miracle/miracle_unit.c, src/modules/Makefile,
8666 src/modules/core/filter_obscure.c, src/modules/inigo/configure,
8667 src/modules/inigo/factory.c, src/modules/inigo/producer_inigo.c,
8668 src/modules/inigo/producer_inigo.h, src/modules/westley/producer_westley.c:
8669 pre-beta cleanup part 1
8671 2004-02-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8673 * src/inigo/inigo.c, src/modules/avformat/producer_avformat.c,
8674 src/modules/core/Makefile, src/modules/core/configure,
8675 src/modules/core/factory.c, src/modules/core/filter_obscure.c,
8676 src/modules/core/filter_obscure.h, src/modules/inigo/Makefile,
8677 src/modules/inigo/configure, src/modules/inigo/producer_inigo.c,
8678 src/modules/vorbis/Makefile: obscurer filter, consistency mods and bug fixes
8680 * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_deque.c,
8681 src/framework/mlt_deque.h, src/framework/mlt_factory.c,
8682 src/framework/mlt_field.c, src/framework/mlt_frame.c,
8683 src/framework/mlt_manager.h, src/framework/mlt_repository.c,
8684 src/framework/mlt_types.h: added deque, api design for manager, minor affine
8685 tweaks, experimental destructor work
8687 2004-01-31 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8689 * docs/services.txt: doc updates
8691 * src/modules/core/filter_volume.c: configurable window size on volume
8692 normalisation, also set default of max_gain to 20dB
8694 2004-01-30 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8696 * src/framework/mlt_frame.c: updated affine
8698 2004-01-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8700 * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c,
8701 src/modules/gtk2/Makefile, src/modules/gtk2/configure,
8702 src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
8703 src/modules/gtk2/filter_rescale.h, src/modules/gtk2/have_mmx.S,
8704 src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
8705 src/modules/gtk2/producer_pango.c, src/modules/gtk2/scale_line_22_33_mmx.S,
8706 src/modules/vorbis/Makefile: some bugfixes and rescale filter
8708 2004-01-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8710 * src/modules/core/filter_volume.c: comment some diagnostics
8712 * docs/services.txt, src/modules/core/filter_volume.c: doc updates; property
8713 changes, and tweaks for volume filter normalisation
8715 2004-01-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8717 * src/modules/core/filter_volume.c, src/modules/westley/consumer_westley.c,
8718 src/modules/westley/producer_westley.c: westley bugfixes and audio
8721 2004-01-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8723 * README, docs/services.txt, src/framework/mlt_multitrack.c,
8724 src/miracle/miracle_unit.c, src/modules/Makefile,
8725 src/modules/avformat/producer_avformat.c, src/modules/inigo/producer_inigo.c,
8726 src/modules/vorbis/Makefile, src/modules/vorbis/configure,
8727 src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
8728 src/modules/vorbis/producer_vorbis.h: vorbis producer added, clean up on clip
8729 handling in multitrack
8731 2004-01-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8733 * src/modules/westley/consumer_westley.c,
8734 src/modules/westley/producer_westley.c: westley updates for non-inline
8735 serialisation and code cleanup
8737 2004-01-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8739 * src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
8740 src/modules/avformat/producer_avformat.c: mutex protection of avformat,
8741 miracle avformat usage, and destrector reversal
8743 * README, docs/services.txt, src/modules/avformat/producer_avformat.c: Added
8746 * README, docs/inigo.txt, src/framework/mlt_producer.c, src/inigo/inigo.c,
8747 src/modules/Makefile, src/modules/avformat/Makefile,
8748 src/modules/avformat/configure, src/modules/avformat/factory.c,
8749 src/modules/avformat/producer_avformat.c,
8750 src/modules/avformat/producer_avformat.h, src/modules/inigo/producer_inigo.c,
8751 src/modules/sdl/consumer_sdl.c: Added avformat
8753 2004-01-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8755 * src/framework/mlt_filter.c, src/framework/mlt_transition.c,
8756 src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
8757 src/modules/westley/consumer_westley.c,
8758 src/modules/westley/producer_westley.c: updated westley
8760 * src/tests/dan.c: test cvs
8762 2004-01-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8764 * mlt/src/modules/westley/consumer_westley.c,
8765 src/modules/westley/consumer_westley.c: xml based westley serialisation
8767 * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_tractor.c,
8768 mlt/src/framework/mlt_types.h, mlt/src/modules/westley/consumer_westley.c,
8769 src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
8770 src/framework/mlt_types.h, src/modules/westley/consumer_westley.c: xml based
8771 westley serialisation
8773 2004-01-21 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8775 * docs/services.txt, mlt/docs/services.txt,
8776 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
8777 mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_service.c,
8778 mlt/src/framework/mlt_service.h, mlt/src/framework/mlt_tractor.c,
8779 mlt/src/framework/mlt_types.h, mlt/src/modules/Makefile,
8780 mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
8781 mlt/src/modules/westley/consumer_westley.c,
8782 mlt/src/modules/westley/consumer_westley.h,
8783 mlt/src/modules/westley/factory.c,
8784 mlt/src/modules/westley/producer_westley.c,
8785 mlt/src/modules/westley/producer_westley.h, mlt/src/tests/dan.c,
8786 src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
8787 src/framework/mlt_repository.c, src/framework/mlt_service.c,
8788 src/framework/mlt_service.h, src/framework/mlt_tractor.c,
8789 src/framework/mlt_types.h, src/modules/Makefile,
8790 src/modules/westley/Makefile, src/modules/westley/configure,
8791 src/modules/westley/consumer_westley.c,
8792 src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
8793 src/modules/westley/producer_westley.c,
8794 src/modules/westley/producer_westley.h, src/tests/dan.c: added
8797 2004-01-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8799 * docs/inigo.txt, mlt/docs/inigo.txt, mlt/src/modules/dv/consumer_libdv.c,
8800 src/modules/dv/consumer_libdv.c: updated libdv consumer
8802 2004-01-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8804 * docs/inigo.txt, docs/testing-20040110.txt, mlt/docs/inigo.txt,
8805 mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_consumer.c,
8806 mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_frame.c,
8807 mlt/src/framework/mlt_tractor.c, mlt/src/inigo/inigo.c,
8808 mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit_commands.c,
8809 mlt/src/modules/core/transition_luma.c,
8810 mlt/src/modules/core/transition_mix.c, mlt/src/modules/sdl/consumer_sdl.c,
8811 src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8812 src/framework/mlt_frame.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
8813 src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
8814 src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
8815 src/modules/sdl/consumer_sdl.c: inigo docs load/stop corrections
8817 2004-01-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8819 * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
8820 mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_producer.c,
8821 mlt/src/modules/Makefile, src/framework/mlt_playlist.c,
8822 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8823 src/modules/Makefile: insert/move/remove dvcp operations
8825 2004-01-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8827 * mlt/src/modules/core/transition_mix.c, src/modules/core/transition_mix.c:
8830 * docs/services.txt, mlt/docs/services.txt, mlt/src/miracle/miracle_log.c,
8831 mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
8832 mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
8833 mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_volume.c,
8834 mlt/src/modules/core/filter_volume.h,
8835 mlt/src/modules/core/transition_composite.c,
8836 mlt/src/modules/core/transition_composite.h,
8837 mlt/src/modules/core/transition_luma.c,
8838 mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
8839 mlt/src/modules/gtk2/producer_pango.c,
8840 mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/resample/Makefile,
8841 mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
8842 mlt/src/modules/resample/filter_resample.c,
8843 mlt/src/modules/resample/filter_resample.h, mlt/src/tests/luma.c,
8844 mlt/src/tests/pango.c, src/miracle/miracle_log.c, src/miracle/miracle_unit.c,
8845 src/modules/Makefile, src/modules/core/Makefile, src/modules/core/configure,
8846 src/modules/core/factory.c, src/modules/core/filter_volume.c,
8847 src/modules/core/filter_volume.h, src/modules/core/transition_composite.c,
8848 src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
8849 src/modules/core/transition_mix.c, src/modules/core/transition_mix.h,
8850 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
8851 src/modules/resample/Makefile, src/modules/resample/configure,
8852 src/modules/resample/factory.c, src/modules/resample/filter_resample.c,
8853 src/modules/resample/filter_resample.h, src/tests/luma.c, src/tests/pango.c:
8854 new volume, mix, and resample filters and transitions
8856 2004-01-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8858 * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo usage message
8860 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_tractor.c,
8861 mlt/src/modules/inigo/producer_inigo.c, src/framework/mlt_frame.c,
8862 src/framework/mlt_tractor.c, src/modules/inigo/producer_inigo.c: finally -
8863 multitrack inigo serialisation
8865 * mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_tractor.c,
8866 src/framework/mlt_producer.c, src/framework/mlt_tractor.c: in/out
8867 specification on .inigo serialisations
8869 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
8870 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_producer.c,
8871 mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_tractor.c,
8872 mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
8873 mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
8874 mlt/src/modules/core/transition_luma.c,
8875 mlt/src/modules/inigo/producer_inigo.c, mlt/src/tests/charlie.c,
8876 src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
8877 src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
8878 src/framework/mlt_properties.c, src/framework/mlt_tractor.c,
8879 src/framework/mlt_transition.c, src/framework/mlt_transition.h,
8880 src/inigo/inigo.c, src/modules/core/transition_composite.c,
8881 src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
8882 src/tests/charlie.c: partial corrections to serialisation
8884 2004-01-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8886 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8887 mlt/src/framework/mlt_tractor.c, mlt/src/modules/core/transition_luma.c,
8888 mlt/src/modules/dv/consumer_libdv.c,
8889 mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_frame.c,
8890 src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
8891 src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
8892 src/modules/ffmpeg/producer_ffmpeg.c: some temporary fixes
8894 * mlt/src/modules/dv/consumer_libdv.c, src/modules/dv/consumer_libdv.c: Minor
8897 * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
8898 mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8899 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
8900 src/framework/mlt_producer.c, src/modules/ffmpeg/producer_ffmpeg.c: Minor
8903 * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: Minor mods
8905 * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
8906 mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_factory.c,
8907 mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
8908 mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
8909 mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8910 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
8911 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8912 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
8913 mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
8914 mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
8915 mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
8916 mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
8917 mlt/src/framework/mlt_types.h, mlt/src/inigo/inigo.c,
8918 mlt/src/miracle/miracle_unit.c, mlt/src/modules/core/producer_ppm.c,
8919 mlt/src/modules/core/transition_composite.c,
8920 mlt/src/modules/core/transition_luma.c, mlt/src/modules/dv/Makefile,
8921 mlt/src/modules/dv/configure, mlt/src/modules/dv/consumer_libdv.c,
8922 mlt/src/modules/dv/consumer_libdv.h, mlt/src/modules/dv/factory.c,
8923 mlt/src/modules/dv/producer_libdv.c,
8924 mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
8925 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8926 mlt/src/modules/gtk2/producer_pango.c,
8927 mlt/src/modules/gtk2/producer_pixbuf.c,
8928 mlt/src/modules/inigo/producer_inigo.c, mlt/src/modules/sdl/consumer_sdl.c,
8929 src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
8930 src/framework/mlt_field.c, src/framework/mlt_field.h,
8931 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
8932 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8933 src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
8934 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
8935 src/framework/mlt_producer.c, src/framework/mlt_producer.h,
8936 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
8937 src/framework/mlt_property.c, src/framework/mlt_property.h,
8938 src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
8939 src/framework/mlt_transition.c, src/framework/mlt_transition.h,
8940 src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
8941 src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
8942 src/modules/core/transition_luma.c, src/modules/dv/Makefile,
8943 src/modules/dv/configure, src/modules/dv/consumer_libdv.c,
8944 src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
8945 src/modules/dv/producer_libdv.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
8946 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pango.c,
8947 src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
8948 src/modules/sdl/consumer_sdl.c: Removal of timecodes, consumer libdv,
8949 serialisation of inigo
8951 2004-01-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8953 * README, docs/testing-20040110.txt, mlt/README,
8954 mlt/docs/testing-20040110.txt, mlt/setenv, setenv: minor doc updates
8956 2004-01-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8958 * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
8959 mlt/src/albino/Makefile, mlt/src/modules/configure, src/albino/Makefile,
8960 src/modules/configure: minor testing update
8962 2004-01-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8964 * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
8965 mlt/docs/testing.txt: update testing.txt for miracle and complete initial
8968 * docs/services.txt, mlt/docs/services.txt: change bluefish arg
8970 * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt: updated with user
8971 acceptance test results
8973 2004-01-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8975 * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
8976 src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: minor corrections
8978 * mlt/src/inigo/inigo.c, src/inigo/inigo.c: minor corrections
8980 * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: minor
8983 * mlt/src/albino/albino.c, mlt/src/miracle/miracle_commands.c,
8984 mlt/src/miracle/miracle_connection.c, src/albino/albino.c,
8985 src/miracle/miracle_commands.c, src/miracle/miracle_connection.c: minor
8988 * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
8989 src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: inigo rewrite,
8990 producer, serialise and deserialise
8992 * docs/services.txt, docs/testing-20040110.txt, mlt/docs/services.txt,
8993 mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_frame.c,
8994 mlt/src/framework/mlt_playlist.c, mlt/src/inigo/inigo.c,
8995 mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
8996 mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/inigo/Makefile,
8997 mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
8998 mlt/src/modules/inigo/producer_inigo.c,
8999 mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/sdl/consumer_sdl.c,
9000 src/framework/mlt_frame.c, src/framework/mlt_playlist.c, src/inigo/inigo.c,
9001 src/miracle/miracle_unit.c, src/modules/Makefile,
9002 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/inigo/Makefile,
9003 src/modules/inigo/configure, src/modules/inigo/factory.c,
9004 src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
9005 src/modules/sdl/consumer_sdl.c: inigo rewrite, producer, serialise and
9008 2004-01-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9010 * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
9011 mlt/docs/testing.txt: adding testing.txt and initial test results
9013 * docs/services.txt, mlt/docs/services.txt: pango markup encoding
9015 * docs/services.txt, mlt/docs/services.txt,
9016 mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.c:
9017 doc updates and better control of pixbuf composite property propogation
9019 * mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
9020 mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
9021 src/inigo/inigo.c, src/modules/core/transition_composite.c,
9022 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h: better
9023 propogating of producer and transition properties to the frame in pango and
9024 composite; add pango support to inigo
9026 2004-01-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9028 * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: small change to
9029 prevent segfault in some transitions time specifications
9031 2004-01-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9033 * mlt/src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.c:
9034 multitrack eof handling
9036 * docs/dvcp.txt, docs/valerie.txt, mlt/docs/dvcp.txt, mlt/docs/valerie.txt,
9037 mlt/src/framework/mlt_playlist.c, mlt/src/miracle/miracle_unit.c,
9038 mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
9039 src/framework/mlt_playlist.c, src/miracle/miracle_unit.c,
9040 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c: uset and
9043 2004-01-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9045 * mlt/src/tests/dissolve.c, mlt/src/tests/luma.c, src/tests/dissolve.c,
9046 src/tests/luma.c: remove no longer necessary blanks
9048 * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
9049 mlt/src/modules/gtk2/producer_pango.c,
9050 mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/tests/Makefile,
9051 mlt/src/tests/clock16ntsc.pgm, mlt/src/tests/clock16pal.pgm,
9052 mlt/src/tests/dan.c, mlt/src/tests/dissolve.c, mlt/src/tests/luma.c,
9053 mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, src/framework/mlt_frame.c,
9054 src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
9055 src/modules/gtk2/producer_pixbuf.c, src/tests/Makefile,
9056 src/tests/clock16ntsc.pgm, src/tests/clock16pal.pgm, src/tests/dan.c,
9057 src/tests/dissolve.c, src/tests/luma.c, src/tests/pango.c,
9058 src/tests/pixbuf.c: 4 new tests, bugfixes in pango, pixbuf, transition_luma,
9059 and mlt_frame_audio_mix
9061 2004-01-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9063 * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
9064 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c: eof=continue
9067 * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: end of
9068 playlist position fix
9070 2004-01-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9072 * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
9073 mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/dan.c,
9074 src/framework/mlt_frame.c, src/modules/core/transition_luma.c,
9075 src/modules/sdl/consumer_sdl.c, src/tests/dan.c: attempt to retain samples in
9076 mlt_frame_mix_audio, make consumers request the number of samples to
9079 2004-01-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9081 * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: in/out fix
9083 * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo gets transitions
9085 * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
9086 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
9087 mlt/src/miracle/miracle_unit.c, src/framework/mlt_playlist.c,
9088 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
9089 src/framework/mlt_producer.h, src/miracle/miracle_unit.c: more int64 frame
9090 addressing in playlist
9092 2004-01-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9094 * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
9095 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
9096 mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
9097 mlt/src/humperdink/client.c, mlt/src/humperdink/remote.c,
9098 mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_unit.c,
9099 mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
9100 mlt/src/modules/dv/producer_libdv.c, mlt/src/valerie/valerie.c,
9101 mlt/src/valerie/valerie.h, mlt/src/valerie/valerie_status.c,
9102 mlt/src/valerie/valerie_status.h, src/framework/mlt_playlist.c,
9103 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
9104 src/framework/mlt_producer.h, src/framework/mlt_property.c,
9105 src/framework/mlt_property.h, src/humperdink/client.c,
9106 src/humperdink/remote.c, src/miracle/miracle_local.c,
9107 src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
9108 src/miracle/miracle_unit_commands.c, src/modules/dv/producer_libdv.c,
9109 src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
9110 src/valerie/valerie_status.h: int64 based comms and more unit functionality
9112 * mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_local.c,
9113 src/miracle/miracle.c, src/miracle/miracle_local.c: albino
9115 * Makefile, mlt/Makefile, mlt/setenv, mlt/src/albino/Makefile,
9116 mlt/src/albino/albino.c, mlt/src/framework/mlt_transition.c,
9117 mlt/src/framework/mlt_transition.h, mlt/src/miracle/Makefile, setenv,
9118 src/albino/Makefile, src/albino/albino.c, src/framework/mlt_transition.c,
9119 src/framework/mlt_transition.h, src/miracle/Makefile: albino
9121 2004-01-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9123 * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo track test
9125 * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
9126 mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_properties.c,
9127 mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
9128 mlt/src/miracle/miracle_unit_commands.c, mlt/src/modules/dv/producer_libdv.c,
9129 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
9130 src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
9131 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
9132 src/modules/dv/producer_libdv.c: More miracle mods
9134 2004-01-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9136 * mlt/src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.c: some
9139 * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_frame.c,
9140 mlt/src/framework/mlt_frame.h, mlt/src/modules/core/transition_luma.c,
9141 mlt/src/modules/dv/producer_libdv.c,
9142 mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/sdl/consumer_sdl.c,
9143 mlt/src/tests/dan.c, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
9144 src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
9145 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c,
9146 src/tests/dan.c: move audio sample calculator to mlt_frame and use from
9147 ffmpeg and mcmpeg, add mlt_frame_audio_mix, add audio_crossfade to
9148 transition_luma, add to docs
9150 2004-01-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9152 * Makefile, docs/services.txt, mlt/Makefile, mlt/docs/services.txt,
9153 mlt/setenv, mlt/src/framework/Makefile, mlt/src/framework/mlt_frame.c,
9154 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
9155 mlt/src/framework/mlt_producer.c, mlt/src/humperdink/Makefile,
9156 mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
9157 mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
9158 mlt/src/humperdink/remote.c, mlt/src/inigo/inigo.c, mlt/src/miracle/Makefile,
9159 mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
9160 mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
9161 mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
9162 mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
9163 mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
9164 mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
9165 mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
9166 mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/core/producer_ppm.c,
9167 mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/ffmpeg/audio.sh,
9168 mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/ffmpeg/video.sh,
9169 mlt/src/modules/gtk2/producer_pango.c,
9170 mlt/src/modules/gtk2/producer_pixbuf.c,
9171 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
9172 mlt/src/valerie/Makefile, mlt/src/valerie/valerie.c,
9173 mlt/src/valerie/valerie.h, setenv, src/framework/Makefile,
9174 src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
9175 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
9176 src/humperdink/Makefile, src/humperdink/client.c, src/humperdink/client.h,
9177 src/humperdink/io.c, src/humperdink/io.h, src/humperdink/remote.c,
9178 src/inigo/inigo.c, src/miracle/Makefile, src/miracle/miracle.c,
9179 src/miracle/miracle_commands.c, src/miracle/miracle_commands.h,
9180 src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
9181 src/miracle/miracle_local.c, src/miracle/miracle_local.h,
9182 src/miracle/miracle_log.c, src/miracle/miracle_log.h,
9183 src/miracle/miracle_server.c, src/miracle/miracle_server.h,
9184 src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
9185 src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
9186 src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
9187 src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/producer_ffmpeg.c,
9188 src/modules/ffmpeg/video.sh, src/modules/gtk2/producer_pango.c,
9189 src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
9190 src/modules/sdl/consumer_sdl.c, src/valerie/Makefile, src/valerie/valerie.c,
9191 src/valerie/valerie.h: miracle part 1
9193 2004-01-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9195 * mlt/src/modules/core/transition_luma.c,
9196 mlt/src/modules/core/transition_luma.h, src/modules/core/transition_luma.c,
9197 src/modules/core/transition_luma.h: add forgotten files
9199 * mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
9200 mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
9201 mlt/src/modules/core/factory.c, mlt/src/modules/dv/producer_libdv.c,
9202 mlt/src/tests/dan.c, src/framework/mlt_transition.c,
9203 src/framework/mlt_transition.h, src/modules/core/Makefile,
9204 src/modules/core/configure, src/modules/core/factory.c,
9205 src/modules/dv/producer_libdv.c, src/tests/dan.c: added luma transition and
9206 new frame properties
9208 2004-01-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9210 * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
9211 mlt/src/framework/mlt_producer.c, mlt/src/inigo/inigo.c,
9212 mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_multitrack.c,
9213 src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
9214 src/inigo/inigo.c, src/modules/ffmpeg/producer_ffmpeg.c: more complete
9215 next/prev clip behaviour
9217 2004-01-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9219 * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_composite.c,
9220 mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
9221 mlt/src/tests/dan.c, src/framework/mlt_frame.c,
9222 src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
9223 src/modules/gtk2/producer_pango.h, src/tests/dan.c: fixup and optimize edge
9224 conditions of composite; updated property handling of producer_pango
9226 2004-01-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9228 * docs/services.txt, mlt/docs/services.txt,
9229 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
9230 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
9231 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_properties.c,
9232 mlt/src/framework/mlt_properties.h, mlt/src/framework/mlt_types.h,
9233 mlt/src/inigo/inigo.c, mlt/src/modules/dv/producer_libdv.c,
9234 mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
9235 mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
9236 mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
9237 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9238 mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
9239 src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
9240 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
9241 src/framework/mlt_producer.c, src/framework/mlt_properties.c,
9242 src/framework/mlt_properties.h, src/framework/mlt_types.h, src/inigo/inigo.c,
9243 src/modules/dv/producer_libdv.c, src/modules/ffmpeg/Makefile,
9244 src/modules/ffmpeg/configure, src/modules/ffmpeg/consumer_ffmpeg.c,
9245 src/modules/ffmpeg/consumer_ffmpeg.h, src/modules/ffmpeg/factory.c,
9246 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
9247 src/modules/sdl/consumer_sdl.c: incomplete next/prev clip behaviour
9249 2004-01-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9251 * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_factory.c,
9252 mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_multitrack.c,
9253 mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/audio.sh,
9254 mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
9255 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9256 mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
9257 src/framework/mlt_factory.c, src/framework/mlt_factory.h,
9258 src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
9259 src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/filter_ffmpeg_dub.c,
9260 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
9261 src/modules/ffmpeg/video.sh: ntsc fixes and service doco for discussion
9263 2003-12-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9265 * mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
9266 mlt/src/modules/ffmpeg/factory.c, mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
9267 mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
9268 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9269 mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/ffmpeg/Makefile,
9270 src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
9271 src/modules/ffmpeg/filter_ffmpeg_dub.c,
9272 src/modules/ffmpeg/filter_ffmpeg_dub.h, src/modules/ffmpeg/producer_ffmpeg.c,
9273 src/modules/gtk2/producer_pixbuf.c: ffmpeg audio dub
9275 2003-12-30 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9277 * mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9278 mlt/src/modules/sdl/consumer_sdl.c, src/modules/ffmpeg/producer_ffmpeg.c,
9279 src/modules/sdl/consumer_sdl.c: correction on playlist ffmpeg sizing issue
9280 and additional sdl tweaks
9282 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
9283 mlt/src/inigo/inigo.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9284 mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
9285 src/framework/mlt_frame.c, src/framework/mlt_multitrack.c, src/inigo/inigo.c,
9286 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
9287 src/modules/sdl/consumer_sdl.c: More sdl experimental mods, pixbuf writable
9288 work around and minor fixes
9290 2003-12-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9292 * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
9293 mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9294 mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_multitrack.c,
9295 src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
9296 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c: Many
9299 2003-12-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9301 * mlt/src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.c: SDL a/v
9302 sync issues [incomplete]
9304 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
9305 mlt/src/inigo/inigo.c, mlt/src/modules/Makefile,
9306 mlt/src/modules/core/factory.c, mlt/src/modules/core/producer_ppm.c,
9307 mlt/src/modules/core/producer_ppm.h, mlt/src/modules/ffmpeg/Makefile,
9308 mlt/src/modules/ffmpeg/configure, mlt/src/modules/ffmpeg/factory.c,
9309 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9310 mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/sdl/consumer_sdl.c,
9311 src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/inigo/inigo.c,
9312 src/modules/Makefile, src/modules/core/factory.c,
9313 src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
9314 src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
9315 src/modules/ffmpeg/factory.c, src/modules/ffmpeg/producer_ffmpeg.c,
9316 src/modules/ffmpeg/producer_ffmpeg.h, src/modules/sdl/consumer_sdl.c: Added
9319 2003-12-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9321 * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
9322 mlt/setenv, mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_playlist.c,
9323 mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c, mlt/src/inigo/io.c,
9324 mlt/src/inigo/io.h, mlt/src/modules/core/filter_resize.c,
9325 mlt/src/modules/core/filter_resize.h, mlt/src/modules/core/producer_ppm.c,
9326 mlt/src/modules/core/producer_ppm.h, mlt/src/modules/sdl/consumer_sdl.c,
9327 mlt/src/tests/charlie.c, setenv, src/framework/mlt_frame.c,
9328 src/framework/mlt_playlist.c, src/inigo/Makefile, src/inigo/inigo.c,
9329 src/inigo/io.c, src/inigo/io.h, src/modules/core/filter_resize.c,
9330 src/modules/core/filter_resize.h, src/modules/core/producer_ppm.c,
9331 src/modules/core/producer_ppm.h, src/modules/sdl/consumer_sdl.c,
9332 src/tests/charlie.c: ppm ffmpeg
9334 2003-12-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9336 * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
9337 mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_gamma.c,
9338 mlt/src/modules/core/filter_gamma.h, mlt/src/modules/core/filter_resize.h,
9339 mlt/src/tests/io.c, src/modules/core/Makefile, src/modules/core/configure,
9340 src/modules/core/factory.c, src/modules/core/filter_gamma.c,
9341 src/modules/core/filter_gamma.h, src/modules/core/filter_resize.h,
9342 src/tests/io.c: Gamma filter
9344 * mlt/src/tests/charlie.c, src/tests/charlie.c: quit fix for SDL
9346 * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: playlist
9349 * mlt/src/tests/io.c, mlt/src/tests/io.h, src/tests/io.c, src/tests/io.h:
9352 * mlt/src/tests/charlie.c, src/tests/charlie.c: SDL transport callback
9354 * mlt/src/framework/mlt_property.c, mlt/src/modules/sdl/consumer_sdl.c,
9355 mlt/src/tests/Makefile, mlt/src/tests/charlie.c,
9356 src/framework/mlt_property.c, src/modules/sdl/consumer_sdl.c,
9357 src/tests/Makefile, src/tests/charlie.c: SDL transport callback
9359 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
9360 mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_frame.c,
9361 src/framework/mlt_frame.h, src/modules/sdl/consumer_sdl.c: More SDL tweaks
9363 * mlt/src/framework/mlt_frame.c, mlt/src/modules/sdl/consumer_sdl.c,
9364 mlt/src/modules/sdl/consumer_sdl.h, mlt/src/tests/charlie.c,
9365 src/framework/mlt_frame.c, src/modules/sdl/consumer_sdl.c,
9366 src/modules/sdl/consumer_sdl.h, src/tests/charlie.c: More SDL updates
9368 * mlt/src/modules/core/filter_resize.c, mlt/src/modules/sdl/consumer_sdl.c,
9369 src/modules/core/filter_resize.c, src/modules/sdl/consumer_sdl.c: SDL updates
9372 2003-12-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9374 * mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
9375 mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
9376 mlt/src/framework/mlt_playlist.c, mlt/src/modules/core/Makefile,
9377 mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
9378 mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
9379 mlt/src/modules/gtk2/producer_pixbuf.c,
9380 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
9381 mlt/src/tests/charlie.c, src/framework/mlt_field.c,
9382 src/framework/mlt_field.h, src/framework/mlt_filter.c,
9383 src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
9384 src/modules/core/Makefile, src/modules/core/configure,
9385 src/modules/core/factory.c, src/modules/core/filter_resize.c,
9386 src/modules/core/filter_resize.h, src/modules/gtk2/producer_pixbuf.c,
9387 src/modules/gtk2/producer_pixbuf.h, src/modules/sdl/consumer_sdl.c,
9388 src/tests/charlie.c: field and playlist enhancements, producer pixbuf reorg
9390 2003-12-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9392 * mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
9393 mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
9394 mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
9395 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
9396 mlt/src/framework/mlt_types.h, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
9397 src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_field.c,
9398 src/framework/mlt_field.h, src/framework/mlt_filter.c,
9399 src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
9400 src/framework/mlt_playlist.h, src/framework/mlt_types.h, src/tests/charlie.c,
9401 src/tests/setenv: field and playlist provisional implementations
9403 2003-12-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9405 * mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/charlie.c,
9406 mlt/src/tests/dan.c, src/modules/sdl/consumer_sdl.c, src/tests/charlie.c,
9407 src/tests/dan.c: SDL fixes on close
9409 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
9410 mlt/src/modules/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
9411 src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/modules/Makefile,
9412 src/tests/charlie.c, src/tests/setenv: test frame services
9414 2003-12-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9416 * mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_consumer.h,
9417 mlt/src/framework/mlt_frame.h, mlt/src/modules/gtk2/producer_pango.c,
9418 mlt/src/modules/gtk2/producer_pango.h,
9419 mlt/src/modules/gtk2/producer_pixbuf.c,
9420 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
9421 src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
9422 src/framework/mlt_frame.h, src/modules/gtk2/producer_pango.c,
9423 src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
9424 src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add video_standard enum
9425 to mlt_frame, add mlt_consumer_properties, add properties to gtk2 producers
9426 and bluefish consumer
9428 2003-12-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9430 * mlt/src/modules/Makefile, mlt/src/modules/dv/producer_libdv.c,
9431 mlt/src/tests/charlie.c, src/modules/Makefile,
9432 src/modules/dv/producer_libdv.c, src/tests/charlie.c: minor tidy up
9434 2003-12-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9436 * mlt/src/modules/Makefile, mlt/src/modules/gtk2/configure,
9437 mlt/src/tests/dan.c, src/modules/Makefile, src/modules/gtk2/configure,
9438 src/tests/dan.c: allow for building mainconcept and bluefish plugins outside
9441 * mlt/src/framework/mlt_frame.c, mlt/src/modules/gtk2/Makefile,
9442 mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
9443 mlt/src/modules/gtk2/producer_pango.h,
9444 mlt/src/modules/gtk2/producer_pixbuf.c,
9445 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
9446 src/framework/mlt_frame.c, src/modules/gtk2/Makefile,
9447 src/modules/gtk2/factory.c, src/modules/gtk2/producer_pango.c,
9448 src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
9449 src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add sample aspect ratio
9450 scaling output to producer_pixbuf, fix a bug in rgb to yuv conversions, add
9453 2003-12-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9455 * mlt/src/framework/mlt.h, mlt/src/framework/mlt_repository.c,
9456 src/framework/mlt.h, src/framework/mlt_repository.c: c++ compatability
9458 * README, mlt/README, mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
9459 mlt/src/framework/mlt_factory.c, mlt/src/framework/mlt_factory.h,
9460 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.h,
9461 mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
9462 mlt/src/modules/core/Makefile, mlt/src/modules/dv/Makefile,
9463 mlt/src/modules/gtk2/Makefile, mlt/src/modules/sdl/Makefile,
9464 mlt/src/tests/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/dan.c,
9465 src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
9466 src/framework/mlt_factory.h, src/framework/mlt_multitrack.c,
9467 src/framework/mlt_playlist.h, src/framework/mlt_repository.c,
9468 src/framework/mlt_repository.h, src/modules/core/Makefile,
9469 src/modules/dv/Makefile, src/modules/gtk2/Makefile, src/modules/sdl/Makefile,
9470 src/tests/Makefile, src/tests/charlie.c, src/tests/dan.c: Factory
9473 2003-12-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9475 * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
9476 mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_deinterlace.c,
9477 mlt/src/modules/core/filter_deinterlace.h,
9478 mlt/src/modules/core/filter_greyscale.c,
9479 mlt/src/modules/core/filter_greyscale.h, mlt/src/modules/core/producer_ppm.c,
9480 mlt/src/modules/core/producer_ppm.h,
9481 mlt/src/modules/core/transition_composite.c,
9482 mlt/src/modules/core/transition_composite.h, src/modules/core/Makefile,
9483 src/modules/core/configure, src/modules/core/factory.c,
9484 src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
9485 src/modules/core/filter_greyscale.c, src/modules/core/filter_greyscale.h,
9486 src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
9487 src/modules/core/transition_composite.c,
9488 src/modules/core/transition_composite.h: Added files rejected by import
9490 * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
9491 mlt/src/framework/Makefile, mlt/src/framework/config.h,
9492 mlt/src/framework/configure, mlt/src/framework/mlt_consumer.c,
9493 mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
9494 mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_filter.c,
9495 mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
9496 mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
9497 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
9498 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
9499 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
9500 mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
9501 mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
9502 mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
9503 mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
9504 mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
9505 mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
9506 mlt/src/framework/mlt_types.h, mlt/src/miracle/configure,
9507 mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
9508 mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
9509 mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
9510 mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
9511 mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
9512 mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
9513 mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
9514 mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
9515 mlt/src/modules/configure, mlt/src/modules/dv/Makefile,
9516 mlt/src/modules/dv/configure, mlt/src/modules/dv/factory.c,
9517 mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/dv/producer_libdv.h,
9518 mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
9519 mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pixbuf.c,
9520 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/Makefile,
9521 mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
9522 mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
9523 mlt/src/tests/charlie.c, mlt/src/tests/dan.c, mlt/src/tests/test.png,
9524 mlt/src/valerie/Makefile, mlt/src/valerie/configure,
9525 mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
9526 mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
9527 mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
9528 mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
9529 mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
9530 mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
9531 mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
9532 mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
9533 mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h,
9534 src/framework/Makefile, src/framework/config.h, src/framework/configure,
9535 src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
9536 src/framework/mlt_factory.c, src/framework/mlt_factory.h,
9537 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
9538 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
9539 src/framework/mlt_manager.h, src/framework/mlt_multitrack.c,
9540 src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
9541 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
9542 src/framework/mlt_producer.h, src/framework/mlt_properties.c,
9543 src/framework/mlt_properties.h, src/framework/mlt_property.c,
9544 src/framework/mlt_property.h, src/framework/mlt_repository.c,
9545 src/framework/mlt_repository.h, src/framework/mlt_service.c,
9546 src/framework/mlt_service.h, src/framework/mlt_tractor.c,
9547 src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
9548 src/framework/mlt_transition.h, src/framework/mlt_types.h,
9549 src/miracle/configure, src/miracle/miracle.c, src/miracle/miracle_commands.c,
9550 src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
9551 src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
9552 src/miracle/miracle_local.h, src/miracle/miracle_log.c,
9553 src/miracle/miracle_log.h, src/miracle/miracle_server.c,
9554 src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
9555 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
9556 src/miracle/miracle_unit_commands.h, src/modules/Makefile,
9557 src/modules/configure, src/modules/dv/Makefile, src/modules/dv/configure,
9558 src/modules/dv/factory.c, src/modules/dv/producer_libdv.c,
9559 src/modules/dv/producer_libdv.h, src/modules/gtk2/Makefile,
9560 src/modules/gtk2/configure, src/modules/gtk2/factory.c,
9561 src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
9562 src/modules/sdl/Makefile, src/modules/sdl/configure,
9563 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
9564 src/modules/sdl/factory.c, src/tests/charlie.c, src/tests/dan.c,
9565 src/tests/test.png, src/valerie/Makefile, src/valerie/configure,
9566 src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_notifier.c,
9567 src/valerie/valerie_notifier.h, src/valerie/valerie_parser.c,
9568 src/valerie/valerie_parser.h, src/valerie/valerie_remote.c,
9569 src/valerie/valerie_remote.h, src/valerie/valerie_response.c,
9570 src/valerie/valerie_response.h, src/valerie/valerie_socket.c,
9571 src/valerie/valerie_socket.h, src/valerie/valerie_status.c,
9572 src/valerie/valerie_status.h, src/valerie/valerie_tokeniser.c,
9573 src/valerie/valerie_tokeniser.h, src/valerie/valerie_util.c,
9574 src/valerie/valerie_util.h: Initial revision