1 2010-04-19 Dan Dennedy <dan@dennedy.org>
3 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
6 * NEWS: Add v0.5.4 release notes.
8 * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c:
9 Improve error handling on video decode failure (kdenlive-1553).
11 2010-04-18 Dan Dennedy <dan@dennedy.org>
13 * configure, src/modules/avformat/filter_avcolour_space.c: Only use newish
14 version of libswcale. Some early revisions of 0.7.1 would cause garbage on
15 last column of image with non-even width.
17 2010-04-17 Dan Dennedy <dan@dennedy.org>
19 * src/modules/core/producer_colour.c: Fix color producer not setting
20 real_wdith and _height.
22 2010-04-15 Dan Dennedy <dan@dennedy.org>
24 * configure: --disable-mmx, --disable-sse should also disable sse2.
26 2010-04-08 Dan Dennedy <dan@dennedy.org>
28 * src/swig/configure, src/swig/csharp/build, src/swig/csharp/play.cs,
29 src/swig/csharp/play.sh: Add C# bindings. Thank you to Steeve Descarpentries
30 for the initial contribution.
32 2010-04-07 Dan Dennedy <dan@dennedy.org>
34 * src/modules/linsys/consumer_SDIstream.c,
35 src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
36 automatic driver configuration to sdi consumer. This uses the MLT profile to
37 determine the configuration values: video buffer size, audio buffer size,
38 video frame mode (resolution, frame rate), video data mode (8 bit or v210),
39 number of audio channels, audio sampling rate, audio sample size. It does
40 _not_ set the clock source or the number of buffers for audio and video.
42 2010-04-06 Dan Dennedy <dan@dennedy.org>
44 * src/modules/core/producer_consumer.c: Bugfix memory leak with producer
45 consumer (2976110). Also kdenlive bug 1197.
47 * src/modules/xine/filter_deinterlace.c: Better signal previous/next frames
50 2010-03-10 Dan Dennedy <dan@dennedy.org>
52 * NEWS: Fix version number in release notes :(
54 * ChangeLog: Update ChangeLog for v0.5.2.
56 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
59 * NEWS: Add v0.5.2 release notes.
61 * src/modules/linsys/consumer_SDIstream.c,
62 src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h:
63 Improve performance of sdi consumer (patch from BCE). consumer_SDIstream.c -
64 convertYCBCRtoRGB: different calculation sdi_generator.h - SDIAUDIO
65 transmitter event definitions sdi_generator.c - pack changed to pack8
66 instead of packv210 - Transmitter events are checked only once a frame -
67 create_HD_SDI_Line and create_SD_SDI_Line do not calculate the current
68 position in the video_buffer for each sample. Now it is done once a line.
70 * src/mlt++/Makefile, src/mlt++/MltFilteredProducer.cpp,
71 src/mlt++/MltFilteredProducer.h: Fix MltFilteredProducer not building.
73 2010-03-02 Dan Dennedy <dan@dennedy.org>
75 * src/modules/sdl/consumer_sdl_preview.c: Fix regressions playing all frames
76 at end (kdenlive-1207).
78 * src/modules/core/producer_loader.c: Fix recent regression on failure to
81 2010-02-28 Dan Dennedy <dan@dennedy.org>
83 * src/modules/core/loader.ini: Make swscale the preferred rescale filter.
84 Should be safe now since the default compile-time max resolution for
85 libswscale was increased to 5120 for non-ppc systems as of May, 2009. Also,
86 because I added the initialization and range tests.
88 * src/modules/avformat/filter_avcolour_space.c,
89 src/modules/avformat/filter_swscale.c, src/modules/core/producer_loader.c:
90 Add resolution as init arg to libswscale filters.
92 * src/framework/mlt_frame.c, src/modules/effectv/filter_burn.c: Fix a couple
95 2010-02-27 Dan Dennedy <dan@dennedy.org>
97 * src/modules/avformat/producer_avformat.c: Fix crash on reading uncompressed
100 * src/modules/core/filter_rescale.c: Report scaling method in debug logging.
102 * src/modules/avformat/consumer_avformat.c: Fix offset to alpha component on
105 2010-02-25 Dan Dennedy <dan@dennedy.org>
107 * src/modules/avformat/filter_avcolour_space.c,
108 src/modules/core/producer_loader.c: Make FFmpeg the primary image converter
109 if available. Except on OS X.
111 * src/modules/avformat/factory.c: Fix avcolor_space alias.
113 * src/modules/effectv/filter_burn.c: Fix endianness of the palette in
116 * src/modules/sdl/consumer_sdl_preview.c: Fix playing all frames at end of
117 project (kdenlive-1207).
119 2010-02-24 Dan Dennedy <dan@dennedy.org>
121 * src/modules/xine/Makefile, src/modules/xine/yadif.c: Fix build on
122 --disable-sse(2) or non-sse(2) architectures.
124 2010-02-22 Dan Dennedy <dan@dennedy.org>
126 * configure, src/modules/sdl/consumer_sdl_preview.c: Fix video glitches when
127 switching still and normal sdl consumers.
129 2010-02-15 Dan Dennedy <dan@dennedy.org>
131 * ChangeLog: Update ChangeLog for 0.5.0 release.
133 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
136 * NEWS, src/modules/avformat/configure: Add v0.5.0 release notes.
138 2010-02-14 Dan Dennedy <dan@dennedy.org>
140 * src/framework/mlt_frame.c: Fix mlt_sample_calculator returning negative
143 * src/framework/mlt_cache.c: Simplify some of the cache locking and less
146 * src/modules/avformat/producer_avformat.c: Add a reference to avformat
147 producer on the frame when cache miss. Also adds some additional checks on
150 2010-02-11 Dan Dennedy <dan@dennedy.org>
152 * src/modules/linsys/consumer_SDIstream.c,
153 src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
154 HD-SDI support to Linsys SDI module. This has only been tested with the
155 VidPort. At this time, you must run the linsys sdiaudiocfg and sdivideocfg
156 utilities to configure your card. In time, we hope to remove this step.
158 * src/modules/linsys/Makefile, src/modules/linsys/configure: Add
159 --linsys-with-jpeg configure option.
161 * src/modules/linsys/factory.c: Change linssys_sdi consumer to just "sdi"
163 2010-02-10 Dan Dennedy <dan@dennedy.org>
165 * src/modules/avformat/producer_avformat.c: Make avformat producer less
166 chatty in verbose mode.
168 * profiles/atsc_1080i_50, profiles/atsc_1080i_5994, profiles/atsc_1080i_60,
169 profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
170 profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/atsc_720p_2398,
171 profiles/atsc_720p_24, profiles/atsc_720p_25, profiles/atsc_720p_2997,
172 profiles/atsc_720p_30, profiles/atsc_720p_50, profiles/atsc_720p_5994,
173 profiles/atsc_720p_60, profiles/hdv_1080_25p, profiles/hdv_1080_30p,
174 profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
175 profiles/hdv_720_30p, profiles/hdv_720_50p, profiles/hdv_720_60p,
176 profiles/qcif_15, profiles/quarter_15, profiles/quarter_ntsc,
177 profiles/sdi_486i_5994, src/framework/mlt_profile.c: Revise Hz->fps in
178 profiles and add more ATSC profiles.
180 * src/modules/avformat/vdpau.c: Look for libvdpau.so in /usr/lib64 as well.
182 2010-02-08 Dan Dennedy <dan@dennedy.org>
184 * src/modules/xml/producer_xml.c: Add support for unspecified out points in
187 * src/framework/mlt_playlist.c: Add support for only negative out in
188 mlt_pplaylist_append_io.
190 * src/framework/mlt_producer.c: Add support for negative out in
191 mlt_producer_set_in_and_out.
193 * src/framework/mlt_playlist.c: Change -1 handling for in/out points to be
196 * src/modules/vorbis/producer_vorbis.c: Fix short forward seeking in vorbis
199 * src/modules/avformat/producer_avformat.c: Fix audio muxing when
200 downsampling >2 channels. A side effect of this bug was a big memory
201 consumption. This occurs mostly commonly when using 5.1 audio sources such as
202 AVCHD or DVD and encoding to 44.1 KHz.
204 2010-02-07 Dan Dennedy <dan@dennedy.org>
206 * src/modules/core/filter_resize.c: Safer to use the image from get_image and
209 * src/modules/avformat/producer_avformat.c: Fix crash in filter resize with
210 cached images (kdenlive-1330). Also properly sets the top_field_first flag
211 on frames with cached image. Also adds the noimagecache property for
214 2010-02-04 Dan Dennedy <dan@dennedy.org>
216 * src/modules/avformat/consumer_avformat.c: Sometimes x264 is crashing on
217 single or first pass with multithreading.
219 * src/modules/core/producer_consumer.c: Fix progressive property on frames in
220 the consumer producer. This also adds deinterlace_method and rescale
221 (method) properties to the producer so it can set those on its embedded
224 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
225 src/modules/sdl/consumer_sdl_preview.c: Default SDL to use the onefield
226 deinterlace filter. The previous default in the deinterlace filter was
227 linearblend. The new default is yadif. However, onefield is faster is gives
228 cleaner results than linearblend where preserving most resolution is not a
229 factor. Since most usess of SDL are applications with preview windows smaller
230 than actual resolution, it makes sense to use onefield by default in the SDL
233 * src/modules/xine/Makefile, src/modules/xine/deinterlace.h,
234 src/modules/xine/filter_deinterlace.c, src/modules/xine/vf_yadif_template.h,
235 src/modules/xine/yadif.c, src/modules/xine/yadif.h: Add YADIF methods in
238 2010-02-03 Dan Dennedy <dan@dennedy.org>
240 * src/framework/mlt_frame.h, src/framework/mlt_service.c,
241 src/framework/mlt_service.h: Hide need_previous_next property from
244 * src/modules/avformat/producer_avformat.c: Fix setting resolution and format
245 in avformat image caching.
247 2010-02-02 Dan Dennedy <dan@dennedy.org>
249 * configure: Add SSE2_FLAGS and --disable-sse2 to configure. This is
250 required for YADIF assembler.
252 * src/framework/mlt_filter.h, src/framework/mlt_frame.h,
253 src/framework/mlt_service.c, src/framework/mlt_service.h: Add fetching
254 previous and next frames in producers. This is only enabled when the
255 property need-previous-next is set true on the producer. This also adds
256 firing a service-changed event on the filter when it gets attached so the
257 filter can set this property on the producer to which it is attached. These
258 frame references are set as "previous frame" and "next frame" properties on
259 the current frame. It is also important to note that these frames do not have
260 ANY filters applied to them, which is important for YADIF and telecide
261 filters, which process before all other filters.
263 * src/framework/mlt_multitrack.c: Prefer the API over setting property.
265 * src/modules/avformat/producer_avformat.c: Fix force_progressive=0 on
268 * src/modules/avformat/producer_avformat.c: Add image caching to avformat
269 producer. This not only helps with very short seeking around a point
270 especially on AVCHD but also will help immensely with YADIF.
272 2010-01-28 Dan Dennedy <dan@dennedy.org>
274 * Doxyfile: Sort members in doxygen docs.
276 2010-01-26 Dan Dennedy <dan@dennedy.org>
278 * src/modules/avformat/producer_avformat.c: Fix segfault when using
279 audio_index=all on file with no audio.
281 2010-01-23 j-b-m <jb@kdenlive.org>
283 * src/modules/oldfilm/filter_vignette.c: Fix vignette filter position
284 modified: src/modules/oldfilm/filter_vignette.c
286 2010-01-22 j-b-m <jb@kdenlive.org>
288 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Round corners in titles for
289 rectangle borders (Patch from Till Theato) modified:
290 src/modules/qimage/kdenlivetitle_wrapper.cpp
292 * .../motion_est/filter_autotrack_rectangle.c: Fix typo in autotrack filter
293 modified: src/modules/motion_est/filter_autotrack_rectangle.c
295 2010-01-21 Dan Dennedy <dan@dennedy.org>
297 * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Let
298 environment variable MLT_NO_VDPAU=1 disable VDPAU.
300 2010-01-19 Dan Dennedy <dan@dennedy.org>
302 * src/modules/avformat/consumer_avformat.c: Make realtime (streaming)
303 avformat consumer less bursty. Patch from PrimeTel PLC -
304 http://www.prime-tel.com
306 * src/modules/avformat/configure, src/modules/avformat/factory.c,
307 src/modules/avformat/producer_avformat.c: Add support for libavdevice
308 (v4l/v4l2). Thanks to hints from Volodymyr M. Lisivka.
309 LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so is required to get some formats to
312 * src/framework/mlt_frame.c, src/modules/core/filter_rescale.c,
313 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
314 src/modules/qimage/producer_qimage.c: Return and handle errors on failure to
315 produce image (kdenlive-1312).
317 * src/modules/core/filter_resize.c: Fix incorrect comment about yuv422 only
320 2010-01-18 Dan Dennedy <dan@dennedy.org>
322 * src/modules/avformat/consumer_avformat.c: Fix muxing when encoding with
323 x264 and B frames (2928953).
325 * src/modules/avformat/consumer_avformat.c: Remove deprecation warnings on
328 2010-01-16 Dan Dennedy <dan@dennedy.org>
330 * src/modules/avformat/consumer_avformat.c: Only report video encode error
331 when truly error result.
333 * src/modules/avformat/consumer_avformat.c: Add apre, fpre, and vpre
334 properties to avformat consumer. These read ffmpeg preset files, which is
335 really handy for x264 encoding on the command line. They require the full
336 path to the file unlike the ffmpeg utility. apre is for audio, vpre is for
337 video, and fpre is for the format/muxer.
339 * src/framework/mlt_frame.c: Refactor mlt_sample_calculator to reuse
340 mlt_sample_calculator_to_now.
342 * Doxyfile, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
343 src/framework/mlt_service.h: Add mlt_frame doxygen docs.
345 2010-01-13 Dan Dennedy <dan@dennedy.org>
347 * src/modules/avformat/producer_avformat.c: Fix detection of aspect ratio of
350 2010-01-12 Dan Dennedy <dan@dennedy.org>
352 * src/modules/avformat/producer_avformat.c: Fix A/V sync after seeking on
353 some files (2892086).
355 2010-01-12 j-b-m <jb@kdenlive.org>
357 * src/modules/kdenlive/filter_freeze.c: Fix memleak in freeze filter -
358 Kdenlive issue 1379 modified: src/modules/kdenlive/filter_freeze.c
360 2010-01-10 Dan Dennedy <dan@dennedy.org>
362 * src/modules/avformat/producer_avformat.c,
363 src/modules/xine/filter_deinterlace.c: Fix setting progressive property on
364 repeated frames (kdenlive-1335).
366 2010-01-09 gmarco <g.marco@freenet.de>
368 * src/modules/qimage/kdenlivetitle_wrapper.cpp: round outline pen
370 2009-12-23 Marco Gittler <g.marco@freenet.de>
372 * src/modules/qimage/kdenlivetitle_wrapper.cpp: outline text possible (with
373 use of font-outline/font-outline-color)
375 2010-01-06 Marco Gittler <g.marco@freenet.de>
377 * src/modules/oldfilm/filter_oldfilm.c,
378 src/modules/oldfilm/filter_oldfilm.yml: user array with 100 values yml file
381 * src/modules/oldfilm/filter_oldfilm.c: unevendevelop effect
383 2009-12-21 j-b-m <jb@kdenlive.org>
385 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix crash when opening a
386 kdenlive document with titles modified:
387 src/modules/qimage/kdenlivetitle_wrapper.cpp
389 2009-12-17 Dan Dennedy <dan@dennedy.org>
391 * src/modules/linsys/consumer_SDIstream.c: Add force_channels to sdi consumer
394 * src/modules/avformat/producer_avformat.c: Fix crash at end of some files
395 with audio_index=all.
397 2009-12-16 Dan Dennedy <dan@dennedy.org>
399 * src/modules/sdl/consumer_sdl_still.c: This lock makes kdenlive start more
400 reliably in the debugger.
402 * src/framework/mlt_service.c, src/framework/mlt_service.h,
403 src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c: Add
404 mlt_service_cache_purge and remove purge in mlt_service_close. The avformat
405 producer holds references to cache items within frame objects. This means
406 mlt_service_close can not purge the cache because frames may be closed after
409 * src/modules/avformat/producer_avformat.c: Redo avformat producer locking -
412 2009-12-14 Dan Dennedy <dan@dennedy.org>
414 * configure, src/framework/mlt.h: Bump to unreleased version.
416 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
417 src/modules/sdl/consumer_sdl_still.c: Revert a bunch of changes made to SDL
418 for VDPAU. This set of changes conflicted with Kdenlive, which requires two
419 consumers that need to release SDL on stop. Now, VDPAU support does not need
420 SDL as it gets its own X11 Display pointer.
422 * src/modules/avformat/Makefile, src/modules/avformat/configure,
423 src/modules/avformat/vdpau.c: Make VDPAU independent of SDL X11 Display.
424 This prevents VDPAU from crashing on calls to SDL_Quit() and allows it to be
425 used with non-SDL consumers! (Still requires an X11 session.)
427 2009-12-13 Dan Dennedy <dan@dennedy.org>
429 * src/modules/sdl/consumer_sdl.c: Fix for when actual channels does not match
430 requested. This typically only happens when using audio_index=all on the
431 avformat producer. This also adds a audio_offset property to the sdl consumer
432 to help with testing audio_index. It takes a numeric value in units of
433 channels over which to skip.
435 * src/modules/avformat/vdpau.c: Do not compile vdpau_close() until it can be
438 * src/modules/avformat/factory.c, src/modules/avformat/producer_avformat.c:
439 Add producer variant avformat-novalidate. The purpose of this is to increase
440 the speed of loading playlists with known good files. Use with care. This
441 assumes a few properties have been set, in particular "length." This was only
442 tested thus far by modifying the output of consumer xml to change mlt_service
443 from "avformat" to "avformat-novalidate".
445 * src/modules/avformat/producer_avformat.c: Fix audio_index=all when stream
448 * src/modules/avformat/vdpau.c: Fix segfault in vdpau_init when x11_display
451 * src/modules/avformat/producer_avformat.c: Some B.C.E. sample files need
454 * src/modules/avformat/producer_avformat.c: Fix regression with addition of
455 mlt_cache. This change would cause the producer to not fully initialize on
456 the first call to get_frame.
458 2009-12-12 Dan Dennedy <dan@dennedy.org>
460 * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
461 cache support to avformat producer. This also includes a change to make
462 VDPAU work on some versions of FFmpeg beyond Sept 15, 2009 (do not know
465 * src/framework/mlt_service.c, src/framework/mlt_service.h: Add
466 mlt_service_cache_set_size() to limit the cache size.
468 * src/framework/mlt_cache.c, src/framework/mlt_cache.h: Add
469 mlt_cache_set_size() to limit the amount of caching.
471 2009-11-28 Dan Dennedy <dan@dennedy.org>
473 * src/modules/avformat/Makefile, src/modules/avformat/configure,
474 src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
475 support for decoding H.264 with VDPAU. This applies to all H.264 at the
476 moment unless novdpau=1 is set on the producer. Also, this can only handle up
477 to about 10 - 15 clips using VDPAU in the project at the moment until the
478 avformat producer is changed to use mlt_cache.
480 * src/melt/melt.c: SDL must not close X11 while VDPAU is still using it.
482 * src/framework/mlt_consumer.c, src/modules/sdl/consumer_sdl.c,
483 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
484 Make the SDL consumer cooperate with VDPAU. This moves the SDL_Quit calls
485 from the consumer_stop to the consumer_close functions. Also, it exports the
486 X11 Display pointer to the mlt_environment and the global SDL mutex to the
489 2009-12-10 Dan Dennedy <dan@dennedy.org>
491 * src/modules/core/filter_crop.c: Add center_bias property to crop filter.
493 2009-12-08 Dan Dennedy <dan@dennedy.org>
495 * ChangeLog: Update ChangeLog for 0.4.10 release.
497 * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to
498 0.4.10 and update release notes.
500 * src/modules/core/filter_audioconvert.c: Fix audioconvert setting frame
501 audio on no conversion. This was causing the existing audio to be released
502 and then telling mlt_properties to release the audio again with the old
503 pointer (double free).
505 * configure, src/framework/mlt.h, src/modules/avformat/producer_avformat.c:
506 Fix underlinking libm by removing math function.
508 2009-12-07 Dan Dennedy <dan@dennedy.org>
510 * ChangeLog: Update ChangeLog for 0.4.8 release.
512 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
515 * NEWS: Add v0.4.8 release notes.
517 * src/modules/core/loader.ini, src/modules/core/producer_loader.c: Fix some
518 cases image and audio formats not converting (kdenlive-1259).
520 * src/modules/core/transition_composite.c: Fix crash in
521 composite-on-composite (kdenlive-1315).
523 2009-12-06 Dan Dennedy <dan@dennedy.org>
525 * src/modules/avformat/consumer_avformat.c: Fix crash in x264 on second pass
526 of multi-threaded encoding.
528 * src/modules/avformat/consumer_avformat.c: Disable multi-threaded audio
529 encoding (not useful).
531 * src/modules/avformat/consumer_avformat.c: Fix encoding PCM on some recent
532 FFmpeg change (kdenlive 1282). Also includes a little cleanup and extra
533 buffer overwrite protection.
535 * src/modules/avformat/consumer_avformat.c: Fix regression causing writing
536 beyond end of buffer (kdenlive 1282). Anything with a PCM output is still
537 crashing including DV and WAV.
539 2009-12-05 Dan Dennedy <dan@dennedy.org>
541 * src/swig/ruby/build: Fix build (CFLAGS) of Ruby binding.
543 2009-12-02 Dan Dennedy <dan@dennedy.org>
545 * src/modules/avformat/producer_avformat.c: Fix audio buffer overflow on
546 large resampling (2902193).
548 * src/modules/avformat/producer_avformat.c: Fix regression converting mono to
551 * src/modules/core/filter_crop.c: Add center property to crop to
552 automatically fill frame.
554 2009-12-01 Dan Dennedy <dan@dennedy.org>
556 * src/modules/core/filter_crop.c: Fix distorting aspect ratio of images with
557 crop. Unfortunately, this has the side effect of breaking the crop extents
558 of existing projects when crop was applied to an image or image sequence.
559 However, those projects were using a distorting version of crop and would
560 need to be revised anyways.
562 * src/modules/core/filter_crop.c: Add support for cropping RGB(A).
564 * src/modules/core/filter_resize.c: Only correct field order if the source is
567 2009-11-29 Dan Dennedy <dan@dennedy.org>
569 * src/modules/core/filter_crop.c: Re-Fix bounds checking of crop filter
572 * src/modules/avformat/producer_avformat.c: Add force_fps property to
575 * src/modules/frei0r/factory.c: Fix locating plugins in $HOME/.frei0r-1/lib
578 * src/modules/avformat/producer_avformat.c: Fix pointer of V plane for
581 * src/modules/avformat/producer_avformat.c: Fix crash in avformat producer on
584 * src/modules/oldfilm/filter_vignette.yml: Fix validation and consistency
585 errors in vignette YAML.
587 2009-11-29 Marco Gittler <g.marco@freenet.de>
589 * src/modules/oldfilm/filter_vignette.c,
590 src/modules/oldfilm/filter_vignette.yml: use float for vignette effect fixed
591 also bug in wrong y center
593 2009-11-29 Dan Dennedy <dan@dennedy.org>
595 * src/modules/oldfilm/filter_vignette.yml: Fix broken vignette YAML.
597 2009-11-29 Marco Gittler <g.marco@freenet.de>
599 * src/modules/oldfilm/filter_vignette.c,
600 src/modules/oldfilm/filter_vignette.yml: use extra paramters for vignette
603 2009-11-21 Dan Dennedy <dan@dennedy.org>
605 * src/modules/avformat/producer_avformat.c: Add support for new libavcodec
608 * src/modules/avformat/producer_avformat.c: Fix seek on some AVCHD causing
609 infinite loop. This detects when libavformat starts to consistently report
610 invalid PTS and then will disable Ivan's new_seek code. In the example file I
611 have this only happens when seeking backwards, which typically implies an
612 interactive use case (except when using framebuffer with speed < 0). Then, it
613 should still use the new_seek when simply apply an in point to allow for a
616 2009-11-20 Dan Dennedy <dan@dennedy.org>
618 * src/modules/avformat/consumer_avformat.c: Fix regression in audio only
621 * src/modules/avformat/producer_avformat.c: Fix dropping samples on math
622 error (kdenlive 1219).
624 2009-11-14 j-b-m <jb@kdenlive.org>
626 * src/modules/frei0r/filter_frei0r.c: Fix frei0r helper filter position (used
629 2009-11-13 j-b-m <jb@kdenlive.org>
631 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix typewriter start param
633 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Add an offset start param to
636 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Get ready for typewriter
639 2009-11-05 Dan Dennedy <dan@dennedy.org>
641 * src/modules/frei0r/factory.c: Some frei0r filters need to be initialized
642 before getting param info.
644 * src/modules/frei0r/factory.c: Some frei0r filters need to be initialized
645 before getting param info.
647 2009-11-04 j-b-m <jb@kdenlive.org>
649 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix images hidden
650 (kdenlive-1247) Get ready for title effects (blur, shadow)
652 2009-10-26 Dan Dennedy <dan@dennedy.org>
654 * .../motion_est/filter_autotrack_rectangle.c: Fix autotrack_rectangle with
655 negative origin (kdenlive 766).
657 * src/framework/mlt_frame.c: These get/set position calls are unnecessary.
659 2009-10-19 Dan Dennedy <dan@dennedy.org>
661 * src/modules/avformat/consumer_avformat.c: Fix short output when video
662 shorter than audio (kdenlive 1207).
664 2009-10-13 Dan Dennedy <dan@dennedy.org>
666 * src/modules/avformat/producer_avformat.c: Fix audio distortion due to
667 supplying incorrect decode buffer size.
669 * src/modules/avformat/producer_avformat.c: Add dynamically resizing audio
672 2009-10-12 Dan Dennedy <dan@dennedy.org>
674 * src/modules/avformat/producer_avformat.c: Fix regression on video-only
675 files (kdenlive-1206).
677 2009-10-13 j-b-m <jb@kdenlive.org>
679 * src/modules/kdenlive/filter_freeze.c: Fix freeze effect issues with
680 transitions (kdenlive 1192) modified: src/modules/kdenlive/filter_freeze.c
682 2009-10-11 Dan Dennedy <dan@dennedy.org>
684 * src/modules/core/filter_crop.c: Fix bounds checking of crop filter
687 * src/modules/avformat/producer_avformat.c: Fix regression with mono audio
690 2009-10-10 Dan Dennedy <dan@dennedy.org>
692 * src/modules/avformat/producer_avformat.c: Add codec.frame_rate and drop the
693 profile/level meta properties.
695 * profiles/svcd_pal_wide: Fix the display aspect ratio of SVCD Widescreen
698 * configure, src/framework/mlt.h: Bump the version to 0.4.7.
700 * src/modules/linsys/consumer_SDIstream.c: Add audio channel mapping. This
701 uses meta properties on the producer: meta.map.audio.<N>.channels=<integer>
702 meta.map.audio.<N>.start=<integer> where 8 > N >= 0. The consumer loops over
703 N, consumes meta...channels and outputs them from channel meta...start. The
704 channel index starts at 0. For example, if the first audio track of the clip
705 is stereo English and the second audio track is stereo French, then this will
706 swap them: $ melt someclip audio_index=all meta.map.audio.0.channels=2
707 meta.map.audio.0.start=2 meta.map.audio.1.channels=2 meta.map.audio.1.start=0
708 -consumer linsys_sdi. However, the last pair of meta properties in this
709 example are actually optional. The algorithm outputs the remaining channels
710 at the start channel you specify. But since getting an unspecified property
711 yields 0, the last meta properties is unnecessary as well.
713 * src/modules/linsys/sdi_generator.c: Add MAX_AUDIO_STREAMS constant.
715 * src/modules/avformat/producer_avformat.c: Improve this log message.
717 * src/framework/mlt_tractor.c: Fix the tractor not passing meta properties to
720 * src/modules/linsys/consumer_SDIstream.c,
721 src/modules/linsys/sdi_generator.c: Convert some printfs to mlt_log.
723 * src/modules/linsys/consumer_SDIstream.c,
724 src/modules/linsys/sdi_generator.c: Cleanup unused parameters.
726 * src/modules/linsys/sdi_generator.c: Cleanup compiler warnings.
728 * src/modules/linsys/consumer_SDIstream.c,
729 src/modules/linsys/sdi_generator.c: Add support for >2 audio channels to
730 Linsys SDI consumer. This does not yet have any remapping support.
732 2009-10-06 Dan Dennedy <dan@dennedy.org>
734 * src/modules/avformat/producer_avformat.c: Add support for audio_index=all.
736 2009-09-22 Dan Dennedy <dan@dennedy.org>
738 * src/modules/avformat/producer_avformat.c: Convert audio structures to
739 arrays. Also collect info about audio channels and streams.
741 2009-09-21 Dan Dennedy <dan@dennedy.org>
743 * src/modules/avformat/producer_avformat.c: Factor out audio seeking and
744 decoding from the get_audio callback.
746 2009-09-18 Dan Dennedy <dan@dennedy.org>
748 * src/modules/avformat/producer_avformat.c: Factor out video codec
751 * src/modules/avformat/producer_avformat.c: Factor out audio codec setup from
752 audio index handling.
754 * src/modules/avformat/producer_avformat.c: Reduce usage of properties for
757 2009-10-07 Dan Dennedy <dan@dennedy.org>
759 * ChangeLog: Update changelog for 0.4.6 release.
761 * AUTHORS, Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set
762 version to 0.4.6 and update release notes.
764 * src/modules/avformat/Makefile, src/modules/avformat/configure: Add
765 configure option --avformat-svn-version. Also update recommended version to
766 Sept 15, 2009 and other cleanup.
768 2009-10-05 j-b-m <jb@kdenlive.org>
770 * src/modules/kdenlive/producer_framebuffer.c: Framebuffer producer should
771 obey to the force_aspect_ratio value modified:
772 src/modules/kdenlive/producer_framebuffer.c
774 2009-10-04 j-b-m <jb@kdenlive.org>
776 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
777 src/modules/qimage/producer_kdenlivetitle.c: Fix behaviour of title clips
778 when in and out points are given modified:
779 src/modules/qimage/kdenlivetitle_wrapper.cpp modified:
780 src/modules/qimage/producer_kdenlivetitle.c
782 2009-09-26 Dan Dennedy <dan@dennedy.org>
784 * src/modules/avformat/consumer_avformat.c: Improve exception handling in
787 2009-09-26 Marco Gittler <g.marco@freenet.de>
789 * src/modules/qimage/kdenlivetitle_wrapper.cpp: locale fix for decial numbers
791 2009-09-26 Dan Dennedy <dan@dennedy.org>
793 * src/modules/avformat/consumer_avformat.c: Improve exception handling in
796 2009-09-24 Dan Dennedy <dan@dennedy.org>
798 * src/modules/avformat/consumer_avformat.c: Wait for and close AVCodec
799 threads at end. Except when using x264 because it may crash at the end of
800 the second pass when using multiple threads. Also, cleanup another dual pass
801 log file that new versions of x264 creates.
803 * src/modules/avformat/consumer_avformat.c: Fix crash in logging warning
806 2009-09-22 Dan Dennedy <dan@dennedy.org>
808 * src/swig/mlt.i: Fix swig building with some Python versions and possibly
811 2009-09-20 Dan Dennedy <dan@dennedy.org>
813 * src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltProducer.cpp,
814 src/mlt++/MltProducer.h, src/mlt++/MltProperties.cpp,
815 src/mlt++/MltProperties.h, src/mlt++/MltRepository.cpp,
816 src/mlt++/MltRepository.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
817 src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/swig/mlt.i:
820 2009-09-19 Dan Dennedy <dan@dennedy.org>
822 * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add Properties
823 constructor from opaque pointer.
825 2009-09-15 Dan Dennedy <dan@dennedy.org>
827 * src/modules/avformat/consumer_avformat.c: Fix crash when audio encode does
828 not yield frame (2859643).
830 * src/modules/avformat/consumer_avformat.c: Convert consumer_avformat message
833 2009-09-15 j-b-m <jb@kdenlive.org>
835 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix compatibility with older
836 Kdenlive titles: Kdenlive bug 1137 modified:
837 src/modules/qimage/kdenlivetitle_wrapper.cpp
839 2009-09-15 Dan Dennedy <dan@dennedy.org>
841 * src/modules/avformat/producer_avformat.c: Remove the old location of the
842 first_pts calculation.
844 * src/modules/avformat/producer_avformat.c: Fix concurrency instability.
845 (not related to new_seek)
847 2009-09-13 Dan Dennedy <dan@dennedy.org>
849 * src/modules/avformat/producer_avformat.c: Relocate setting first_pts and
850 fix ffmpeg concurrency.
852 2009-09-09 Dan Dennedy <dan@dennedy.org>
854 * src/modules/avformat/producer_avformat.c: Restore seeking to one second
855 before target. Since Ivan Schreter's FFmpeg mpegts new-seek patches were
856 disabled, this is temporarily required for H.264 MPEG2-TS.
858 2009-09-05 Dan Dennedy <dan@dennedy.org>
860 * src/modules/avformat/producer_avformat.c: Patch from Ivan Schreter to fix
861 seeking on AVCHD. This is intended to improve seeking in general, but it not
862 ready for all formats. It can be explicitly enabled by setting the new_seek
863 property to 1. I added code to enable it by default for H.264 in MPEG-2
864 Transport Stream, but one can disable it by setting new_seek to 0.
866 2009-09-15 Dan Dennedy <dan@dennedy.org>
868 * src/mlt++/MltFrame.cpp: Remove construction of unused properties object.
870 * src/swig/Makefile, src/swig/java/build, src/swig/lua/build,
871 src/swig/perl/build, src/swig/php/build, src/swig/python/build,
872 src/swig/ruby/build, src/swig/tcl/build: Fix distclean make target under swig
873 and cleanup object files.
875 2009-09-13 Dan Dennedy <dan@dennedy.org>
877 * src/modules/core/factory.c, src/modules/core/producer_loader.c,
878 src/modules/kdenlive/producer_framebuffer.c: Invert position of normalization
879 filters with framebuffer producer. Previously, the framebuffer producer
880 loaded a normalized producer, which can give undesired results with things
881 like crop and really any time you want to filter the unpadded images of the
882 speed-altered video. Now, the framebuffer uses the new "abnormal" producer to
883 load the clip without normalization filters and sets appropriate frame
884 properties to allow the normalizing filters attached to the framebuffer to
885 act appropriately. This new abnormal filter is simply an alias to the
886 existing loader filter, which uses the name by which it is invoked to toggle
887 the behaviour of whether to attach normalizing filters.
889 2009-09-12 Dan Dennedy <dan@dennedy.org>
891 * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer
892 preventing image conversion and crop.
894 * src/modules/qimage/configure: Fix kde_libdir detection for qimage (patch
895 2151852). Patch from Roberto Castagnola <roberto.castagnola@gmail.com>. In
896 particular, Gentoo users have needed this.
898 2009-09-10 Dan Dennedy <dan@dennedy.org>
900 * Makefile, src/swig/Makefile, src/swig/configure: Improve swig build with
901 help from Michael Forney.
903 2009-09-09 Dan Dennedy <dan@dennedy.org>
905 * src/modules/core/transition_composite.c: Restore performance
906 characteristics of recent composite fix.
908 * src/modules/core/transition_composite.c: Fix composite regression with no
911 * src/modules/core/transition_composite.c: Fix abruptness when using a luma
912 with softness in composite.
914 * src/modules/sdl/consumer_sdl_audio.c: Fix big memory leak when scrubbing.
916 2009-09-10 j-b-m <jb@kdenlive.org>
918 * src/modules/kdenlive/producer_framebuffer.c: Fix memleaks modified:
919 src/modules/kdenlive/producer_framebuffer.c
921 2009-09-09 j-b-m <jb@kdenlive.org>
923 * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer flicker
924 modified: src/modules/kdenlive/producer_framebuffer.c
926 2009-09-08 Dan Dennedy <dan@dennedy.org>
928 * src/modules/sdl/consumer_sdl_audio.c: Cleanup pthread mutexes and
931 * src/modules/core/filter_rescale.c: Fix core scaler regression.
933 2009-09-05 Dan Dennedy <dan@dennedy.org>
935 * src/swig/configure: Patch from Michael Forney to fix swig configure. If
936 configure is run with --swig-languages="lang1 lang2", it complains because it
937 is compared to "all" without any quotes.
939 2009-09-03 Dan Dennedy <dan@dennedy.org>
941 * src/modules/xml/consumer_xml.c: Fix making paths relative (kdenlive-1111).
943 2009-09-01 j-b-m <jb@kdenlive.org>
945 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Don't crash when running
946 kdenlivetitle module from a console, instead print error message and exit
947 modified: src/modules/qimage/kdenlivetitle_wrapper.cpp
949 2009-08-31 j-b-m <jb@kdenlive.org>
951 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix flicker frame appearing
952 at 0 position, small optimisations modified:
953 src/modules/qimage/kdenlivetitle_wrapper.cpp
955 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix flicker frame appearing
956 at 0 position, small optimisations modified:
957 src/modules/qimage/kdenlivetitle_wrapper.cpp
959 2009-08-29 Dan Dennedy <dan@dennedy.org>
961 * src/framework/mlt_pool.c: The padding is no longer necessary with the gcc
964 * src/framework/mlt_pool.c: Chris Rudorff (ppc contributor) strongly suggests
965 16 byte alignment and padding for all arch.
967 * src/modules/kdenlive/producer_framebuffer.c: Apply JBM's fix to framebuffer
968 regression on big image convert refactoring.
970 * src/framework/mlt_pool.c: Apply mem alignment and corruption patches from
971 Christoph Rudorff while debugging ppc.
973 2009-08-29 gmarco <g.marco@freenet.de>
975 * src/modules/qimage/kdenlivetitle_wrapper.cpp: removed warning
977 2009-08-26 Dan Dennedy <dan@dennedy.org>
979 * src/modules/sdl/consumer_sdl_audio.c: Convert audio-only SDL consumer to
982 * src/modules/sdl/consumer_sdl_audio.c: Cleanup indentation
984 * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
985 src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
988 * src/modules/sdl/consumer_sdl_audio.c: Convert audio-only SDL consumer to
991 * src/modules/sdl/consumer_sdl_audio.c: Cleanup indentation
993 * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
994 src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
997 2009-08-19 Dan Dennedy <dan@dennedy.org>
999 * src/modules/linsys/Makefile, src/modules/linsys/configure,
1000 src/modules/linsys/consumer_SDIstream.c, src/modules/linsys/factory.c,
1001 src/modules/linsys/sdi_generator.c: Add Linsys SDI consumer from B.C.E.
1003 2009-08-18 Dan Dennedy <dan@dennedy.org>
1005 * src/modules/avformat/producer_avformat.c: Fix a/v sync on files with
1006 incorrect codec frame rate, but correct muxer rate.
1008 2009-08-16 j-b-m <jb@kdenlive.org>
1010 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Titler: add support for
1011 background property modified: src/modules/qimage/kdenlivetitle_wrapper.cpp
1013 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Titler: add support for
1014 background property modified: src/modules/qimage/kdenlivetitle_wrapper.cpp
1016 2009-08-07 Dan Dennedy <dan@dennedy.org>
1018 * src/framework/mlt_frame.c: Fix a/v synch drift with some unhandled
1019 framerates (kdenlive-1034). Previously only special handling provided for
1020 32000, 44100, and 48000 sample rates on the strange NTSC frame rate. Patch
1021 provided by Mike Adkins makes it generic including 24000/1001. Thanks!
1023 2009-08-03 Dan Dennedy <dan@dennedy.org>
1025 * src/framework/Makefile, src/framework/mlt_consumer.c,
1026 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
1027 src/framework/mlt_tractor.c, src/framework/mlt_types.h,
1028 src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/configure,
1029 src/modules/avformat/consumer_avformat.c,
1030 src/modules/avformat/filter_avresample.c,
1031 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
1032 src/modules/core/factory.c, src/modules/core/filter_audioconvert.c,
1033 src/modules/core/filter_channelcopy.c, src/modules/core/filter_mono.c,
1034 src/modules/core/filter_transition.c, src/modules/core/loader.ini,
1035 src/modules/core/producer_consumer.c, src/modules/core/transition_mix.c,
1036 src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
1037 src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/filter_ladspa.c,
1038 src/modules/normalize/filter_volume.c,
1039 src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
1040 src/modules/sox/filter_sox.c, src/modules/vorbis/producer_vorbis.c: Refactor
1041 audio conversion and mixing.
1043 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
1044 src/modules/sdl/consumer_sdl_still.c: Fix some SDL concurrency issues I am
1045 seeing in Kdenlive on my quad core.
1047 2009-08-02 j-b-m <jb@kdenlive.org>
1049 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix start / endviewport
1050 movement, do not respect aspect ratio when resizing modified:
1051 kdenlivetitle_wrapper.cpp
1053 * src/modules/qimage/configure, src/modules/qimage/kdenlivetitle_wrapper.cpp:
1054 Add support for svg items in titles modified: configure modified:
1055 kdenlivetitle_wrapper.cpp
1057 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Dont's set Graphicscene
1058 parent to avoid warning message, fix display of images modified:
1059 kdenlivetitle_wrapper.cpp
1061 * src/modules/qimage/kdenlivetitle_wrapper.h: remove unused var modified:
1062 kdenlivetitle_wrapper.h
1064 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1065 src/modules/qimage/kdenlivetitle_wrapper.h,
1066 src/modules/qimage/producer_kdenlivetitle.c: Fix errors in caching + mem
1067 leaks, fix resize issue modified: kdenlivetitle_wrapper.cpp modified:
1068 kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
1070 2009-08-01 j-b-m <jb@kdenlive.org>
1072 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1073 src/modules/qimage/kdenlivetitle_wrapper.h,
1074 src/modules/qimage/producer_kdenlivetitle.c: Rewrote caching, similar to
1075 qimage producer modified: kdenlivetitle_wrapper.cpp modified:
1076 kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
1078 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Cache image if there is no
1079 animation modified: kdenlivetitle_wrapper.cpp
1081 2009-07-31 j-b-m <jb@kdenlive.org>
1083 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1084 src/modules/qimage/kdenlivetitle_wrapper.h,
1085 src/modules/qimage/producer_kdenlivetitle.c: Use QImage instead of QPixmap,
1086 add myself in copyright modified: kdenlivetitle_wrapper.cpp modified:
1087 kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
1089 2009-07-31 Marco Gittler <g.marco@freenet.de>
1091 * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp: qt
1094 2009-07-31 j-b-m <jb@kdenlive.org>
1096 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1097 src/modules/qimage/kdenlivetitle_wrapper.h: don't use cache, just normal
1098 properties to store scene modified: kdenlivetitle_wrapper.cpp modified:
1099 kdenlivetitle_wrapper.h
1101 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1102 src/modules/qimage/kdenlivetitle_wrapper.h,
1103 src/modules/qimage/producer_kdenlivetitle.c: Rescale title when they are
1104 played with a different profile modified: kdenlivetitle_wrapper.cpp
1105 modified: kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
1107 2009-07-30 j-b-m <jb@kdenlive.org>
1109 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1110 src/modules/qimage/producer_kdenlivetitle.c: Fix image size, fix utf-8
1111 characters in titles modified: kdenlivetitle_wrapper.cpp modified:
1112 producer_kdenlivetitle.c
1114 2009-07-29 j-b-m <jb@kdenlive.org>
1116 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1117 src/modules/qimage/kdenlivetitle_wrapper.h,
1118 src/modules/qimage/producer_kdenlivetitle.c: Fix use of several title
1119 producers in one instance of Kdenlive modified: kdenlivetitle_wrapper.cpp
1120 modified: kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
1122 2009-07-27 gmarco <g.marco@freenet.de>
1124 * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp:
1125 fixed merge conflict
1127 2009-07-27 j-b-m <jb@kdenlive.org>
1129 * src/modules/qimage/producer_kdenlivetitle.c: debug -- modified:
1130 producer_kdenlivetitle.c
1132 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1133 src/modules/qimage/kdenlivetitle_wrapper.h,
1134 src/modules/qimage/producer_kdenlivetitle.c: Cleanup + fix crashes when used
1135 in Kdenlive modified: kdenlivetitle_wrapper.cpp modified:
1136 kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
1138 2009-07-24 j-b-m <jb@kdenlive.org>
1140 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1141 src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:
1142 src/modules/qimage/kdenlivetitle_wrapper.cpp modified:
1143 src/modules/qimage/producer_kdenlivetitle.c
1145 2009-07-26 j-b-m <jb@kdenlive.org>
1147 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1148 src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:
1149 kdenlivetitle_wrapper.cpp modified: kdenlivetitle_wrapper.h
1151 2009-07-26 Dan Dennedy <dan@dennedy.org>
1153 * src/framework/mlt_playlist.c: Fix handling of length parameter in
1154 mlt_playlist_remove_region. This fixes kdenlive bug 1030. The calls to
1155 mlt_playlist_split() inside this function appear to have forgotten that it
1156 splits _after_ the specified position.
1158 2009-07-26 j-b-m <jb@kdenlive.org>
1160 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1161 src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:
1162 kdenlivetitle_wrapper.cpp modified: kdenlivetitle_wrapper.h
1164 2009-07-25 j-b-m <jb@kdenlive.org>
1166 * src/framework/mlt_playlist.c: Fix bug preventing removal of one frame
1167 region modified: mlt_playlist.c
1169 * src/framework/mlt_playlist.c: Fix bug preventing deletion of one frame
1170 region modified: mlt_playlist.c
1172 2009-07-24 j-b-m <jb@kdenlive.org>
1174 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1175 src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:
1176 src/modules/qimage/kdenlivetitle_wrapper.cpp modified:
1177 src/modules/qimage/producer_kdenlivetitle.c
1179 * src/modules/qimage/producer_kdenlivetitle.c: Remove debug output
1181 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1182 src/modules/qimage/kdenlivetitle_wrapper.h,
1183 src/modules/qimage/producer_kdenlivetitle.c: Fix crash + position in time
1184 modified: src/modules/qimage/kdenlivetitle_wrapper.cpp modified:
1185 src/modules/qimage/kdenlivetitle_wrapper.h modified:
1186 src/modules/qimage/producer_kdenlivetitle.c
1188 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1189 src/modules/qimage/kdenlivetitle_wrapper.h,
1190 src/modules/qimage/producer_kdenlivetitle.c: * Fix memleaks * Cleanup *
1191 Reload xml when setting "reload_xml" property modified:
1192 src/modules/qimage/kdenlivetitle_wrapper.cpp modified:
1193 src/modules/qimage/kdenlivetitle_wrapper.h modified:
1194 src/modules/qimage/producer_kdenlivetitle.c
1196 2009-07-24 Marco Gittler <g.marco@freenet.de>
1198 * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp:
1199 use changed format of title-xml
1201 * src/modules/qimage/qimage_wrapper.cpp: qimage_wrapper: removed unused line
1203 2009-07-24 j-b-m <jb@kdenlive.org>
1205 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1206 src/modules/qimage/kdenlivetitle_wrapper.h,
1207 src/modules/qimage/producer_kdenlivetitle.c: Add feature to dynamically
1208 replace text in a block modified: kdenlivetitle_wrapper.cpp modified:
1209 kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
1211 2009-07-24 Marco Gittler <g.marco@freenet.de>
1213 * src/modules/qimage/factory.c: qimage/factory.c: readded deleted qimage
1216 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1217 src/modules/qimage/kdenlivetitle_wrapper.h,
1218 src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle: reindent code /
1219 readded qimage_producer
1221 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1222 src/modules/qimage/kdenlivetitle_wrapper.h: reindent c++
1224 * src/modules/qimage/producer_kdenlivetitle.c: reindent code
1226 * src/modules/qimage/factory.c, src/modules/qimage/qimage_wrapper.cpp:
1227 readded deleted qimage producer in factory
1229 2009-07-20 Marco Gittler <g.marco@freenet.de>
1231 * src/modules/qimage/kdenlivetitle_wrapper.cpp: clean image before painting
1233 2009-07-19 Dan Dennedy <dan@dennedy.org>
1235 * src/modules/sdl/consumer_sdl_still.c: Fix image refresh in sdl_still
1238 * src/melt/melt.c: Avoid redefining _GNU_SOURCE.
1240 2009-07-19 Marco Gittler <g.marco@freenet.de>
1242 * src/modules/qimage/configure, src/modules/qimage/producer_kdenlivetitle.c:
1243 kdenlivetitle: added QtXml during configure, add rescource to producer
1245 2009-07-18 gmarco <g.marco@freenet.de>
1247 * src/modules/qimage/kdenlivetitle_wrapper.cpp: use start/end from kdenlive
1250 2009-07-18 Marco Gittler <g.marco@freenet.de>
1252 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1253 src/modules/qimage/kdenlivetitle_wrapper.h,
1254 src/modules/qimage/producer_kdenlivetitle.c: working color conversion
1256 2009-07-15 Marco Gittler <g.marco@freenet.de>
1258 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1259 src/modules/qimage/kdenlivetitle_wrapper.h,
1260 src/modules/qimage/producer_kdenlivetitle.c: memcpy works now
1262 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1263 src/modules/qimage/kdenlivetitle_wrapper.h,
1264 src/modules/qimage/producer_kdenlivetitle.c: memhandling changed
1266 2009-07-14 Dan Dennedy <dan@dennedy.org>
1268 * src/melt/melt.c: Add missing include for basename().
1270 * src/modules/avformat/Makefile, src/modules/avformat/configure,
1271 src/modules/core/Makefile, src/modules/dgraft/Makefile,
1272 src/modules/dv/Makefile, src/modules/effectv/Makefile,
1273 src/modules/frei0r/Makefile, src/modules/gtk2/Makefile,
1274 src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
1275 src/modules/kino/Makefile, src/modules/melt/Makefile,
1276 src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
1277 src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
1278 src/modules/qimage/Makefile, src/modules/resample/Makefile,
1279 src/modules/sdl/Makefile, src/modules/sox/Makefile,
1280 src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
1281 src/modules/xine/Makefile, src/modules/xml/Makefile: Fix build on OS X and
1282 possibly others. Gives higher priority to local lib and include dirs than
1283 system or SDL-based lib and include dirs. Also, moves previous -lm fix to
1284 from general build to --avformat-svn and --avformat-static builds.
1286 2009-07-14 Marco Gittler <g.marco@freenet.de>
1288 * src/modules/qimage/kdenlivetitle_wrapper.cpp: don't block under
1289 qt-application (kdenlive)
1291 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1292 src/modules/qimage/producer_kdenlivetitle.c: cleanup
1294 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1295 src/modules/qimage/kdenlivetitle_wrapper.h,
1296 src/modules/qimage/producer_kdenlivetitle.c: test alpha channel
1298 2009-07-13 Dan Dennedy <dan@dennedy.org>
1300 * src/modules/avformat/Makefile: Fix underlinking avformat on some systems
1303 * src/modules/sox/filter_sox.c: Apply sox 14.3 compatibility patch from Fathi
1306 2009-07-11 Marco Gittler <g.marco@freenet.de>
1308 * src/modules/core/loader.dict, src/modules/qimage/kdenlivetitle_wrapper.cpp,
1309 src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper:
1310 interpolate from start-> end, added title to dict
1312 2009-07-10 Marco Gittler <g.marco@freenet.de>
1314 * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper: fixed
1315 typo, not seen in Mac OS (QtXml also needed
1317 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1318 src/modules/qimage/kdenlivetitle_wrapper.h,
1319 src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper: load
1322 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1323 src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper: use
1324 QApplication, else QGrahicsScene ist not working
1326 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1327 src/modules/qimage/kdenlivetitle_wrapper.h,
1328 src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper.{cpp,h},
1329 producer_kdenlivetitle.c: LGPL header and byte move for right RGBA values
1331 * src/modules/qimage/Makefile, src/modules/qimage/factory.c,
1332 src/modules/qimage/kdenlivetitle_wrapper.cpp,
1333 src/modules/qimage/kdenlivetitle_wrapper.h,
1334 src/modules/qimage/producer_kdenlivetitle.c: first work on kdenlive title
1335 producer should later read the xml-file from kdenlive and let the title have
1338 2009-07-03 Dan Dennedy <dan@dennedy.org>
1340 * configure, docs/policies.txt, src/framework/mlt.h,
1341 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
1342 src/framework/mlt_log.c, src/modules/avformat/filter_avcolour_space.c,
1343 src/modules/avformat/filter_avdeinterlace.c,
1344 src/modules/avformat/filter_swscale.c,
1345 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
1346 src/modules/core/factory.c, src/modules/core/filter_brightness.c,
1347 src/modules/core/filter_crop.c, src/modules/core/filter_gamma.c,
1348 src/modules/core/filter_greyscale.c, src/modules/core/filter_imageconvert.c,
1349 src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
1350 src/modules/core/filter_obscure.c, src/modules/core/filter_rescale.c,
1351 src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
1352 src/modules/core/loader.ini, src/modules/core/producer_colour.c,
1353 src/modules/core/producer_consumer.c, src/modules/core/producer_ppm.c,
1354 src/modules/core/transition_luma.c, src/modules/effectv/filter_burn.c,
1355 src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
1356 src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
1357 src/modules/frei0r/transition_frei0r.c, src/modules/gtk2/filter_rescale.c,
1358 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
1359 src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_wave.c,
1360 src/modules/kdenlive/producer_framebuffer.c,
1361 src/modules/motion_est/filter_crop_detect.c,
1362 src/modules/motion_est/filter_motion_est.c,
1363 src/modules/motion_est/filter_vismv.c,
1364 src/modules/motion_est/producer_slowmotion.c,
1365 src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_grain.c,
1366 src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_oldfilm.c,
1367 src/modules/oldfilm/filter_tcolor.c, src/modules/oldfilm/filter_vignette.c,
1368 src/modules/plus/filter_affine.c, src/modules/plus/filter_charcoal.c,
1369 src/modules/plus/filter_invert.c, src/modules/plus/filter_sepia.c,
1370 src/modules/plus/transition_affine.c, src/modules/qimage/producer_qimage.c,
1371 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h,
1372 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c,
1373 src/modules/sdl/producer_sdl_image.c, src/modules/vmfx/filter_chroma.c,
1374 src/modules/vmfx/filter_chroma_hold.c, src/modules/vmfx/filter_mono.c,
1375 src/modules/vmfx/filter_shape.c, src/modules/xine/filter_deinterlace.c:
1376 Massive refactoring of image conversion. This drops all image color space
1377 and pixel format conversions from the mlt_frame class. Instead, it adds a
1378 convert_image virtual function to the mlt_frame class that is called within
1379 mlt_frame_get_image(). The newly added imageconvert filter sets that virtual
1380 function and contains the various conversion routines. The loader producer
1381 automatically attaches this filter to the producer it creates.
1383 * src/framework/mlt_profile.c: Slightly improve auto-setting
1386 2009-06-30 Dan Dennedy <dan@dennedy.org>
1388 * ChangeLog: Update ChangeLog for 0.4.4 release.
1390 * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set to v0.4.4
1391 and update release notes.
1393 * src/modules/sdl/consumer_sdl.c: Log failure to open audio.
1395 2009-06-29 Dan Dennedy <dan@dennedy.org>
1397 * src/modules/sdl/consumer_sdl_preview.c: Fix crash with invalid video_driver
1400 * src/modules/gtk2/Makefile: Link gtk2 module against libiconv on FreeBSD.
1402 2009-06-26 Dan Dennedy <dan@dennedy.org>
1404 * src/swig/configure: Fix conditional swig build and remove --enable-swig.
1406 2009-06-23 Dan Dennedy <dan@dennedy.org>
1408 * src/swig/configure, src/swig/lua/build, src/swig/lua/play.lua: Add SWIG Lua
1411 2009-06-22 Dan Dennedy <dan@dennedy.org>
1413 * configure, src/framework/Makefile, src/melt/configure, src/swig/Makefile,
1414 src/swig/configure, src/swig/java/build, src/swig/perl/build,
1415 src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
1416 src/swig/tcl/build: Further integrate swig into build system. This is not
1417 enabled by default. It adds configure options --enable-swig and
1420 * src/melt/Makefile, src/melt/configure, src/melt/melt.c: Add configure
1421 option --rename-melt.
1423 * src/modules/avformat/producer_avformat.c: Fix crash in avformat producer on
1424 audio overrun. Fixes Kdenlive bug 754 and possibly others due to unchecked
1425 bounds writing to an audio buffer.
1427 * src/modules/frei0r/Makefile, src/modules/frei0r/blacklist.txt,
1428 src/modules/frei0r/factory.c: Add blacklist to frei0r module. This is for
1429 Kdenlive bugs 913 and 917. It is populated with only facedetect for now.
1431 * src/framework/mlt_factory.c: Initialize the environment before the module
1432 repo. This lets module factory functions get info from mlt_environment().
1434 2009-06-21 Dan Dennedy <dan@dennedy.org>
1436 * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej:
1437 Remove these bogus make files in avformat.
1439 * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej,
1440 src/modules/avformat/consumer_avformat.c: Fix avformat consumer crashing on
1443 2009-06-19 Dan Dennedy <dan@dennedy.org>
1445 * src/modules/gtk2/Makefile: Fix underlink libm gtk2 module (floor).
1447 * src/modules/avformat/producer_avformat.c: Fix regression in 8bit audio
1448 handling. Regression occurred with migration to FFmpeg
1449 av_audio_resample_init(). This also drops usage of non-public audio convert;
1450 instead, relying upon new resample to do the same task. audioconvert.h is
1451 still used, however, to get the sample format description.
1453 2009-06-18 Dan Dennedy <dan@dennedy.org>
1455 * src/modules/sox/Makefile: Fix underlinking libm for sdl module. Patch from
1458 * docs/melt.1: Fix manpage whatis entry. Patch from Debian.
1460 * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer to be
1463 2009-06-16 Dan Dennedy <dan@dennedy.org>
1465 * src/modules/avformat/consumer_avformat.c: Migrate to FFmpeg
1466 avformat_alloc_context().
1468 * src/modules/avformat/filter_avresample.c,
1469 src/modules/avformat/producer_avformat.c: Migrate to FFmpeg
1470 av_audio_resample_init.
1472 * src/melt/Makefile, src/melt/melt.c,
1473 src/modules/avformat/producer_avformat.c: Fix (kdenlive-824) >2 channels not
1476 * src/modules/jackrack/Makefile: Fix underlinking jackrack plugin.
1478 2009-06-15 Dan Dennedy <dan@dennedy.org>
1480 * src/modules/kdenlive/producer_framebuffer.c: Fix big memory leak in
1481 framebuffer producer. This fix is for kdenlive bug 898. This was due to
1482 allocating a frame in get_frame that might not get closed by a skipped call
1483 to get_image. This skipping can happen when using realtime mode (frame
1486 * configure, profiles/Makefile, src/framework/Makefile, src/melt/Makefile,
1487 src/modules/avformat/Makefile, src/modules/core/Makefile,
1488 src/modules/feeds/Makefile, src/modules/lumas/Makefile,
1489 src/modules/oldfilm/Makefile, src/modules/xml/Makefile: Add datadir and
1490 mandir options to configure.
1492 * src/modules/qimage/configure: Fix building qimage when QtGui does not
1495 * src/modules/gtk2/pixops.c: Fix compilation of gtk2 module.
1497 * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
1498 src/modules/kino/kino_wrapper.cc: Apply patch from Debian to fix compilation
1501 * src/modules/gtk2/have_mmx.S: Apply patch from Debian to update have_mmx.
1503 * Makefile: Distributors do not like us to run ldconfig.
1505 * configure: Link with --no-undefined flag.
1507 2009-06-13 Dan Dennedy <dan@dennedy.org>
1509 * src/modules/avformat/consumer_avformat.c: Fix encoding to Ogg Theora with
1510 Vorbis. This applies to Kdenlive bug 465. After fixing the huge memory leak,
1511 there was an audio sync problem, and the fix for that might help other
1512 formats as well (fix was to initialize the audio codec time base). This also
1513 increases the size of the audio encoding buffer to fix flac encoding.
1515 2009-06-10 Dan Dennedy <dan@dennedy.org>
1517 * docs/melt.1, docs/policies.txt, src/melt/melt.c: Add man page for melt.
1520 2009-06-07 Dan Dennedy <dan@dennedy.org>
1522 * src/modules/core/transition_composite.c: Add invert boolean property to
1523 composite transition.
1525 2009-05-29 Dan Dennedy <dan@dennedy.org>
1527 * src/modules/avformat/producer_avformat.c: Workaround video streams with
1528 wild timestamps (kdenlive-854)
1530 2009-06-03 Dan Dennedy <dan@dennedy.org>
1532 * src/modules/avformat/producer_avformat.c: Add support for RGBA formats such
1535 * configure, src/framework/mlt.h: Set to interim version 0.4.3
1537 * src/modules/core/filter_rescale.c: Improve alpha scaling conditional logic.
1539 2009-05-30 Dan Dennedy <dan@dennedy.org>
1541 * ChangeLog: Update Changelog for 0.4.2 release.
1543 * Doxyfile, NEWS, configure, src/framework/mlt.h: Bump versions and update
1546 2009-05-29 Dan Dennedy <dan@dennedy.org>
1548 * src/modules/oldfilm/filter_tcolor.yml,
1549 src/modules/oldfilm/filter_vignette.yml: Fix YAML validation errors and
1550 spelling of Vignette.
1552 2009-05-28 Dan Dennedy <dan@dennedy.org>
1554 * src/modules/core/filter_crop.c: Improve performance of crop filter.
1556 2009-05-27 Dan Dennedy <dan@dennedy.org>
1558 * src/modules/core/filter_rescale.c: Bugfix (kdenlive-791) crash when using
1559 crop filter. The alpha channel was not getting scaled by gtkrescale (and
1560 possibly others). I moved the core alpha scaling to a fallback position for
1561 scalers that do not handle alpha channel.
1563 * src/framework/mlt_log.c: Change default log level to panic. Some testing
1564 against FFmpeg v0.5 shows logging is still verbose with warnings enabled, but
1567 * src/framework/mlt_log.c: Change default log level to warning or worse.
1569 * src/mlt++/configure: Fix typo in mlt++ CXXFLAGS.
1571 2009-05-26 Dan Dennedy <dan@dennedy.org>
1573 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
1574 src/modules/qimage/qimage_wrapper.h: Fix image sequences sometimes not
1577 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
1578 Change the ttl default value for image sequences. When using printf-style
1579 image sequences only, the default ttl is now 1.
1581 2009-05-21 Dan Dennedy <dan@dennedy.org>
1583 * src/modules/sdl/consumer_sdl.c: Bugfix sdl consumer not using
1586 2009-05-20 Dan Dennedy <dan@dennedy.org>
1588 * configure, src/framework/mlt.h: Bump to an interim version.
1590 * src/modules/motion_est/Makefile: Link motionest against libm.
1592 * src/mlt++/config.h: Fix license in comment header.
1594 2009-05-17 Dan Dennedy <dan@dennedy.org>
1596 * ChangeLog: Update ChangeLog
1598 * Makefile, NEWS: Add v0.4.0 release notes.
1600 * Doxyfile, configure, src/framework/mlt.h: Bump version to 0.4.0
1602 2009-05-13 Dan Dennedy <dan@dennedy.org>
1604 * src/mlt++/configure: Bump soversion for mlt++ due to removal of classes.
1606 * profiles/atsc_1080i_50, profiles/atsc_1080i_60, profiles/atsc_1080p_2398,
1607 profiles/atsc_1080p_24, profiles/atsc_1080p_25, profiles/atsc_1080p_2997,
1608 profiles/atsc_1080p_30, profiles/atsc_720p_30, profiles/dv_ntsc,
1609 profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
1610 profiles/hdv_1080_25p, profiles/hdv_1080_30p, profiles/hdv_1080_50i,
1611 profiles/hdv_1080_60i, profiles/hdv_720_25p, profiles/hdv_720_30p,
1612 profiles/hdv_720_50p, profiles/hdv_720_60p, profiles/quarter_ntsc,
1613 profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide,
1614 profiles/square_ntsc, profiles/square_ntsc_wide, profiles/square_pal,
1615 profiles/square_pal_wide, profiles/svcd_ntsc_wide, profiles/svcd_pal_wide:
1616 Make profile descriptions more user friendly.
1618 * src/modules/avformat/producer_avformat.c: Improve reliability of video
1619 playback. After the v0.5 release of FFmpeg, a change was introduced that
1620 prevented reliable playback of some files, namely HDV. This fixes it by
1621 introducing a seek upon opening the file. Also, this change provides simple
1622 fallback support for when invalid DTS is returned by libavformat.
1624 2009-05-11 Dan Dennedy <dan@dennedy.org>
1626 * src/modules/gtk2/have_mmx.S, src/modules/gtk2/scale_line_22_yuv_mmx.S:
1627 Apply patch from Orcan Ogetbil that adds .note.GNU-stack section.
1629 * setenv: Add libmlt++ to the ld path.
1631 * src/mlt++/configure: Make libmlt++ PIC.
1633 2009-05-09 Dan Dennedy <dan@dennedy.org>
1635 * configure: Fix build on Mac OS X.
1637 * ChangeLog, Makefile: Change dist make target to use git-archive.
1639 * src/swig/configure, src/swig/java/Play.java, src/swig/java/build,
1640 src/swig/mlt.i, src/swig/mltpp.i, src/swig/perl/Makefile.PL,
1641 src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
1642 src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb, src/swig/tcl/build,
1643 src/swig/tcl/play.tcl: Fixup the swig bindings.
1645 * src/modules/xine/xineutils.h: Fix compilation warning in xineutils.h.
1647 * configure, src/examples/Makefile, src/framework/Makefile,
1648 src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
1649 src/mlt++/Makefile, src/mlt++/configure, src/modules/avformat/Makefile,
1650 src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
1651 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
1652 src/modules/dgraft/filter_telecide.c, src/modules/dv/Makefile,
1653 src/modules/effectv/Makefile, src/modules/frei0r/Makefile,
1654 src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
1655 src/modules/jackrack/configure, src/modules/kino/Makefile,
1656 src/modules/normalize/Makefile, src/modules/plus/Makefile,
1657 src/modules/qimage/Makefile, src/modules/resample/filter_resample.c,
1658 src/modules/sdl/Makefile, src/modules/vmfx/filter_chroma.c,
1659 src/modules/xml/consumer_xml.c: Fix over- and under-linking.
1661 * src/mlt++/Mlt.h, src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h,
1662 src/mlt++/MltDeque.cpp, src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp,
1663 src/mlt++/MltEvent.h, src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h,
1664 src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltFilter.cpp,
1665 src/mlt++/MltFilter.h, src/mlt++/MltFilteredConsumer.cpp,
1666 src/mlt++/MltFilteredConsumer.h, src/mlt++/MltFilteredProducer.cpp,
1667 src/mlt++/MltFilteredProducer.h, src/mlt++/MltFrame.cpp,
1668 src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp, src/mlt++/MltGeometry.h,
1669 src/mlt++/MltMultitrack.cpp, src/mlt++/MltMultitrack.h,
1670 src/mlt++/MltParser.cpp, src/mlt++/MltParser.h, src/mlt++/MltPlaylist.cpp,
1671 src/mlt++/MltPlaylist.h, src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h,
1672 src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h,
1673 src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h,
1674 src/mlt++/MltPushConsumer.cpp, src/mlt++/MltPushConsumer.h,
1675 src/mlt++/MltRepository.cpp, src/mlt++/MltRepository.h,
1676 src/mlt++/MltService.cpp, src/mlt++/MltService.h, src/mlt++/MltTokeniser.cpp,
1677 src/mlt++/MltTokeniser.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
1678 src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Fix LGPL information
1679 in comment headers of mlt++.
1681 * Makefile, README, demo/README, demo/consumers.ini, demo/demo,
1682 demo/demo.ini, demo/entity.mlt, demo/entity.westley, demo/mlt_all,
1683 demo/mlt_attributes, demo/mlt_audio_stuff, demo/mlt_avantika_title,
1684 demo/mlt_bouncy, demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
1685 demo/mlt_composite_transition, demo/mlt_effect_in_middle,
1686 demo/mlt_fade_black, demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_jcut,
1687 demo/mlt_lcut, demo/mlt_levels, demo/mlt_my_name_is, demo/mlt_news,
1688 demo/mlt_obscure, demo/mlt_push, demo/mlt_slideshow,
1689 demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_squeeze_box,
1690 demo/mlt_ticker, demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
1691 demo/mlt_voiceover, demo/mlt_watermark, demo/new.mlt, demo/new.westley,
1692 demo/pango.mlt, demo/pango.westley, demo/svg.mlt, demo/svg.westley,
1693 docs/framework.txt, docs/install.txt, docs/melt.txt, docs/mlt++.txt,
1694 docs/mlt-xml.txt, docs/policies.txt, docs/services.txt, mlt++/.gitignore,
1695 mlt++/Makefile, mlt++/configure, src/framework/mlt_factory.c,
1696 src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
1697 src/framework/mlt_properties.c, src/melt/io.c, src/melt/io.h,
1698 src/melt/melt.c, src/modules/core/factory.c,
1699 src/modules/core/filter_watermark.c, src/modules/core/loader.dict,
1700 src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
1701 src/modules/core/producer_loader.c, src/modules/core/transition_composite.c,
1702 src/modules/core/transition_luma.c, src/modules/core/transition_region.c,
1703 src/modules/kdenlive/producer_framebuffer.c, src/modules/kino/avi.h,
1704 src/modules/kino/riff.cc, src/modules/melt/factory.c,
1705 src/modules/melt/producer_melt.c, src/modules/motion_est/Makefile,
1706 src/modules/motion_est/README, src/modules/motion_est/producer_slowmotion.c,
1707 src/modules/plus/filter_affine.c, src/modules/xml/consumer_xml.c,
1708 src/modules/xml/factory.c, src/modules/xml/mlt-xml.dtd,
1709 src/modules/xml/producer_xml.c, src/swig/Makefile, src/swig/configure,
1710 src/swig/java/Play.java, src/swig/java/build, src/swig/mltpp.i,
1711 src/swig/perl/Makefile.PL, src/swig/perl/play.pl, src/swig/php/build,
1712 src/swig/php/play.php, src/swig/python/build, src/swig/python/play.py,
1713 src/swig/ruby/build, src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb,
1714 src/swig/tcl/build, src/swig/tcl/play.tcl, src/tests/charlie.c,
1715 src/tests/hello.c: Complete reorganization and renaming to usable state.
1717 2009-05-07 Dan Dennedy <dan@dennedy.org>
1719 * src/modules/mvsp/Makefile, src/modules/mvsp/configure,
1720 src/modules/mvsp/consumer_mvsp.c, src/modules/mvsp/factory.c: Remove mvsp -
1721 moving to melted project.
1723 * .gitignore, Makefile, configure, mlt++.pc.in, setenv,
1724 src/examples/Makefile, src/melt/Makefile, src/mlt++/Makefile,
1725 src/mlt++/Mlt.h, src/mlt++/configure, src/modules/core/Makefile,
1726 src/modules/core/factory.c, src/modules/feeds/Makefile,
1727 src/modules/fezzik/Makefile, src/modules/fezzik/factory.c,
1728 src/modules/melt/Makefile, src/modules/mvsp/Makefile,
1729 src/modules/mvsp/configure, src/modules/mvsp/consumer_mvsp.c,
1730 src/modules/mvsp/factory.c, src/modules/valerie/Makefile,
1731 src/modules/valerie/consumer_valerie.c, src/modules/valerie/factory.c,
1732 src/modules/xml/Makefile, src/modules/xml/configure: Fix the build afer the
1735 * docs/inigo.txt, docs/melt.txt, docs/mlt-xml.txt, docs/westley.txt,
1736 src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/inigo/io.h,
1737 src/melt/Makefile, src/melt/io.c, src/melt/io.h, src/melt/melt.c,
1738 src/modules/core/data_fx.properties, src/modules/core/loader.dict,
1739 src/modules/core/loader.ini, src/modules/core/producer_hold.c,
1740 src/modules/core/producer_loader.c, src/modules/data_fx.properties,
1741 src/modules/fezzik.dict, src/modules/fezzik.ini,
1742 src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_hold.c,
1743 src/modules/inigo/Makefile, src/modules/inigo/factory.c,
1744 src/modules/inigo/producer_inigo.c, src/modules/melt/Makefile,
1745 src/modules/melt/factory.c, src/modules/melt/producer_melt.c,
1746 src/modules/westley/Makefile, src/modules/westley/configure,
1747 src/modules/westley/consumer_westley.c, src/modules/westley/factory.c,
1748 src/modules/westley/producer_westley.c, src/modules/westley/westley.dtd,
1749 src/modules/xml/Makefile, src/modules/xml/configure,
1750 src/modules/xml/consumer_xml.c, src/modules/xml/factory.c,
1751 src/modules/xml/mlt-xml.dtd, src/modules/xml/producer_xml.c,
1752 src/tests/README: Rename inigo, fezzik, and westley.
1754 * docs/mlt++.txt, mlt++/README: Merge mlt++/README into docs/mlt++.txt.
1756 * docs/mlt++.txt, mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h,
1757 mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/src/MltDeque.cpp,
1758 mlt++/src/MltDeque.h, mlt++/src/MltEvent.cpp, mlt++/src/MltEvent.h,
1759 mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.cpp,
1760 mlt++/src/MltField.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
1761 mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
1762 mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
1763 mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltGeometry.cpp,
1764 mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.cpp,
1765 mlt++/src/MltMultitrack.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
1766 mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
1767 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
1768 mlt++/src/MltProfile.h, mlt++/src/MltProperties.cpp,
1769 mlt++/src/MltProperties.h, mlt++/src/MltPushConsumer.cpp,
1770 mlt++/src/MltPushConsumer.h, mlt++/src/MltRepository.cpp,
1771 mlt++/src/MltRepository.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
1772 mlt++/src/MltTokeniser.cpp, mlt++/src/MltTokeniser.h,
1773 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
1774 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/src/config.h,
1775 mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/java/Play.java,
1776 mlt++/swig/java/Play.sh, mlt++/swig/java/build, mlt++/swig/mltpp.i,
1777 mlt++/swig/perl/Makefile.PL, mlt++/swig/perl/build, mlt++/swig/perl/play.pl,
1778 mlt++/swig/php/build, mlt++/swig/php/play.php, mlt++/swig/python/build,
1779 mlt++/swig/python/play.py, mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb,
1780 mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl,
1781 mlt++/test/Makefile, mlt++/test/play.cpp, src/examples/Makefile,
1782 src/examples/play.cpp, src/mlt++/Makefile, src/mlt++/Mlt.h,
1783 src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h, src/mlt++/MltDeque.cpp,
1784 src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp, src/mlt++/MltEvent.h,
1785 src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h, src/mlt++/MltField.cpp,
1786 src/mlt++/MltField.h, src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h,
1787 src/mlt++/MltFilteredConsumer.cpp, src/mlt++/MltFilteredConsumer.h,
1788 src/mlt++/MltFilteredProducer.cpp, src/mlt++/MltFilteredProducer.h,
1789 src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp,
1790 src/mlt++/MltGeometry.h, src/mlt++/MltMultitrack.cpp,
1791 src/mlt++/MltMultitrack.h, src/mlt++/MltParser.cpp, src/mlt++/MltParser.h,
1792 src/mlt++/MltPlaylist.cpp, src/mlt++/MltPlaylist.h,
1793 src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h, src/mlt++/MltProfile.cpp,
1794 src/mlt++/MltProfile.h, src/mlt++/MltProperties.cpp,
1795 src/mlt++/MltProperties.h, src/mlt++/MltPushConsumer.cpp,
1796 src/mlt++/MltPushConsumer.h, src/mlt++/MltRepository.cpp,
1797 src/mlt++/MltRepository.h, src/mlt++/MltService.cpp, src/mlt++/MltService.h,
1798 src/mlt++/MltTokeniser.cpp, src/mlt++/MltTokeniser.h,
1799 src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
1800 src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/mlt++/config.h,
1801 src/swig/Makefile, src/swig/configure, src/swig/java/Play.java,
1802 src/swig/java/Play.sh, src/swig/java/build, src/swig/mltpp.i,
1803 src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/perl/play.pl,
1804 src/swig/php/build, src/swig/php/play.php, src/swig/python/build,
1805 src/swig/python/play.py, src/swig/ruby/build, src/swig/ruby/play.rb,
1806 src/swig/ruby/thumbs.rb, src/swig/tcl/build, src/swig/tcl/play.tcl:
1807 Reorganize mlt++ files.
1809 * docs/dvcp.txt, docs/testing-20040110.txt, docs/testing.txt,
1810 docs/valerie.txt, mlt++/AUTHORS, mlt++/COPYING, mlt++/CUSTOMISING,
1811 mlt++/ChangeLog, mlt++/mlt++.sln, mlt++/mlt++.vcproj,
1812 mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp,
1813 mlt++/src/MltResponse.h, mlt++/swig/ruby/miracle.rb, mlt++/test/server.cpp,
1814 mlt-miracle.pc.in, mlt-valerie.pc.in, src/albino/Makefile,
1815 src/albino/albino.c, src/humperdink/Makefile, src/humperdink/client.c,
1816 src/humperdink/client.h, src/humperdink/io.c, src/humperdink/io.h,
1817 src/humperdink/remote.c, src/miracle/Makefile, src/miracle/configure,
1818 src/miracle/miracle.c, src/miracle/miracle_commands.c,
1819 src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
1820 src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
1821 src/miracle/miracle_local.h, src/miracle/miracle_log.c,
1822 src/miracle/miracle_log.h, src/miracle/miracle_server.c,
1823 src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
1824 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
1825 src/miracle/miracle_unit_commands.h, src/valerie/Makefile,
1826 src/valerie/configure, src/valerie/valerie.c, src/valerie/valerie.h,
1827 src/valerie/valerie_notifier.c, src/valerie/valerie_notifier.h,
1828 src/valerie/valerie_parser.c, src/valerie/valerie_parser.h,
1829 src/valerie/valerie_remote.c, src/valerie/valerie_remote.h,
1830 src/valerie/valerie_response.c, src/valerie/valerie_response.h,
1831 src/valerie/valerie_socket.c, src/valerie/valerie_socket.h,
1832 src/valerie/valerie_status.c, src/valerie/valerie_status.h,
1833 src/valerie/valerie_tokeniser.c, src/valerie/valerie_tokeniser.h,
1834 src/valerie/valerie_util.c, src/valerie/valerie_util.h: Remove files that no
1837 2009-05-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1839 * src/modules/avformat/configure: Update avformat configure script to deal
1840 with ffmpeg changes to swscale.
1842 * src/modules/sdl/consumer_sdl_still.c: Prevent potential divide-by-zero
1843 errors in sdl_still consumer.
1845 * src/modules/avformat/ffmpeg.patch: Remove ffmpeg.patch - no longer
1848 * Makefile: Fix uninstall of pkg-config files.
1850 2009-05-05 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1852 * src/modules/avformat/producer_avformat.c: Improve seek performance with
1853 dnxhd and huffyuv codecs.
1855 2009-05-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1857 * configure, src/albino/Makefile, src/humperdink/Makefile,
1858 src/miracle/Makefile, src/modules/avformat/Makefile,
1859 src/modules/core/Makefile, src/modules/dgraft/Makefile,
1860 src/modules/effectv/Makefile, src/modules/fezzik/Makefile,
1861 src/modules/frei0r/Makefile, src/modules/inigo/Makefile,
1862 src/modules/kdenlive/Makefile, src/modules/kino/Makefile,
1863 src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
1864 src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
1865 src/modules/qimage/Makefile, src/modules/sox/configure,
1866 src/modules/valerie/Makefile, src/modules/vmfx/Makefile,
1867 src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: Apply
1868 cosmetic cleanup part of ldflags_order patch from Alberto Villa.
1870 * src/modules/avformat/configure, src/modules/qimage/configure: Apply FreeBSD
1871 fixes part of ldflags_order patch from Alberto Villa.
1873 * src/modules/avformat/Makefile, src/modules/dv/Makefile,
1874 src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
1875 src/modules/sdl/Makefile, src/modules/sox/Makefile,
1876 src/modules/westley/Makefile: Apply ldflags-order part of ldflags_order patch
1877 from Alberto Villa. Alberto wrote: "on freebsd (as well as on linuces
1878 without /usr/local/lib in default ld path) building concurrent versions of
1879 mlt is not possible, because of the wrong linking of -lmlt while using
1880 LDFLAGS=-L/usr/local/lib this patch fixes the issue using pkg-config"
1882 2009-04-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1884 * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve
1885 audio synchronization after seek (including in point)
1887 2009-04-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1889 * src/modules/resample/Makefile, src/modules/vorbis/Makefile: Apply patch
1890 from Alberto Villa to use pkg-config for resample and vorbis modules.
1892 2009-04-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1894 * src/modules/jackrack/plugin_mgr.c: Add /usr/lib64 libdir to default LADSPA
1897 * configure, src/framework/mlt.h, src/modules/kino/configure: Use pkg-config
1898 instead of lqt-config.
1900 2009-04-15 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1902 * Doxyfile: Update version in Doxygen.
1904 * mlt++/ChangeLog, mlt++/Makefile: Add ChangeLog and remove svn log from dist
1907 * ChangeLog: update changelog
1909 * src/modules/avformat/configure: Fix build for --avformat-svn to use FFmpeg
1910 v0.5 and HEAD build to not use --enable-swscale.
1912 * ChangeLog, Makefile: Update ChangeLog and remove svn log from the make
1915 * NEWS, configure, src/framework/mlt.h, src/modules/avformat/configure: bump
1918 2009-04-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1920 * src/modules/fezzik.ini: fezzik.ini: workaround scaling resolution
1921 limitation with swscale filter by making it the lowest priority
1923 * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c:
1924 interpret negative speed as reverse
1926 2009-04-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1928 * mlt++/test/play.cpp, mlt++/test/server.cpp: cleanup some warnings
1930 * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: const update for
1933 * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: Constness changes
1935 * mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Constness changes
1937 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Constness changes
1939 * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes
1941 * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: Constness changes
1943 * mlt++/src/MltProperties.cpp, mlt++/src/MltResponse.cpp: Constness changes
1945 * mlt++/src/MltProperties.cpp, mlt++/src/MltPushConsumer.cpp: Constness
1948 * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
1949 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes
1951 * mlt++/src/MltConsumer.cpp, mlt++/src/MltField.cpp, mlt++/src/MltFilter.cpp,
1952 mlt++/src/MltFrame.cpp, mlt++/src/MltMultitrack.cpp,
1953 mlt++/src/MltPlaylist.cpp, mlt++/src/MltProducer.cpp,
1954 mlt++/src/MltTractor.cpp, mlt++/src/MltTransition.cpp: Fix up warnings about
1955 explicit base initializers in copy constructors
1957 * mlt++/configure: Add more warnings
1959 * mlt++/.gitignore: Add a .gitignore file
1961 2009-04-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1963 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
1964 building on some older versions.
1966 * src/modules/avformat/consumer_avformat.c: consumer_avformat: bugfix
1967 (kdenlive-677) to make interlaced coding automatic if profile is not
1968 progressive and coding not explicit by ildct and ilme properties.
1970 2009-04-07 Ray Lehtiniemi <rayl@mail.com>
1972 * src/modules/kdenlive/filter_boxblur.c: Fix a 64-bit segfault in kdenlive
1973 To reproduce: - create a new project - create a color clip - add clip to
1974 timeline - set an in point on the clip - add the box blur effect The
1975 segfault happens because we take the negative of an unsigned integer. This
1976 works out to a signed 32 bit value on a 64 bit platform, which causes the rgb
1977 array bounds to be exceeded.
1979 * src/framework/mlt_consumer.c, src/miracle/miracle_connection.c,
1980 src/modules/kino/riff.cc: Fix up a few ignored return values
1982 * src/framework/mlt_pool.c: Fix warning: pointer of type ‘void *’ used in
1985 * src/modules/avformat/consumer_avformat.c,
1986 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
1987 src/modules/core/transition_region.c, src/modules/westley/producer_westley.c:
1990 * src/framework/mlt_properties.c, src/humperdink/client.c,
1991 src/miracle/miracle_connection.c, src/modules/avformat/consumer_avformat.c,
1992 src/modules/core/filter_data_show.c, src/modules/kino/filehandler.cc,
1993 src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
1996 * src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
1997 src/miracle/miracle_server.c, src/miracle/miracle_server.h,
1998 src/valerie/valerie.c, src/valerie/valerie.h: Constness changes
2000 * src/humperdink/io.c, src/humperdink/io.h,
2001 src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
2002 src/modules/westley/consumer_westley.c, src/valerie/valerie.c,
2003 src/valerie/valerie.h, src/valerie/valerie_parser.c,
2004 src/valerie/valerie_parser.h, src/valerie/valerie_socket.c,
2005 src/valerie/valerie_socket.h: Constness changes
2007 * src/framework/mlt_events.c, src/framework/mlt_events.h, src/inigo/inigo.c,
2008 src/modules/avformat/factory.c, src/modules/plus/transition_affine.c,
2009 src/modules/westley/producer_westley.c, src/modules/xine/deinterlace.c,
2010 src/modules/xine/deinterlace.h: Constness changes
2012 * src/miracle/miracle_local.c, src/valerie/valerie.c, src/valerie/valerie.h,
2013 src/valerie/valerie_status.c, src/valerie/valerie_tokeniser.c,
2014 src/valerie/valerie_tokeniser.h: Constness changes
2016 * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
2017 src/miracle/miracle_log.c, src/miracle/miracle_log.h, src/valerie/valerie.c,
2018 src/valerie/valerie.h, src/valerie/valerie_response.c,
2019 src/valerie/valerie_response.h: Constness changes
2021 * src/framework/mlt_multitrack.c, src/modules/effectv/image.c,
2022 src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
2023 src/modules/motion_est/filter_motion_est.c, src/modules/xine/xineutils.h:
2026 2009-03-31 Ray Lehtiniemi <rayl@mail.com>
2028 * src/framework/mlt_properties.c, src/modules/westley/consumer_westley.c,
2029 src/modules/westley/producer_westley.c: Constness changes
2031 2009-03-04 Ray Lehtiniemi <rayl@mail.com>
2033 * src/framework/mlt_events.c, src/framework/mlt_events.h,
2034 src/framework/mlt_factory.c, src/framework/mlt_factory.h,
2035 src/framework/mlt_repository.c, src/framework/mlt_repository.h,
2036 src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
2039 * .gitignore: Add a .gitignore file
2041 2009-04-05 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2043 * src/modules/westley/producer_westley.c: producer_westley.c: Don't prepend
2044 westley document root to empty properties
2046 2009-04-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2048 * src/modules/core/filter_crop.c: filter_crop.c: bugfix chroma alignment
2050 2009-04-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2052 * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix setting size property for
2055 2009-03-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2057 * src/modules/frei0r/factory.c: frei0r/factory.c: add /usr/lib64 to the
2058 default frei0r plugin path
2060 2009-03-15 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2062 * src/modules/core/transition_composite.c: transition_composite.c: allow
2063 removing of luma file by passing an empty name
2065 2009-03-14 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2067 * src/modules/core/transition_composite.c: transition_composite.c: make luma
2068 and luma_invert properties mutable
2070 2009-03-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2072 * src/modules/avformat/producer_avformat.c: producer_avformat.c: add
2073 backwards compatibility macro for PIX_FMT_YUYV422
2075 * src/modules/avformat/consumer_avformat.c,
2076 src/modules/avformat/filter_avcolour_space.c,
2077 src/modules/avformat/filter_avdeinterlace.c,
2078 src/modules/avformat/filter_swscale.c: avformat: fix compilation due to
2079 recent PIX_FMT changes in libavutil v50.
2081 2009-03-08 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2083 * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix
2084 producer out position
2086 2009-03-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2088 * src/framework/mlt_log.h: mlt_log.h: add convenience macros
2090 2009-03-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2092 * src/modules/kino/riff.cc: kino/riff.cc: suppress compiler warning
2094 * src/modules/frei0r/factory.c, src/modules/frei0r/producer_frei0r.c:
2095 frei0r/factory.c, producer_frei0r.c: suppress compiler warnings
2097 * src/framework/mlt_property.c: mlt_property.c: suppress compiler warning
2099 2009-02-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2101 * src/modules/core/producer_colour.c: producer_colour.c: improve previous
2104 * src/modules/core/producer_colour.c: producer_colour.c: bugfix reading color
2105 value after westley has prepended the document path to the resource property
2107 2009-02-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2109 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
2110 src/modules/sdl/consumer_sdl_still.c: consumer_sdl*.c: apply patch from
2111 Jean-Baptiste Mardelle to add window_background property
2113 2009-02-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2115 * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c:
2116 filter_chroma.c: update to use new property-based color value
2118 * src/modules/vmfx/filter_chroma_hold.c: filter_chroma_hold.c: update to use
2119 new property-based color value
2121 * src/modules/core/producer_colour.c: producer_colour.c: update to use new
2122 property-based color parsing.
2124 * src/framework/mlt_property.c: mlt_property.c: interpret hex int as unsigned
2126 * src/modules/frei0r/frei0r_helper.c: frei0r_helper.c: cleanup color parser
2127 to use new code in mlt_property.c
2129 * src/framework/mlt_property.c: mlt_property.c: added parsing for color
2130 values beginning with #
2132 2009-02-20 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
2134 * src/modules/frei0r/producer_frei0r.c: modules/frei0r: added missing
2135 producer_frei0r.c -This line, and those below, will be ignored-- A
2138 * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c,
2139 src/modules/frei0r/frei0r_helper.c: added frei0r producers (patch from jb)
2142 2009-02-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2144 * src/albino/Makefile, src/humperdink/Makefile, src/inigo/Makefile,
2145 src/miracle/Makefile: albino/Makefile, inigo/Makefile, humperdink/Makefile,
2146 miracle/Makefile: apply patch from Alberto Villa to fix underlinking on
2149 2009-02-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2151 * src/modules/frei0r/factory.c, src/modules/frei0r/frei0r_helper.c:
2152 frei0r/factory.c, frei0r_helper.c: add support for color parameter type with
2153 whitespace cleanup courtesy of eclipse.
2155 2009-02-14 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2157 * src/modules/plus/filter_affine.c: filter_affine.c: remove silly default
2158 rotate animation for new kdenlive pan and zoom effect (kdenlive-565)
2160 * src/modules/core/Makefile, src/modules/core/factory.c,
2161 src/modules/core/filter_crop.c, src/modules/fezzik.ini: filter_crop.c: add
2162 cropping filter (kdenlive-509)
2164 * configure: configure: relax optimization level slightly to improve debugger
2165 backtraces in bug reports
2167 * src/modules/plus/transition_affine.c: transition_affine.c: bugfix chroma
2170 2009-02-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2172 * src/modules/core/filter_brightness.c: filter_brightness.c: fix the
2173 wonkiness by filtering chroma as well.
2175 2009-02-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2177 * profiles/cif_15, profiles/qcif_15, profiles/quarter_15: profiles/*_15: add
2180 * src/modules/qimage/configure: qimage/configure: let qimage first attempt to
2181 use Qt4 through pkg-config (canonical) without having to specify directories
2184 * src/modules/sox/configure: sox/configure: give pkg-config priority over
2187 2009-02-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2189 * src/modules/qimage/configure: qimage/configure: fix build on OS X
2191 * src/modules/avformat/filter_avdeinterlace.c: filter_avdeinterlace.c: bugfix
2192 (kdenlive-672) deinterlace only works on left half of image
2194 * src/modules/qimage/producer_qimage.c,
2195 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
2196 producer_qimage.c, qimage_wrapper.{h,cpp}: enhance qimage producer to use the
2197 new mlt_cache (kdenlive-575)
2199 * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: enhance pixbuf
2200 producer to use new mlt_cache (kdenlive-575)
2202 * src/modules/avformat/consumer_avformat.c,
2203 src/modules/avformat/producer_avformat.c,
2204 src/modules/vorbis/producer_vorbis.c: producer_vorbis.c, producer_avformat.c,
2205 consumer_avformat.c: update headers in services for framework changes with
2206 addition of mlt_cache
2208 * configure, src/framework/Makefile, src/framework/mlt.h,
2209 src/framework/mlt_cache.c, src/framework/mlt_cache.h,
2210 src/framework/mlt_factory.c, src/framework/mlt_factory.h,
2211 src/framework/mlt_service.c, src/framework/mlt_service.h,
2212 src/framework/mlt_types.h: mlt_cache.[hc], mlt_types.h, mlt_service.[hc],
2213 mlt_factory.[hc], mlt.h: add mlt_cache and related service functions
2216 * Doxyfile: Doxyfile: set tab width to 4 spaces
2218 * src/framework/mlt_properties.c: mlt_properties.c: update doxygen comments
2221 * src/framework/mlt_property.c: mlt_property.c: update a doxygen comment to
2224 2009-02-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2226 * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
2227 mlt++/debian/rules: remove debian package subdirectory (they provide their
2230 * debian/changelog, debian/control, debian/copyright, debian/rules: remove
2231 the debian package subdirectory (they provide their own)
2233 2009-02-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2235 * configure, src/framework/mlt.h, src/modules/avformat/configure: bump to
2238 * NEWS: NEWS: add release notes for 0.3.6
2240 2009-02-01 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2242 * src/modules/frei0r/factory.c: frei0r/factory.c: add more default locations
2243 for locating plugins including one for MacPorts
2245 2009-01-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2247 * src/inigo/inigo.c: inigo.c: make usage fit in 80 columns
2249 2009-01-29 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2251 * src/modules/avformat/filter_swscale.c: filter_swscale.c: Fix compilation
2252 (typo introduced in rev. 1330)
2254 2009-01-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2256 * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: do not use the
2257 swscale filter on images wider than 2048 loaded by the sdl_image producer.
2259 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
2260 src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
2261 producer_sdl_image.c: bugfix (kdenlive-575) large memory consumption loading
2264 * src/modules/avformat/filter_swscale.c: filter_swscale.c: throw assert if
2265 creation of swscale context fails.
2267 * src/modules/avformat/factory.c: avformat/factory.c: set ffmpeg logging to
2268 the same level as MLT's
2270 2009-01-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2272 * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix
2273 (kdenlive-575) memory leak
2275 * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix
2276 (kdenlive-575) memory leak
2278 2009-01-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2280 * mlt++/swig/configure, mlt++/swig/php/build, mlt++/swig/php/play.php:
2281 swig/configure, swig/php/*: add php bindings
2283 2009-01-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2285 * src/modules/avformat/producer_avformat.c: producer_avformat.c: add version
2286 check to use AVCodec->long_name
2288 2009-01-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2290 * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: bugfix segfault on
2293 * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix segfault on
2296 2009-01-21 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2298 * docs/inigo.txt: inigo.txt: update usage info
2300 * docs/policies.txt: policies.txt: add instruction to update version in
2303 * src/framework/mlt.h, src/framework/mlt_consumer.c,
2304 src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
2305 src/framework/mlt_deque.h, src/framework/mlt_events.c,
2306 src/framework/mlt_events.h, src/framework/mlt_factory.c,
2307 src/framework/mlt_factory.h, src/framework/mlt_field.c,
2308 src/framework/mlt_field.h, src/framework/mlt_filter.c,
2309 src/framework/mlt_filter.h, src/framework/mlt_frame.c,
2310 src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
2311 src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
2312 src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
2313 src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
2314 src/framework/mlt_pool.h, src/framework/mlt_producer.c,
2315 src/framework/mlt_producer.h, src/framework/mlt_profile.c,
2316 src/framework/mlt_profile.h, src/framework/mlt_properties.c,
2317 src/framework/mlt_properties.h, src/framework/mlt_property.c,
2318 src/framework/mlt_property.h, src/framework/mlt_repository.c,
2319 src/framework/mlt_repository.h, src/framework/mlt_service.c,
2320 src/framework/mlt_service.h, src/framework/mlt_tokeniser.c,
2321 src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.c,
2322 src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
2323 src/framework/mlt_transition.h, src/framework/mlt_types.h: Add doxygen
2324 documentation for mlt_profile, mlt_pool, mlt_repository, and mlt_factory.
2325 Update copyrights to 2009. Add cross references from files to data structures
2328 2009-01-14 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2330 * src/inigo/inigo.c: inigo/inigo.c: add -debug and -verbose options to turn
2331 on additional logging.
2333 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: set consumer
2334 buffer prefill to 1 by default.
2336 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
2337 (kdenlive-450) bad timestamps in MPEG-2 Transport Stream and possibly quite a
2340 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: add support
2341 for an=1, vn=1, acodec=none, and vcodec=none options (kdenlive-533)
2343 2009-01-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2345 * docs/policies.txt: docs/policies.txt: Add policy about not using stdout,
2346 messages, and recommending the new log API.
2348 * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_consumer.c,
2349 src/framework/mlt_events.c, src/framework/mlt_log.c, src/framework/mlt_log.h,
2350 src/framework/mlt_pool.c, src/framework/mlt_producer.c,
2351 src/framework/mlt_properties.c, src/framework/mlt_repository.c,
2352 src/framework/mlt_tractor.c, src/framework/mlt_transition.c: mlt_log.[hc],
2353 mlt_transition.c, mlt_tractor.c, mlt_repository.c, mlt_properties.c,
2354 mlt_producer.c, mlt_pool.c, mlt_events.c, mlt_consumer.c, mlt.h, Makefile:
2355 add logging system based on FFmpeg's.
2357 * configure: configure: separate -march (suitable on x86) and -mcpu (suitable
2358 on ppc, arm, and sparc)
2360 2009-01-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2362 * Doxyfile: Doxyfile: strip the path to the source files
2364 * src/modules/core/producer_consumer.c: producer_consumer.c: bugfix setting
2367 * src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
2368 src/framework/mlt_multitrack.h, src/framework/mlt_playlist.h,
2369 src/framework/mlt_service.h, src/framework/mlt_tractor.c,
2370 src/framework/mlt_tractor.h: mlt_tractor.[ch], mlt_multitrack.[ch]: improve
2371 doxygen documentation for the tractor and mulitrack classes
2373 2009-01-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2375 * src/modules/avformat/producer_avformat.c,
2376 src/modules/avformat/producer_avformat.yml: producer_avformat.{c,yml}:
2377 support special constructor argument values to list available demuxers and
2378 decoders: f-list[[,]acodec-list][[,]vcodec-list]
2380 * src/inigo/inigo.c: inigo/inigo.c: fix the usage help within 80 characters
2383 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: report list
2384 of muxers when f=list and codecs when acodec=list or vcodec=list.
2386 * src/framework/mlt_repository.c: mlt_repository.c: report reason when dlopen
2389 2009-01-05 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2391 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
2392 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
2393 src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
2394 src/framework/mlt_multitrack.h, src/framework/mlt_producer.c,
2395 src/framework/mlt_service.c, src/framework/mlt_service.h,
2396 src/framework/mlt_transition.c, src/framework/mlt_transition.h:
2397 mlt_filter.[ch], mlt_transition.[ch], mlt_consumer.[ch]: improve doxygen for
2398 filter, transition, and consumer
2400 2009-01-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2402 * src/modules/avformat/configure: avformat/configure: add -lbz2 automatically
2405 2008-12-31 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2407 * configure, src/modules/avformat/producer_avformat.c: producer_avformat.c:
2408 fix build on older versions of ffmpeg; whitespace cleanup by eclipse.
2410 2008-12-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2412 * Doxyfile: Doxyfile: bump version
2414 2008-12-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2416 * NEWS, configure: NEWS, configure: set version to 0.3.4 and add release
2419 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: further
2420 analysis and testing reveals the DV encoder does not need the special aspect
2421 ratio overrides. It expects a generic input. Only the DV decoder produces the
2422 special, proper aspect ratios for which MLT is not yet prepared.
2424 2008-12-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2426 * mlt++/swig/java/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
2427 mlt++/swig/tcl/build: swig/{java,python,tcl}/build: fix linking error
2428 __stack_chk_fail_local. swig/python/play.py: fix syntax error reported by
2431 2008-12-28 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2433 * src/modules/sox/filter_sox.c: filter_sox.c: fix crash when trying to create
2434 a sox filter with wrong name
2436 2008-12-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2438 * src/modules/avformat/configure: avformat/configure: update the recommended
2441 * src/modules/avformat/producer_avformat.c,
2442 src/modules/core/filter_rescale.c, src/modules/core/producer_consumer.c,
2443 src/modules/dv/producer_libdv.c: filter_rescale.c, producer_avformat.c,
2444 producer_libdv.c, producer_consumer.c: coerce a deinterlace when scaling an
2447 2008-12-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2449 * mlt-config-template: mlt-config-template: send deprecation warning to
2450 stderr to prevent breaking legacy scripts and makefiles
2452 * mlt++/swig/configure: swig/configure: use pkg-config mlt-framework instead
2453 of deprecated mlt-config.
2455 * src/modules/core/filter_luma.c: filter_luma.c: prevent the first
2456 application of the nested luma transition from being applied to a test card
2457 image. This makes slideshows start without a transition at the beginning,
2458 which is nicer and more expected.
2460 * src/modules/core/transition_luma.c: transition_luma.c: bugfix
2461 (kdenlive-496) floating point exception when a slideshow using filter luma is
2462 added to a multitrack.
2464 2008-12-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2466 * src/modules/westley/producer_westley.c: producer_westley.c: silence
2467 compilation warning on uninitialized variable.
2469 * src/modules/avformat/consumer_avformat.c,
2470 src/modules/avformat/producer_avformat.c: producer_avformat.c,
2471 consumer_avformat.c: use av_set_string3 where available (gets rid of
2472 deprecation warning).
2474 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
2475 rendering to widescreen PAL DV.
2477 2008-12-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2479 * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: add meta.media.
2482 * src/modules/dv/producer_libdv.c: producer_libdv.c: add meta.media.
2485 * src/modules/avformat/Makefile: avformat/Makefile: suppress error on
2488 * src/modules/avformat/Makefile, src/modules/avformat/configure,
2489 src/modules/avformat/factory.c: avformat/configure, avformat/Makfile,
2490 avformat/factory.c: Add a --avformat-no-filters configure option to
2491 facilitate building a codecs and muxers only module. Change the module
2492 filename for a no-codecs build to libmltffmpeg.so to prevent a clash with a
2493 no-filters module (libmltavformat.so).
2495 2008-12-21 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2497 * src/modules/avformat/producer_avformat.c: producer_avformat.c: add a bunch
2498 of metadata about the media under the properties key prefix "meta.media."
2500 2008-12-21 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2502 * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: Fix crash when
2503 attempting to play a folder without images
2505 2008-12-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2507 * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: let it work without
2508 filter_avcolour_space
2510 * src/modules/core/producer_consumer.c: producer_consumer.c: use parent
2511 profile if none specified; accept real_time properties from parent producer.
2513 * src/modules/core/producer_consumer.c: producer_consumer.c: set our length
2514 from the length of the nested producer so we can terminate at the end of
2517 * src/framework/mlt_properties.c: mlt_properties.c: fix some documentation
2519 * src/modules/core/Makefile, src/modules/core/factory.c,
2520 src/modules/core/producer_consumer.c: core/Makefile, core/factory.c,
2521 core/producer_consumer.c: add new producer_consumer that will consume from an
2522 encapsulated producer under a different profile that the parent producer
2525 * src/modules/core/transition_region.c: transition_region.c: bugfix
2526 regression with in built circle region
2528 * src/modules/avformat/filter_swscale.c: avformat/filter_swscale.c: add
2529 support for scaling the alpha channel (needs further testing)
2531 * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
2532 src/modules/avformat/filter_swscale.c, src/modules/fezzik.ini:
2533 avformat/Makefile, avformat/factory.c, avformat/filter_swscale.c: add new
2534 image scaler using FFmpeg libswcale. fezzik.ini: add swscale at higher
2535 priority than gtk2/rescale.
2537 2008-12-19 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2539 * src/modules/fezzik.dict: fezzik.dict: let qimage be a producer for svg
2541 2008-12-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2543 * src/modules/avformat/Makefile, src/modules/avformat/configure,
2544 src/modules/avformat/factory.c: avformat/configure, avformat/Makefile,
2545 avformat/factory.c: add configure option --avformat-no-codecs, which will
2546 build the avformat module without the producer and consumer - useful to
2547 people who want to make a version entirely without including FFmpeg's codecs,
2548 which present patent royalty licensing issues.
2550 * src/modules/avformat/configure: avformat/configure: checkout
2551 (--avformat-svn) or recommend (--help) a specific FFmpeg revision if this is
2552 a release version of MLT (last field of version is even).
2554 * configure: configure: --disable-mmx implies --disable-sse
2556 * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
2557 src/modules/avformat/filter_avdeinterlace.c: avformat/Makefile,
2558 avformat/factory.c, avformat/filter_avdeinterlace.c: Fix and enable the
2559 avdeinterlace filter for a non-MMX configuration.
2561 * src/modules/avformat/producer_avformat.c: producer_avformat.c: add support
2562 for AVOptions as properties.
2564 2008-12-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2566 * src/framework/mlt_events.c, src/framework/mlt_field.c,
2567 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
2568 src/framework/mlt_producer.c, src/framework/mlt_tractor.c: mlt_producer.c,
2569 mlt_playlist.h, mlt_field.h, mlt_playlist.c, mlt_tractor.c, mlt_events.c: add
2570 doxygen docs for events, field, and playlist.
2572 2008-12-14 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2574 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2575 (kdenlive-432) segfault when reusing previous AVFrame (paused or idling on
2576 last frame) but the previos AVFrame was invalid (not got_picture before
2579 2008-12-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2581 * src/modules/motion_est/filter_motion_est.c: motion_est/filter_motion_est.c:
2582 the sse compilation flag logic was inverted
2584 * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c: gtk2/pixops.c,
2585 gtk2/Makefile: prevent MMX on all x86_64, not just OS X
2587 * configure: configure: add make flag and define for ARCH_X86_64 for all OSes
2589 * configure: configure: fix mmx/sse detection on OS X and add detection of
2590 x86_64 to define ARCH_X86_64
2592 * src/modules/xine/Makefile, src/modules/xine/configure,
2593 src/modules/xine/deinterlace.c, src/modules/xine/xineutils.h: xine/Makefile,
2594 xine/xineutils.h, xine/deinterlace.c: respect mmx compilation flag instead of
2595 using own detection xine/configure: remove, no longer necessary
2597 * src/modules/motion_est/filter_motion_est.c: filtedr_motion_est.c: respect
2598 new --disable-sse configure flag and whitespace cleanup
2600 * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
2601 src/modules/gtk2/pixops.c: gtk2/Makefile, gtk2/configure, gtk2/pixops.c:
2602 disable MMX parts on OS X - does not build
2604 * src/modules/kino/configure: kino/configure: automatically disable on OS X -
2605 does not build due to missing headers
2607 * configure: configure: add --disable-sse and add mmx/sse detection for OS X
2609 2008-12-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2611 * mlt++/README: README: update instructions to use pkg-config instead of
2614 * mlt++/swig/java/build, mlt++/swig/perl/Makefile.PL,
2615 mlt++/swig/python/build, mlt++/swig/ruby/build, mlt++/swig/tcl/build,
2616 mlt++/test/Makefile: test/Makefile, swig/*/build: replace more mlt-config
2619 * profiles/atsc_1080i_50: profiles/atsc_1080i_50: added new profile for
2620 square pixel 1080i at a PAL-like rate
2622 * Doxyfile: Doxyfile: add doxygen config file
2624 * src/valerie/valerie_status.h: valerie_status.h: take stdio.h header from
2627 * docs/install.txt: docs/install.txt: fix license info on humperdink and
2630 * configure: configure: bump the version
2632 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
2633 src/framework/mlt_deque.c, src/framework/mlt_deque.h,
2634 src/framework/mlt_events.c, src/framework/mlt_events.h,
2635 src/framework/mlt_field.c, src/framework/mlt_field.h,
2636 src/framework/mlt_filter.h, src/framework/mlt_frame.h,
2637 src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
2638 src/framework/mlt_parser.c, src/framework/mlt_parser.h,
2639 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
2640 src/framework/mlt_pool.c, src/framework/mlt_pool.h,
2641 src/framework/mlt_producer.c, src/framework/mlt_producer.h,
2642 src/framework/mlt_profile.c, src/framework/mlt_profile.h,
2643 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
2644 src/framework/mlt_property.c, src/framework/mlt_property.h,
2645 src/framework/mlt_repository.c, src/framework/mlt_repository.h,
2646 src/framework/mlt_service.c, src/framework/mlt_service.h,
2647 src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
2648 src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
2649 src/framework/mlt_transition.c, src/framework/mlt_transition.h,
2650 src/framework/mlt_types.h: src/framework/*: improve the doxygen documentation
2651 (work in progress). This also includes removal of superfluous white space.
2653 2008-12-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2655 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
2656 src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
2657 producer_sdl_image.c: bugfix (kdenlive-422) not validating input file for
2660 * src/modules/inigo/producer_inigo.c: producer_inigo.c: display a warning
2661 when failed to load a file.
2663 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: clean up the
2664 dual pass log at the end of the second pass.
2666 2008-11-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2668 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix r1242
2669 segfault due to improper audio decoder memory allocation. Also fix logical
2670 bug with resampling on channels > 2
2672 * src/modules/avformat/audioconvert.h,
2673 src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2674 (kdenlive-297) audio distortion with audio formats other than signed 16-bit.
2676 2008-11-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2678 * src/modules/fezzik.dict: fezzik.dict: added support for .tif equivalent to
2681 2008-11-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2683 * src/albino/albino.c: albino.c: fix playout with SDL on Mac OS X
2685 * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2263114) build on sox
2688 2008-11-13 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2690 * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: fix detection of
2691 current frame position in a playlist
2693 2008-11-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2695 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2696 (kdenlive-347) segfault when resolution is not known until after first frame
2697 is decoded. Also, bugfix segfault when video_index or audio_index are -1
2700 2008-11-13 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2702 * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: update frozen frame
2703 if freeze position is changed on the fly
2705 2008-11-13 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
2707 * src/modules/oldfilm/filter_vignette.c,
2708 src/modules/oldfilm/filter_vignette.yml: filter_vignette.{c,yml}: better
2709 standard values and correct start param name
2711 2008-11-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2713 * NEWS, configure: configure, NEWS: bump to version 0.3.2 and update release
2716 2008-11-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2718 * src/modules/plus/filter_affine.c: filter_affine.c: bugfix (kdenlive-235)
2719 rendering when used inside a multitrack.
2721 2008-11-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2723 * profiles/hdv_720_50p: profiles/hdv_720_50p: fix frame rate in description
2725 * profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
2726 profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/hdv_1080_25p,
2727 profiles/hdv_1080_30p, profiles/hdv_720_50p, profiles/hdv_720_60p:
2728 profiles/hdv_*, profiles/atsc_*: added more HD progressive mode profiles
2730 * src/modules/oldfilm/filter_dust.yml: filter_dust.yml: apply description fix
2731 patch from Mads Dydensborg.
2733 * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: bugfix
2734 segfault in construction with null argument.
2736 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2737 detection of aspect ratio for DV AVI (applies to raw and quicktime files as
2740 * src/modules/avformat/producer_avformat.c: producer_avformat.c: rework the
2741 aspect ratio detection to try to fetch it from the codec and/or the stream in
2742 newer versions of ffmpeg. This fixes aspect handling for raw DV but still not
2743 yet for DV AVIs without the vprp chunk.
2745 2008-11-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2747 * src/modules/frei0r/factory.c: frei0r/factory.c: fix build on BSD
2749 * src/modules/core/transition_mix.c: transition_mix.c: prevent serializing
2750 previous_mix and reset previous_mix on seeking.
2752 * src/modules/normalize/filter_volume.c: filter_volume.c: prevent serializing
2753 previous_gain and reset previous_gain on seeking.
2755 2008-11-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2757 * docs/services.txt: services.txt: minor corrections to documentation for
2760 * mlt++/src/Makefile: src/Makefile: suppress warning on ldconfig failure
2762 2008-11-05 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2764 * src/modules/kdenlive/Makefile, src/modules/kdenlive/factory.c,
2765 src/modules/kdenlive/filter_freeze.c: kdenlive/filter_freeze.c: added simple
2768 2008-10-30 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
2770 * src/modules/oldfilm/filter_vignette.c,
2771 src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette*: filter is
2772 now usable with keyframes
2774 * src/modules/frei0r/factory.c: frei0r/factory.c: set min/max values in
2775 metadata to defined min/max from frei0r.h
2777 * src/modules/frei0r/frei0r_helper.c: frei0r/frei0r_helper.c: frei0r double
2778 and bool params are now useable with keyframes (mlt_geometry)
2780 * src/modules/frei0r/factory.c: frei0r/factory.c: yml files can be used now
2781 for critical plugins
2783 2008-10-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2785 * profiles/Makefile: profiles/Makefile: fix removal of turd (*~) files on
2788 * docs/TODO: docs/TODO: refer to wiki page
2790 * Makefile: Makefile: suppress warning on ldconfig failure.
2792 2008-10-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2794 * src/albino/albino.c, src/inigo/inigo.c: albino.c, inigo.c: disable realtime
2795 scheduling (kdenlive-180).
2797 2008-10-27 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2799 * src/modules/avformat/producer_avformat.c: producer_avformat.c: Fix crash /
2800 corruption when changing audio or video index
2802 2008-10-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2804 * src/modules/avformat/producer_avformat.c: producer_avformat.c: optimize
2805 slightly the stream index bugfix and update the video informational
2806 properties on the producer when the video index changes.
2808 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2809 regression with audio_index and video_index in last release when I added the
2810 feature to close file on init with re-open on first use. Also, added some
2811 exception handling around index values.
2813 * src/modules/vmfx/filter_mono.c: filter_mono.c: cleanup code to made it more
2814 consistent between cases (use_alpha).
2816 * src/modules/vmfx/filter_mono.c: filter_mono.c: bugfix (kdenlive-234)
2817 threshold filter inverting image and add invert property to revert to old
2820 2008-10-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2822 * mlt++/configure: configure: apply patch from Alberto Villa to fix build on
2825 * configure, src/modules/kino/endian_types.h, src/modules/kino/riff.cc,
2826 src/modules/sox/configure: configure, kino/enadian_types.h, kino/riff.c,
2827 sox/configure: apply patch from Alberto Villa to fix build on FreeBSD and to
2828 fix a sh expression bug in sox/configure.
2830 2008-10-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2832 * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c:
2833 improve delimiter parsing to allow '?' in filename argument
2835 * mlt-config-template: mlt-config-template: add deprecation warning
2837 * src/modules/sox/filter_sox.c: filter_sox.c: bugfix recent build regression
2838 on older versions of sox
2840 2008-10-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2842 * src/inigo/inigo.c: inigo.c: improve the usage help and add -silent and
2845 * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix (2164436)
2846 processing unknown command line options causes infinite loop
2848 * src/inigo/Makefile, src/inigo/inigo.c: inigo.c: added -version option
2850 * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2040035) segfault with
2853 * configure: configure: -O3 is the maximum optimization level, not -O4
2855 2008-10-21 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2857 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix
2858 deprecated warning on av_set_string
2860 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix build on
2861 older libavformat versions
2863 2008-10-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2865 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix Ogg
2866 Vorbis files and possibly others that report invalid pts on some packets
2868 * mlt++/configure: configure: convert to use pkg-config; mlt-config is
2871 * src/modules/xine/configure: xine/configure: disable module on ppc64
2873 * src/modules/xine/configure: xine/configure: disable module on ppc64
2875 2008-10-08 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2877 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: Fix crash
2878 introduced by FFmpeg revision 15367 (check that muxer and encoder have same
2881 2008-10-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2883 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2884 reading file over http.
2886 2008-09-22 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2888 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
2889 producer_pixbuf.c, qimage_wrapper.c: Add "force_reload" option to force image
2890 reloading in the image producers
2892 2008-09-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2894 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
2895 (2106941) compilation against recent ffmpeg changes
2897 2008-09-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2899 * src/modules/kino/filehandler.cc: modules/kino/filehandler.cc: compilation
2902 2008-08-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2904 * src/modules/sox/configure, src/modules/sox/filter_sox.c: sox/configure,
2905 filter_sox.c: fix building against sox 14.1.0.
2907 2008-08-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2909 * configure, src/modules/sdl/consumer_sdl.c: consumer_sdl.c: added support
2910 for fullscreen with no mouse through the "fullscreen" property.
2912 2008-08-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2914 * mlt++/AUTHORS: update mlt++ AUTHORS
2916 * mlt++/Makefile: fix make dist target
2918 * configure: bump versions for 0.3.0 release
2920 * mlt++/configure: bump versions for 0.3.0 release
2922 * Makefile: improve make dist target
2924 * mlt++/Makefile: improve make dist target
2926 * AUTHORS: add AUTHORS file
2928 * NEWS: Add release notes file
2930 * mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh, mlt++/swig/java/build:
2931 swig/java: fixup the java bindings build script and example (bug 1523941)
2933 * demo/mlt_news: demo/mlt_news: small typo
2935 2008-08-05 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2937 * src/modules/kdenlive/producer_framebuffer.c:
2938 kdenlive/producer_framebuffer.c: keep resource file in producer and use '?'
2939 instead of ':' to separate filename from speed, because it caused some
2940 problems with other MLT functions
2942 2008-08-03 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2944 * src/framework/mlt_playlist.c: framework/mlt_playlist.c: check length before
2945 inserting blank, which fixes one frame blanks that were sometimes inserted
2948 2008-07-31 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
2950 * src/modules/frei0r/factory.c: frei0r/factory.c: use float values for
2951 "double vars" in frei0r
2953 2008-07-28 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
2955 * src/modules/frei0r/configure: frei0r/configure: removed unneeded newlines
2957 2008-07-27 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2959 * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix
2960 aspect ratio with slowmotion producer
2962 2008-07-24 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2964 * src/modules/qimage/configure: qimage/configure: Fix Qt3 detection and
2967 2008-07-22 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2969 * src/modules/qimage/producer_qimage.c,
2970 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
2971 qimage module: add mutex, fix caching and use alpha only if necessary (mostly
2972 borrowed from producer_pixbuf)
2974 2008-07-14 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2976 * src/modules/qimage/configure: qimage/configure: Fix Qt4 detection
2978 2008-07-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2980 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
2981 recent regression with setting aspect ratio. Now it takes it from the profile
2982 by default using the quotient properties for best accuracy. Now, one can also
2983 override the aspect ratio using the same property name as the ffmpeg command
2984 line utility ("aspect") for even greater symmetry.
2986 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2987 segfault when fail to open or read file in init.
2989 2008-07-10 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2991 * src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
2992 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
2993 qimage module: add support for Qt4 (you can force compile against Qt3 with
2996 2008-07-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2998 * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: bugfix regression
2999 with introduction of mlt_profile causing length of vorbis producer to always
3002 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3003 regression playing audio-only files.
3005 2008-07-01 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3007 * src/modules/oldfilm/filter_vignette.c,
3008 src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette.{c,yml}:
3009 change format for parameters, to avoid converting problems with different
3012 2008-06-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3014 * src/framework/mlt_properties.c, src/framework/mlt_service.c:
3015 mlt_properties.c, mlt_service.c: bugfix to make reference counting and
3016 service closure truly thread-safe. As it was, reference count increment and
3017 decrement operations were not atomic and not protected comprehensively.
3019 * src/framework/mlt_consumer.c: mlt_consumer.c: added ability to set priority
3020 of the read-ahead thread through a new "priority" property. This only works
3021 if you have permission; fails to execute properly otherwise - not sure how to
3022 make it fail over gracefully. Do not set this property if you do not have
3025 2008-06-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3027 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
3028 MltProducer.{h,cpp}, mltpp.i: remove Producer::get_frame that is unncessary
3029 and introduced a memory leak.
3031 2008-06-25 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3033 * src/framework/mlt_field.c: mlt_field.c: correctly reconnect transitions
3034 after a service disconnect
3036 * src/framework/mlt_service.c: mlt_service.c: fix bad identification for some
3037 services (eg. transitions)
3039 2008-06-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3041 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3042 segfault up the call stack when no image could be decoded for a frame by
3043 producing the "test card" image.
3045 2008-06-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3047 * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: return null on clip_info method
3048 if mlt_playlist_get_clip_info fails.
3050 * src/framework/mlt_playlist.c: mlt_playlist.c: return error on
3051 mlt_playlist_get_clip_info if producer is null.
3053 2008-06-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3055 * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: let other services
3056 prevent Fezzik from attaching filters by passing the "fezzik_normalised"
3059 * src/framework/mlt_repository.c: mlt_repository.c: bugfix memory leak on
3060 getting directory list of MLT_REPOSITORY.
3062 2008-06-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3064 * src/framework/mlt_consumer.c: mlt_consumer.c: make the realtime
3065 frame-dropping heuristic based on actual frame rate instead of 25fps
3067 2008-06-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3069 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3070 segfault in unprotected libavcodec call that is clearly marked not thread
3073 2008-06-15 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3075 * src/modules/core/transition_composite.c: transition_composite.c: slightly
3076 more accurate positioning when using crop panning and horizontal position is
3077 adjusted to align chroma channels.
3079 2008-06-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3081 * src/modules/avformat/producer_avformat.c: producer_avformat.c: close the
3082 file at the end of object creation, then re-open the file on-demand. This
3083 presented a file descriptor limit issue when loading very large playlists.
3085 2008-06-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3087 * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: prevent strdup from crashing on
3090 * src/framework/mlt_playlist.c: mlt_playlist.c: remove some unncessary and
3091 inefficient accounting code.
3093 2008-06-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3095 * src/modules/core/transition_composite.c: transition_composite.c: add repeat
3096 processing to crop property.
3098 * src/modules/core/transition_composite.c: transition_composite.c: add
3099 animatable geometry "pan" property. This suppresses implicit scaling of the
3100 b-frame and makes the compositing rectangle crop. Then, it uses the x and y
3101 geometry information to pan the b-frame within the composite rectangle. For
3102 example, a negative x pans the image to the left and that portion of the b
3103 frame left of the composite rectangle is cropped. w and h of the pan geometry
3104 is not implemented at this time, but the plan is to implement scaling of the
3105 b-frame. In the end, this can provide a Ken Burns effect for still images - a
3106 much requested feature.
3108 2008-06-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3110 * src/modules/avformat/producer_avformat.c: producer_avformat.c: remove
3111 multi-threaded audio decoding option. It does not provide any advantage at
3112 this time and just wastes resources.
3114 * src/framework/mlt_playlist.c: mlt_playlist.c: added an "autoclose" property
3115 for sequential processing of very large playlists. If set, it automatically
3116 closes previous producers to reduce resources (file handles and threads if
3117 using producer_avformat with threads).
3119 2008-06-01 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3121 * src/modules/gtk2/producer_pango.c: producer_pango.c: make the size property
3122 an absolute height in pixels for greater compositing and quality control.
3124 * src/modules/core/filter_resize.c, src/modules/core/transition_composite.c:
3125 filter_resize,c, filter_composite.c: bugfix redundant rounding.
3127 * src/modules/core/filter_watermark.c: filter_watermark.c: bugfix propogation
3128 of output_ratio as a double - was causing incorrect calculations in
3129 transition_composite.c with non-square-pixel watermark sources.
3131 * src/framework/mlt_properties.c: mlt_properties.c: make arithmetic processor
3132 use floating point instead of integer so that '/' is meaningful. I am not
3133 totally certain of the consequences of this change because I am not aware of
3134 where the feature is used. However, I am using it to specify the aspect ratio
3135 of certain things like bitmap graphics that were not designed for square
3136 pixels. And being able to specify a fraction allows for accurate detection of
3137 equivalent aspect ratios between different sources, particularly compositing.
3139 * src/framework/mlt_profile.c: mlt_profile.c: make fallback default sample
3140 aspect ratio the same as the revised profile's sample aspect ratio
3142 2008-05-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3144 * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: apply the in point
3145 to the position in the image sequence
3147 2008-05-15 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3149 * src/modules/avformat/configure: avformat/configure: fix compilation against
3150 shared ffmpeg for a headers configuration that has appeared.
3152 * profiles/dv_ntsc, profiles/dv_ntsc_wide, profiles/dv_pal,
3153 profiles/dv_pal_wide, src/modules/avformat/consumer_avformat.c,
3154 src/modules/avformat/producer_avformat.c: profiles/dv_*, consumer_avformat.c,
3155 producer_avformat.c: bugfix (1912796) to override FFmpeg notion of sample
3156 aspect for DV. The values it uses might be more proper in certain contexts,
3157 but not in the way MLT currently operates. This change improves performance
3158 and quality when outputting to one of the "dv" profiles when using DV or
3159 other ITU-R 601-based video sources such as MPEG-2 for DVD Video and
3162 2008-05-12 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3164 * src/modules/core/transition_luma.c: Correctly update the luma file if the
3165 resource was modified
3167 2008-05-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3169 * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c:
3170 avformat/configure: fix compiling against shared ffmpeg due to changes in
3173 2008-05-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3175 * src/modules/core/filter_resize.c: filter_resize.c: fix field order
3178 * src/modules/xine/configure: xine/configure: relax restrictions to let
3179 OSX/Intel use xine deinterlace
3181 * src/framework/mlt_field.c, src/framework/mlt_field.h: mlt_field.[hc]: added
3182 mlt_field_disconnect_service
3184 * src/modules/dgraft/Makefile, src/modules/dgraft/factory.c,
3185 src/modules/dgraft/filter_telecide.c: modules/dgraft: added module for ports
3186 of Donald Graft's GPL filters.
3188 * src/modules/sox/configure: sox/configure: make inclusion of libsfx dynamic
3190 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3191 reporting of top_field_first on frame.
3193 * src/modules/avformat/Makefile, src/modules/avformat/configure:
3194 avformat/Makefile, configure: fix --avformat-swscale and the removal of the
3195 ffmpeg 'lib' make target.
3197 * src/modules/core/filter_data_show.c: filter_data_show.c: bugfix
3198 interpreting timecode, due to invalid fps on mlt_profiles API changes
3200 2008-04-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3202 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
3203 MltProducer.{h,cpp}, swig/mltpp.i: add method Producer::get_frame.
3205 * src/modules/core/filter_watermark.c,
3206 src/modules/core/transition_composite.c: filter_watermark.c,
3207 filter_composite.c: support explicit deinterlace of composited image.
3209 2008-04-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3211 * mlt++/test/server.cpp: test/server.cpp: bugfix (1940389) compilation on gcc
3214 * src/modules/lumas/create_lumas: lumas/create_lumas: bugfix (1940387)
3217 * configure, src/modules/motion_est/configure: configure,
3218 motion_est/configure: remove module-specific crud from top-level configure
3219 script, and enable motion_est now by default.
3221 * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
3222 src/modules/kino/kino_wrapper.cc: kino/kino_wrapper.cc, kino/filehandler.cc,
3223 kino/avi.cc: bugfix (1936991) compilation with gcc 4.3.
3225 2008-04-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3227 * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix image
3230 2008-03-22 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3232 * src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/transition_frei0r.c:
3233 frei0r/{frei0r_helper,transition_frei0r}.c: fixed wrong scaling and memory
3236 2008-03-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3238 * src/modules/avformat/configure: avformat/configure: improve chances of
3239 successful linking with -svn and -static options
3241 2008-03-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3243 * src/modules/kino/riff.cc: kino/riff.c: fix failure to dlopen due to symbol
3244 signature mismatch on make_fourcc
3246 * src/modules/frei0r/configure, src/modules/frei0r/factory.c:
3247 frei0r/configure: use CFLAGS so I can tell the test where to find frei0r.h
3248 frei0r/factory.c: add metadata_schema value to metadata
3250 * src/framework/mlt_repository.c: mlt_repository.c: clear up warning due to
3251 const return from getenv_locale()
3253 2008-03-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3255 * src/framework/mlt_repository.c: mlt_repository.c: fix to previous string
3256 const fix in mlt_repository_languages
3258 * src/framework/mlt_repository.c: mlt_repository.[hc]: fix modifying const
3259 string in mlt_repository_languages
3261 * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
3262 mlt_repository.[hc]: add mlt_repository_languages helper function for
3265 2008-03-05 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3267 * src/valerie/Makefile: src/valerie/Makefile: fix overwriting libmlt.0.dylib
3268 on libvalerie install on OS X
3270 * src/modules/sox/configure: sox/configure: add OS X and Debian (future?)
3271 pkg-config support to sox configuration
3273 2008-03-04 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3275 * src/modules/frei0r/factory.c: src/modules/frei0r/factory.c: load metadata
3276 on request (thx for patch from Dan Dennedy) added "tags" metadata with type
3277 "Video" for frei0r plugins
3279 * src/modules/frei0r/factory.c: modules/frei0r/factory.c: also register
3280 transitions, added "tags" to metadata
3282 * src/modules/oldfilm/filter_vignette.c: oldfilm/filter_vignette.c: speedup
3284 * src/modules/oldfilm/fdust.svg, src/modules/oldfilm/filter_dust.yml,
3285 src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.yml,
3286 src/modules/oldfilm/filter_oldfilm.yml,
3287 src/modules/oldfilm/filter_tcolor.yml,
3288 src/modules/oldfilm/filter_vignette.yml, src/modules/oldfilm/grain.svg,
3289 src/modules/oldfilm/lines.svg, src/modules/oldfilm/oldfilm.svg,
3290 src/modules/oldfilm/tcolor.svg, src/modules/oldfilm/vignette.svg:
3291 modules/oldfilm: yml files without icon, icon as separate file
3293 2008-03-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3295 * src/modules/sox/Makefile, src/modules/sox/configure: sox/configure,
3296 Makefile: try to make sox build smarter about library dependencies (pending
3297 Darwin compatibilty)
3299 * src/framework/metaschema.yaml, src/modules/avformat/producer_avformat.yml:
3300 metaschema.yaml, producer_avformat.yml: reset schema_version to 0.1 since we
3301 have not release anything yet with schema let alone metadata
3303 * src/modules/frei0r/factory.c: frei0r/factory.c: apply destructors and
3304 serialiser to metadata mlt_properties
3306 * src/inigo/inigo.c: inigo.c: fix querying on specific filter or transition
3308 2008-03-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3310 * src/modules/core/filter_resize.c: filter_rescale.c: if input width or
3311 height are zero, infer them from the profile
3313 2008-02-28 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3315 * src/modules/frei0r/configure: test not only if header frei0r.h exists, also
3318 * src/modules/frei0r/Makefile, src/modules/frei0r/configure,
3319 src/modules/frei0r/factory.c, src/modules/frei0r/filter_frei0r.c,
3320 src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/frei0r_helper.h,
3321 src/modules/frei0r/transition_frei0r.c: initial frei0r support
3323 * src/modules/oldfilm/Makefile, src/modules/oldfilm/dust1.svg,
3324 src/modules/oldfilm/dust2.svg, src/modules/oldfilm/dust3.svg,
3325 src/modules/oldfilm/dust4.svg, src/modules/oldfilm/dust5.svg,
3326 src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
3327 src/modules/oldfilm/filter_dust.yml, src/modules/oldfilm/filter_grain.c,
3328 src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.c,
3329 src/modules/oldfilm/filter_lines.yml, src/modules/oldfilm/filter_oldfilm.c,
3330 src/modules/oldfilm/filter_oldfilm.yml, src/modules/oldfilm/filter_tcolor.c,
3331 src/modules/oldfilm/filter_tcolor.yml, src/modules/oldfilm/filter_vignette.c,
3332 src/modules/oldfilm/filter_vignette.yml: updated oldfilm module + 2 new
3335 2008-02-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3337 * src/framework/Makefile, src/framework/metaschema.yaml,
3338 src/modules/avformat/producer_avformat.yml: framework/Makefile,
3339 metaschema.yaml: add a Kwalify schema for metadata producer_avformat.yml:
3342 2008-02-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3344 * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h:
3345 MltRepository.{h,cpp}: update to latest mlt_repository.h change -
3346 finalization of callback declarations and metadata handling
3348 * src/modules/avformat/configure: avformat/Makefile: compilation fix for
3349 latest FFmpeg update
3351 2008-02-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3353 * src/inigo/inigo.c: inigo.c: add -query option to inigo for service and
3356 * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
3357 src/modules/avformat/producer_avformat.yml: avformat/factory.c,
3358 producer_avformat.yml, avformat/Makefile: add metadata for producer:avformat.
3360 * src/tests/Makefile, src/tests/dan.c: dan.c: example showing how to use the
3361 new yaml parsing and serialisation and the new registry metadata system
3363 * src/framework/mlt_properties.c, src/framework/mlt_properties.h:
3364 mlt_properties.[hc]: added really simply YAML Tiny parser and serialiser,
3365 mainly to support the registry metadata system.
3367 * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
3368 mlt_repository.[hc]: implement the metadata registration and lookup interface
3370 2008-02-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3372 * src/modules/sox/Makefile: sox/Makefile: helpful note for Ubuntu (and
3375 * src/modules/avformat/Makefile, src/modules/avformat/configure:
3376 avformat/configure, avformat/Makefile: add libavdevice for newer versions of
3377 ffmpeg when using --avformat-svn or --avformat-static
3379 * src/framework/mlt_repository.c: mlt_repository.c: throw warning on failure
3382 2008-02-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3384 * mlt++/swig/python/build: swig/python/build: add -fPIC
3386 * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h, mlt++/swig/mltpp.i:
3387 MltRepository.{h,cpp}, swig/mltpp.i: added consumers, filters, producers,
3388 transitions, register_metadata, and metadata methods to Repository class
3390 * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
3391 mlt_consumer.[hc]: added new functions mlt_repository_consumers,
3392 mlt_repository_filters, mlt_repository_producers, mlt_repository_transitions,
3393 mlt_repository_register_metadata, and mlt_repository_metadata
3395 2008-02-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3397 * src/modules/avformat/configure: avformat/configure: use pkg-config with
3400 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: - Convert to
3401 ffmpeg and AVOptions exclusively. This makes ALL AVOptions as seen from
3402 \'ffmpeg -h\' available to MLT. Instead of ffmpeg\'s \'-option value\' use
3403 inigo\'s property syntax \'option=value\" - Add dual pass encoding. - Use
3404 multi-threading even with non-threaded codecs by separating producer and
3405 consumer threads. - Whitespace cleanup.
3407 * src/framework/mlt_consumer.c: mlt_consumer.c: let consumers use read-ahead
3408 processing thread without frame dropping with real_time=-1
3410 * src/modules/avformat/producer_avformat.c: producer_avformat.c: cleanup
3413 2008-02-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3415 * mlt++/Makefile: do not make tests automatically
3417 2008-02-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3419 * src/modules/avformat/consumer_avformat.c,
3420 src/modules/avformat/producer_avformat.c: consumer_avformat.c,
3421 producer_avformat.c: add FFmpeg multi-thread support via "threads" property
3422 or MLT_AVFORMAT_THREADS environment variable
3424 2008-02-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3426 * src/modules/dv/producer_libdv.c: producer_libdv.c: fix test for framerate
3429 2008-02-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3431 * mlt++/configure, mlt++/src/Makefile: configure: add soversion variable
3432 src/Makefile: improve library versioning by linking on interface version
3435 * configure, src/framework/Makefile, src/framework/mlt.h,
3436 src/miracle/Makefile, src/valerie/Makefile: configure: add soversion
3437 variable, move version variables to top for easier access framework/Makefile,
3438 miracle/Makefile, valerie/Makefile: improve library versioning by linking on
3439 interface version (soversion) mlt.h: add version info to header so apps can
3440 have build time adaptations
3442 * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix error on Playlist.append due to
3445 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFactory.cpp,
3446 mlt++/src/MltFactory.h, mlt++/src/MltRepository.cpp,
3447 mlt++/src/MltRepository.h, mlt++/swig/mltpp.i: Mlt.h, MltFactory.{h,cpp},
3448 MltRepository.{h,cpp}, swig/mltpp.i: update to deal with changes and new
3449 capabilities in mlt_factory and mlt_repository.
3451 * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
3452 src/framework/mlt_repository.c, src/framework/mlt_repository.h: cleanup some
3453 names since we are changing the interface mlt_repository.[hc]: change
3454 mlt_repository_fetch to mlt_repository_create mlt_factory.[hc]: change
3455 mlt_factory_prefix to mlt_factory_directory
3457 2008-02-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3459 * src/framework/mlt.h, src/framework/mlt_factory.c,
3460 src/framework/mlt_factory.h, src/framework/mlt_properties.c,
3461 src/framework/mlt_repository.c, src/framework/mlt_repository.h,
3462 src/modules/Makefile, src/modules/avformat/configure,
3463 src/modules/avformat/factory.c, src/modules/configure,
3464 src/modules/core/configure, src/modules/core/factory.c,
3465 src/modules/dv/configure, src/modules/dv/factory.c,
3466 src/modules/effectv/configure, src/modules/effectv/factory.c,
3467 src/modules/fezzik/configure, src/modules/fezzik/factory.c,
3468 src/modules/gtk2/configure, src/modules/gtk2/factory.c,
3469 src/modules/inigo/configure, src/modules/inigo/factory.c,
3470 src/modules/inigo/producer_inigo.c, src/modules/jackrack/configure,
3471 src/modules/jackrack/factory.c, src/modules/kdenlive/configure,
3472 src/modules/kdenlive/factory.c, src/modules/kino/configure,
3473 src/modules/kino/factory.c, src/modules/motion_est/configure,
3474 src/modules/motion_est/factory.c, src/modules/normalize/configure,
3475 src/modules/normalize/factory.c, src/modules/oldfilm/configure,
3476 src/modules/oldfilm/factory.c, src/modules/plus/configure,
3477 src/modules/plus/factory.c, src/modules/qimage/configure,
3478 src/modules/qimage/factory.c, src/modules/resample/configure,
3479 src/modules/resample/factory.c, src/modules/sdl/configure,
3480 src/modules/sdl/factory.c, src/modules/sox/configure,
3481 src/modules/sox/factory.c, src/modules/valerie/configure,
3482 src/modules/valerie/factory.c, src/modules/vmfx/configure,
3483 src/modules/vmfx/factory.c, src/modules/vorbis/configure,
3484 src/modules/vorbis/factory.c, src/modules/westley/configure,
3485 src/modules/westley/factory.c, src/modules/xine/configure,
3486 src/modules/xine/factory.c: mlt_repository.[hc]: - dynamically locate and
3487 register modules instead of reading .dat files - added
3488 mlt_repository_register() and macros for modules and apps(!) to register
3489 their service factory functions mlt_factory.[hc]: change mlt_factory_init()
3490 to return mlt_repository to app mlt_properties.c: let
3491 mlt_properties_dir_list() take a NULL filter pattern src/modules/*: - adapt
3492 to new module registration system - much simpler! - remove unncessary
3493 configure scripts (now optional!)
3495 2008-02-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3497 * mlt++/COPYING: add COPYING to disclose license
3499 * src/framework/config.h: remove config.h
3501 * Makefile, setenv, src/framework/Makefile, src/framework/mlt_consumer.c,
3502 src/framework/mlt_factory.c, src/framework/mlt_filter.c,
3503 src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
3504 src/framework/mlt_parser.c, src/framework/mlt_playlist.c,
3505 src/framework/mlt_producer.c, src/framework/mlt_properties.c,
3506 src/framework/mlt_property.c, src/framework/mlt_service.c,
3507 src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
3508 src/modules/Makefile, src/modules/avformat/Makefile,
3509 src/modules/avformat/configure, src/modules/core/Makefile,
3510 src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
3511 src/modules/core/transition_luma.c, src/modules/dv/Makefile,
3512 src/modules/effectv/Makefile, src/modules/feeds/Makefile,
3513 src/modules/fezzik/Makefile, src/modules/fezzik/producer_fezzik.c,
3514 src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
3515 src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
3516 src/modules/kino/Makefile, src/modules/lumas/Makefile,
3517 src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
3518 src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
3519 src/modules/qimage/Makefile, src/modules/resample/Makefile,
3520 src/modules/sdl/Makefile, src/modules/sox/Makefile,
3521 src/modules/sox/configure, src/modules/valerie/Makefile,
3522 src/modules/vmfx/Makefile, src/modules/vmfx/filter_shape.c,
3523 src/modules/vorbis/Makefile, src/modules/westley/Makefile,
3524 src/modules/xine/Makefile: move binary modules to libdir - affects
3525 MLT_REPOSITORY added MLT_DATA environment variable to refer to share dir
3526 remove need for config.h
3528 2008-02-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3530 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
3531 mlt++/src/MltConsumer.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
3532 mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
3533 mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
3534 mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
3535 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
3536 mlt++/src/MltProfile.h, mlt++/src/MltPushConsumer.cpp,
3537 mlt++/src/MltPushConsumer.h, mlt++/src/MltService.cpp,
3538 mlt++/src/MltService.h, mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
3539 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/swig/mltpp.i,
3540 mlt++/swig/perl/play.pl, mlt++/swig/python/play.py,
3541 mlt++/swig/ruby/miracle.rb, mlt++/swig/ruby/play.rb,
3542 mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/play.tcl, mlt++/test/play.cpp,
3543 mlt++/test/server.cpp: add MltProfile and update examples
3545 * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
3546 guard against accessing mlt_environment before it is ready mlt_profile.c: fix
3547 setting legacy MLT_NORMALISATION on mlt_environment
3549 * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
3550 guard against setting mlt_environment before it is available mlt_profile.c:
3551 use getenv instead of mlt_environment in case profile is created before
3554 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
3555 src/framework/mlt_factory.c, src/framework/mlt_factory.h,
3556 src/framework/mlt_filter.c, src/framework/mlt_frame.c,
3557 src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
3558 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
3559 src/framework/mlt_producer.c, src/framework/mlt_profile.c,
3560 src/framework/mlt_profile.h, src/framework/mlt_repository.c,
3561 src/framework/mlt_repository.h, src/framework/mlt_service.c,
3562 src/framework/mlt_service.h, src/framework/mlt_tractor.c, src/inigo/inigo.c,
3563 src/miracle/miracle_connection.c, src/miracle/miracle_unit.c,
3564 src/miracle/miracle_unit_commands.c,
3565 src/modules/avformat/consumer_avformat.c,
3566 src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
3567 src/modules/avformat/filter_avcolour_space.c,
3568 src/modules/avformat/filter_avcolour_space.h,
3569 src/modules/avformat/filter_avdeinterlace.c,
3570 src/modules/avformat/filter_avdeinterlace.h,
3571 src/modules/avformat/filter_avresample.c,
3572 src/modules/avformat/filter_avresample.h,
3573 src/modules/avformat/producer_avformat.c,
3574 src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
3575 src/modules/core/consumer_null.h, src/modules/core/factory.c,
3576 src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
3577 src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
3578 src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
3579 src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
3580 src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
3581 src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
3582 src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
3583 src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
3584 src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
3585 src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
3586 src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
3587 src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
3588 src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
3589 src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
3590 src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
3591 src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
3592 src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
3593 src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
3594 src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
3595 src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
3596 src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
3597 src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
3598 src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
3599 src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
3600 src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
3601 src/modules/effectv/filter_burn.h, src/modules/fezzik/factory.c,
3602 src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_fezzik.h,
3603 src/modules/fezzik/producer_hold.c, src/modules/fezzik/producer_hold.h,
3604 src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
3605 src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
3606 src/modules/gtk2/filter_rescale.h, src/modules/gtk2/producer_pango.c,
3607 src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
3608 src/modules/gtk2/producer_pixbuf.h, src/modules/inigo/factory.c,
3609 src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
3610 src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
3611 src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/filter_ladspa.c,
3612 src/modules/jackrack/filter_ladspa.h, src/modules/kdenlive/factory.c,
3613 src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
3614 src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
3615 src/modules/kdenlive/producer_framebuffer.c,
3616 src/modules/kdenlive/producer_framebuffer.h, src/modules/kino/factory.c,
3617 src/modules/kino/producer_kino.c, src/modules/kino/producer_kino.h,
3618 src/modules/motion_est/factory.c,
3619 .../motion_est/filter_autotrack_rectangle.c,
3620 src/modules/motion_est/filter_crop_detect.c,
3621 src/modules/motion_est/filter_motion_est.c,
3622 src/modules/motion_est/filter_motion_est.h,
3623 src/modules/motion_est/filter_vismv.c,
3624 src/modules/motion_est/producer_slowmotion.c,
3625 src/modules/normalize/factory.c, src/modules/normalize/filter_volume.c,
3626 src/modules/normalize/filter_volume.h, src/modules/oldfilm/factory.c,
3627 src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_dust.h,
3628 src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_grain.h,
3629 src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_lines.h,
3630 src/modules/oldfilm/filter_oldfilm.c, src/modules/oldfilm/filter_oldfilm.h,
3631 src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
3632 src/modules/plus/filter_affine.h, src/modules/plus/filter_charcoal.c,
3633 src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
3634 src/modules/plus/filter_invert.h, src/modules/plus/filter_sepia.c,
3635 src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c,
3636 src/modules/plus/transition_affine.h, src/modules/qimage/factory.c,
3637 src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
3638 src/modules/qimage/qimage_wrapper.cpp, src/modules/resample/factory.c,
3639 src/modules/resample/filter_resample.c,
3640 src/modules/resample/filter_resample.h, src/modules/sdl/consumer_sdl.c,
3641 src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_preview.c,
3642 src/modules/sdl/consumer_sdl_still.c, src/modules/sdl/factory.c,
3643 src/modules/sdl/producer_sdl_image.c, src/modules/sdl/producer_sdl_image.h,
3644 src/modules/sox/configure, src/modules/sox/factory.c,
3645 src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
3646 src/modules/valerie/consumer_valerie.c,
3647 src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
3648 src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
3649 src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
3650 src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_mono.c,
3651 src/modules/vmfx/filter_mono.h, src/modules/vmfx/filter_shape.c,
3652 src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
3653 src/modules/vmfx/producer_pgm.h, src/modules/vorbis/factory.c,
3654 src/modules/vorbis/producer_vorbis.c, src/modules/vorbis/producer_vorbis.h,
3655 src/modules/westley/consumer_westley.c,
3656 src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
3657 src/modules/westley/producer_westley.c,
3658 src/modules/westley/producer_westley.h, src/modules/xine/factory.c,
3659 src/modules/xine/filter_deinterlace.c, src/modules/xine/filter_deinterlace.h,
3660 src/valerie/valerie_remote.c: framework: remove global profile, rather share
3661 one mlt_profile across a service network and make it available from anywhere
3662 through mlt_service_profile(). miracle, valerie: profile changes inigo: added
3663 -profile and progress=1 to mimic kdenlive_renderer modules: profile changes.
3664 Since nearly every file was touched, remove superfluous headers and prepare
3665 for coming mlt_repository change.
3667 2008-01-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3669 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
3670 (kdenlive-28) a/v sync on non-whole frame rate.
3672 2008-01-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3674 * src/modules/avformat/producer_avformat.c: producer_avformat.c: do not free
3675 AVPacket if av_read_frame fails.
3677 2008-01-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3679 * src/modules/oldfilm/Makefile, src/modules/oldfilm/configure,
3680 src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
3681 src/modules/oldfilm/filter_dust.h, src/modules/oldfilm/filter_grain.c,
3682 src/modules/oldfilm/filter_grain.h, src/modules/oldfilm/filter_lines.c,
3683 src/modules/oldfilm/filter_lines.h, src/modules/oldfilm/filter_oldfilm.c,
3684 src/modules/oldfilm/filter_oldfilm.h: src/modules/oldfilm/*: add oldfilm
3685 module contributed by Marco Gittler
3687 * docs/services.txt: minor typo fix
3689 * src/framework/mlt_playlist.c: mlt_playlist.c: fix some blank-handling bugs
3690 in mlt_playlist_insert_at()
3692 2007-12-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3694 * src/modules/fezzik.dict: fezzik.dict: prioritize avformat over vorbis
3695 module for .ogg, at least until better track type detection is in place.
3697 2007-12-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3699 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: make
3700 compilation fix on url_fclose version sensitive to support older ffmpeg
3702 2007-12-08 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3704 * .../motion_est/filter_autotrack_rectangle.c: Autotrack rectangle can now be
3705 defined using geometry="x,y:wxh" instead of having to pass it in the filter
3708 2007-12-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3710 * src/modules/avformat/configure, src/modules/sox/configure: sox/configure:
3711 remove libsamplerate from linking by default
3713 2007-12-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3715 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
3716 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
3717 src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
3718 src/modules/core/filter_data_show.c, src/modules/dv/producer_libdv.c,
3719 src/modules/inigo/producer_inigo.c, src/modules/vorbis/producer_vorbis.c,
3720 src/modules/westley/producer_westley.c: mlt_consumer.c, mlt_frame.c,
3721 mlt_multitrack.c, mlt_playlist.c, mlt_producer.c, producer_avformat.c,
3722 filter_data_show.c, producer_libdv.c, producer_inigo.c, producer_vorbis.c,
3723 producer_westley.c: remove statefulness of frame rate through framework and
3724 modules, and allow consumer properties to override profile settings.
3726 * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: fix compilation
3727 warning with respect to const pointer
3729 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix pointer
3730 passed to url_fclose()
3732 * src/modules/kino/riff.h: kino/riff.h: fix compiler warnings on missing
3735 2007-11-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3737 * src/modules/sox/Makefile, src/modules/sox/configure,
3738 src/modules/sox/filter_sox.c: filter_sox.c, src/modules/sox/Makefile,
3739 src/modules/sox/configure: add support for sox v14.0.0.
3741 2007-10-19 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3743 * src/miracle/miracle_server.c, src/miracle/miracle_unit.c,
3744 src/modules/avformat/factory.c, src/modules/gtk2/pixops.c,
3745 src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
3746 src/modules/jackrack/plugin_settings.c, src/modules/kdenlive/filter_wave.c,
3747 src/modules/plus/transition_affine.c, src/modules/vmfx/filter_chroma.c,
3748 src/modules/vorbis/producer_vorbis.c, src/modules/westley/consumer_westley.c,
3749 src/modules/westley/producer_westley.c: avformat/factory.c,
3750 jackrack/jack_rack.c, jackrack/plugin_settings.c, vmfx/filter_chroma.c,
3751 plus/transition_affine.c, westley/producer_westley.c,
3752 westley/consumer_westley.c, kdenlive/filter_wave.c, vorbis/producer_vorbis.c,
3753 gtk2/producer_pango.c, gtk2/pixops.c, miracle_server.c, miracle_unit.c:
3754 cleanup a whole bunch of compiler warnings
3756 * src/modules/jackrack/configure: jackrack/configure: add detection for
3757 ladspa and disable if not detected
3759 * src/modules/core/filter_luma.c: filter_luma.c: bugfix testing b_frame's
3762 * src/modules/core/filter_resize.c: filter_resize.c: bugfix overriding
3763 top_field_first property
3765 * src/modules/motion_est/filter_motion_est.c,
3766 src/modules/motion_est/filter_vismv.c: filter_vismv.c: bugfix pointer to
3767 array of motion vectors
3769 * src/modules/avformat/configure: avformat/configure: fix detect shared
3770 install of libavformat due to link to versioned .so.
3772 2007-10-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3774 * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_profile.c,
3775 mlt_factory.c: bugfix loading profile by file specification and remove a
3778 * setenv, src/framework/mlt_profile.c: mlt_profle.c: add support for
3779 MLT_PROFILES_DIR environment variable
3781 * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: fix specifying window size
3784 * src/modules/effectv/utils.c, src/modules/effectv/utils.h: effectv/utils.*:
3785 fix compilation on OS X
3787 2007-08-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3789 * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix segfault
3791 2007-08-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3793 * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix
3794 initialisation of window dimensions due to recent profiles addition
3796 2007-07-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3798 * configure, docs/policies.txt: configure: fix broken variables in pkg-config
3799 files policies.txt: add bug reporting procedure
3801 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: align some
3802 defaults with ffmpeg for more reliable output
3804 2007-07-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3806 * src/framework/mlt_consumer.c, src/framework/mlt_profile.c: mlt_profile.c:
3807 bugfix string allocation length mlt_consumer.c: bugfix removal of
3808 property-changed listener
3810 2007-07-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3812 * profiles/Makefile: profiles/Makefile: cleanup profiles dir on (un)install
3814 * profiles/atsc_1080i_60, profiles/atsc_720p_30, profiles/atsc_wide_1080i,
3815 profiles/atsc_wide_720p: profiles/atsc_*: rename and change descriptions
3817 * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
3818 profiles/hdv_720_30p:
3820 * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_1080_ntsc,
3821 profiles/hdv_1080_pal, profiles/hdv_720_30p, profiles/hdv_720_60i:
3823 * profiles/hdv_720_25p, profiles/hdv_720_50p:
3825 * profiles/hdv_720_50p, profiles/hdv_720_60i, profiles/hdv_720_ntsc,
3826 profiles/hdv_720_pal:
3828 * src/framework/mlt_profile.c: mlt_profile.c: revise substrings for legacy
3829 setting of MLT_NORMALISATION
3831 * profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
3832 profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
3833 profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
3834 profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
3835 profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
3836 profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
3837 profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
3838 profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
3839 profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
3840 profiles/vcd_ntsc, profiles/vcd_pal, src/framework/mlt_factory.c,
3841 src/framework/mlt_factory.h, src/framework/mlt_profile.c,
3842 src/framework/mlt_profile.h: profiles/*: name->description
3843 mlt_factory.{h,cc}: added mlt_environment_set() mlt_profile.{h,cc}: fix
3844 setting legacy MLT_NORMALISATION, set MLT_PROFILE, and change "name" to
3845 "description" for clarity
3847 2007-07-15 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3849 * src/modules/avformat/Makefile, src/modules/avformat/configure:
3850 avformat/configure: add --avformat-svn-extra avformat/Makefile: rebuild
3851 module when local ffmpeg changes
3853 * profiles/Makefile, profiles/square_pal_wide: profiles/Makefile: do not
3854 install Makefile profiles/square_pal_wide: fix display aspect
3856 * ChangeLog, Makefile, configure, profiles/Makefile,
3857 profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
3858 profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
3859 profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
3860 profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
3861 profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
3862 profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
3863 profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
3864 profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
3865 profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
3866 profiles/vcd_ntsc, profiles/vcd_pal, src/framework/Makefile,
3867 src/framework/mlt.h, src/framework/mlt_consumer.c,
3868 src/framework/mlt_factory.c, src/framework/mlt_frame.c,
3869 src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
3870 src/framework/mlt_profile.c, src/framework/mlt_profile.h,
3871 src/framework/mlt_types.h, src/modules/dv/consumer_libdv.c,
3872 src/modules/sdl/consumer_sdl.c: Added new profiles system: mlt_profile,
3873 MLT_PROFILE, and profiles documents.
3875 2007-07-14 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3877 * src/modules/avformat/consumer_avformat.c,
3878 src/modules/avformat/producer_avformat.c: consumer_avformat.c: save disabled,
3879 experimental flushing code
3881 2007-07-07 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3883 * src/modules/qimage/configure: Fix build based on patch from Ryan Hodge
3885 2007-07-01 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3887 * src/modules/fezzik.dict, src/modules/qimage/Makefile,
3888 src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
3889 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
3890 Add support for psd, xcf and exr images (KDE libraries needed for these
3891 formats). Make pcx and tiff images load correctly
3893 * src/modules/gtk2/producer_pixbuf.c: Fix for rgba images (based on the code
3894 from qimage_producer)
3896 * src/modules/kdenlive/producer_framebuffer.c: Fix get image for formats
3897 different from yuv422
3899 2007-07-01 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3901 * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve
3904 2007-06-30 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3906 * src/modules/kdenlive/producer_framebuffer.c: Better fix for aspect_ratio
3907 problem in framebuffer producer
3909 * src/modules/kdenlive/producer_framebuffer.c: Fix aspect ratio for
3910 slowmotion / freeze effect
3912 * src/modules/kdenlive/configure: Fix typo which prevented wave filter to be
3915 2007-06-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3917 * demo/circle.png: demo/circle.png: fix broken image
3919 * demo/watermark1.png: watermark1.png: fix broken image
3921 * demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
3922 demo/mlt_voiceover: demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
3923 demo/mlt_voiceover: fix broken demos due to recent hidden track handling
3924 change in mlt_transition.c
3926 2007-06-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3928 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
3929 initial buffer size to prevent high quantization at beginning
3931 2007-06-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3933 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix audio
3934 sync with some codecs and revert unnecessary precautions that introduce
3937 2007-06-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3939 * mlt++/Makefile: added dist make targets
3941 * Makefile: added dist make targets
3943 * mlt++/Makefile, mlt++/src/Makefile, mlt++/test/Makefile: added uninstall
3946 * Makefile, src/albino/Makefile, src/framework/Makefile,
3947 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
3948 src/modules/Makefile, src/valerie/Makefile: added uninstall make targets
3950 2007-06-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3952 * src/modules/effectv/Makefile, src/modules/effectv/configure,
3953 src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
3954 src/modules/effectv/filter_burn.h, src/modules/effectv/image.c,
3955 src/modules/effectv/utils.c, src/modules/effectv/utils.h: added effectv
3956 module with BurningTV filter provided by Stephane Fillod
3958 * src/framework/mlt_frame.c: mlt_frame.c: let image conversions accept NULL
3959 for the alpha parameter
3961 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3962 segfault when paused after seeking but no picture available to duplicate
3964 * docs/westley.txt, src/modules/fezzik.dict: fezzik.dict: prioritize avformat
3965 higher than libdv for better quality
3967 * src/modules/avformat/producer_avformat.c: producer_avformat.c: make better
3968 test for existence for avcodec_decode_audio2
3970 * src/modules/avformat/producer_avformat.c: producer_avformat.c: fix setting
3971 int property as double
3973 * src/modules/avformat/producer_avformat.c: producer_avformat.c: - remove
3974 seeking immediately after opening file improves compatibility (in particular,
3975 ogg theora) - use non-deprecated avcodec_decode_audio2 if available - changes
3976 to adhere to warnings on ffmpeg decode api docs ought to improve stability
3979 * src/modules/avformat/consumer_avformat.c: added support for ilme=1 and
3980 ildct=1 properties to consumer_avformat
3982 2007-06-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3984 * src/modules/avformat/configure: --avformat-swscale with --avformat-svn is
3985 only permitted with --enable-gpl
3987 * src/modules/avformat/Makefile, src/modules/avformat/configure: change
3988 --avformat-svn configure option to do a static build of ffmpeg libs only and
3989 statically link to mlt module. Also, make --avformat-svn aware of
3990 --avformat-swscale and --enable-gpl
3992 2007-06-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3994 * src/modules/core/filter_rescale.c: bugfix core/filter_rescale segfault on
3995 scaling alpha that was already to correct scale (e.g. mlt_bouncy_ball)
3997 2007-06-01 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3999 * src/modules/core/filter_rescale.c: bugfix segfault in core/filter_rescale
4000 scaling alpha already scaled in gtk2/filter_rescale
4002 * src/framework/mlt_tractor.c: bugfix tractor not propogating resize_alpha
4005 * src/framework/mlt_transition.c: bugfix transition processing hidden track
4007 2007-05-31 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4009 * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer crash & clip
4012 2007-05-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4014 * src/modules/dv/consumer_libdv.c: per jb's suggestion, enable
4015 terminate_on_pause by default
4017 * demo/README, demo/mlt_attributes, demo/mlt_intro, demo/mlt_jcut,
4018 demo/mlt_lcut, docs/inigo.txt: fix some demos broken by old changes
4020 2007-05-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4022 * src/modules/core/filter_data_show.c: fix dynamic attribute value parsing
4023 and memory management in data_show
4025 2007-05-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4027 * src/framework/mlt_factory.c, src/framework/mlt_producer.c,
4028 src/modules/fezzik.ini: the framework may not depend upon specific
4029 modules--data_feed/show in this case
4031 * src/modules/core/filter_rescale.c: Only scale the alpha when also scaling
4034 2007-04-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4036 * src/modules/kdenlive/filter_wave.c: compilation fix
4038 * src/modules/avformat/configure: fix compilation without swscale
4040 * ChangeLog, docs/policies.txt, src/modules/core/Makefile,
4041 src/modules/core/configure, src/modules/core/factory.c,
4042 src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
4043 src/modules/core/filter_wave.c, src/modules/core/filter_wave.h,
4044 src/modules/core/producer_framebuffer.c,
4045 src/modules/core/producer_framebuffer.h, src/modules/core/transition_luma.c,
4046 src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
4047 src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
4048 src/modules/jackrack/lock_free_fifo.c, src/modules/jackrack/lock_free_fifo.h,
4049 src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
4050 src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_desc.h,
4051 src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/plugin_mgr.h,
4052 src/modules/jackrack/plugin_settings.c,
4053 src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
4054 src/modules/jackrack/process.h, src/modules/kdenlive/Makefile,
4055 src/modules/kdenlive/configure, src/modules/kdenlive/factory.c,
4056 src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
4057 src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
4058 src/modules/kdenlive/producer_framebuffer.c,
4059 src/modules/kdenlive/producer_framebuffer.h,
4060 src/modules/normalize/filter_volume.c, src/modules/xine/filter_deinterlace.c:
4061 Cleanup copyrights and attributions, and move Jean-Baptiste's services to a
4062 new kdenlive module.
4064 2007-03-31 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4066 * src/modules/core/producer_framebuffer.c: Fixed crash in slowmotion producer
4069 2007-03-31 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4071 * ChangeLog, src/modules/sox/filter_sox.c: add sox 13.0.0 support
4073 2007-03-31 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4075 * src/modules/core/producer_framebuffer.c: Fix slowmotion producer (no more
4076 variable speed, but at least it works now).
4078 2007-03-30 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4080 * ChangeLog, src/modules/core/filter_boxblur.c,
4081 src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
4082 src/modules/core/filter_wave.h: Update ChangeLog and fix license for blur and
4085 2007-03-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4087 * ChangeLog, src/modules/vmfx/configure, src/modules/vmfx/factory.c: Change
4088 registration of vmfx/mono to threshold to disambiguate with core/mono.
4090 * ChangeLog, GPL, README, configure, docs/install.txt, docs/policies.txt,
4091 docs/services.txt, docs/testing-20040110.txt, src/albino/albino.c,
4092 src/framework/mlt.h, src/framework/mlt_consumer.c,
4093 src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
4094 src/framework/mlt_deque.h, src/framework/mlt_events.c,
4095 src/framework/mlt_events.h, src/framework/mlt_factory.c,
4096 src/framework/mlt_factory.h, src/framework/mlt_field.c,
4097 src/framework/mlt_field.h, src/framework/mlt_filter.c,
4098 src/framework/mlt_filter.h, src/framework/mlt_frame.c,
4099 src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
4100 src/framework/mlt_geometry.h, src/framework/mlt_multitrack.c,
4101 src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
4102 src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
4103 src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
4104 src/framework/mlt_pool.h, src/framework/mlt_producer.c,
4105 src/framework/mlt_producer.h, src/framework/mlt_properties.c,
4106 src/framework/mlt_properties.h, src/framework/mlt_property.c,
4107 src/framework/mlt_property.h, src/framework/mlt_repository.c,
4108 src/framework/mlt_repository.h, src/framework/mlt_service.c,
4109 src/framework/mlt_service.h, src/framework/mlt_tractor.c,
4110 src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
4111 src/framework/mlt_transition.h, src/framework/mlt_types.h,
4112 src/humperdink/client.c, src/humperdink/client.h, src/humperdink/io.c,
4113 src/humperdink/io.h, src/humperdink/remote.c, src/inigo/inigo.c,
4114 src/inigo/io.c, src/inigo/io.h, src/miracle/miracle.c,
4115 src/miracle/miracle_local.h, src/miracle/miracle_server.c,
4116 src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
4117 src/miracle/miracle_unit.h, src/modules/avformat/consumer_avformat.c,
4118 src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
4119 src/modules/avformat/filter_avcolour_space.c,
4120 src/modules/avformat/filter_avcolour_space.h,
4121 src/modules/avformat/filter_avdeinterlace.c,
4122 src/modules/avformat/filter_avdeinterlace.h,
4123 src/modules/avformat/filter_avresample.c,
4124 src/modules/avformat/filter_avresample.h,
4125 src/modules/avformat/producer_avformat.c,
4126 src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
4127 src/modules/core/consumer_null.h, src/modules/core/factory.c,
4128 src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
4129 src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
4130 src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
4131 src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
4132 src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
4133 src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
4134 src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
4135 src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
4136 src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
4137 src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
4138 src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
4139 src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
4140 src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
4141 src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
4142 src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
4143 src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
4144 src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
4145 src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
4146 src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
4147 src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
4148 src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
4149 src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
4150 src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
4151 src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
4152 src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
4153 src/modules/fezzik/producer_fezzik.h, src/modules/fezzik/producer_hold.c,
4154 src/modules/fezzik/producer_hold.h, src/modules/gtk2/consumer_gtk2.c,
4155 src/modules/gtk2/consumer_gtk2.h, src/modules/gtk2/factory.c,
4156 src/modules/gtk2/filter_rescale.c, src/modules/gtk2/filter_rescale.h,
4157 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h,
4158 src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
4159 src/modules/gtk2/scale_line_22_yuv_mmx.S, src/modules/inigo/factory.c,
4160 src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
4161 src/modules/lumas/luma.c, src/modules/plus/factory.c,
4162 src/modules/plus/filter_affine.c, src/modules/plus/filter_affine.h,
4163 src/modules/plus/filter_charcoal.c, src/modules/plus/filter_charcoal.h,
4164 src/modules/plus/filter_invert.c, src/modules/plus/filter_invert.h,
4165 src/modules/plus/filter_sepia.c, src/modules/plus/filter_sepia.h,
4166 src/modules/plus/transition_affine.c, src/modules/plus/transition_affine.h,
4167 src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
4168 src/modules/qimage/qimage_wrapper.h, src/modules/sdl/consumer_sdl.c,
4169 src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_osx_hack.h,
4170 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
4171 src/modules/sdl/factory.c, src/modules/sdl/producer_sdl_image.c,
4172 src/modules/sdl/producer_sdl_image.h, 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/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
4177 src/modules/vorbis/producer_vorbis.h, src/modules/westley/consumer_westley.c,
4178 src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
4179 src/modules/westley/producer_westley.c,
4180 src/modules/westley/producer_westley.h, src/valerie/valerie.h: Cleanup
4181 license declarations and remove dv1394d references.
4183 2007-03-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4185 * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure:
4186 fixup some swscale integration
4188 2007-03-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4190 * ChangeLog, docs/TODO, docs/policies.txt: added docs/policies.txt
4192 2007-03-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4194 * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure,
4195 src/modules/avformat/consumer_avformat.c,
4196 src/modules/avformat/filter_avcolour_space.c,
4197 src/modules/avformat/producer_avformat.c: add support for ffmpeg libswscale
4199 * demo/README, demo/consumers.ini: change default dv1394 device file
4201 * configure: remove bashisms
4203 2007-03-02 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4205 * src/modules/sdl/consumer_sdl_preview.c: Allow user to choose video driver
4208 2007-02-19 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4210 * src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
4211 src/modules/core/filter_wave.c, src/modules/core/filter_wave.h: Fix typo,
4212 credits and make functions static, (patch from stephane fillod - thanks)
4214 2007-02-18 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4216 * src/modules/core/Makefile, src/modules/core/configure,
4217 src/modules/core/factory.c, src/modules/core/filter_boxblur.c,
4218 src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
4219 src/modules/core/filter_wave.h: Add blur and wave filters from Leny Grisel
4221 2007-02-01 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4223 * src/modules/sdl/consumer_sdl_preview.c: Allow user to set alsa device
4225 2007-01-23 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4227 * src/modules/core/filter_data_show.c: Allow display of metadata and timecode
4230 2007-01-22 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4232 * src/modules/avformat/consumer_avformat.c: Write metadata if there is any
4234 2007-01-19 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4236 * src/framework/mlt_frame.c: Fix my terribly broken YUV to RGB conversion
4238 2007-01-13 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4240 * src/modules/sdl/consumer_sdl_preview.c: Allow changing volume in
4241 sdl_preview consumer
4243 2007-01-02 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4245 * src/modules/avformat/consumer_avformat.c: Change default value for
4246 libavformat's qscale, preventing some crashes
4248 2006-12-31 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4250 * src/modules/avformat/producer_avformat.c,
4251 src/modules/vorbis/producer_vorbis.c: Read metadata from avformat and vorbis
4252 producers, using basic structure like:
4253 meta.attr.metadata_name.markup=metadata_value
4255 * src/modules/vorbis/producer_vorbis.c: Vorbis should set correct values in
4256 frame for audio channels and frequency.
4258 2006-12-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4260 * ChangeLog, configure, src/framework/mlt_consumer.h,
4261 src/framework/mlt_filter.h, src/framework/mlt_frame.h,
4262 src/framework/mlt_geometry.h, src/framework/mlt_multitrack.h,
4263 src/framework/mlt_producer.h, src/framework/mlt_service.h,
4264 src/framework/mlt_transition.h: Applied patch from Stephane Fillod to make
4265 configure run with bash since it uses bash-specific features. Also, patches
4266 headers to comments for pedantic compilation.
4268 2006-11-20 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4270 * src/modules/core/producer_framebuffer.c: remove debug msg
4272 2006-11-18 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4274 * src/modules/core/producer_framebuffer.c,
4275 src/modules/core/producer_framebuffer.h: Fix header + add freeze feature
4277 * src/modules/core/Makefile, src/modules/core/configure,
4278 src/modules/core/factory.c, src/modules/core/producer_framebuffer.c,
4279 src/modules/core/producer_framebuffer.h: New framebuffer producer. Provides
4280 slowmotion, reverse playing and stroboscope effect
4282 2006-11-05 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4284 * src/modules/fezzik.dict: Kdenlive project files are now westley compatible
4286 * src/modules/core/transition_luma.c: Luma get_image produces yuv only, so
4287 announce it. Fix problem when requesting rgb image of a luma transition.
4289 2006-10-26 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4291 * src/modules/core/filter_rescale.c: Fix rescaling of rgb images when not
4294 2006-10-16 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4296 * src/modules/core/filter_obscure.c: Position for the effect was not
4297 calculated right if the clip was in the middle of a playlist
4299 2006-10-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4301 * src/modules/avformat/producer_avformat.c: + General improved media support
4303 2006-10-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4305 * src/modules/avformat/producer_avformat.c: + Correction to previous patch -
4306 fixes pause behaviour with rawvideo
4308 * src/modules/avformat/producer_avformat.c: + Corrections for uncompressed
4311 2006-09-28 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4313 * ChangeLog: Following Dan's example. Applied an amd64 compilation patch to
4314 motion_est module and patch to correctly initialize audio frequency and
4317 * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c:
4318 Patch supplied by Jean-Baptiste.
4322 * src/modules/motion_est/filter_motion_est.c,
4323 src/modules/motion_est/sad_sse.h: Zypher's amd64 patch.
4324 http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/mlt/files/
4326 2006-09-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4328 * ChangeLog, src/modules/sdl/Makefile: fix SDL compilation on some systems
4331 2006-08-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4333 * src/modules/vmfx/filter_mono.h: + Header file for mono filter
4335 * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
4336 src/modules/vmfx/factory.c, src/modules/vmfx/filter_mono.c: + A mono filter
4337 for mask generation (not v. useful)
4339 * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c: +
4340 Correction to uneven chroma samples
4342 * src/modules/qimage/qimage_wrapper.cpp: + Image caching for the qimage
4345 * src/modules/gtk2/producer_pixbuf.c: + Image caching for the gtk2 pixbuf
4348 2006-08-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4350 * ChangeLog: *** empty log message ***
4352 * src/modules/westley/producer_westley.c: enhance producer_westley to parse
4353 Kino 0.9.1 SMIL (clock) time values.
4355 * ChangeLog: *** empty log message ***
4357 * src/modules/avformat/configure: convert --avformat-cvs to svn and rename
4358 option as --avformat-svn (--avformat-cvs is an undocumented alias).
4360 2006-05-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4362 * configure: bump version
4364 2006-05-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4366 * src/modules/qimage/producer_qimage.c: apply patch from Jean-Baptiste
4367 <jb@ader.ch> to add rgb24a support to producer_qimage
4369 2006-05-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4371 * src/modules/core/transition_composite.c: apply patch from Jean Baptiste
4372 <jb@ader.ch> to fix fill-type rescaling when aspect ratio is equal to
4375 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
4376 src/modules/gtk2/producer_pixbuf.c: apply patch from Jean Baptiste to add
4377 rgb24a support to producer_pixbuf
4379 2006-05-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4381 * src/modules/qimage/configure: let QTDIR also define location of qt include
4384 * src/modules/kino/filehandler.cc: fix compilation on latest version of
4385 libquicktime (0.9.8)
4387 2006-05-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4389 * src/modules/avformat/filter_avcolour_space.c: + Big endian patch courtesy
4390 of Goncalo Carvalho (glslang at gmail dot com) - specifically, corrects
4391 colour space conversions on the Intel Mac
4393 2006-04-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4395 * src/modules/core/filter_resize.c: + Field order control reworked
4396 (meta.top_field_first has priority over source)
4398 2006-04-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4400 * src/modules/core/filter_resize.c: + Top field first correction (original
4401 approach would not have worked [mea culpa], and this is only a partial
4402 solution since the consumers have no say in field order)
4404 * src/modules/qimage/qimage_wrapper.cpp: + Fix for byte order as spotted by
4405 Goncalo Carvhalo (many thanks :-))
4407 * src/modules/core/filter_resize.c: + Meta override for field order
4408 misreporting/errors in encoders
4410 2006-03-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4412 * src/modules/qimage/Makefile, src/modules/qimage/configure,
4413 src/modules/qimage/qimage_wrapper.cpp: + And a fix for the PPC darwin
4415 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Sigh - big endian
4416 issues on ppc based macs
4418 * src/modules/fezzik.dict, src/modules/qimage/Makefile,
4419 src/modules/qimage/configure, src/modules/qimage/factory.c,
4420 src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
4421 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h: +
4422 QImage module added - default is still GTK2 when available
4424 * src/modules/gtk2/producer_pixbuf.c: + Bug Fix: Removes a memory leak on
4427 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Preparation for a
4428 QT image loader (to allow optional and functionally equivalent qt or gtk2
4429 usage for image loading)
4431 2006-03-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4433 * src/modules/gtk2/producer_pixbuf.c: + Usage of mlt_properties_dir_list
4435 * src/framework/mlt_properties.c, src/framework/mlt_properties.h: + Adds a
4436 utility function for listing files in a directory (aids with cross platform
4439 2006-03-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4441 * mlt++/src/MltFactory.h: + Fix for swig parsing
4443 2006-03-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4445 * docs/services.txt, src/framework/mlt_manager.h, src/modules/core/Makefile,
4446 src/modules/core/configure, src/modules/core/factory.c,
4447 src/modules/core/filter_mono.c, src/modules/core/filter_mono.h: added mono
4450 * src/modules/kino/Makefile: libquicktime prefers pkg-config now and latest
4451 lqt-config is broken with respect to --cflags
4453 * configure: log configuration history to config.log
4455 2006-02-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4457 * mlt++/src/Makefile: + Install of config.h for linux and os/x usage
4459 * mlt++/src/config.h: + Added the config.h for win32
4461 * mlt++/mlt++.sln, mlt++/mlt++.vcproj, mlt++/src/Mlt.h,
4462 mlt++/src/MltConsumer.h, mlt++/src/MltDeque.h, mlt++/src/MltEvent.h,
4463 mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.h,
4464 mlt++/src/MltFilter.h, mlt++/src/MltFilteredConsumer.h,
4465 mlt++/src/MltFilteredProducer.h, mlt++/src/MltFrame.cpp,
4466 mlt++/src/MltFrame.h, mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.h,
4467 mlt++/src/MltParser.h, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
4468 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
4469 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
4470 mlt++/src/MltPushConsumer.h, mlt++/src/MltService.h,
4471 mlt++/src/MltTokeniser.h, mlt++/src/MltTractor.h, mlt++/src/MltTransition.h:
4472 + Win32 port - dev studio is required to avoid issues with C++ ABI
4473 compatibility + Fix for image render in NTSC NB: mlt patch to follow (this
4474 one isn't much use without it :-)) - mlt build is purely mingw32 of course
4476 * src/modules/vmfx/filter_shape.c: + Activates the mixdown in the combine to
4477 allow audio sync'd with wipe (smooth ramping not implemented yet)
4479 * src/modules/core/transition_mix.c: + Alternative mixing mechanism
4480 introduced (specify a property of combine=1 on the mix transition to
4483 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Alternative between
4484 track mixing mechanism (using a low pass filter)
4486 2006-02-15 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4488 * docs/dvcp.txt, docs/inigo.txt: minor fixes
4490 * src/miracle/miracle_commands.c: add proper response to uadd command
4492 2006-01-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4494 * src/modules/Makefile: fix compilation error
4496 * src/modules/dv/producer_libdv.c: Make libdv producer return some image even
4497 if unable to handle specific image type request.
4499 * Makefile: dist-clean target is more familiar - alias it
4501 * src/modules/feeds/NTSC/data_fx.properties,
4502 src/modules/feeds/NTSC/obscure.properties: fix comment/docu typo
4504 2005-12-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4506 * debian/control, debian/rules, src/miracle/Makefile: + Fix for libmiracle
4507 and alternative deb packaging
4509 * mlt++/configure, mlt++/src/Makefile: + Fix for Darwin and soname logic
4511 * src/framework/Makefile, src/miracle/Makefile,
4512 src/modules/avformat/configure, src/valerie/Makefile: + Fix for Darwin and
4515 * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
4516 mlt++/debian/rules: + Functional debian build rules
4518 * debian/changelog, debian/control, debian/copyright, debian/rules: +
4519 Functional debian build rules
4521 * mlt++/Makefile, mlt++/configure, mlt++/src/Makefile, mlt++/test/Makefile: +
4522 MLT++ updates for 0.2.1 - distclean corrected, soname usage in linking
4524 * Makefile, configure, src/albino/Makefile, src/framework/Makefile,
4525 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
4526 src/modules/Makefile, src/modules/avformat/Makefile,
4527 src/modules/core/Makefile, src/modules/dv/Makefile,
4528 src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
4529 src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
4530 src/modules/jackrack/Makefile, src/modules/kino/Makefile,
4531 src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
4532 src/modules/normalize/Makefile, src/modules/plus/Makefile,
4533 src/modules/resample/Makefile, src/modules/sdl/Makefile,
4534 src/modules/sox/Makefile, src/modules/valerie/Makefile,
4535 src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
4536 src/modules/westley/Makefile, src/modules/xine/Makefile,
4537 src/valerie/Makefile: + Final updates for 0.2.1 - distclean corrected, soname
4538 usage in linking, version bump
4540 2005-11-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4542 * src/framework/configure, src/miracle/configure, src/valerie/configure: +
4543 More fixes for lib64
4545 * mlt++/Makefile, mlt++/configure: + Correction to a typo
4547 * src/modules/avformat/Makefile: + Uses libdir in private build of ffmpeg too
4550 * src/modules/avformat/configure: + 64 bit fix for ffmpeg built externally
4551 (should switch to pkg-config here)
4553 * mlt++/swig/perl/Makefile.PL: + Perl compilation patch submitted by Torsten
4556 * mlt++/configure, mlt++/src/Makefile: + Added a --libdir switch to the
4557 configure and build and fixed test case compilation
4559 * configure: - Removed a diagnostic
4561 * Makefile, configure, src/framework/Makefile, src/miracle/Makefile,
4562 src/valerie/Makefile: + Added a --libdir switch to the configure and build
4564 2005-11-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4566 * mlt++/configure: + Allow LDFLAGS to be inherited from the environment
4568 2005-11-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4570 * mlt++/src/Makefile: + Creates the lib directory on an install
4572 2005-11-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4574 * src/modules/core/transition_composite.c: + Correction to alpha mask
4577 2005-11-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4579 * mlt++/Makefile, mlt++/src/Makefile: + DESTDIR patch from Anthony Green
4580 (green at redhat dot com) - many thanks :-)
4582 * Makefile, src/albino/Makefile, src/framework/Makefile,
4583 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
4584 src/modules/Makefile, src/modules/avformat/Makefile,
4585 src/modules/core/Makefile, src/modules/dv/Makefile,
4586 src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
4587 src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
4588 src/modules/jackrack/Makefile, src/modules/kino/Makefile,
4589 src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
4590 src/modules/normalize/Makefile, src/modules/plus/Makefile,
4591 src/modules/resample/Makefile, src/modules/sdl/Makefile,
4592 src/modules/sox/Makefile, src/modules/valerie/Makefile,
4593 src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
4594 src/modules/westley/Makefile, src/modules/xine/Makefile,
4595 src/valerie/Makefile: + DESTDIR patch from Anthony Green (green at redhat dot
4596 com) - many thanks :-)
4598 * src/modules/avformat/consumer_avformat.c,
4599 src/modules/avformat/producer_avformat.c: Allows aac output, corrects ntsc
4600 sample collection, and picks up known info streams
4602 2005-10-28 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4604 * src/modules/motion_est/filter_crop_detect.c: Correct bug introduced by
4607 * src/modules/motion_est/filter_motion_est.c: x86 doesn't play well with ppc
4609 * src/modules/motion_est/Makefile: Fix shared lib flags in Makefile for
4612 2005-10-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4614 * src/modules/motion_est/configure: + Enabled Zach's new slowmotion producer
4616 * src/modules/core/consumer_null.c,
4617 .../motion_est/filter_autotrack_rectangle.c, src/modules/sdl/consumer_sdl.c:
4618 src/modules/core/consumer_null.c src/modules/sdl/consumer_sdl.c + Terminate
4619 on pause functionality src/modules/motion_est/filter_autotrack_rectangle.c +
4620 Ensures that tracked area remains valid (out of bounds was causing core
4621 dumps) ? Currently, width/height is preserved on boundaries, but maybe it
4624 2005-10-24 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4626 * src/modules/motion_est/README: Added a producer slowmotion example.
4628 * src/modules/motion_est/Makefile, src/modules/motion_est/factory.c,
4629 src/modules/motion_est/filter_motion_est.c,
4630 src/modules/motion_est/filter_motion_est.h,
4631 src/modules/motion_est/producer_slowmotion.c: Import the proof of concept
4632 slow motion producer. It provides basic slow motion through frame repeats and
4633 a more advanced interpolation.
4635 2005-10-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4637 * src/modules/vmfx/filter_shape.c: + Correction for non-zero in point on the
4640 2005-10-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4642 * src/modules/gtk2/producer_pango.c: + Moved ~ to LF hack to pango processing
4645 * src/modules/sdl/consumer_sdl_still.c: + Rounding errors corrected for last
4648 2005-10-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4650 * src/modules/sdl/consumer_sdl.c: + Deadlock resolution
4652 2005-10-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4654 * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
4655 src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
4656 src/modules/core/transition_luma.c: + Added an option to override alignment
4657 and transparent borders for compositing
4659 2005-10-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4661 * src/modules/vmfx/filter_shape.c: + Corrections, optimisations and a hack
4662 for loading lumas from the mlt luma collection
4664 2005-10-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4666 * src/modules/sdl/configure, src/modules/sdl/factory.c: + Correction for
4667 uninstalled sdl image lib
4669 * configure: + OS/X Tiger patch
4671 * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: OS/X gcc/g++ 4.x
4674 * src/framework/mlt_events.h, src/framework/mlt_types.h: gcc/g++ 4.x fix
4676 * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
4677 src/humperdink/remote.c, src/inigo/io.c: Remove OS/X warning re: get_string
4679 * src/framework/mlt.h, src/inigo/inigo.c: + Whoops - removed dependency on
4680 sdl in the framework for darwin
4682 * mlt++/configure, mlt++/src/Makefile, mlt++/src/MltProperties.cpp,
4683 mlt++/src/MltProperties.h, mlt++/test/Makefile: + Whoops - had forgotten
4684 these OS/X patches...
4686 * src/modules/sdl/producer_sdl_image.c: + Surface conversion
4688 * src/modules/sdl/producer_sdl_image.h: + Added producer_sdl_image as an
4689 alternative image and image sequence producer
4691 * src/modules/fezzik.dict, src/modules/sdl/Makefile,
4692 src/modules/sdl/configure, src/modules/sdl/factory.c,
4693 src/modules/sdl/producer_sdl_image.c: + Added producer_sdl_image as an
4694 alternative image and image sequence producer
4696 2005-10-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4698 * src/modules/core/transition_composite.c: + Clean ups and corrections
4700 2005-09-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4702 * mlt++/src/MltPushConsumer.cpp: + Oops - fix for memory leak
4704 * src/modules/avformat/filter_avcolour_space.c: + Extracts alpha from rgb24a
4707 2005-09-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4709 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltPushConsumer.cpp,
4710 mlt++/src/MltPushConsumer.h: + Added a push based consumer wrapper
4712 * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
4713 src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
4714 src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
4715 src/modules/core/transition_composite.c,
4716 src/modules/feeds/PAL/etv.properties: src/framework/mlt_frame.c + Corrections
4717 for resizing images and alpha (uneven widths) src/framework/mlt_tractor.c +
4718 Added an output aspect ratio (being the aspect ratio of the background)
4719 src/modules/core/filter_rescale.c + Force a rescale of the alpha in parallel
4720 with image src/modules/core/filter_resize.c + Rounding errors corrections
4721 src/modules/core/filter_watermark.c + Propogation of output aspect ratio in
4722 reverse case src/modules/core/producer_colour.c + Reassign aspect ratio
4723 after get_image src/modules/core/transition_composite.c + More uneven width
4724 corrections + Use of output aspect ratio when available
4725 src/modules/feeds/PAL/etv.properties + Temporary work around to keep
4728 2005-09-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4730 * src/modules/avformat/consumer_avformat.c: + Correction and a minor
4733 * src/modules/gtk2/producer_pixbuf.c: + Changed incorrect global variable to
4736 * src/modules/avformat/consumer_avformat.c:
4737 src/modules/avformat/consumer_avformat.c + User specified pixel format
4738 property (pix_fmt) + Corrections to aspect ratio + Alpha channel added to
4739 RGBA32 conversions - Removed an historical/erroneous attempt to hack aspect
4742 2005-09-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4744 * src/modules/westley/producer_westley.c: + Indicator for missing media
4745 replacement in case pango doesn't exist
4747 * src/modules/plus/filter_charcoal.c: + Bounds checking on chroma samples
4749 * src/modules/avformat/filter_avcolour_space.c,
4750 src/modules/avformat/filter_avdeinterlace.c,
4751 src/modules/avformat/producer_avformat.c: filter_avcolour_space.c +
4752 Correction for uneven width filter_avdeinterlace.c + Correction for cases
4753 were the interlace state of frame is only known after rendering
4754 producer_avformat.c + Corrections for uneven width + Corrections for state
4755 propogation of top field first and interlaced state
4757 * src/modules/xine/filter_deinterlace.c: + Correction for cases where the
4758 interlaced state is determined after the image is rendered
4760 2005-09-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4762 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
4763 src/framework/mlt_producer.c, src/modules/avformat/configure,
4764 src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
4765 src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
4766 src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c,
4767 src/modules/sdl/consumer_sdl.c: src/framework/mlt_frame.c + Removed
4768 unecessary even pixel position and width dependency + Rewrote resize methods
4769 to accomodate uneven widths src/framework/mlt_frame.h + Correct RGB2YUV -
4770 now 2^10 based and range checks removed (not needed)
4771 src/framework/mlt_producer.c + Check for unspecified eof property
4772 src/modules/avformat/producer_avformat.c + Provide forced aspect ratio
4773 property src/modules/core/filter_mirror.c + Correction for uneven width
4774 src/modules/core/producer_colour.c + Corrections for aspect ratio (default to
4775 0) and allow override + Corrections for uneven width
4776 src/modules/core/transition_composite.c + Corrections for uneven pixel
4777 position and width + Removed deprecated operator code
4778 src/modules/plus/filter_sepia.c + Corrections for uneven width
4779 src/modules/plus/transition_affine.c + Corrections for uneven width
4780 src/modules/sdl/consumer_sdl.c + Corrections for uneven width
4782 2005-09-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4784 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
4785 src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
4786 src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c,
4787 src/modules/core/configure, src/modules/core/factory.c,
4788 src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
4789 src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
4790 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
4791 src/framework/mlt_consumer.c + Added capabilities to allow the application to
4792 handle images via the consumer-frame-show event + Added cabilities to allow
4793 the application to control the image format src/framework/mlt_frame.c + Long
4794 standing discrepancy resolved - image format is now stored on the frame
4795 object src/framework/mlt_tractor.c src/framework/mlt_types.h + Added
4796 mlt_image_opengl which is supposed to provide an rgb image swapped around for
4797 the platform src/framework/mlt_frame.h + Added a basic YUV2RGB macro
4798 src/modules/avformat/filter_avcolour_space.c + Added a converter for the
4799 opengl swapped RGB image + Corrected support for rgb24a requests
4800 src/modules/core/configure src/modules/core/factory.c + Added an alias for
4801 color (since it seems to trouble so many people)
4802 src/modules/core/filter_luma.c + Added the format property to the generated
4803 frame src/modules/core/transition_composite.c + Added the format property to
4804 the generated frame src/modules/gtk2/producer_pixbuf.c + Swapped some
4805 properties to hidden from the serialiser src/modules/sdl/consumer_sdl.c +
4806 Support for application provided previews and colour space conversion
4807 src/modules/sdl/consumer_sdl_preview.c + Partial switch to
4808 mlt_properties_pass_list + Application provided preview support added
4809 src/modules/sdl/consumer_sdl_still.c + Application provided preview support
4812 2005-09-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4814 * src/modules/plus/filter_invert.c: + Small mod to allow better use of invert
4815 as a gui item selector (alpha property)
4817 2005-09-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4819 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c:
4820 consumer_sdl.c consumer_sdl_still.c + Corrections to silly mistake regarding
4821 initialisation from previous checkin
4823 * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
4824 src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
4825 src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
4826 src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_shape.c,
4827 src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
4828 src/modules/vmfx/producer_pgm.h: + Changed license of plugins to LGPL + Added
4829 a chroma hold filter + Small optimisation/correction to chroma filter
4831 2005-08-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4833 * src/inigo/inigo.c: + Keyboard handling events on Darwin
4835 * src/modules/lumas/Makefile, src/modules/sdl/consumer_sdl.c: lumas/Makefile
4836 + Correction for non-gui app build on darwin lumas/luma.c + Handle sdl
4837 events sdl/consumer_sdl.c + Audio on Darwin
4839 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
4840 src/modules/sdl/consumer_sdl_still.c: src/modules/sdl/consumer_sdl.c
4841 src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
4842 Corrections to preview mode switching
4844 * src/modules/sdl/consumer_sdl_preview.c:
4845 src/modules/sdl/consumer_sdl_preview.c + Temporary rollback for linux
4847 * configure, src/modules/avformat/Makefile, src/modules/avformat/configure,
4848 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
4849 src/modules/sdl/consumer_sdl_still.c: configure + Correction to ldflags for
4850 Darwin src/modules/avformat/Makefile src/modules/avformat/configure +
4851 Correction for avformat on Darwin src/modules/sdl/consumer_sdl.c
4852 src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
4853 Forgot to create the surface on the start (doh)
4855 * configure, src/framework/mlt.h, src/inigo/inigo.c,
4856 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
4857 src/modules/sdl/consumer_sdl_still.c: configure + Darwin sdl linking and
4858 cflags on all use of mlt (annoying, but looks unavoidable)
4859 src/framework/mlt.h + Include sdl header on Darwin src/inigo/inigo.c +
4860 Correction for Darwin key reading from terminal
4861 src/modules/sdl/consumer_sdl.c src/modules/sdl/consumer_sdl_preview.c
4862 src/modules/sdl/consumer_sdl_still.c + Moved initialisation of sdl components
4863 to the start/stop methods (Darwin requirement)
4865 * src/modules/motion_est/configure: + Correction to the disabled case (should
4866 be disable-motion_est and plugins should not be registered)
4868 2005-08-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4870 * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
4871 src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
4872 src/modules/vmfx/filter_chroma.h: + Added rudimentary chroma to alpha filter
4873 (optimised on green by default)
4875 2005-08-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4877 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
4878 src/framework/mlt_property.h: src/framework/mlt_properties.c
4879 src/framework/mlt_properties.h + Added get and set for int64_t
4880 src/framework/mlt_property.h + Corrected int64_t
4882 2005-08-26 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4884 * src/modules/motion_est/README, .../motion_est/filter_autotrack_rectangle.c:
4885 Add the obscure=1 option to filter_autotrack_rectangle and update the README
4888 2005-08-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4890 * src/modules/fezzik.dict, src/modules/vmfx/Makefile,
4891 src/modules/vmfx/configure, src/modules/vmfx/factory.c,
4892 src/modules/vmfx/filter_shape.c, src/modules/vmfx/filter_shape.h,
4893 src/modules/vmfx/producer_pgm.c, src/modules/vmfx/producer_pgm.h: + Added
4894 VMFX module + New filter (shape) which provides alpha manipulations and an
4895 alternative wipe mechanism + New producer (pgm) which provides basic
4896 functionality for portable grey maps
4898 * src/modules/core/transition_composite.c: + SMP fix - geometry modifications
4899 need explicit locking
4901 2005-08-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4903 * src/framework/mlt_properties.h: + Replaced this with self in new pass
4904 functions for C++ compilation
4906 2005-08-21 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4908 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
4909 src/framework/mlt_property.c, src/framework/mlt_property.h: Introduce some
4910 more civilized ways to copy properties. See code comments for usage.
4912 2005-08-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4914 * src/framework/mlt_tractor.c: + Attempt to ensure that the aspect ratio of
4915 the background is the reported ar of the output frame
4917 * src/modules/core/transition_composite.c: + Yet another aspect ratio
4918 correction for the filter transition (not 100% correct yet...) + Correction
4919 for aspect_ratio == 0 case (should honour consumer)
4921 * src/modules/avformat/consumer_avformat.c: + Correction for aspect ratio
4923 * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
4924 producer_pango.c producer_pixbuf.c + More efficient use of pixbuf objects and
4925 sequences/mlt pango lists
4927 2005-08-15 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4929 * src/modules/westley/consumer_westley.c: Fix build errors caused by the
4930 (hypothetical) conversion of mlt_position from an int to a float, preserving
4933 * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
4934 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
4935 src/framework/mlt_property.c, src/framework/mlt_types.h: Fix build errors
4936 caused by the (hypothetical) conversion of mlt_position from an int to a
4937 float, preserving original behavior.
4939 * src/inigo/inigo.c, src/modules/core/filter_luma.c,
4940 src/modules/motion_est/filter_crop_detect.c, src/modules/sdl/consumer_sdl.c:
4941 Fix build errors caused by the (hypothetical) conversion of mlt_position from
4942 an int to a float, preserving original behavior.
4944 2005-08-07 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4946 * src/modules/motion_est/filter_vismv.c: Misc changes. May remove this file
4949 * src/modules/motion_est/filter_motion_est.c: This is a significant rewrite.
4950 -Cleared up as many conceptualy sticky points as possible. -Removed chroma
4951 comparison code pending a better rewrite. -Added show_residual=1 and
4952 show_reconstruction=1 debug modes. See README. -Renamed many variables and
4953 functions. -Revamped geometry handling. -Lots more I'm forgeting.
4955 * src/modules/motion_est/README: Added some more examples.
4957 * src/inigo/inigo.c: Prevent a frame from being skipped when inigo is first
4960 * src/modules/motion_est/filter_crop_detect.c: Corrected geometry handling.
4961 Removed redundant arrow drawing code. Modified thresholding.
4963 2005-08-04 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4965 * src/modules/avformat/Makefile, src/modules/avformat/configure: ffmpeg split
4966 of the libavutil library.
4968 2005-07-30 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4970 * src/modules/motion_est/README, src/modules/motion_est/filter_motion_est.c:
4971 Added a README file with lots of juicy info. Added a denoise motion vectors
4972 function, enabled by default; the results seem very good. Removed some unused
4975 2005-07-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4977 * src/modules/kino/Makefile: + Allow header dependency checks
4979 * src/modules/avformat/configure: + Added an additional help message (for
4982 * Makefile: + Force dependency checks on header files
4984 2005-07-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4986 * src/framework/mlt_types.h: Do not break ABI to workaround a problem in
4989 2005-07-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4991 * src/modules/kino/producer_kino.c: + Stores the resource correctly (to allow
4992 serialisation via westley)
4994 2005-07-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4996 * src/framework/mlt_types.h: Add names to enums to make newer versions of
4997 swig (noticed on 1.3.24) happy.
4999 2005-07-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5001 * src/modules/core/filter_watermark.c: + Correction to long outstanding
5002 oddity regarding composite.out - not needed in many cases now
5004 * mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/perl/Makefile.PL,
5005 mlt++/swig/python/build, mlt++/swig/tcl/build: + Cleaned up swig build so it
5006 doesn't require an mlt++ install first - Temporarily disabled java
5008 2005-07-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5010 * src/modules/kino/riff.cc: + Minor correction for entry length being less
5011 than the data length
5013 * src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/riff.cc,
5014 src/modules/kino/riff.h: + fixes for opendml dv avi
5016 2005-07-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5018 * src/modules/sdl/consumer_sdl.c: - Removed 'resize' property logic and
5019 width/height confusion
5021 * src/modules/core/filter_resize.c: + Correction for rounding errors
5023 2005-07-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5025 * src/modules/dv/producer_libdv.c: - Removed unused aspect ratio property
5027 * src/modules/avformat/producer_avformat.c: + Hide internal properties via
5030 * src/framework/mlt_playlist.c, src/framework/mlt_service.c: - Remove
5033 2005-07-21 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5035 * src/modules/motion_est/filter_motion_est.c: autotrack_rectangle and
5036 motion_est now convert pixel units to macroblock (whole) units the same way.
5038 * .../motion_est/filter_autotrack_rectangle.c: Fixed several accuracy issues.
5039 Cleaned up code. Corrected pause behavior.
5041 2005-07-20 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5043 * .../motion_est/filter_autotrack_rectangle.c: use shared arrow drawing code.
5044 improve tracking accuracy.
5046 2005-07-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5048 * src/framework/mlt_filter.c, src/framework/mlt_service.c: mlt_filter.c
5049 mlt_service.c + Filter disable property
5051 2005-07-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5053 * src/modules/gtk2/producer_pango.c: producer_pango.c + Correction of
5054 oversight - allow serialisation of mpl usage
5056 * src/modules/avformat/consumer_avformat.c,
5057 src/modules/avformat/producer_avformat.c: consumer_avformat.c
5058 producer_avformat.c + Sync with current ffmpeg CVS - PLEASE UPDATE FFMPEG
5061 2005-07-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5063 * src/modules/gtk2/producer_pango.c: + Mutex protection (temporary work
5064 around of SMP systems) + Corrected aspect ratio (should be 1, not 0)
5066 * src/modules/core/producer_colour.c: + Accepts modifiable colour property
5067 (via resource) + Hides non-public properties
5069 * src/modules/fezzik.dict: + Added convenience lookup for MLT Pango List
5072 * src/modules/core/filter_mirror.c: + Alpha handling in silly filter :-)
5074 * src/modules/core/transition_composite.c: + Inherits deinterlace method from
5075 the consumer + Sanity check on scaled size for compositing
5077 * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
5078 producer_pango.c + Added cloning + Added the very silly .mpl (MLT Pango List)
5079 format [details to follow] + Corrected invalid content producer_pixbuf.c +
5080 Corrected invalid content
5082 * src/modules/gtk2/producer_pixbuf.c: + Bug fixes to test card handling +
5083 Alpha channel cloning + Minor tidy up
5085 2005-07-16 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5087 * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
5088 src/framework/mlt_producer.c, src/framework/mlt_service.c,
5089 src/framework/mlt_tractor.c, src/modules/core/filter_resize.c,
5090 src/modules/core/filter_transition.c,
5091 src/modules/core/transition_composite.c, src/modules/dv/producer_libdv.c:
5092 rc/framework/mlt_frame.c + image_count added to assist the 'transition
5093 filter' in knowing when to act... src/framework/mlt_playlist.c + Complete
5094 rework of fx cuts - now only the fx are output on a frame
5095 src/framework/mlt_producer.c + Aspect ratio of cuts inherited from parent
5096 src/framework/mlt_service.c + Get frame reworked and cleaned up
5097 src/framework/mlt_tractor.c - Removed erroneous width/height pass down prior
5098 to image fetching + Corrected types on other properties for pass down +
5099 Complete rework of fx cuts - they're now received as producer-less frames
5100 from a track + Added image_count logic for transition filter assistance
5101 src/modules/core/filter_resize.c + Added state retention of aspect ratio (may
5102 withdraw this later - it assumes producer knows a/r on frame creation/prior
5103 to image fetch) src/modules/core/filter_transition.c + Checks that two
5104 images are available before processing + Checks test image/audio cases
5105 src/modules/core/transition_composite.c + Major correction in aspect ratio
5106 handling (the b frame image is 'distorted' to the consumers aspect ratio) +
5107 Minor clean up of silly and/or/xor - now have 'operator=[and/or/xor]' (more
5108 clean up to follow) src/modules/dv/producer_libdv.c + Frame stored width and
5109 height are no longer assumed to be 'safe' here (investigating)
5111 2005-07-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5113 * src/framework/mlt_repository.c: mlt_repository.c + VERY temporary hack to
5114 avoid global symbol clashes (RTLD_GLOBAL needed by kino/libquicktime only so
5117 2005-07-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5119 * src/modules/kino/filehandler.cc: filehandler.cc + FOURCC for DVCPRO
5122 * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Oops - the frame
5123 position is relative to the in point (the internal position is absolute)
5125 * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Fix for non-zero
5128 2005-07-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5130 * src/modules/sdl/consumer_sdl_preview.c,
5131 src/modules/sdl/consumer_sdl_still.c: consumer_sdl_preview.c
5132 consumer_sdl_still.c + Fixes a deadlock condition
5134 * src/modules/kino/filehandler.cc: src/modules/kino/filehandler.cc + Added
5135 missing fourccs to allow compilation
5137 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
5138 src/framework/mlt_repository.c, src/modules/kino/filehandler.cc,
5139 src/modules/kino/filehandler.h: framework/mlt_frame.c framework/mlt_frame.h +
5140 Added sample calculator (samples to current frame)
5141 framework/mlt_repository.c + Symbols exported from plugins
5142 modules/kino/filehandler.cc modules/kino/filehandler.h + Audio handling of dv
5145 2005-07-09 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5147 * src/modules/motion_est/configure: Mention that motion est is disabled by
5148 default during ./configure.
5150 * configure, src/modules/motion_est/configure: Prevent motion estimation
5151 components from building unless requested.
5153 2005-07-08 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5155 * src/modules/motion_est/Makefile, src/modules/motion_est/configure: removed
5158 * src/modules/motion_est/Makefile, src/modules/motion_est/arrow_code.c,
5159 src/modules/motion_est/arrow_code.h, src/modules/motion_est/configure,
5160 src/modules/motion_est/factory.c,
5161 .../motion_est/filter_autotrack_rectangle.c,
5162 src/modules/motion_est/filter_crop_detect.c,
5163 src/modules/motion_est/filter_motion_est.c,
5164 src/modules/motion_est/filter_motion_est.h,
5165 src/modules/motion_est/filter_vismv.c, src/modules/motion_est/sad_sse.h:
5166 Initial import of the motion estimation filter.
5168 2005-07-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5170 * src/modules/avformat/consumer_avformat.c:
5171 src/modules/avformat/consumer_avformat.c + Correction for mpeg encoding -
5172 Removal of erroneous frame rate checks
5174 2005-07-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5176 * src/modules/westley/producer_westley.c:
5177 src/modules/westley/producer_westley.c - Rollback on erroneous checkin
5178 (functionality covered correctly in playlist)
5180 * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
5181 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
5182 src/modules/fezzik.dict, src/modules/gtk2/producer_pixbuf.c,
5183 src/modules/westley/producer_westley.c: src/framework/mlt_frame.c +
5184 Correction for aspect ratio of synthesized test card
5185 src/framework/mlt_playlist.c + Special case for handling fx cuts
5186 src/modules/fezzik.dict + Convenience jfx and jef extensions for jahshaka
5187 src/modules/core/transition_composite.c + Ensure that scaling and correct
5188 image extraction is handled src/modules/core/transition_luma.c + Ensure that
5189 scaling and correct image extraction is handled
5190 src/modules/gtk2/producer_pixbuf.c + Allow user overrides for progressive and
5191 aspect_ration src/modules/westley/producer_westley.c + Special case for fx
5194 2005-06-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5196 * mlt++/CUSTOMISING, mlt++/test/server.cpp: CUSTOMISING + Replaced TBD for
5197 frame rendering notification event test/server.cpp + Added an example frame
5198 rendering callback that removes all shotcut related fx
5200 * src/modules/sdl/consumer_sdl.c: src/modules/sdl/consumer_sdl.c + (Re)Added
5201 audio volume control
5203 * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Added support
5204 for pango usage on audio only fx cuts (sigh...)
5206 * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Slight
5207 modification to allow pango use in fx cuts
5209 2005-06-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5211 * src/modules/core/filter_transition.c, src/modules/core/filter_transition.h:
5212 src/modules/core/filter_transition.c src/modules/core/filter_transition.h +
5215 * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
5216 src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
5217 src/modules/core/Makefile, src/modules/core/configure,
5218 src/modules/core/factory.c, src/modules/core/transition_composite.c,
5219 src/modules/core/transition_composite.h: src/framework/mlt_deque.c
5220 src/framework/mlt_deque.h + Added support for doubles
5221 src/framework/mlt_frame.c + Switched order of source/dest audio mix
5222 extraction (for transition as filter usage) src/framework/mlt_tractor.c -
5223 Removed warning introduced from previous checkin (missing ctype.h) +
5224 Temporary work around to allow frames to carry multiple frames (for
5225 transition as filter usage) src/modules/core/Makefile
5226 src/modules/core/configure src/modules/core/factory.c + Support for new
5227 transition filter :-) src/modules/core/transition_composite.c
5228 src/modules/core/transition_composite.h - Removed frame properties dependence
5229 for process/get_image state communication + Extended alpha blending modes to
5230 'and' and 'xor' logic (may change property triggering soon) + Provided
5231 support for transition as filter usage + Cleaned up public copy region
5234 * mlt++/CUSTOMISING, mlt++/swig/ruby/thumbs.rb: CUSTOMISING + Added an
5235 example of how to hide a track on reception swig/ruby/thumbs.rb + Changed
5236 generator to run, rather than sleep and poll
5238 * src/modules/core/transition_composite.c: + Cleaned up compositing and alpha
5239 usage (all frames always have an alpha mask) + Provided an alternative
5240 rendering mechanism ('or' which takes a and b alpha into account) + Provided
5241 a and b alpha mask overides ('alpha_a' and 'alpha_b')
5243 2005-06-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5245 * src/framework/mlt_geometry.c, src/framework/mlt_tractor.c,
5246 src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
5247 src/modules/sdl/consumer_sdl_still.c: src/framework/mlt_geometry.c
5248 src/modules/core/transition_composite.c src/modules/sdl/consumer_sdl.c
5249 src/modules/sdl/consumer_sdl_still.c + replaced floats with doubles (attempt
5250 to avoid rounding errors?) src/framework/mlt_tractor.c + corrections for
5251 fx_cuts (allows animated fx)
5253 2005-06-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5255 * src/modules/fezzik.dict: + BGa's request for additional westley extensions
5257 2005-06-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5259 * src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
5260 src/modules/core/filter_watermark.c, src/modules/core/producer_noise.c,
5261 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
5262 src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
5263 src/framework/mlt_consumer.c + Attempt to make all frames have the correct
5264 aspect_ratio (works in many but not all cases) src/framework/mlt_frame.h +
5265 Provide macro access to the video and image RPN queues
5266 src/framework/mlt_tractor.c + Provides orphaned filters
5267 src/modules/core/producer_noise.c - remove specification of aspect ratio
5268 src/modules/core/filter_watermark.c src/modules/core/transition_composite.c
5269 src/modules/core/transition_luma.c src/modules/plus/filter_affine.c
5270 src/modules/plus/transition_affine.c + Corrections for frames with an aspect
5271 ratio = 0 (supplement to mlt_consumer mod)
5273 2005-06-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5275 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
5276 src/framework/mlt_producer.c, src/inigo/inigo.c,
5277 src/modules/avformat/consumer_avformat.c, src/modules/core/filter_resize.c,
5278 src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
5279 src/modules/dv/consumer_libdv.c, src/modules/gtk2/producer_pango.c,
5280 src/modules/gtk2/producer_pixbuf.c, src/modules/kino/Makefile,
5281 src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/configure,
5282 src/modules/kino/filehandler.cc, src/modules/sdl/consumer_sdl.c,
5283 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
5284 src/framework/mlt_consumer.c src/framework/mlt_consumer.h + Added a general
5285 profile handling for size, aspect ratio and display ratio
5286 src/framework/mlt_producer.c + Correction to aspect ratio properties
5287 src/inigo/inigo.c + Minimalist support for sdl_preview (still not very good)
5288 src/modules/avformat/consumer_avformat.c + Takes consumer profile into
5289 account src/modules/core/filter_resize.c + Corrections for synthesised
5290 producers and aspect ratio (inherits from consumer)
5291 src/modules/core/producer_colour.c src/modules/core/producer_noise.c
5292 src/modules/gtk2/producer_pango.c + Ensures that resize picks up consumer
5293 aspect ratio src/modules/dv/consumer_libdv.c + Honour wide screen output
5294 src/modules/gtk2/producer_pixbuf.c + Correction for 1:1 aspect ratio
5295 src/modules/kino/Makefile src/modules/kino/avi.cc src/modules/kino/avi.h
5296 src/modules/kino/configure src/modules/kino/filehandler.cc + Attempt to allow
5297 mov dv files to provide audio src/modules/sdl/consumer_sdl.c
5298 src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
5299 Takes consumer profile into account
5301 2005-06-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5303 * src/framework/configure: Quick temporary fix for mlt config in non-standard
5304 paths (relates to mlt++)
5306 2005-06-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5308 * src/framework/mlt_consumer.c, src/framework/mlt_tractor.c,
5309 src/modules/avformat/filter_avdeinterlace.c,
5310 src/modules/sdl/consumer_sdl_preview.c,
5311 src/modules/xine/filter_deinterlace.c: Consumer deinterlace_method property
5314 * src/modules/avformat/filter_avcolour_space.c,
5315 src/modules/avformat/filter_avdeinterlace.c,
5316 src/modules/core/filter_resize.c, src/modules/xine/filter_deinterlace.c:
5317 Sanity checks for normalising filters
5319 2005-06-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5321 * src/modules/fezzik.dict: libdv/avformat switching
5323 2005-06-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5325 * src/modules/avformat/filter_avcolour_space.c: Sanity checks
5327 * src/modules/gtk2/producer_pixbuf.c: Fallback to testcard
5329 2005-05-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5331 * src/modules/avformat/consumer_avformat.c: NTSC fix
5333 * src/modules/fezzik.dict: Added bmp support
5335 * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
5336 src/framework/mlt_producer.c: Frame rate properites and factory
5339 2005-05-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5341 * src/modules/avformat/consumer_avformat.c: audio out fix
5343 2005-05-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5345 * src/modules/kino/filehandler.cc, src/modules/kino/filehandler.h: DVCPRO fix
5348 2005-05-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5350 * src/modules/avformat/consumer_avformat.c: jpeg and mjpeg fixes
5352 2005-05-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5354 * src/modules/jackrack/filter_ladspa.c: bugfix segfault on closre when filter
5357 2005-05-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5359 * src/modules/avformat/Makefile, src/modules/avformat/configure,
5360 src/modules/avformat/factory.c: Build modification to ffmpeg/avformat
5362 2005-05-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5364 * src/modules/dv/configure, src/modules/gtk2/configure,
5365 src/modules/jackrack/configure, src/modules/kino/configure,
5366 src/modules/resample/configure, src/modules/sdl/configure,
5367 src/modules/sox/configure, src/modules/vorbis/configure,
5368 src/modules/westley/configure, src/modules/xine/configure: Bourne shell
5371 * configure: Bourne shell compliance
5373 * src/modules/avformat/Makefile, src/modules/avformat/configure: Corrections
5374 to --avformat-cvs option
5376 * src/modules/avformat/Makefile, src/modules/avformat/configure,
5377 src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
5378 src/modules/avformat/producer_avformat.c: FFMPEG revisions to match current
5381 2005-05-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5383 * src/modules/kino/Makefile: fix compilation
5385 2005-04-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5387 * docs/services.txt, src/modules/configure, src/modules/jackrack/Makefile,
5388 src/modules/jackrack/configure, src/modules/jackrack/control_message.h,
5389 src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
5390 src/modules/jackrack/filter_ladspa.c, src/modules/jackrack/filter_ladspa.h,
5391 src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
5392 src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
5393 src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_mgr.c,
5394 src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/process.c,
5395 src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
5396 src/modules/jackrack/ui.h: cleanup and reduce code in jackrack support code
5397 and add new jack-less filter_ladspa.
5399 2005-04-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5401 * src/modules/dv/producer_libdv.c: Fix for file identification and dv
5403 2005-04-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5405 * src/modules/kino/avi.h: Minor correction
5407 * src/modules/kino/Makefile, src/modules/kino/avi.cc, src/modules/kino/avi.h,
5408 src/modules/kino/configure, src/modules/kino/endian_types.h,
5409 src/modules/kino/error.cc, src/modules/kino/error.h,
5410 src/modules/kino/factory.c, src/modules/kino/filehandler.cc,
5411 src/modules/kino/filehandler.h, src/modules/kino/kino_wrapper.cc,
5412 src/modules/kino/kino_wrapper.h, src/modules/kino/producer_kino.c,
5413 src/modules/kino/producer_kino.h, src/modules/kino/riff.cc,
5414 src/modules/kino/riff.h: Initial version
5416 * src/modules/dv/producer_libdv.c, src/modules/fezzik.dict: Preparation for
5419 2005-04-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5421 * src/modules/dv/Makefile: corrected pkg-config libdv usage
5423 2005-04-14 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5425 * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_still.c: Build
5428 * src/modules/sdl/consumer_sdl.c: An unfinished attempt at porting the SDL
5429 consumer to OS X. What remains is a bug in libSDL where the SDL screen object
5430 becomes a NULL pointer when it shouldn't. This also affects 'ffplay' and the
5431 SDL test program 'threadwin -threaded' I think.
5433 * src/modules/sdl/consumer_sdl_osx_hack.h: A hack to inform Cocoa that is
5434 should be multithreaded by spinning of a dummy thread.
5436 * configure, src/albino/albino.c, src/inigo/inigo.c, src/miracle/miracle.c:
5437 OS X uses -DDARWIN in
5438 /System/Library/Frameworks/CoreFoundation.framework/Headers/CFBase.h; This in
5439 combination with #include <Foundation/Foundation.h> caused compilation errors
5440 while porting consumer_sdl to OS X.
5442 2005-04-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5444 * COPYING: License update
5446 * src/modules/sox/Makefile, src/modules/sox/configure: Disable sox when
5449 * src/modules/jackrack/configure: Disable jackrack when unavailable
5451 * src/modules/dv/configure, src/modules/vorbis/configure: Disable libdv when
5454 * src/modules/resample/configure: Disable libsamplerate when unavailable
5456 * src/modules/sdl/configure: Disable sdl when unavailable
5458 * src/modules/vorbis/configure: Disable vorbis when unavailable
5460 * configure: Automatic disabling off mmx on a OS/X; mmx detection on Linux;
5461 other platforms probably broken
5463 * src/modules/xine/configure: Disable xine when mmx not available
5465 * src/modules/westley/configure: Conditional compilation of westley/libxml2
5468 * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
5469 src/modules/gtk2/factory.c: Conditional compilation of gtk2 components
5471 2005-04-12 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5473 * src/framework/mlt_geometry.c: Minor but confusing comment fix.
5475 2005-04-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5477 * configure, setenv, src/albino/Makefile, src/albino/albino.c,
5478 src/framework/Makefile, src/humperdink/Makefile, src/humperdink/io.c,
5479 src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/miracle/Makefile,
5480 src/miracle/miracle.c, src/modules/avformat/Makefile,
5481 src/modules/avformat/configure, src/modules/core/Makefile,
5482 src/modules/core/configure, src/modules/dv/Makefile,
5483 src/modules/dv/configure, src/modules/fezzik/Makefile,
5484 src/modules/fezzik/configure, src/modules/gtk2/Makefile,
5485 src/modules/gtk2/configure, src/modules/inigo/Makefile,
5486 src/modules/inigo/configure, src/modules/jackrack/Makefile,
5487 src/modules/jackrack/configure, src/modules/normalize/Makefile,
5488 src/modules/normalize/configure, src/modules/plus/Makefile,
5489 src/modules/plus/configure, src/modules/resample/Makefile,
5490 src/modules/resample/configure, src/modules/sdl/Makefile,
5491 src/modules/sdl/configure, src/modules/sox/Makefile,
5492 src/modules/sox/configure, src/modules/valerie/Makefile,
5493 src/modules/valerie/configure, src/modules/vorbis/Makefile,
5494 src/modules/vorbis/configure, src/modules/westley/Makefile,
5495 src/modules/westley/configure, src/modules/xine/Makefile,
5496 src/modules/xine/configure, src/tests/Makefile, src/valerie/Makefile,
5497 src/valerie/valerie_socket.c: OS/X Patch from Torsten Spindler
5499 * mlt++/CUSTOMISING: Minor doc updates
5501 * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
5502 src/framework/mlt_repository.c, src/framework/mlt_repository.h: More const
5505 2005-04-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5507 * src/framework/mlt_consumer.c, src/modules/gtk2/Makefile,
5508 src/modules/resample/filter_resample.c: Auto deinterlace on pause, fix for
5509 audio resampling/test audio and MMX checks in gtk2
5511 2005-04-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5513 * src/modules/avformat/Makefile, src/modules/avformat/configure,
5514 src/modules/avformat/factory.c, src/modules/avformat/filter_avresample.c,
5515 src/modules/gtk2/Makefile, src/modules/jackrack/filter_jackrack.c,
5516 src/modules/sox/filter_sox.c: avformat-cvs build fix and audio filter
5519 2005-04-05 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5521 * src/albino/albino.c, src/miracle/miracle.c: make miracle and albino local
5522 use fifo instead of rr rt schedule
5524 * src/albino/albino.c, src/framework/mlt_consumer.c, src/inigo/inigo.c,
5525 src/miracle/miracle.c, src/miracle/miracle_server.c,
5526 src/modules/avformat/consumer_avformat.c, src/modules/core/consumer_null.c,
5527 src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
5528 src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pixbuf.c,
5529 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5530 src/modules/sdl/consumer_sdl_still.c, src/modules/xine/filter_deinterlace.c:
5531 realtime scheduling updates; suppress libdv errors; add frame property
5532 deinterlace_method; default producer_hold to use onefield; add begin property
5535 2005-03-16 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5537 * mlt++/CUSTOMISING, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
5538 mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h, mlt++/test/server.cpp:
5539 Server customisation
5541 * src/framework/mlt_consumer.c, src/framework/mlt_producer.c: Frame rendering
5544 2005-03-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5546 * docs/dvcp.txt, src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
5547 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
5548 src/miracle/miracle_unit_commands.h, src/modules/avformat/factory.c,
5549 src/valerie/valerie.c, src/valerie/valerie.h: Threading considerations and
5550 DVCP WIPE introduced
5552 2005-03-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5554 * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
5555 src/modules/core/transition_composite.c,
5556 src/modules/plus/transition_affine.c: Minor corrections and more affine
5559 2005-02-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5561 * src/miracle/miracle_unit.c, src/modules/avformat/consumer_avformat.c: Minor
5562 mods to playout via avformat and miracle unit generation on an xfer
5564 * src/modules/westley/producer_westley.c: Reinstatement of entity handling
5565 and removal of libxml2 warning for non-existent file
5567 2005-02-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5569 * src/framework/mlt_frame.c, src/modules/core/producer_colour.c,
5570 src/modules/core/transition_composite.c,
5571 src/modules/plus/transition_affine.c: Minor corrections with alpha and
5574 2005-02-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5576 * src/miracle/miracle_unit.c: Smoother unit load
5578 2005-02-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5580 * mlt++/src/MltService.cpp: Minor correction
5582 * src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
5583 src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
5584 src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c,
5585 src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c,
5586 src/modules/sdl/consumer_sdl_preview.c,
5587 src/modules/westley/consumer_westley.c,
5588 src/modules/westley/producer_westley.c: Alphas and global feeds revisted
5590 2005-02-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5592 * src/modules/sdl/consumer_sdl_preview.c,
5593 src/modules/sdl/consumer_sdl_still.c: Speed switch corrections
5595 2005-02-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5597 * src/modules/core/transition_composite.c,
5598 src/modules/core/transition_luma.c: Optional 8 or 16 bit pgm or png lumas;
5599 fixes for non-existence
5601 * src/modules/lumas/configure, src/modules/lumas/create_lumas: Optional 8 or
5604 2005-02-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5606 * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
5607 more affine silliness
5609 2005-02-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5611 * src/modules/plus/transition_affine.c: affine silliness
5613 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
5614 src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
5615 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5616 src/modules/sdl/consumer_sdl_still.c: SMP/HT fixes
5618 2005-02-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5620 * src/modules/feeds/PAL/border.properties: fill for borders
5622 * src/modules/gtk2/Makefile: conditional mmx compilation
5624 * src/modules/core/transition_composite.c: int handling on the frame image
5627 * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
5628 src/framework/mlt_frame.c, src/framework/mlt_frame.h: 64 bit fix and deque
5631 2005-01-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5633 * src/modules/sdl/consumer_sdl_preview.c: Refresh count instead of flag
5635 * src/modules/sdl/consumer_sdl_preview.c: Mutex locking for refresh handling
5637 * src/modules/core/filter_rescale.c: Warning removal
5639 * src/modules/resample/filter_resample.c: Workaround for test card audio (may
5642 * src/modules/inigo/producer_inigo.c: Empty track definition fix
5644 * src/modules/sdl/consumer_sdl_preview.c,
5645 src/modules/sdl/consumer_sdl_still.c: Consumer reworked
5647 * src/modules/plus/transition_affine.c: Pointless improvement on a bad filter
5650 * src/modules/gtk2/producer_pango.c: Memory leak fix
5652 * src/modules/westley/consumer_westley.c: titles and global feeds
5654 * src/modules/feeds/PAL/border.properties,
5655 src/modules/feeds/PAL/data_fx.properties: Minor corrections
5657 * src/modules/core/filter_data_show.c: Global/local data show distinction
5659 * src/modules/core/Makefile: Removed superflous mmx compilation
5661 * src/framework/mlt_tractor.c: Global data feed handling
5663 * src/framework/mlt_filter.c, src/framework/mlt_service.c: Wild card filter
5666 * src/framework/mlt_events.c: Memory leak fix
5668 * src/framework/mlt_consumer.c: Small correction to deinterlacing
5670 2005-01-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5672 * src/modules/feeds/PAL/border.properties,
5673 src/modules/feeds/PAL/example.properties: Test case feeds added
5675 * src/modules/avformat/filter_avresample.c,
5676 src/modules/avformat/producer_avformat.c,
5677 src/modules/core/filter_channelcopy.c, src/modules/core/filter_watermark.c,
5678 src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c,
5679 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
5680 src/modules/core/transition_mix.c, src/modules/core/transition_region.c,
5681 src/modules/dv/producer_libdv.c, src/modules/feeds/PAL/etv.properties,
5682 src/modules/jackrack/filter_jackrack.c,
5683 src/modules/normalize/filter_volume.c, src/modules/plus/transition_affine.c,
5684 src/modules/resample/filter_resample.c, src/modules/sox/filter_sox.c,
5685 src/modules/vorbis/producer_vorbis.c: Remaining audio handling switched to
5686 stacks; Minor corrections to compositing and mixing; localisation for pango
5688 * src/modules/westley/consumer_westley.c,
5689 src/modules/westley/producer_westley.c: Localised data storage and utf-8
5692 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
5693 src/framework/mlt_frame.h, src/framework/mlt_producer.c,
5694 src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
5695 src/framework/mlt_transition.h: Transitions reworked (always_active
5696 capabilities); remaining audio handling switched to stacks
5698 * demo/mlt_news: Correction for audio mix
5700 2005-01-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5702 * src/framework/mlt_consumer.c: consumer close fix
5704 * src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c:
5707 2005-01-16 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5709 * demo/mlt_slideshow_black, docs/services.txt,
5710 src/modules/core/transition_composite.c,
5711 src/modules/feeds/PAL/etv.properties: Minor modifications to compositing
5714 * src/modules/gtk2/producer_pango.c: Added a weight property
5716 2005-01-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5718 * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Const string usage
5721 * demo/mlt_attributes: Correction for ETV specific filters
5723 * src/modules/feeds/PAL/etv.properties: Seperation for ETV specific filters
5725 * docs/testing.txt: Test case clean up
5727 * demo/demo, demo/mlt_watermark, src/framework/mlt_producer.c,
5728 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
5729 src/framework/mlt_property.c, src/framework/mlt_property.h,
5730 src/framework/mlt_tractor.c, src/modules/core/filter_data_show.c,
5731 src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
5732 src/modules/core/transition_region.c,
5733 src/modules/feeds/PAL/data_fx.properties,
5734 src/modules/feeds/PAL/obscure.properties, src/modules/fezzik.ini,
5735 src/modules/gtk2/producer_pango.c: Sundry minor fixes and optimisations
5737 2005-01-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5739 * src/framework/mlt_geometry.c: Corrections to geometry next key and
5742 2005-01-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5744 * mlt++/src/MltGeometry.cpp, mlt++/src/MltGeometry.h: Next/Prev key
5747 * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Next/Prev key
5750 * src/modules/feeds/PAL/data_fx.properties,
5751 src/modules/feeds/PAL/obscure.properties: Smaller mask width/height
5753 * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i: Fetch
5754 unit from miracle server
5756 * src/miracle/miracle_server.c, src/miracle/miracle_server.h: Fetch unit from
5759 2005-01-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5761 * src/framework/mlt_playlist.c: Correction to clip_start at end of playlist
5763 2004-12-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5765 * demo/demo.ini, src/framework/mlt_producer.c,
5766 src/framework/mlt_properties.c, src/framework/mlt_property.c,
5767 src/framework/mlt_transition.c: Corrections after valgrinding
5769 * mlt++/src/MltGeometry.h: Update for geometry
5771 * demo/demo.ini, demo/mlt_attributes, demo/mlt_news, demo/mlt_slideshow,
5772 demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_ticker,
5773 demo/mlt_watermark: Corrections and minor fixes to use new geometry spec;
5774 couple of new test cases
5776 * src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
5777 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
5778 src/modules/inigo/producer_inigo.c: Sundry minor updates
5780 * src/modules/feeds/NTSC/obscure.properties,
5781 src/modules/feeds/PAL/data_fx.properties: Feeds updates
5783 * src/framework/mlt_producer.c: Extension to mini fezzik for obscures on cuts
5786 * src/framework/mlt_tractor.c: Option to hold feed processing on a track
5788 * src/framework/mlt_playlist.c: Fix for join length correction
5790 * src/framework/mlt_frame.c: Resize fix for chroma offsets
5792 * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Improved
5795 2004-12-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5797 * src/modules/jackrack/filter_jackrack.c: bootstrap earlier with fixed number
5798 of channels, better initial synchronisation phase, reduced internal buffer
5801 * src/modules/jackrack/filter_jackrack.c: even better close handling?
5803 * src/modules/jackrack/filter_jackrack.c: fixup includes
5805 * src/modules/jackrack/filter_jackrack.c: ensure disconnected from jack
5806 before releasing any resources
5808 2004-12-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5810 * docs/services.txt, src/modules/jackrack/filter_jackrack.c: add
5811 filter/jackrack to services.txt and apply a performance tweak to
5814 * src/modules/jackrack/Makefile, src/modules/jackrack/configure,
5815 src/modules/jackrack/control_message.h, src/modules/jackrack/factory.c,
5816 src/modules/jackrack/filter_jackrack.c,
5817 src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/jack_rack.c,
5818 src/modules/jackrack/jack_rack.h, src/modules/jackrack/lock_free_fifo.c,
5819 src/modules/jackrack/lock_free_fifo.h, src/modules/jackrack/plugin.c,
5820 src/modules/jackrack/plugin.h, src/modules/jackrack/plugin_desc.c,
5821 src/modules/jackrack/plugin_desc.h, src/modules/jackrack/plugin_mgr.c,
5822 src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/plugin_settings.c,
5823 src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
5824 src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
5825 src/modules/jackrack/ui.h: added jackrack filter
5827 * demo/consumers.ini, docs/services.txt, setenv, setenv_mc,
5828 src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
5829 src/modules/fezzik.ini: fix aspect ratios in producer_libdv tweak fezzik
5830 priorities minor fixes to setenv and demo/consumers.ini
5832 2004-12-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5834 * demo/mlt_bouncy_ball, demo/mlt_my_name_is, demo/mlt_title_over_gfx,
5835 src/framework/mlt_tractor.c, src/modules/core/filter_rescale.c,
5836 src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
5837 src/modules/core/transition_composite.c,
5838 src/modules/core/transition_region.c, src/modules/data_fx.properties,
5839 src/modules/feeds/PAL/data_fx.properties, src/modules/plus/filter_affine.c,
5840 src/modules/plus/transition_affine.c: Composite distort, fill and titles
5843 * src/modules/core/transition_composite.c, src/modules/feeds/Makefile: Feeds
5846 * src/modules/feeds/Makefile, src/modules/feeds/NTSC/data_fx.properties,
5847 src/modules/feeds/PAL/data_fx.properties,
5848 src/modules/feeds/PAL/obscure.properties: Feeds pseudo module added
5850 * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_geometry.c,
5851 src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
5852 src/modules/core/transition_luma.c, src/modules/data_fx.properties,
5853 src/modules/inigo/producer_inigo.c, src/modules/lumas/create_lumas,
5854 src/modules/lumas/luma.c: Luma and composite fixes
5856 2004-12-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5858 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltGeometry.cpp,
5859 mlt++/src/MltGeometry.h, mlt++/swig/mltpp.i: Geometry
5861 * src/modules/core/transition_composite.c: Luma generation and use
5863 * src/modules/core/transition_composite.c,
5864 src/modules/core/transition_luma.c, src/modules/lumas/Makefile,
5865 src/modules/lumas/create_lumas, src/modules/lumas/luma.c: Luma generation and
5868 * demo/mlt_bouncy_ball, demo/mlt_push, demo/mlt_ticker,
5869 src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_geometry.c,
5870 src/framework/mlt_geometry.h, src/framework/mlt_types.h,
5871 src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
5872 src/modules/data_fx.properties, src/modules/xine/deinterlace.c: Framework
5873 inclusion of geometry
5875 2004-12-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5877 * src/modules/data_fx.properties: Correction to obscure data_show config
5879 * src/modules/data_fx.properties: Correction to obscure data_show config
5881 2004-12-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5883 * src/framework/mlt_playlist.c, src/modules/core/transition_composite.c,
5884 src/modules/data_fx.properties: New geometry specification
5886 2004-12-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5888 * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
5889 src/framework/mlt_tractor.c, src/modules/core/filter_data_feed.c,
5890 src/modules/core/transition_composite.c,
5891 src/modules/core/transition_region.c, src/modules/data_fx.properties,
5892 src/modules/gtk2/producer_pango.c, src/modules/westley/producer_westley.c,
5893 src/valerie/valerie_remote.c: Feed rework and fixes to westley and composite
5895 2004-12-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5897 * src/framework/mlt_consumer.c: Mutex protection on put frame close
5899 * src/framework/mlt_producer.c, src/framework/mlt_service.c: Mutex locking in
5902 2004-12-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5904 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: blank_at method added
5906 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: blank_at method
5909 2004-12-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5911 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: split_at method added
5913 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: split_at method
5916 2004-12-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5918 * mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Tractor constructor
5921 * src/framework/mlt_playlist.c, src/framework/mlt_service.c,
5922 src/modules/inigo/producer_inigo.c: Corrections to playlist manipulations and
5923 producer type determination
5925 2004-12-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5927 * src/framework/mlt_consumer.c, src/modules/data_fx.properties,
5928 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
5929 Possible fixes to xlib errors
5931 2004-12-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5933 * src/modules/core/filter_data_feed.c: ignore attr which are active, but have
5936 * src/modules/data_fx.properties: Minor mods for ETV data filters
5938 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
5939 src/framework/mlt_factory.c, src/framework/mlt_field.c,
5940 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
5941 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
5942 src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
5943 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
5944 src/framework/mlt_producer.c, src/framework/mlt_producer.h,
5945 src/framework/mlt_properties.c, src/framework/mlt_property.c,
5946 src/framework/mlt_service.c, src/framework/mlt_service.h,
5947 src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
5948 src/framework/mlt_transition.c, src/framework/mlt_transition.h,
5949 src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
5950 src/miracle/miracle_unit_commands.c,
5951 src/modules/avformat/consumer_avformat.c,
5952 src/modules/avformat/filter_avcolour_space.c,
5953 src/modules/avformat/filter_avdeinterlace.c,
5954 src/modules/avformat/filter_avresample.c,
5955 src/modules/avformat/producer_avformat.c, src/modules/core/consumer_null.c,
5956 src/modules/core/filter_brightness.c, src/modules/core/filter_channelcopy.c,
5957 src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
5958 src/modules/core/filter_gamma.c, src/modules/core/filter_luma.c,
5959 src/modules/core/filter_mirror.c, src/modules/core/filter_obscure.c,
5960 src/modules/core/filter_region.c, src/modules/core/filter_rescale.c,
5961 src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
5962 src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
5963 src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
5964 src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
5965 src/modules/core/transition_region.c, src/modules/data_fx.properties,
5966 src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
5967 src/modules/fezzik.ini, src/modules/fezzik/producer_fezzik.c,
5968 src/modules/fezzik/producer_hold.c, src/modules/gtk2/consumer_gtk2.c,
5969 src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
5970 src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
5971 src/modules/normalize/filter_volume.c, src/modules/plus/filter_affine.c,
5972 src/modules/plus/filter_charcoal.c, src/modules/plus/filter_sepia.c,
5973 src/modules/plus/transition_affine.c, src/modules/resample/filter_resample.c,
5974 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5975 src/modules/sdl/consumer_sdl_still.c, src/modules/sox/filter_sox.c,
5976 src/modules/valerie/consumer_valerie.c, src/modules/vorbis/producer_vorbis.c,
5977 src/modules/westley/consumer_westley.c,
5978 src/modules/westley/producer_westley.c,
5979 src/modules/xine/filter_deinterlace.c, src/valerie/valerie_remote.c: Big
5980 modification - switch to macros for parent class access
5982 2004-11-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5984 * mlt++/swig/Makefile: Install makefile for swig
5986 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltDeque.cpp,
5987 mlt++/src/MltDeque.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
5988 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
5989 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Deque added;
5990 simplified producer parent access; transition in and out
5992 * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
5993 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
5994 src/framework/mlt_producer.c, src/framework/mlt_properties.c,
5995 src/framework/mlt_service.c, src/framework/mlt_tractor.c,
5996 src/modules/sdl/consumer_sdl_still.c, src/modules/westley/consumer_westley.c,
5997 src/modules/westley/producer_westley.c: Extendable factories; general
5998 producer related modifications; westley storage; sdl_still increased latency
6000 2004-11-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6002 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6003 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6004 mlt++/src/MltProperties.cpp, mlt++/src/MltService.cpp,
6005 mlt++/src/MltService.h, mlt++/test/Makefile: More playlist modifications;
6008 * src/modules/sdl/consumer_sdl_still.c: Consumer sdl preview correction -
6009 attach colour space conversion on start
6011 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6012 src/framework/mlt_producer.c, src/framework/mlt_service.c,
6013 src/framework/mlt_service.h: More playlist modifications; service locking;
6014 sticky services on frame
6016 2004-11-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6018 * src/framework/mlt_producer.c: Extendible blank producers
6020 * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6021 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Ref count and event firing
6022 method on properties; locate_cut on tractor
6024 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6025 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6026 src/modules/sdl/consumer_sdl_still.c, src/modules/valerie/consumer_valerie.c:
6027 Added ref_count method to properties; temporary work around for test card;
6030 2004-11-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6032 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6033 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6034 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6035 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Playlist reorganisation
6037 * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
6038 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
6039 src/framework/mlt_producer.h, src/framework/mlt_transition.c,
6040 src/modules/dv/consumer_libdv.c: Playlist and blank rearrangement, fix for
6041 mlt_consumer and NULL
6043 2004-11-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6045 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6046 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Simplified playlist and
6049 * src/modules/sdl/consumer_sdl_still.c: Increased delay for polling
6051 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Simplified
6054 2004-11-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6056 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Added cut related
6059 * src/framework/mlt_multitrack.c: Behavioural change - tracks with hide
6060 properties now affect length (might be problematic)
6062 2004-11-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6064 * src/framework/mlt_producer.c: Correction for direct playback of a cut
6066 2004-11-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6068 * src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/producer_pixbuf.c,
6069 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6070 src/modules/sdl/consumer_sdl_still.c: Fixes threaded pixbuf usage and removes
6071 flash when swicthing between sdl preview modes
6073 2004-10-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6075 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltTokeniser.cpp,
6076 mlt++/src/MltTokeniser.h, mlt++/test/server.cpp: Added courtesy tokenising
6079 * src/framework/mlt_tokeniser.c, src/modules/fezzik.dict,
6080 src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
6081 src/modules/sdl/consumer_sdl_preview.c,
6082 src/modules/westley/producer_westley.c: fixes for westley deserialise,
6083 preview handling and tokenising amendment
6085 2004-10-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6087 * src/modules/plus/filter_charcoal.c: Minor optimisation
6089 * mlt++/configure, mlt++/swig/configure, mlt++/swig/ruby/build,
6090 mlt++/swig/ruby/miracle.rb: Config changes
6092 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6093 src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
6094 src/modules/avformat/consumer_avformat.c,
6095 src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
6096 src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
6097 src/modules/core/producer_noise.c, src/modules/core/transition_composite.c,
6098 src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
6099 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
6100 Attempt at an aspect ratio clean up
6102 2004-10-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6104 * src/modules/sdl/consumer_sdl_preview.c: Oops - need to parse the size in
6107 * mlt-config-template, src/framework/configure, src/miracle/configure,
6108 src/modules/gtk2/Makefile, src/modules/gtk2/configure,
6109 src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
6110 src/modules/gtk2/factory.c, src/modules/sdl/consumer_sdl.c,
6111 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
6112 src/modules/westley/producer_westley.c, src/valerie/configure: Minor config
6113 fixes and gtk2 consumer added
6115 2004-10-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6117 * src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin
6119 * src/framework/mlt_consumer.c, src/inigo/inigo.c,
6120 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6121 src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin
6123 2004-10-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6125 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6126 src/modules/sdl/Makefile, src/modules/sdl/configure,
6127 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
6128 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
6129 src/modules/sdl/factory.c: SDL Preview provisional checkin
6131 2004-10-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6133 * src/framework/mlt_frame.c, src/modules/core/transition_mix.c: audio mix and
6136 2004-10-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6138 * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: id and log level for
6141 * src/framework/mlt_properties.c, src/miracle/miracle_server.c,
6142 src/miracle/miracle_server.h: Convenience functionality for properties load
6143 and miracle_server_id function
6145 * src/miracle/miracle_server.c: Server shutdown state oops
6147 * mlt++/src/MltMiracle.cpp: Server shutdown state
6149 * src/miracle/miracle_server.c: Server shutdown state
6151 2004-10-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6153 * src/modules/valerie/consumer_valerie.c: Error property for valerie returned
6156 2004-10-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6158 * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/test/play.cpp:
6159 buffer fix and tractor handling
6161 * src/modules/westley/consumer_westley.c, src/valerie/valerie_remote.c:
6162 buffer fix and tractor handling
6164 * mlt++/HOWTO: Doc updates
6166 * src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
6167 src/miracle/miracle_server.c, src/miracle/miracle_unit_commands.c,
6168 src/miracle/miracle_unit_commands.h, src/modules/valerie/consumer_valerie.c,
6169 src/modules/westley/producer_westley.c, src/valerie/valerie.c,
6170 src/valerie/valerie.h, src/valerie/valerie_parser.c,
6171 src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Improved push
6174 * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: Improved push
6177 2004-10-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6179 * src/framework/mlt_service.c, src/modules/fezzik/producer_fezzik.c,
6180 src/modules/valerie/consumer_valerie.c,
6181 src/modules/westley/producer_westley.c: Fix for deep westleys and filter
6184 * src/framework/mlt_consumer.c: Oops - fix for consumer progressive
6186 * docs/services.txt, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6187 src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
6188 src/framework/mlt_tractor.c, src/inigo/inigo.c,
6189 src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
6190 src/miracle/miracle_server.c, src/miracle/miracle_server.h,
6191 src/modules/core/filter_rescale.c, src/modules/core/filter_watermark.c,
6192 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
6193 src/modules/plus/transition_affine.c: Some fixes for alpha masks
6195 2004-10-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6197 * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
6200 2004-10-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6202 * src/framework/mlt_playlist.c: Mix on Mix and length corrections
6204 2004-10-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6206 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Same and following clip
6209 * docs/framework.txt, docs/inigo.txt, docs/install.txt: Some documentation
6210 updates - more to follow
6212 * src/framework/mlt_producer.c: Removed fezzik usage from cloning
6214 2004-10-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6216 * src/framework/mlt_filter.c, src/framework/mlt_producer.c,
6217 src/framework/mlt_service.c, src/framework/mlt_tractor.c,
6218 src/modules/avformat/consumer_avformat.c,
6219 src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
6220 src/modules/plus/filter_affine.c: Revised attached filter handling and clones
6223 2004-10-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6225 * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
6226 src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
6227 src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
6228 src/modules/core/transition_mix.c: More corrections to frame position and
6229 audio/track handling
6231 * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
6232 src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
6233 src/modules/core/transition_mix.c: Corrects position and test_audio handling
6235 2004-10-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6237 * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
6238 src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c:
6239 Multitrack rearrangement and tractor cleanup
6241 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFrame.cpp,
6242 mlt++/src/MltFrame.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
6243 mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/swig/mltpp.i: Added
6244 the parser object and moved type identity into mlt
6246 * src/framework/mlt_parser.c, src/framework/mlt_producer.c: Yikes - another
6247 corrections to cloning (oops)
6249 * src/framework/mlt_multitrack.c, src/framework/mlt_producer.c: Corrections
6252 * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
6253 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
6254 src/framework/mlt_multitrack.c, src/framework/mlt_parser.c,
6255 src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
6256 src/framework/mlt_producer.c, src/framework/mlt_producer.h,
6257 src/framework/mlt_service.c, src/framework/mlt_service.h,
6258 src/framework/mlt_types.h, src/modules/data_fx.properties,
6259 src/modules/inigo/producer_inigo.c, src/modules/plus/filter_affine.c,
6260 src/modules/westley/consumer_westley.c,
6261 src/modules/westley/producer_westley.c: Cloning optimisations and
6262 introduction of the service parser
6264 2004-10-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6266 * src/modules/inigo/producer_inigo.c: Allow filter attachment to clip
6268 2004-10-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6270 * src/framework/mlt_factory.c, src/framework/mlt_service.c,
6271 src/framework/mlt_tractor.c, src/modules/core/Makefile,
6272 src/modules/core/configure, src/modules/core/factory.c,
6273 src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
6274 src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
6275 src/modules/core/transition_composite.c, src/modules/data_fx.properties,
6276 src/modules/dv/producer_libdv.c, src/modules/inigo/producer_inigo.c: Data
6277 feed and show filters
6279 2004-09-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6281 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/swig/mltpp.i: new
6284 * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
6285 src/framework/mlt_playlist.h: clip and mix manipulation on playlist
6287 2004-09-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6289 * src/framework/mlt_filter.c, src/framework/mlt_service.c,
6290 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
6291 src/modules/core/transition_region.c, src/modules/inigo/producer_inigo.c,
6292 src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
6293 Corrections to filter attachment and in/out point handling
6295 * src/framework/mlt_playlist.c, src/modules/inigo/producer_inigo.c: Ensure
6296 join inherits all attached filters; inigo can attach to producer or previous
6299 * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
6300 src/framework/mlt_producer.h, src/modules/inigo/producer_inigo.c: Checkpoint
6301 for current managed cuts (prototype on mix)
6303 2004-09-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6305 * src/modules/core/filter_rescale.c, src/modules/core/transition_composite.c:
6306 First attempt at a composite clean up
6308 2004-09-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6310 * mlt++/README, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Playlist
6311 repeat clip functionality
6313 * src/inigo/inigo.c: Clean up - added new usage options
6315 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6316 src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
6317 src/modules/westley/producer_westley.c: Splits, joins and repeats
6319 2004-09-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6321 * src/modules/westley/consumer_westley.c: Fix for serialising multiple
6324 * src/framework/mlt_playlist.c: Whoops - mix fix
6326 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6327 src/modules/westley/consumer_westley.c,
6328 src/modules/westley/producer_westley.c: Corrects cuts with filters
6330 * src/framework/mlt_playlist.c, src/framework/mlt_transition.c,
6331 src/modules/westley/consumer_westley.c,
6332 src/modules/westley/producer_westley.c: Finalisation of first phase of cut
6333 handling (unmanaged)
6335 * src/framework/mlt_transition.c: Transitions ignore test frames
6337 2004-09-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6339 * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
6340 src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
6341 src/modules/westley/producer_westley.c: Cut management part 2 - corrects
6342 playlist split/join and a little bit of mix
6344 * src/framework/mlt_properties.c: ...gah...
6346 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i: Cut
6349 * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
6350 src/framework/mlt_producer.h, src/framework/mlt_properties.c,
6351 src/framework/mlt_service.c, src/modules/westley/consumer_westley.c,
6352 src/modules/westley/producer_westley.c: Cut management part 1
6354 * src/modules/westley/consumer_westley.c: fix for in/out during serialisation
6357 2004-09-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6359 * src/framework/mlt_tractor.c: Alpha from the tractor fix
6361 * mlt++/src/MltService.cpp, mlt++/swig/mltpp.i: get_frame and ruby listen fix
6364 2004-09-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6366 * mlt++/src/MltFrame.cpp, mlt++/src/MltProperties.cpp,
6367 mlt++/src/MltProperties.h, mlt++/swig/mltpp.i: Event and frame handling
6369 * mlt++/configure, mlt++/src/MltMiracle.cpp: Server shutdown
6371 * src/framework/mlt_properties.c: Whoops
6373 * src/framework/mlt_factory.c, src/framework/mlt_properties.c,
6374 src/miracle/miracle.c, src/miracle/miracle_local.c,
6375 src/miracle/miracle_server.c, src/miracle/miracle_server.h,
6376 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c:
6377 Fix to compositing/watermark; miracle/mlt shutdown cleanup
6379 * src/framework/mlt_service.c, src/modules/core/filter_watermark.c,
6380 src/modules/core/transition_composite.c: In/out point handling on attached
6383 2004-09-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6385 * demo/consumers.ini, src/modules/avformat/producer_avformat.c,
6386 src/modules/gtk2/producer_pixbuf.c: Minor fixes
6388 2004-09-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6390 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
6391 mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h,
6392 mlt++/swig/mltpp.i: Added the response object
6394 * src/valerie/valerie_response.h: Obtain stdio definitions
6396 * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
6397 mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i, mlt++/swig/ruby/miracle.rb,
6398 mlt++/test/Makefile, mlt++/test/play.cpp, mlt++/test/server.cpp: Adding
6401 * src/miracle/miracle.c, src/miracle/miracle_server.c,
6402 src/miracle/miracle_server.h: Extending miracles functionality
6404 2004-09-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6406 * Makefile, src/humperdink/Makefile, src/modules/dv/producer_libdv.c: Build
6407 fix and temporary libdv compatability
6409 * src/framework/mlt_frame.c: aspect ratio fix for test card
6411 * src/framework/mlt_tractor.c: Aspect ratio fix
6413 * src/modules/sdl/consumer_sdl.c: Aspect ratio modifications
6415 * src/miracle/Makefile: Customising the miracle server part 1
6417 2004-09-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6419 * src/framework/mlt_service.c, src/framework/mlt_service.h,
6420 src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
6421 src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
6422 src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
6423 src/modules/avformat/Makefile, src/modules/core/filter_watermark.c,
6424 src/modules/core/producer_colour.c, src/modules/core/transition_region.c,
6425 src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
6426 src/modules/plus/transition_affine.c, src/modules/sdl/consumer_sdl.c,
6427 src/modules/sox/Makefile, src/modules/valerie/Makefile,
6428 src/modules/valerie/configure, src/modules/valerie/consumer_valerie.c,
6429 src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
6430 src/modules/westley/configure, src/modules/westley/consumer_westley.c,
6431 src/modules/westley/factory.c, src/modules/westley/producer_westley.c,
6432 src/modules/westley/producer_westley.h, src/valerie/Makefile,
6433 src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_parser.c,
6434 src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Consumer valerie,
6435 pushes, and assorted modifications
6437 2004-09-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6439 * src/framework/mlt_frame.c, src/modules/core/transition_luma.c: Work arounds
6440 for scaling related issues
6442 2004-09-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6444 * src/modules/avformat/producer_avformat.c: position fixing
6446 2004-09-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6448 * src/modules/sdl/consumer_sdl.c: Ugly temporary hack for aspect ratio
6450 * src/framework/mlt_playlist.c, src/inigo/inigo.c,
6451 src/modules/inigo/producer_inigo.c: Fixes for removed tracks before/after mix
6454 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Adding the mix part 1
6456 * src/framework/mlt_field.c, src/framework/mlt_playlist.c,
6457 src/framework/mlt_playlist.h, src/modules/inigo/producer_inigo.c,
6458 src/modules/westley/consumer_westley.c,
6459 src/modules/westley/producer_westley.c: Adding the mix part 1
6461 2004-09-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6463 * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
6464 src/framework/mlt_service.c, src/modules/avformat/consumer_avformat.c,
6465 src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
6466 src/modules/sdl/consumer_sdl.c: More work with events
6468 2004-09-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6470 * docs/services.txt, docs/westley.txt,
6471 src/modules/westley/producer_westley.c: Major westley rewrite - allows
6474 2004-09-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6476 * mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
6477 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltService.cpp,
6478 mlt++/src/MltService.h, mlt++/swig/mltpp.i: Service attach filters
6480 * src/framework/mlt_producer.c, src/framework/mlt_service.c,
6481 src/framework/mlt_service.h, src/inigo/inigo.c,
6482 src/modules/core/filter_region.c, src/modules/core/filter_watermark.c,
6483 src/modules/core/transition_region.c, src/modules/dv/producer_libdv.c,
6484 src/modules/inigo/producer_inigo.c, src/modules/sdl/consumer_sdl.c,
6485 src/modules/westley/consumer_westley.c: Filter attachments to services
6487 2004-09-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6489 * mlt++/HOWTO, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6490 mlt++/swig/mltpp.i, mlt++/swig/perl/play.pl: More event stuff
6492 * src/framework/mlt_multitrack.c, src/framework/mlt_tractor.c: Multitrack and
6493 tractor producer-changed event
6495 2004-09-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6497 * src/modules/sdl/consumer_sdl.c: Fix occassional sdl core dumps
6499 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltEvent.cpp,
6500 mlt++/src/MltEvent.h, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6501 mlt++/swig/mltpp.i, mlt++/swig/ruby/play.rb, mlt++/test/play.cpp: Event
6504 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6505 src/framework/mlt_events.c, src/framework/mlt_events.h,
6506 src/framework/mlt_playlist.c, src/modules/avformat/consumer_avformat.c,
6507 src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
6508 src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: event
6509 fix for playlist and consumer-stopped event
6511 * src/framework/Makefile, src/framework/mlt_events.c,
6512 src/framework/mlt_events.h, src/framework/mlt_playlist.c,
6513 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
6514 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6515 src/framework/mlt_property.c, src/framework/mlt_service.c,
6516 src/framework/mlt_types.h, src/modules/plus/transition_affine.c: First draft
6519 2004-08-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6521 * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/MltConsumer.cpp,
6522 mlt++/src/MltConsumer.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
6523 mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltMultitrack.cpp,
6524 mlt++/src/MltMultitrack.h, mlt++/src/MltPlaylist.cpp,
6525 mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6526 mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/src/MltTractor.cpp,
6527 mlt++/src/MltTractor.h, mlt++/src/MltTransition.cpp,
6528 mlt++/src/MltTransition.h: Run time type identification
6530 * configure, src/framework/Makefile, src/framework/mlt_frame.c,
6531 src/framework/mlt_frame.h, src/modules/westley/consumer_westley.c,
6532 src/valerie/Makefile: Minor make/configure mods and mlt_frame_waveform mod
6534 2004-08-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6536 * src/framework/mlt_frame.c: properly deal with evaluation of magnitude of 2s
6537 complement for waveform generation
6539 * src/framework/mlt_frame.c: new, faster waveform generator that emphasizes
6540 gain as opposed to shape
6542 2004-08-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6544 * src/framework/mlt_frame.c: bugfix in waveform method
6546 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add waveform method
6549 2004-08-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6551 * mlt++/README, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
6552 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i: Tractor
6555 * src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
6556 src/framework/mlt_tractor.c, src/framework/mlt_tractor.h: Tractor
6559 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltField.cpp,
6560 mlt++/src/MltField.h, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
6561 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i:
6562 Multitrack classes added
6564 * docs/framework.txt, src/framework/mlt_field.c, src/framework/mlt_field.h,
6565 src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
6566 src/modules/inigo/producer_inigo.c, src/modules/westley/producer_westley.c:
6567 New tractor constructor
6569 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6570 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
6571 Producer filter extraction method
6573 2004-08-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6575 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFilteredProducer.cpp,
6576 mlt++/src/MltFilteredProducer.h, mlt++/src/MltProducer.cpp,
6577 mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
6578 mlt++/swig/mltpp.i: Removed FilteredProducer
6580 * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
6581 src/framework/mlt_producer.h, src/modules/fezzik/producer_fezzik.c,
6582 src/modules/westley/consumer_westley.c,
6583 src/modules/westley/producer_westley.c: Producer filter attach/detach
6584 methods; major rework on westley consumer, minor on producer
6586 2004-08-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6588 * mlt++/Makefile, mlt++/test/Makefile, mlt++/test/play.cpp: Build
6591 * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
6592 mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
6593 mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
6594 mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltPlaylist.cpp,
6595 mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6596 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6597 mlt++/src/MltService.cpp, mlt++/src/MltService.h,
6598 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h,
6599 mlt++/swig/perl/play.pl: Mlt Ref Counts and Playlist split/join
6601 * docs/framework.txt, setenv_mc, src/framework/mlt_consumer.c,
6602 src/framework/mlt_field.c, src/framework/mlt_filter.c,
6603 src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
6604 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6605 src/framework/mlt_producer.c, src/framework/mlt_producer.h,
6606 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6607 src/framework/mlt_service.c, src/framework/mlt_service.h,
6608 src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
6609 src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
6610 src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
6611 src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pango.c,
6612 src/modules/gtk2/producer_pixbuf.c, src/modules/westley/consumer_westley.c:
6613 Mlt Ref Counts and Playlist split/join
6615 2004-08-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6617 * mlt++/swig/perl/play.pl: Added play.pl
6619 * mlt++/src/Makefile, mlt++/swig/mltpp.i: Workaround for perl
6621 2004-08-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6623 * mlt++/src/MltConsumer.cpp, mlt++/src/MltFilter.cpp,
6624 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6625 mlt++/src/MltTransition.cpp: Constructor clean up
6627 * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: consumer purge
6629 * src/miracle/miracle_local.c, src/miracle/miracle_unit.c: Unit purge
6631 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: consumer purge
6633 2004-08-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6635 * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h, mlt++/src/MltPlaylist.cpp,
6636 mlt++/src/MltPlaylist.h, mlt++/swig/configure, mlt++/swig/java/build,
6637 mlt++/swig/ruby/build, mlt++/swig/ruby/thumbs.rb: mlt_position, /usr/bin/env
6640 2004-08-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6642 * src/modules/core/filter_rescale.c, src/modules/gtk2/factory.c: Colour space
6643 conversion with gdkpixbuf scaling
6645 * src/modules/avformat/producer_avformat.c: Another attempted mjpeg work
6648 * src/framework/mlt_consumer.c: Prefil consumer property
6650 2004-08-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6652 * mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltProducer.cpp,
6653 mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/swig/mltpp.i,
6654 mlt++/swig/ruby/play.rb: image handling
6656 2004-08-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6658 * mlt++/swig/java/Play.java, mlt++/swig/ruby/play.rb,
6659 mlt++/swig/ruby/thumbs.rb: Fixes for mods to api
6661 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
6662 mlt++/src/MltConsumer.h, mlt++/src/MltFilteredConsumer.cpp,
6663 mlt++/src/MltFilteredConsumer.h, mlt++/src/MltFilteredProducer.cpp,
6664 mlt++/src/MltFilteredProducer.h, mlt++/src/MltService.cpp,
6665 mlt++/src/MltService.h, mlt++/swig/mltpp.i: Filtered producers and consumers
6667 * src/framework/mlt_service.c: NULL accpectance for connect/disconnect
6669 * mlt++/test/play.cpp: oops
6671 2004-08-16 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6673 * mlt++/swig/configure, mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh,
6674 mlt++/swig/java/build, mlt++/swig/mltpp.i, mlt++/swig/perl/Makefile.PL,
6675 mlt++/swig/perl/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
6676 mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb, mlt++/swig/ruby/thumbs.rb,
6677 mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl: Experimental swig bindings
6679 * mlt++/README, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
6680 mlt++/src/MltFilter.cpp, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6681 mlt++/src/MltProducer.cpp, mlt++/src/MltProperties.cpp,
6682 mlt++/src/MltProperties.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
6683 mlt++/src/MltTransition.cpp, mlt++/test/Makefile: More cleanups
6685 * mlt++/README, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
6686 mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
6687 mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
6688 mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6689 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6690 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6691 mlt++/src/MltService.cpp, mlt++/src/MltService.h,
6692 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/play.cpp:
6693 Class rework and simplification
6695 * mlt++/src/Makefile, mlt++/src/Mlt.h: Added Mlt.h convenience header
6697 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6698 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6699 mlt++/src/MltService.cpp: Complete methods for properties and playlist;
6700 reversed NULL handling on service class
6702 * mlt++/README, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6703 mlt++/test/play.cpp: Object validity checks
6705 * src/framework/mlt_consumer.c, src/framework/mlt_field.c,
6706 src/framework/mlt_filter.c, src/framework/mlt_frame.c,
6707 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
6708 src/framework/mlt_producer.c, src/framework/mlt_service.c,
6709 src/framework/mlt_tractor.c, src/framework/mlt_transition.c: NULL safety
6712 * mlt++/AUTHORS, mlt++/Makefile, mlt++/README, mlt++/configure,
6713 mlt++/src/Makefile, mlt++/src/MltService.cpp, mlt++/test/play.cpp: Build and
6716 2004-08-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6718 * mlt++/src/Makefile, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
6719 mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
6720 mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
6721 mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6722 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6723 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6724 mlt++/src/MltService.cpp, mlt++/src/MltService.h,
6725 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/Makefile,
6726 mlt++/test/play.cpp: Initial revision
6728 2004-08-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6730 * src/modules/avformat/producer_avformat.c: gop/b frame fix, http/pipe
6731 handling and logging off
6733 2004-08-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6735 * src/modules/avformat/Makefile, src/modules/avformat/configure,
6736 src/modules/avformat/factory.c, src/modules/avformat/filter_avcolour_space.c,
6737 src/modules/avformat/filter_avcolour_space.h: Colour space filter
6739 2004-08-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6741 * src/modules/avformat/producer_avformat.c: Rudimentary rgb24 support
6743 * src/modules/avformat/producer_avformat.c: optimisations
6745 2004-08-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6747 * src/modules/core/transition_region.c: Flexible and animated shapes
6749 2004-08-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6751 * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
6752 gop size == 0 fix and update to current ffmpeg for cvs co
6754 * src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
6755 src/modules/dv/producer_libdv.h: Fix for current libdv
6757 * src/modules/avformat/producer_avformat.c: Pipe workaround
6759 2004-08-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6761 * src/modules/core/filter_watermark.c, src/modules/core/transition_region.c:
6762 Mutable shapes on regions
6764 2004-08-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6766 * src/modules/plus/filter_affine.c: Small modifications to allow seeking
6768 * src/modules/sdl/consumer_sdl.c: Rectangle added to properties
6770 2004-07-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6772 * src/modules/plus/filter_invert.c: Minor fix to invert
6774 * src/modules/core/filter_watermark.c,
6775 src/modules/core/transition_composite.c: Mutable watermark producer and small
6778 2004-07-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6780 * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
6781 Minor affine modifications
6783 * src/modules/plus/Makefile, src/modules/plus/configure,
6784 src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
6785 src/modules/plus/filter_affine.h: Affine filter
6787 2004-07-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6789 * src/modules/core/filter_watermark.c,
6790 src/modules/core/transition_composite.c: More mutable properties
6792 2004-07-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6794 * src/modules/sox/Makefile: link to mad
6796 * src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
6797 src/modules/core/transition_composite.c,
6798 src/modules/core/transition_region.c: Mutable properties
6800 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Allow attached
6801 filters when used in playlists
6803 2004-07-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6805 * src/modules/core/transition_composite.c: Allows runtime modifications to
6808 * src/modules/core/filter_region.c, src/modules/core/transition_composite.c,
6809 src/modules/core/transition_region.c: Allows runtime modifications to region
6812 2004-07-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6814 * src/modules/avformat/producer_avformat.c: Pipe support for audio or video
6817 2004-07-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6819 * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
6820 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
6821 src/framework/mlt_service.c, src/framework/mlt_service.h,
6822 src/modules/westley/consumer_westley.c: Filter cleanup and fixes
6824 2004-07-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6826 * src/framework/mlt_consumer.c, src/framework/mlt_service.c,
6827 src/framework/mlt_service.h, src/modules/xine/Makefile: Swig mods
6829 * src/modules/avformat/Makefile, src/modules/core/Makefile,
6830 src/modules/dv/Makefile, src/modules/fezzik/Makefile,
6831 src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
6832 src/modules/normalize/Makefile, src/modules/plus/Makefile,
6833 src/modules/plus/transition_affine.c, src/modules/resample/Makefile,
6834 src/modules/sdl/Makefile, src/modules/sox/Makefile,
6835 src/modules/vorbis/Makefile, src/modules/westley/Makefile: Fixes for swig
6837 2004-06-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6839 * src/modules/avformat/consumer_avformat.c, src/modules/core/filter_luma.c,
6840 src/modules/core/transition_luma.c: consumer avformat fix and silly stuff in
6843 * src/modules/avformat/consumer_avformat.c,
6844 src/modules/inigo/producer_inigo.c: stdout fix for avformat consumer and
6845 change of defaults for inigo transition tracks
6847 2004-06-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6849 * src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c:
6850 Sepia fix and affine/alpha clean up
6852 * src/modules/plus/Makefile, src/modules/plus/configure,
6853 src/modules/plus/factory.c, src/modules/plus/filter_sepia.c,
6854 src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c: affine
6855 with alpha and a broken sepia
6857 2004-06-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6859 * src/modules/plus/transition_affine.c: Affine silliness
6861 2004-06-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6863 * configure, src/modules/configure, src/modules/core/configure,
6864 src/modules/core/transition_composite.c, src/modules/dv/configure,
6865 src/modules/fezzik/configure, src/modules/gtk2/configure,
6866 src/modules/inigo/configure, src/modules/normalize/configure,
6867 src/modules/resample/configure, src/modules/sdl/configure,
6868 src/modules/sdl/consumer_sdl.c, src/modules/sox/configure,
6869 src/modules/vorbis/configure, src/modules/westley/configure,
6870 src/modules/xine/configure: Portability modifications to scripts
6872 * src/modules/plus/Makefile, src/modules/plus/configure,
6873 src/modules/plus/factory.c, src/modules/plus/transition_affine.c,
6874 src/modules/plus/transition_affine.h: Experimental affine transformation
6876 2004-06-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6878 * src/modules/plus/Makefile, src/modules/plus/configure,
6879 src/modules/plus/factory.c, src/modules/plus/filter_charcoal.c,
6880 src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
6881 src/modules/plus/filter_invert.h: More silliness :-)
6883 2004-06-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6885 * configure: version bump
6887 * src/modules/avformat/configure: ffmpeg fixed date for cvs checkout
6889 * src/modules/avformat/ffmpeg.patch: ffmpeg patch for mandrake build
6891 * src/modules/avformat/producer_avformat.c: Temporary work around for missing
6894 * src/framework/mlt_properties.c: Rudimentary arithmetic property assignment
6896 2004-06-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6898 * src/framework/mlt_consumer.c, src/modules/core/producer_colour.c,
6899 src/modules/core/producer_noise.c, src/modules/fezzik.ini,
6900 src/modules/gtk2/producer_pixbuf.c, src/tests/charlie.c: Minor tweaks
6902 2004-05-30 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6904 * src/modules/avformat/producer_avformat.c: slightly better seeking in drop
6907 * src/modules/sdl/consumer_sdl.c: real_time=0 fix
6909 * src/modules/avformat/consumer_avformat.c: Update to latest ffmpeg cvs
6911 2004-05-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6913 * src/modules/avformat/Makefile, src/modules/avformat/configure: Yet another
6914 way to configure ffmpeg
6916 * src/modules/avformat/consumer_avformat.c,
6917 src/modules/avformat/producer_avformat.c: Sync with current ffmpeg CVS and
6920 2004-05-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6922 * src/framework/configure, src/framework/mlt_consumer.c,
6923 src/framework/mlt_factory.c, src/framework/mlt_pool.c,
6924 src/framework/mlt_pool.h, src/framework/mlt_repository.c: slight mods to
6925 factory (for future module reporting); pool purge function; consumer drop
6928 * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
6929 src/modules/avformat/producer_avformat.c: fix for avformat seek < gop; fix
6930 for avformat consumer qscale; additional avformat consumer properties
6932 2004-05-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6934 * src/modules/avformat/producer_avformat.c: Removed unecessary locks in
6937 2004-05-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6939 * src/modules/sdl/consumer_sdl.c: audio off
6941 2004-05-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6943 * src/modules/sdl/consumer_sdl.c: aspect ratio and locking
6945 2004-05-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6947 * docs/services.txt: a clarification
6949 * src/modules/core/filter_resize.c: set output frame aspect to consumer
6950 sample aspect, not display aspect.
6952 * src/modules/sdl/consumer_sdl.c: fix aspect handling when rescale != none
6954 2004-05-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6956 * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh)
6958 * src/modules/sdl/consumer_sdl.c: yet another sdl tweak (sigh)
6960 2004-05-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6962 * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh)
6964 2004-05-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6966 * src/modules/avformat/consumer_avformat.c, src/modules/fezzik.ini,
6967 src/modules/sox/Makefile: sox fix; remove consumer avformat diagnostic
6969 * src/framework/Makefile, src/framework/mlt_consumer.c,
6970 src/modules/avformat/consumer_avformat.c,
6971 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
6972 src/modules/core/configure, src/modules/core/consumer_null.c,
6973 src/modules/core/consumer_null.h, src/modules/core/factory.c,
6974 src/modules/core/producer_noise.c, src/modules/fezzik/producer_hold.c,
6975 src/modules/sdl/consumer_sdl.c, src/modules/vorbis/producer_vorbis.c: minor
6976 clean ups; added a null consumer for easier valgrind testing
6978 2004-05-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6980 * src/framework/mlt_consumer.c: audio/video processing swap
6982 2004-05-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6984 * src/modules/sox/filter_sox.c: fix st.h include
6986 2004-05-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6988 * src/framework/mlt_frame.c: test card handling
6990 2004-05-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6992 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6993 src/modules/sdl/consumer_sdl.c: Audio read ahead and fine tuning
6995 * src/framework/mlt_consumer.c, src/modules/avformat/producer_avformat.c,
6996 src/modules/sdl/consumer_sdl.c: Clean up and border preservation
6998 2004-04-30 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7000 * src/albino/Makefile, src/framework/mlt_consumer.c,
7001 src/modules/avformat/consumer_avformat.c,
7002 src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
7003 src/modules/fezzik.ini, src/modules/sdl/consumer_sdl.c: Sundry consumer
7004 modifications; albino compile fix; minor mods to avformat producer
7006 2004-04-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7008 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7009 src/framework/mlt_deque.h, src/framework/mlt_field.h,
7010 src/framework/mlt_filter.h, src/framework/mlt_frame.h,
7011 src/framework/mlt_manager.h, src/framework/mlt_multitrack.h,
7012 src/framework/mlt_playlist.h, src/framework/mlt_producer.h,
7013 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7014 src/framework/mlt_property.h, src/framework/mlt_repository.h,
7015 src/framework/mlt_service.c, src/framework/mlt_service.h,
7016 src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.h,
7017 src/framework/mlt_transition.h: C++ compatability
7019 2004-04-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7021 * configure: version shunt
7023 * README, configure, docs/install.txt, docs/services.txt,
7024 src/modules/avformat/Makefile, src/modules/avformat/configure,
7025 src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
7026 src/modules/avformat/filter_avdeinterlace.c,
7027 src/modules/avformat/filter_avresample.c,
7028 src/modules/avformat/producer_avformat.c, src/modules/configure,
7029 src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: config
7030 mods; avformat static or shared build; corrections to sdl
7032 2004-04-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7034 * configure, docs/services.txt, setenv: GPL checking (provisional
7035 implementation), mc scaling docs
7037 * src/framework/mlt.h: added tokeniser to mlt header
7039 * src/modules/configure, src/modules/core/Makefile,
7040 src/modules/core/configure, src/modules/core/factory.c,
7041 src/modules/core/filter_rescale.c, src/modules/core/filter_rescale.h,
7042 src/modules/fezzik.ini, src/modules/fezzik/Makefile,
7043 src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/configure,
7044 src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c: Rescaler and
7045 fezzik rework (to allow inclusion of mc scaler)
7047 2004-04-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7049 * src/modules/sox/Makefile: whoops - missed some libs
7051 * src/albino/Makefile: albino Makefile cleanup
7053 * src/modules/dv/Makefile, src/modules/normalize/Makefile,
7054 src/modules/sox/Makefile: Makefile cleanup in modules
7056 * src/modules/sox/Makefile, src/modules/sox/filter_sox.c: switched to
7057 mlt_tokeniser and removed libst-config from Makefile
7059 * src/framework/Makefile, src/framework/mlt_tokeniser.c,
7060 src/framework/mlt_tokeniser.h: added mlt_tokeniser
7062 2004-04-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7064 * src/modules/sox/filter_sox.c: add more comments
7066 * src/modules/core/Makefile, src/modules/core/configure,
7067 src/modules/core/factory.c, src/modules/core/filter_volume.c,
7068 src/modules/core/filter_volume.h, src/modules/normalize/Makefile,
7069 src/modules/normalize/configure, src/modules/normalize/factory.c,
7070 src/modules/normalize/filter_volume.c, src/modules/normalize/filter_volume.h,
7071 src/modules/sox/Makefile, src/modules/sox/configure,
7072 src/modules/sox/factory.c, src/modules/sox/filter_sox.c,
7073 src/modules/sox/filter_sox.h: moved filter_volume into a normalize module,
7074 added new sox module with filter_sox
7076 2004-04-16 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7078 * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/audio.sh,
7079 src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
7080 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
7081 src/modules/ffmpeg/video.sh: removed all ffmpeg files
7083 * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
7084 src/modules/ffmpeg/consumer_ffmpeg.c, src/modules/ffmpeg/consumer_ffmpeg.h,
7085 src/modules/ffmpeg/factory.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
7086 src/modules/ffmpeg/filter_ffmpeg_dub.h: ffmpeg cleanup
7088 2004-04-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7090 * src/modules/fezzik/producer_fezzik.c: Change defaults to LGPL deinterlace
7093 * src/modules/avformat/Makefile, src/modules/avformat/configure,
7094 src/modules/avformat/factory.c, src/modules/avformat/filter_avdeinterlace.c,
7095 src/modules/avformat/filter_avdeinterlace.h,
7096 src/modules/avformat/filter_avresample.c,
7097 src/modules/avformat/filter_avresample.h, src/modules/avformat/mmx.h: LGPL
7098 deinterlace and resampler
7100 2004-04-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7102 * configure, src/albino/Makefile, src/framework/Makefile,
7103 src/framework/mlt_pool.c, src/humperdink/Makefile, src/inigo/Makefile,
7104 src/miracle/Makefile, src/miracle/miracle_local.c, src/modules/Makefile,
7105 src/modules/avformat/Makefile, src/modules/dv/Makefile,
7106 src/modules/gtk2/Makefile, src/modules/resample/Makefile,
7107 src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
7108 src/modules/westley/Makefile, src/tests/Makefile, src/valerie/Makefile,
7109 src/valerie/valerie_socket.c: More configure and build tuning
7111 * configure, src/modules/configure: Configure and build tuning
7113 * configure, docs/install.txt, src/albino/Makefile, src/framework/Makefile,
7114 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
7115 src/modules/avformat/Makefile, src/modules/core/Makefile,
7116 src/modules/dv/Makefile, src/modules/fezzik/Makefile,
7117 src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
7118 src/modules/inigo/Makefile, src/modules/resample/Makefile,
7119 src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
7120 src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
7121 src/valerie/Makefile: Configure and build tuning
7123 2004-04-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7125 * Makefile, src/framework/mlt_frame.c, src/modules/Makefile,
7126 src/modules/avformat/consumer_avformat.c: Makefile error handling and
7127 consumer avformat cleanup
7129 * docs/install.txt: Installation docs update
7131 2004-04-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7133 * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
7134 src/modules/fezzik.dict, src/modules/westley/producer_westley.c: field order
7135 normalisation fix, add .vob to fezzik, field order detection for avformat
7137 2004-04-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7139 * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
7140 src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
7141 src/framework/mlt_repository.c, src/inigo/inigo.c,
7142 src/modules/dv/consumer_libdv.c, src/modules/resample/filter_resample.c,
7143 src/modules/sdl/consumer_sdl.c: Memory leaks and resample rework
7145 2004-04-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7147 * src/framework/mlt_frame.c: test card and aspect ratio woes continued
7149 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7150 src/framework/mlt_properties.c: aspect ratio and test card woes
7152 2004-04-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7154 * demo/mlt_news, docs/framework.txt, src/framework/mlt_consumer.c,
7155 src/framework/mlt_factory.c, src/framework/mlt_frame.c,
7156 src/framework/mlt_properties.c, src/modules/fezzik/producer_hold.c,
7157 src/modules/gtk2/filter_rescale.c, src/modules/sdl/consumer_sdl.c: hold
7158 modifications and test card env var
7160 2004-04-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7162 * demo/demo: remove setenv call
7164 2004-04-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7166 * src/modules/sdl/consumer_sdl.c: added setenv_mc
7168 * setenv_mc, src/modules/sdl/consumer_sdl.c: added setenv_mc
7170 * demo/demo.ini, demo/mlt_squeeze, demo/mlt_squeeze_box, docs/framework.txt,
7171 docs/services.txt, src/modules/core/transition_composite.c: minor mods
7173 2004-03-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7175 * docs/services.txt: fix something that got disordered
7177 * src/modules/westley/producer_westley.c: qualitfy paths of known properties
7178 that take a filename with server virtual root
7180 2004-03-30 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7182 * docs/services.txt, src/albino/Makefile, src/framework/Makefile,
7183 src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7184 src/framework/mlt_frame.c, src/humperdink/Makefile, src/inigo/Makefile,
7185 src/miracle/Makefile, src/miracle/miracle_unit.c,
7186 src/modules/avformat/Makefile, src/modules/avformat/consumer_avformat.c,
7187 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
7188 src/modules/dv/Makefile, src/modules/fezzik/Makefile,
7189 src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
7190 src/modules/inigo/Makefile, src/modules/resample/Makefile,
7191 src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
7192 src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
7193 src/valerie/Makefile: Minor optimisations, consumer avformat experimentation
7195 2004-03-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7197 * src/framework/mlt_consumer.c, src/modules/avformat/consumer_avformat.c,
7198 src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c: inherit
7199 scheduling priority on any created thread
7201 2004-03-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7203 * src/modules/core/transition_luma.c, src/modules/gtk2/filter_rescale.c:
7204 bugfix limits in transition luma
7206 * demo/consumers.ini, src/modules/gtk2/filter_rescale.c,
7207 src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: aspect
7208 fixes for rescale=none
7210 2004-03-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7212 * src/valerie/valerie.c: insert fix
7214 * README, src/framework/configure, src/framework/mlt.h,
7215 src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
7216 src/framework/mlt_pool.c, src/modules/avformat/Makefile,
7217 src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
7218 src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
7219 src/modules/avformat/producer_avformat.c, src/modules/dv/consumer_libdv.c,
7220 src/modules/dv/producer_libdv.c, src/modules/sdl/consumer_sdl.c: consumer
7221 avformat added, various cleanups and consumer realtime switching
7223 2004-03-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7225 * Makefile, README, configure, mlt-framework.pc.in, mlt-miracle.pc.in,
7226 mlt-valerie.pc.in: added pkgconfig files. fixed broken dist-clean make
7229 2004-03-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7231 * demo/mlt_fade_black, demo/mlt_push, demo/mlt_squeeze, docs/TODO,
7232 docs/dvcp.txt, docs/framework.txt, docs/inigo.txt, docs/install.txt,
7233 docs/services.txt, docs/testing.txt, docs/valerie.txt, docs/westley.txt: Doc
7236 2004-03-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7238 * src/miracle/configure: make install part 2 - building configs
7240 2004-03-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7242 * demo/entity.westley, demo/new.westley, docs/westley.txt,
7243 src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
7244 src/modules/westley/westley.dtd: added westley.dtd
7246 2004-03-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7248 * Makefile, configure, mlt-config-template, src/framework/configure,
7249 src/miracle/configure, src/valerie/configure: make install part 2 - building
7252 * src/modules/fezzik/Makefile: make install fix
7254 2004-03-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7256 * demo/entity.westley, docs/westley.txt,
7257 src/modules/westley/producer_westley.c: fix westley for mixed element text
7258 and entity references
7260 2004-03-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7262 * Makefile, src/modules/Makefile: make install part 1
7264 * Makefile, README, configure, src/albino/Makefile, src/framework/Makefile,
7265 src/framework/config.h, src/humperdink/Makefile, src/inigo/Makefile,
7266 src/miracle/Makefile, src/modules/Makefile, src/modules/avformat/Makefile,
7267 src/modules/core/Makefile, src/modules/dv/Makefile,
7268 src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
7269 src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
7270 src/modules/resample/Makefile, src/modules/sdl/Makefile,
7271 src/modules/vorbis/Makefile, src/modules/westley/Makefile,
7272 src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: make
7275 * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
7276 src/framework/mlt_pool.c, src/framework/mlt_properties.c,
7277 src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
7278 src/modules/fezzik/producer_fezzik.c, src/modules/sdl/consumer_sdl.c: pooling
7279 and properties checks; dv decoder stack; factory cleanup registering
7281 2004-03-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7283 * demo/README, demo/entity.westley, docs/services.txt, docs/westley.txt,
7284 src/miracle/miracle_unit_commands.c, src/modules/westley/producer_westley.c:
7285 enhance miracle LOAD command to accept a service: prefix. enhance
7286 producer_westley to apply parameters on url as entities. bugfix
7287 producer_westley memory leak.
7289 * demo/README, demo/pango.westley, src/modules/fezzik/producer_hold.c,
7290 src/modules/westley/producer_westley.c: fixed westley/fezzik integration when
7291 both service and resource supplied.
7293 2004-03-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7295 * demo/mlt_push, demo/new.westley, src/modules/westley/consumer_westley.c,
7296 src/modules/westley/producer_westley.c: reorganized consumer_westley. added
7297 branch tracking and other bugfixes to producer_westley.
7299 2004-03-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7301 * src/framework/mlt_tractor.c: tractor fix
7303 2004-03-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7305 * demo/mlt_fade_black, demo/mlt_push, src/modules/westley/consumer_westley.c,
7306 src/modules/westley/producer_westley.c: added track hiding to westley
7308 2004-03-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7310 * demo/mlt_fade_black, demo/mlt_title_over_gfx,
7311 demo/mlt_titleshadow_watermark: couple of fixes to hidden tracks
7313 * src/framework/mlt_multitrack.c: ignore length of hidden tracks
7315 * demo/consumers.ini, demo/luma1.pgm, demo/mlt_clock_in_and_out,
7316 demo/mlt_fade_black, demo/mlt_my_name_is, demo/mlt_news, demo/mlt_squeeze,
7317 demo/mlt_title_over_gfx, demo/mlt_voiceover: demo mods for reversed tracks
7319 * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
7320 src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
7321 src/framework/mlt_transition.c, src/modules/inigo/producer_inigo.c: track
7322 reversal and hidden tracks
7324 * demo/demo, demo/demo.ini, demo/mlt_news, demo/mlt_squeeze: news and squeeze
7327 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7328 src/framework/mlt_tractor.c, src/modules/core/transition_composite.c,
7329 src/modules/resample/filter_resample.c: Tractor frame handling reworked; fix
7330 to composite for key diffs of 1; added mlt_consumer_new for consistency
7332 2004-03-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7334 * demo/README, demo/consumers.ini, demo/demo.ini, demo/mlt_fade_black,
7335 demo/mlt_jcut, demo/mlt_jcut2, demo/mlt_lcut, demo/mlt_push, demo/mlt_ticker,
7336 docs/services.txt, src/modules/core/producer_colour.c,
7337 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
7338 remove some progressive flag handling in field renderers bugfix compositing
7339 images wider than the frame added more demos
7341 2004-03-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7343 * demo/demo.ini, demo/mlt_jcut, demo/mlt_jcut2: added J Cut demos
7345 2004-03-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7347 * src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
7348 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
7349 src/miracle/miracle_unit_commands.h, src/valerie/valerie.c,
7350 src/valerie/valerie.h: added clear to the miracle command set and valerie api
7353 2004-03-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7355 * docs/install.txt: minor typos
7357 * README, demo/consumers.ini, docs/framework.txt, docs/install.txt,
7358 docs/services.txt, docs/westley.txt, src/albino/albino.c,
7359 src/humperdink/client.c, src/modules/gtk2/producer_pango.c,
7360 src/modules/westley/producer_westley.c: documentation updates change some
7361 references to dv1394d in the example clients to Miracle. more bugfixes for
7362 producer_westley iconv for pango
7364 2004-03-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7366 * src/framework/mlt_frame.c, src/miracle/miracle_commands.c,
7367 src/miracle/miracle_unit_commands.c: root corrections to miracle
7369 * src/valerie/valerie.c: quick valerie fix
7371 * docs/install.txt: Added install.txt
7373 2004-03-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7375 * src/modules/westley/producer_westley.c: null pointer check in end_playlist
7377 2004-03-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7379 * src/modules/avformat/producer_avformat.c,
7380 src/modules/core/producer_colour.c, src/modules/dv/consumer_libdv.c,
7381 src/modules/fezzik/Makefile, src/modules/fezzik/configure,
7382 src/modules/fezzik/factory.c, src/modules/fezzik/producer_hold.c,
7383 src/modules/fezzik/producer_hold.h, src/modules/resample/filter_resample.c,
7384 src/tests/dan.c, src/tests/pango.c, src/tests/pixbuf.c: producer hold,
7385 experimental ac3 audio support
7387 2004-03-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7389 * src/modules/westley/producer_westley.c: touchup on the producer in/out
7390 applied to parent entry
7392 * demo/circle.svg, demo/demo.kino, demo/new.westley, demo/svg.westley,
7393 src/framework/mlt_filter.c, src/framework/mlt_playlist.c,
7394 src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
7395 src/modules/westley/producer_westley.c: smarter and harder producer_westley
7397 2004-03-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7399 * src/framework/mlt_producer.c, src/framework/mlt_properties.c,
7400 src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
7401 src/modules/sdl/consumer_sdl.c, src/tests/hello.c: in point fix, low latency
7404 2004-03-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7406 * docs/framework.txt, src/framework/mlt_properties.c,
7407 src/framework/mlt_properties.h, src/modules/Makefile, src/modules/configure,
7408 src/modules/core/producer_noise.c, src/modules/fezzik.dict,
7409 src/modules/fezzik/producer_fezzik.c: fezzik gets a rhyming dictionary
7411 * docs/framework.txt, docs/services.txt, src/framework/mlt_producer.c,
7412 src/framework/mlt_producer.h, src/framework/mlt_properties.c,
7413 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
7414 src/modules/core/configure, src/modules/core/factory.c,
7415 src/modules/core/filter_mirror.c, src/modules/core/filter_mirror.h,
7416 src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
7417 src/modules/core/producer_noise.c, src/modules/core/producer_noise.h,
7418 src/modules/fezzik/producer_fezzik.c, src/tests/hello.c: Noise and mirrors
7420 2004-03-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7422 * docs/services.txt, src/modules/avformat/producer_avformat.c: revert
7423 avformat pts offset change and note bug in docs
7425 * src/modules/inigo/producer_inigo.c: fix brokenness
7427 2004-03-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7429 * docs/framework.txt, docs/westley.txt, src/framework/config.h,
7430 src/framework/mlt_factory.c, src/framework/mlt_frame.h,
7431 src/framework/mlt_producer.c, src/framework/mlt_properties.c,
7432 src/framework/mlt_properties.h, src/framework/mlt_service.c,
7433 src/framework/mlt_service.h, src/framework/mlt_types.h,
7434 src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
7435 src/tests/Makefile, src/tests/hello.c: provisional framework docs and
7438 2004-03-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7440 * docs/services.txt, src/modules/avformat/producer_avformat.c,
7441 src/modules/core/Makefile, src/modules/core/configure,
7442 src/modules/core/factory.c, src/modules/core/filter_channelcopy.c,
7443 src/modules/core/filter_channelcopy.h,
7444 src/modules/resample/filter_resample.c: added filter_channelcopy. enhance
7445 filter_resample to reproduce channels when producer does not create as many
7446 as consumer requested.
7448 * src/modules/core/filter_volume.c: bugfix segfault in audio normaliser as
7449 well as logical bug in smoothing.
7451 * docs/services.txt, src/modules/avformat/producer_avformat.c,
7452 src/modules/fezzik/producer_fezzik.c, src/modules/inigo/producer_inigo.c:
7453 fezzik now accepts service:resource and strips \'avformat:\' before fallback
7454 avformat construction. avformat now accepts urls with a format and format
7455 parameters designation. updated services.txt for above changes. added a video
7456 pts offset to avformat.
7458 2004-03-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7460 * demo/luma1.pgm, demo/mlt_obscure, docs/services.txt,
7461 src/modules/core/composite_line_yuv_mmx.S, src/modules/core/filter_luma.c,
7462 src/modules/core/transition_luma.c, src/modules/fezzik/producer_fezzik.c:
7463 updated services docs plus minor fixes discovered during
7465 2004-03-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7467 * demo/README, demo/consumers.ini, demo/demo, demo/mlt_clock_in_and_out,
7468 demo/mlt_voiceover: notes for the demo
7470 * demo/demo.ini: bring into sync with changes
7472 * src/modules/sdl/consumer_sdl.c: default progressive off
7474 * demo/circle.png, demo/circle.svg, demo/consumers.ini, demo/luma1.pgm,
7475 demo/mlt_bouncy_ball, demo/mlt_composite_transition,
7476 demo/mlt_fade_in_and_out, demo/mlt_obscure, demo/mlt_title_over_gfx,
7477 demo/mlt_titleshadow_watermark, demo/mlt_voiceover: some demo updates
7479 * src/modules/core/transition_luma.c: fix distortion in smoothness
7481 * src/modules/core/filter_gamma.c: fix broken gamma
7483 * src/modules/core/transition_luma.c: fix field rendering
7485 * src/modules/core/transition_composite.c: bugfixes with field rendering
7487 * src/modules/dv/producer_libdv.c: fix aspect
7489 2004-03-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7491 * demo/consumers.ini, demo/demo, src/framework/mlt_consumer.c,
7492 src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: more
7493 sdl/consumer tuning and demo updates
7495 2004-03-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7497 * demo/mlt_voiceover, src/framework/mlt_deque.c,
7498 src/framework/mlt_properties.c, src/framework/mlt_property.c,
7499 src/framework/mlt_property.h, src/modules/sdl/consumer_sdl.c: more small
7502 * demo/demo: demo framework added
7504 * demo/demo, demo/demo.ini, demo/luma1.pgm, demo/mlt_all,
7505 demo/mlt_audio_stuff, demo/mlt_avantika_title, demo/mlt_bouncy,
7506 demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
7507 demo/mlt_composite_transition, demo/mlt_effect_in_middle,
7508 demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_levels,
7509 demo/mlt_my_name_is, demo/mlt_obscure, demo/mlt_slideshow,
7510 demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark, demo/mlt_voiceover,
7511 demo/mlt_watermark, demo/pango.westley, demo/watermark1.png,
7512 docs/westley.txt, setenv, src/inigo/io.c, src/modules/dv/producer_libdv.c,
7513 src/modules/sdl/consumer_sdl.c: demo framework added
7515 2004-03-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7517 * src/modules/core/Makefile, src/modules/core/composite_line_yuv_mmx.S,
7518 src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
7519 src/modules/gtk2/filter_rescale.c: added very preliminary mmx for composite.
7520 bugfixes to -x and too small rescaling.
7522 2004-03-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7524 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7525 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
7526 src/modules/core/transition_mix.c, src/modules/core/transition_region.c: RPN
7529 * docs/inigo.txt, docs/westley.txt, src/framework/mlt_consumer.c,
7530 src/modules/westley/producer_westley.c: Minor fixes to westley and
7531 mlt_consumer; first draft westley docs
7533 2004-03-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7535 * src/modules/core/transition_composite.c,
7536 src/modules/core/transition_luma.c: pgm scaling in transition_composite.
7537 optimisations for luma producer.
7539 2004-03-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7541 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7542 src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
7543 src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
7544 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
7545 src/modules/dv/producer_libdv.c, src/modules/gtk2/filter_rescale.c,
7546 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
7547 src/modules/sdl/consumer_sdl.c, src/modules/westley/producer_westley.c: add
7548 luma to composite. rework aspect handling to use sample aspect. workaround
7549 westley segfault when another instance of libxml2 is used. improved inline
7550 xml handling in westley - pango and svg.
7552 2004-03-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7554 * src/framework/mlt_consumer.c, src/modules/dv/consumer_libdv.c: experimental
7557 2004-03-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7559 * src/modules/xine/attributes.h, src/modules/xine/xineutils.h: add missing
7562 2004-03-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7564 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7565 src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
7566 src/modules/sdl/consumer_sdl.c: tunable read ahead buffer and fix for luma
7568 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7569 src/humperdink/client.c, src/miracle/miracle_unit.c,
7570 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
7571 src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c,
7572 src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
7573 src/valerie/valerie_status.h: consumer read ahead and int32_t migration
7575 2004-03-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7577 * src/modules/core/transition_luma.c: reorg transition_luma to support
7580 * src/modules/Makefile, src/modules/core/Makefile,
7581 src/modules/core/configure, src/modules/core/factory.c,
7582 src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
7583 src/modules/core/producer_colour.c, src/modules/xine/Makefile,
7584 src/modules/xine/configure, src/modules/xine/cpu_accel.c,
7585 src/modules/xine/deinterlace.c, src/modules/xine/deinterlace.h,
7586 src/modules/xine/factory.c, src/modules/xine/filter_deinterlace.c,
7587 src/modules/xine/filter_deinterlace.h, src/modules/xine/xineutils.h: added
7588 xine-based accellerated deinterlace
7590 2004-03-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7592 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7593 src/framework/mlt_frame.h, src/framework/mlt_properties.c,
7594 src/framework/mlt_service.h, src/framework/mlt_types.h,
7595 src/modules/core/Makefile, src/modules/core/configure,
7596 src/modules/core/factory.c, src/modules/core/filter_region.c,
7597 src/modules/core/transition_region.c, src/modules/core/transition_region.h:
7600 2004-03-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7602 * src/modules/core/filter_deinterlace.c: optimise deinterlace path
7604 * src/modules/core/producer_colour.c: producer_colour
7606 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7607 src/modules/core/Makefile, src/modules/core/configure,
7608 src/modules/core/factory.c, src/modules/core/producer_colour.c,
7609 src/modules/core/producer_colour.h: producer_colour
7611 * src/framework/mlt_frame.c: more accurate and scaled rgb to yuv conversion
7613 2004-03-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7615 * src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
7616 src/framework/mlt_pool.h, src/framework/mlt_properties.c,
7617 src/framework/mlt_property.c, src/framework/mlt_service.c,
7618 src/framework/mlt_service.h, src/framework/mlt_types.h, src/inigo/inigo.c,
7619 src/modules/avformat/producer_avformat.c, src/modules/core/filter_region.c,
7620 src/modules/core/transition_composite.c,
7621 src/modules/core/transition_composite.h, src/modules/gtk2/producer_pixbuf.c,
7622 src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: Yet
7623 more sdl hacking, region memory leak fix, mlt_position changed to int32_t,
7624 experimental hash in properties
7626 2004-03-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7628 * src/framework/mlt_frame.c, src/modules/core/filter_region.c,
7629 src/modules/core/transition_composite.c,
7630 src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
7631 src/modules/westley/producer_westley.c: some bugfixes, filter_shape producer,
7632 pixbuf takes svg xml, fezzik can take a service name
7634 2004-03-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7636 * src/modules/sdl/consumer_sdl.c: More SDL fixes
7638 2004-03-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7640 * src/modules/sdl/consumer_sdl.c: yet more sdl hacks
7642 2004-03-01 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7644 * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c,
7645 src/modules/gtk2/scale_line_22_yuv_mmx.S: much improved mmx yuv scaler added
7646 producer_libdv quality property improve avformat aspect_ratio and frame_rate
7649 2004-03-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7651 * src/modules/sdl/consumer_sdl.c: Minor sdl hack
7653 * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
7654 src/framework/mlt_factory.h, src/framework/mlt_frame.c,
7655 src/framework/mlt_producer.c, src/modules/gtk2/filter_rescale.c,
7656 src/modules/sdl/consumer_sdl.c: sdl hacks
7658 2004-02-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7660 * src/modules/core/Makefile, src/modules/core/configure,
7661 src/modules/core/factory.c, src/modules/core/filter_region.c,
7662 src/modules/core/filter_region.h, src/modules/core/filter_watermark.c,
7663 src/modules/core/transition_composite.c,
7664 src/modules/core/transition_composite.h: regionalised fx part 1
7666 * src/framework/mlt_factory.c, src/modules/core/filter_watermark.c,
7667 src/modules/dv/producer_libdv.c, src/modules/gtk2/producer_pango.c,
7668 src/modules/gtk2/producer_pixbuf.c: unique ids
7670 2004-02-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7672 * src/modules/gtk2/scale_line_22_yuv_mmx.S: bugfix mmx scaling with
7673 performance loss :-(
7675 2004-02-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7677 * src/framework/mlt_frame.c, src/modules/core/filter_resize.c,
7678 src/modules/dv/consumer_libdv.c: Scaling experimentation
7680 2004-02-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7682 * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
7683 src/modules/gtk2/scale_line_22_33_mmx.S,
7684 src/modules/gtk2/scale_line_22_yuv_mmx.S: mmx version of non-nearest, 2x2
7687 2004-02-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7689 * src/modules/core/transition_composite.c: composite alignment fix
7691 2004-02-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7693 * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
7694 src/modules/gtk2/scale_line_22_33_mmx.S: updated mmx yuv scaling
7696 2004-02-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7698 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7699 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
7700 src/modules/core/configure, src/modules/core/factory.c,
7701 src/modules/core/filter_luma.c, src/modules/core/filter_luma.h,
7702 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
7703 src/modules/core/transition_luma.c: composite aspect ratio fix (again ;-)),
7704 added fill compositing test case, filter luma, mlt_properties_pass and sundry
7707 2004-02-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7709 * src/modules/core/transition_composite.c: composite key frames
7711 * docs/TODO, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7712 src/framework/mlt_frame.h, src/modules/avformat/producer_avformat.c,
7713 src/modules/core/filter_deinterlace.c, src/modules/core/filter_obscure.c,
7714 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
7715 src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: service
7716 stack, various fixes
7718 2004-02-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7720 * src/modules/core/transition_composite.c: field rendering fix and disable
7721 scaling height when normalising pixel aspect when output pixel aspect < 1
7723 2004-02-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7725 * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_producer.h,
7726 src/framework/mlt_transition.c, src/framework/mlt_transition.h,
7727 src/modules/core/Makefile, src/modules/core/configure,
7728 src/modules/core/factory.c, src/modules/core/filter_obscure.c,
7729 src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
7730 src/modules/core/filter_watermark.h, src/modules/ffmpeg/filter_ffmpeg_dub.c,
7731 src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c:
7732 watermark added, minor mods to mlt framework required
7734 * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
7735 src/framework/mlt_filter.h, src/framework/mlt_frame.c,
7736 src/framework/mlt_frame.h, src/modules/core/filter_brightness.c,
7737 src/modules/core/filter_deinterlace.c, src/modules/core/filter_gamma.c,
7738 src/modules/core/filter_greyscale.c, src/modules/core/filter_obscure.c,
7739 src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
7740 src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
7741 src/modules/sdl/consumer_sdl.c: Filter optimisations and cleanup part 1
7743 2004-02-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7745 * src/framework/mlt_frame.c, src/framework/mlt_producer.c,
7746 src/modules/avformat/producer_avformat.c,
7747 src/modules/fezzik/producer_fezzik.c: Minor fixes
7749 * src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: sdl
7750 rework (prepatory read-ahead implementation) and luma work around
7752 * src/framework/mlt_pool.c, src/framework/mlt_pool.h,
7753 src/modules/core/transition_luma.c: Big luma optimisations, minor pooling
7756 2004-02-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7758 * src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c:
7759 composite alpha operations, make obscure alpha aware
7761 2004-02-21 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7763 * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
7764 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
7765 src/tests/Makefile, src/tests/dan.c: fix broken aspect handling again
7767 2004-02-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7769 * src/framework/mlt_pool.c, src/modules/avformat/producer_avformat.c,
7770 src/modules/dv/producer_libdv.c: avformat whoops, pooling claridication and
7773 2004-02-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7775 * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_frame.c,
7776 src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
7777 src/framework/mlt_pool.h, src/framework/mlt_properties.c,
7778 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
7779 src/modules/avformat/producer_avformat.c, src/modules/core/producer_ppm.c,
7780 src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
7781 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
7782 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
7783 src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
7784 src/modules/vorbis/producer_vorbis.c, src/tests/Makefile,
7785 src/valerie/Makefile: Memory pooling part 2 and other optimisations
7787 2004-02-19 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7789 * src/modules/core/transition_luma.c: more dissolve optimisation
7791 * src/modules/core/transition_luma.c: optimise dissolve case
7793 2004-02-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7795 * docs/services.txt, src/framework/Makefile, src/framework/mlt_factory.c,
7796 src/framework/mlt_frame.c, src/framework/mlt_pool.c,
7797 src/framework/mlt_pool.h, src/framework/mlt_properties.c,
7798 src/framework/mlt_properties.h, src/framework/mlt_types.h,
7799 src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
7800 src/modules/core/producer_ppm.c, src/modules/core/transition_luma.c,
7801 src/modules/dv/producer_libdv.c, src/modules/ffmpeg/producer_ffmpeg.c,
7802 src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
7803 src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
7804 src/modules/resample/filter_resample.c, src/modules/vorbis/producer_vorbis.c:
7807 2004-02-19 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7809 * src/modules/core/transition_composite.c,
7810 src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
7811 src/modules/gtk2/producer_pixbuf.c: field rendering and alignment for
7812 composite, bugfixes for luma, pixbuf and pango
7814 2004-02-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7816 * src/framework/mlt_consumer.c: create consumer_progressive property on frame
7819 * src/modules/sdl/consumer_sdl.c: default progressive on
7821 * src/modules/westley/consumer_westley.c: consumer_westley now only puts
7822 in/out as element attributes and not property elements
7824 * src/modules/core/filter_deinterlace.c,
7825 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
7826 split getting of b_frame image and composite
7828 2004-02-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7830 * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_consumer.c,
7831 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
7832 src/framework/mlt_frame.c, src/framework/mlt_properties.c,
7833 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
7834 src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
7835 src/miracle/miracle_unit_commands.c, src/modules/avformat/Makefile,
7836 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
7837 src/modules/core/filter_obscure.c, src/modules/core/filter_resize.c,
7838 src/modules/core/transition_composite.c, src/modules/dv/Makefile,
7839 src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
7840 src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
7841 src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/Makefile,
7842 src/modules/resample/Makefile, src/modules/sdl/Makefile,
7843 src/modules/sdl/consumer_sdl.c, src/modules/vorbis/Makefile,
7844 src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
7845 src/tests/Makefile, src/valerie/Makefile: Optimisations (part 0), pixel v
7846 percentage, reworked aspect ratio calcs, ante/post properties for dv
7847 consumers, avformat rework, westley root
7849 2004-02-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7851 * src/modules/core/transition_composite.c, src/modules/gtk2/filter_rescale.c,
7852 src/modules/sdl/consumer_sdl.c: bug fixes
7854 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7855 src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
7856 src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
7857 src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
7858 src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
7859 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
7860 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
7861 src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
7862 westley serialises with entry in/out; full field, aspect, and colour space
7863 normalisation; scaling overlays to consumer size; tagged frame mallocs with
7866 2004-02-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7868 * src/framework/mlt_consumer.c, src/framework/mlt_properties.c,
7869 src/framework/mlt_properties.h: Properties rename and dump function
7871 * docs/testing-20040110.txt, src/framework/mlt_consumer.c,
7872 src/framework/mlt_consumer.h, src/framework/mlt_frame.c,
7873 src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
7874 src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
7875 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
7876 src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
7877 Defaults for PAL/NTSC on producers and consumers
7879 2004-02-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7881 * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7882 src/modules/core/Makefile, src/modules/core/configure,
7883 src/modules/core/factory.c, src/modules/core/filter_brightness.c,
7884 src/modules/core/filter_brightness.h, src/modules/core/filter_volume.c,
7885 src/modules/core/transition_mix.c, src/modules/gtk2/filter_rescale.c: added
7886 brightness filter, added smooth ramping to audio processing, added start/end
7887 interpolation points to filter_mix and filter_volume
7889 2004-02-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7891 * mlt/Makefile, mlt/README, mlt/configure, mlt/docs/dvcp.txt,
7892 mlt/docs/inigo.txt, mlt/docs/services.txt, mlt/docs/testing-20040110.txt,
7893 mlt/docs/testing.txt, mlt/docs/valerie.txt, mlt/setenv,
7894 mlt/src/albino/Makefile, mlt/src/albino/albino.c, mlt/src/framework/Makefile,
7895 mlt/src/framework/config.h, mlt/src/framework/configure,
7896 mlt/src/framework/mlt.h, mlt/src/framework/mlt_consumer.c,
7897 mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
7898 mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_field.c,
7899 mlt/src/framework/mlt_field.h, mlt/src/framework/mlt_filter.c,
7900 mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
7901 mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
7902 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
7903 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
7904 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
7905 mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
7906 mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
7907 mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
7908 mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
7909 mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
7910 mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
7911 mlt/src/framework/mlt_types.h, mlt/src/humperdink/Makefile,
7912 mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
7913 mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
7914 mlt/src/humperdink/remote.c, mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c,
7915 mlt/src/inigo/io.c, mlt/src/inigo/io.h, mlt/src/miracle/Makefile,
7916 mlt/src/miracle/configure, mlt/src/miracle/miracle.c,
7917 mlt/src/miracle/miracle_commands.c, mlt/src/miracle/miracle_commands.h,
7918 mlt/src/miracle/miracle_connection.c, mlt/src/miracle/miracle_connection.h,
7919 mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_local.h,
7920 mlt/src/miracle/miracle_log.c, mlt/src/miracle/miracle_log.h,
7921 mlt/src/miracle/miracle_server.c, mlt/src/miracle/miracle_server.h,
7922 mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
7923 mlt/src/miracle/miracle_unit_commands.c,
7924 mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
7925 mlt/src/modules/configure, mlt/src/modules/core/Makefile,
7926 mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
7927 mlt/src/modules/core/filter_deinterlace.c,
7928 mlt/src/modules/core/filter_deinterlace.h,
7929 mlt/src/modules/core/filter_gamma.c, mlt/src/modules/core/filter_gamma.h,
7930 mlt/src/modules/core/filter_greyscale.c,
7931 mlt/src/modules/core/filter_greyscale.h,
7932 mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
7933 mlt/src/modules/core/filter_volume.c, mlt/src/modules/core/filter_volume.h,
7934 mlt/src/modules/core/producer_ppm.c, mlt/src/modules/core/producer_ppm.h,
7935 mlt/src/modules/core/transition_composite.c,
7936 mlt/src/modules/core/transition_composite.h,
7937 mlt/src/modules/core/transition_luma.c,
7938 mlt/src/modules/core/transition_luma.h,
7939 mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
7940 mlt/src/modules/dv/Makefile, mlt/src/modules/dv/configure,
7941 mlt/src/modules/dv/consumer_libdv.c, mlt/src/modules/dv/consumer_libdv.h,
7942 mlt/src/modules/dv/factory.c, mlt/src/modules/dv/producer_libdv.c,
7943 mlt/src/modules/dv/producer_libdv.h, mlt/src/modules/ffmpeg/Makefile,
7944 mlt/src/modules/ffmpeg/audio.sh, mlt/src/modules/ffmpeg/configure,
7945 mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
7946 mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
7947 mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
7948 mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
7949 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
7950 mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
7951 mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
7952 mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
7953 mlt/src/modules/gtk2/producer_pango.h,
7954 mlt/src/modules/gtk2/producer_pixbuf.c,
7955 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/inigo/Makefile,
7956 mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
7957 mlt/src/modules/inigo/producer_inigo.c,
7958 mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/resample/Makefile,
7959 mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
7960 mlt/src/modules/resample/filter_resample.c,
7961 mlt/src/modules/resample/filter_resample.h, mlt/src/modules/sdl/Makefile,
7962 mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
7963 mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
7964 mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
7965 mlt/src/modules/westley/consumer_westley.c,
7966 mlt/src/modules/westley/consumer_westley.h,
7967 mlt/src/modules/westley/factory.c,
7968 mlt/src/modules/westley/producer_westley.c,
7969 mlt/src/modules/westley/producer_westley.h, mlt/src/tests/Makefile,
7970 mlt/src/tests/charlie.c, mlt/src/tests/clock16ntsc.pgm,
7971 mlt/src/tests/clock16pal.pgm, mlt/src/tests/dan.c, mlt/src/tests/dissolve.c,
7972 mlt/src/tests/io.c, mlt/src/tests/io.h, mlt/src/tests/luma.c,
7973 mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, mlt/src/tests/setenv,
7974 mlt/src/tests/test.png, mlt/src/valerie/Makefile, mlt/src/valerie/configure,
7975 mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
7976 mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
7977 mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
7978 mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
7979 mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
7980 mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
7981 mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
7982 mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
7983 mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h: remove child
7986 * docs/TODO, src/miracle/miracle_local.c: add TODO
7988 2004-02-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7990 * src/framework/mlt_producer.c: test card handling
7992 * src/miracle/miracle_local.c: optional segv handling
7994 2004-02-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7996 * src/miracle/miracle_local.c: change segv handler to use log facility
7998 * src/valerie/valerie_notifier.c: cleanup
8000 * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
8001 src/miracle/miracle_local.c, src/valerie/valerie_notifier.c: segv handler,
8002 playlist_move bugfix, resize_yuv422 optimisation
8004 2004-02-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8006 * src/miracle/miracle_unit.c: first of a few local tests
8008 * src/miracle/miracle_commands.c: first of a few local tests
8010 * docs/testing-20040110.txt, src/framework/mlt_frame.c,
8011 src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
8012 src/modules/dv/consumer_libdv.c, src/valerie/valerie_notifier.c,
8013 src/valerie/valerie_notifier.h: Miracle mods - clean working, test card fix,
8014 silence dv when not playing
8016 2004-02-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8018 * docs/testing-20040110.txt, src/framework/mlt_playlist.c,
8019 src/framework/mlt_producer.c, src/framework/mlt_properties.c,
8020 src/miracle/miracle_unit.c, src/valerie/valerie_notifier.c,
8021 src/valerie/valerie_status.h: Miracle mods
8023 2004-02-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8025 * setenv, src/framework/mlt_producer.c, src/modules/fezzik/producer_fezzik.c,
8026 src/modules/resample/filter_resample.c,
8027 src/modules/westley/producer_westley.c: bugfixes
8029 2004-02-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8031 * src/framework/mlt_filter.c, src/framework/mlt_frame.c: filter fixes
8033 2004-02-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8035 * src/modules/core/filter_volume.c: remove spurious return in get_audio
8037 2004-02-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8039 * src/miracle/miracle_unit.c, src/modules/dv/consumer_libdv.c: brought by a
8042 * src/modules/dv/consumer_libdv.c: brought by a bunny
8044 * docs/services.txt, src/modules/gtk2/producer_pango.c: pango colour handling
8047 2004-02-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8049 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8050 src/modules/core/transition_luma.c: luma funkiness
8052 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
8053 src/modules/core/transition_composite.c,
8054 src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/filter_rescale.c,
8055 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
8056 pixbuf, composite and fezzik mirrors
8058 2004-02-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8060 * src/modules/westley/producer_westley.c: support in/out on entry and track
8062 2004-02-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8064 * src/modules/gtk2/producer_pango.c: pango producer rework
8066 * src/modules/avformat/producer_avformat.c, src/modules/sdl/consumer_sdl.c,
8067 src/modules/westley/producer_westley.c: Minor corrections, rescale=nearest
8070 2004-02-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8072 * src/modules/gtk2/filter_rescale.c: rescale aspect handling redux
8074 * src/modules/avformat/producer_avformat.c,
8075 src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
8076 src/modules/gtk2/producer_pixbuf.c: fixup and disable rescale changes
8078 2004-02-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8080 * src/framework/mlt_frame.c, src/modules/core/filter_volume.c,
8081 src/modules/dv/producer_libdv.c, src/modules/fezzik/producer_fezzik.c,
8082 src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c,
8083 src/modules/westley/consumer_westley.c,
8084 src/modules/westley/producer_westley.c: some bugfixes, westley property
8085 handling reorg, make rescale respect the aspect ratio, make resize update the
8086 aspect ratio, add resize to fezzik
8088 2004-02-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8090 * docs/services.txt, src/modules/core/filter_obscure.c,
8091 src/modules/core/transition_composite.c: composite
8093 * src/framework/mlt_factory.c, src/framework/mlt_tractor.c,
8094 src/miracle/miracle_unit.c, src/modules/Makefile,
8095 src/modules/fezzik/Makefile, src/modules/fezzik/configure,
8096 src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
8097 src/modules/fezzik/producer_fezzik.h, src/modules/inigo/producer_inigo.c,
8098 src/modules/westley/consumer_westley.c,
8099 src/modules/westley/producer_westley.c: adding the rock thrower...
8101 2004-02-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8103 * src/modules/resample/filter_resample.c: resample fix
8105 * docs/services.txt, setenv, src/framework/mlt_frame.c,
8106 src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
8107 src/framework/mlt_transition.c, src/miracle/miracle_unit.c,
8108 src/modules/dv/producer_libdv.c, src/modules/ffmpeg/consumer_ffmpeg.c,
8109 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/resample/filter_resample.c,
8110 src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c,
8111 src/modules/westley/producer_westley.c: westley/libxml2 mods, mcdv/mpeg
8114 2004-02-05 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8116 * docs/inigo.txt, src/framework/mlt_frame.c,
8117 src/modules/westley/consumer_westley.c,
8118 src/modules/westley/producer_westley.c: bugfixes to westley
8120 2004-02-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8122 * src/modules/gtk2/pixops.c: final rescale improvement and some optimisation
8124 * src/modules/gtk2/pixops.c: near final rescale improvements?
8126 * src/modules/gtk2/pixops.c: interim rescale improvements
8128 * src/modules/gtk2/pixops.c: interim rescale improvements
8130 * src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h: interim rescale
8133 2004-02-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8135 * src/framework/mlt_factory.c, src/framework/mlt_field.c,
8136 src/framework/mlt_repository.c, src/framework/mlt_tractor.c,
8137 src/inigo/inigo.c, src/miracle/miracle_unit.c, src/modules/Makefile,
8138 src/modules/core/filter_obscure.c, src/modules/inigo/configure,
8139 src/modules/inigo/factory.c, src/modules/inigo/producer_inigo.c,
8140 src/modules/inigo/producer_inigo.h, src/modules/westley/producer_westley.c:
8141 pre-beta cleanup part 1
8143 2004-02-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8145 * src/inigo/inigo.c, src/modules/avformat/producer_avformat.c,
8146 src/modules/core/Makefile, src/modules/core/configure,
8147 src/modules/core/factory.c, src/modules/core/filter_obscure.c,
8148 src/modules/core/filter_obscure.h, src/modules/inigo/Makefile,
8149 src/modules/inigo/configure, src/modules/inigo/producer_inigo.c,
8150 src/modules/vorbis/Makefile: obscurer filter, consistency mods and bug fixes
8152 * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_deque.c,
8153 src/framework/mlt_deque.h, src/framework/mlt_factory.c,
8154 src/framework/mlt_field.c, src/framework/mlt_frame.c,
8155 src/framework/mlt_manager.h, src/framework/mlt_repository.c,
8156 src/framework/mlt_types.h: added deque, api design for manager, minor affine
8157 tweaks, experimental destructor work
8159 2004-01-31 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8161 * docs/services.txt: doc updates
8163 * src/modules/core/filter_volume.c: configurable window size on volume
8164 normalisation, also set default of max_gain to 20dB
8166 2004-01-30 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8168 * src/framework/mlt_frame.c: updated affine
8170 2004-01-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8172 * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c,
8173 src/modules/gtk2/Makefile, src/modules/gtk2/configure,
8174 src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
8175 src/modules/gtk2/filter_rescale.h, src/modules/gtk2/have_mmx.S,
8176 src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
8177 src/modules/gtk2/producer_pango.c, src/modules/gtk2/scale_line_22_33_mmx.S,
8178 src/modules/vorbis/Makefile: some bugfixes and rescale filter
8180 2004-01-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8182 * src/modules/core/filter_volume.c: comment some diagnostics
8184 * docs/services.txt, src/modules/core/filter_volume.c: doc updates; property
8185 changes, and tweaks for volume filter normalisation
8187 2004-01-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8189 * src/modules/core/filter_volume.c, src/modules/westley/consumer_westley.c,
8190 src/modules/westley/producer_westley.c: westley bugfixes and audio
8193 2004-01-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8195 * README, docs/services.txt, src/framework/mlt_multitrack.c,
8196 src/miracle/miracle_unit.c, src/modules/Makefile,
8197 src/modules/avformat/producer_avformat.c, src/modules/inigo/producer_inigo.c,
8198 src/modules/vorbis/Makefile, src/modules/vorbis/configure,
8199 src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
8200 src/modules/vorbis/producer_vorbis.h: vorbis producer added, clean up on clip
8201 handling in multitrack
8203 2004-01-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8205 * src/modules/westley/consumer_westley.c,
8206 src/modules/westley/producer_westley.c: westley updates for non-inline
8207 serialisation and code cleanup
8209 2004-01-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8211 * src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
8212 src/modules/avformat/producer_avformat.c: mutex protection of avformat,
8213 miracle avformat usage, and destrector reversal
8215 * README, docs/services.txt, src/modules/avformat/producer_avformat.c: Added
8218 * README, docs/inigo.txt, src/framework/mlt_producer.c, src/inigo/inigo.c,
8219 src/modules/Makefile, src/modules/avformat/Makefile,
8220 src/modules/avformat/configure, src/modules/avformat/factory.c,
8221 src/modules/avformat/producer_avformat.c,
8222 src/modules/avformat/producer_avformat.h, src/modules/inigo/producer_inigo.c,
8223 src/modules/sdl/consumer_sdl.c: Added avformat
8225 2004-01-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8227 * src/framework/mlt_filter.c, src/framework/mlt_transition.c,
8228 src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
8229 src/modules/westley/consumer_westley.c,
8230 src/modules/westley/producer_westley.c: updated westley
8232 * src/tests/dan.c: test cvs
8234 2004-01-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8236 * mlt/src/modules/westley/consumer_westley.c,
8237 src/modules/westley/consumer_westley.c: xml based westley serialisation
8239 * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_tractor.c,
8240 mlt/src/framework/mlt_types.h, mlt/src/modules/westley/consumer_westley.c,
8241 src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
8242 src/framework/mlt_types.h, src/modules/westley/consumer_westley.c: xml based
8243 westley serialisation
8245 2004-01-21 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8247 * docs/services.txt, mlt/docs/services.txt,
8248 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
8249 mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_service.c,
8250 mlt/src/framework/mlt_service.h, mlt/src/framework/mlt_tractor.c,
8251 mlt/src/framework/mlt_types.h, mlt/src/modules/Makefile,
8252 mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
8253 mlt/src/modules/westley/consumer_westley.c,
8254 mlt/src/modules/westley/consumer_westley.h,
8255 mlt/src/modules/westley/factory.c,
8256 mlt/src/modules/westley/producer_westley.c,
8257 mlt/src/modules/westley/producer_westley.h, mlt/src/tests/dan.c,
8258 src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
8259 src/framework/mlt_repository.c, src/framework/mlt_service.c,
8260 src/framework/mlt_service.h, src/framework/mlt_tractor.c,
8261 src/framework/mlt_types.h, src/modules/Makefile,
8262 src/modules/westley/Makefile, src/modules/westley/configure,
8263 src/modules/westley/consumer_westley.c,
8264 src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
8265 src/modules/westley/producer_westley.c,
8266 src/modules/westley/producer_westley.h, src/tests/dan.c: added
8269 2004-01-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8271 * docs/inigo.txt, mlt/docs/inigo.txt, mlt/src/modules/dv/consumer_libdv.c,
8272 src/modules/dv/consumer_libdv.c: updated libdv consumer
8274 2004-01-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8276 * docs/inigo.txt, docs/testing-20040110.txt, mlt/docs/inigo.txt,
8277 mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_consumer.c,
8278 mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_frame.c,
8279 mlt/src/framework/mlt_tractor.c, mlt/src/inigo/inigo.c,
8280 mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit_commands.c,
8281 mlt/src/modules/core/transition_luma.c,
8282 mlt/src/modules/core/transition_mix.c, mlt/src/modules/sdl/consumer_sdl.c,
8283 src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8284 src/framework/mlt_frame.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
8285 src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
8286 src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
8287 src/modules/sdl/consumer_sdl.c: inigo docs load/stop corrections
8289 2004-01-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8291 * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
8292 mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_producer.c,
8293 mlt/src/modules/Makefile, src/framework/mlt_playlist.c,
8294 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8295 src/modules/Makefile: insert/move/remove dvcp operations
8297 2004-01-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8299 * mlt/src/modules/core/transition_mix.c, src/modules/core/transition_mix.c:
8302 * docs/services.txt, mlt/docs/services.txt, mlt/src/miracle/miracle_log.c,
8303 mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
8304 mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
8305 mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_volume.c,
8306 mlt/src/modules/core/filter_volume.h,
8307 mlt/src/modules/core/transition_composite.c,
8308 mlt/src/modules/core/transition_composite.h,
8309 mlt/src/modules/core/transition_luma.c,
8310 mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
8311 mlt/src/modules/gtk2/producer_pango.c,
8312 mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/resample/Makefile,
8313 mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
8314 mlt/src/modules/resample/filter_resample.c,
8315 mlt/src/modules/resample/filter_resample.h, mlt/src/tests/luma.c,
8316 mlt/src/tests/pango.c, src/miracle/miracle_log.c, src/miracle/miracle_unit.c,
8317 src/modules/Makefile, src/modules/core/Makefile, src/modules/core/configure,
8318 src/modules/core/factory.c, src/modules/core/filter_volume.c,
8319 src/modules/core/filter_volume.h, src/modules/core/transition_composite.c,
8320 src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
8321 src/modules/core/transition_mix.c, src/modules/core/transition_mix.h,
8322 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
8323 src/modules/resample/Makefile, src/modules/resample/configure,
8324 src/modules/resample/factory.c, src/modules/resample/filter_resample.c,
8325 src/modules/resample/filter_resample.h, src/tests/luma.c, src/tests/pango.c:
8326 new volume, mix, and resample filters and transitions
8328 2004-01-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8330 * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo usage message
8332 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_tractor.c,
8333 mlt/src/modules/inigo/producer_inigo.c, src/framework/mlt_frame.c,
8334 src/framework/mlt_tractor.c, src/modules/inigo/producer_inigo.c: finally -
8335 multitrack inigo serialisation
8337 * mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_tractor.c,
8338 src/framework/mlt_producer.c, src/framework/mlt_tractor.c: in/out
8339 specification on .inigo serialisations
8341 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
8342 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_producer.c,
8343 mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_tractor.c,
8344 mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
8345 mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
8346 mlt/src/modules/core/transition_luma.c,
8347 mlt/src/modules/inigo/producer_inigo.c, mlt/src/tests/charlie.c,
8348 src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
8349 src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
8350 src/framework/mlt_properties.c, src/framework/mlt_tractor.c,
8351 src/framework/mlt_transition.c, src/framework/mlt_transition.h,
8352 src/inigo/inigo.c, src/modules/core/transition_composite.c,
8353 src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
8354 src/tests/charlie.c: partial corrections to serialisation
8356 2004-01-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8358 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8359 mlt/src/framework/mlt_tractor.c, mlt/src/modules/core/transition_luma.c,
8360 mlt/src/modules/dv/consumer_libdv.c,
8361 mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_frame.c,
8362 src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
8363 src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
8364 src/modules/ffmpeg/producer_ffmpeg.c: some temporary fixes
8366 * mlt/src/modules/dv/consumer_libdv.c, src/modules/dv/consumer_libdv.c: Minor
8369 * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
8370 mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8371 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
8372 src/framework/mlt_producer.c, src/modules/ffmpeg/producer_ffmpeg.c: Minor
8375 * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: Minor mods
8377 * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
8378 mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_factory.c,
8379 mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
8380 mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
8381 mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8382 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
8383 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8384 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
8385 mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
8386 mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
8387 mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
8388 mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
8389 mlt/src/framework/mlt_types.h, mlt/src/inigo/inigo.c,
8390 mlt/src/miracle/miracle_unit.c, mlt/src/modules/core/producer_ppm.c,
8391 mlt/src/modules/core/transition_composite.c,
8392 mlt/src/modules/core/transition_luma.c, mlt/src/modules/dv/Makefile,
8393 mlt/src/modules/dv/configure, mlt/src/modules/dv/consumer_libdv.c,
8394 mlt/src/modules/dv/consumer_libdv.h, mlt/src/modules/dv/factory.c,
8395 mlt/src/modules/dv/producer_libdv.c,
8396 mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
8397 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8398 mlt/src/modules/gtk2/producer_pango.c,
8399 mlt/src/modules/gtk2/producer_pixbuf.c,
8400 mlt/src/modules/inigo/producer_inigo.c, mlt/src/modules/sdl/consumer_sdl.c,
8401 src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
8402 src/framework/mlt_field.c, src/framework/mlt_field.h,
8403 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
8404 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8405 src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
8406 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
8407 src/framework/mlt_producer.c, src/framework/mlt_producer.h,
8408 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
8409 src/framework/mlt_property.c, src/framework/mlt_property.h,
8410 src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
8411 src/framework/mlt_transition.c, src/framework/mlt_transition.h,
8412 src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
8413 src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
8414 src/modules/core/transition_luma.c, src/modules/dv/Makefile,
8415 src/modules/dv/configure, src/modules/dv/consumer_libdv.c,
8416 src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
8417 src/modules/dv/producer_libdv.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
8418 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pango.c,
8419 src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
8420 src/modules/sdl/consumer_sdl.c: Removal of timecodes, consumer libdv,
8421 serialisation of inigo
8423 2004-01-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8425 * README, docs/testing-20040110.txt, mlt/README,
8426 mlt/docs/testing-20040110.txt, mlt/setenv, setenv: minor doc updates
8428 2004-01-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8430 * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
8431 mlt/src/albino/Makefile, mlt/src/modules/configure, src/albino/Makefile,
8432 src/modules/configure: minor testing update
8434 2004-01-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8436 * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
8437 mlt/docs/testing.txt: update testing.txt for miracle and complete initial
8440 * docs/services.txt, mlt/docs/services.txt: change bluefish arg
8442 * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt: updated with user
8443 acceptance test results
8445 2004-01-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8447 * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
8448 src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: minor corrections
8450 * mlt/src/inigo/inigo.c, src/inigo/inigo.c: minor corrections
8452 * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: minor
8455 * mlt/src/albino/albino.c, mlt/src/miracle/miracle_commands.c,
8456 mlt/src/miracle/miracle_connection.c, src/albino/albino.c,
8457 src/miracle/miracle_commands.c, src/miracle/miracle_connection.c: minor
8460 * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
8461 src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: inigo rewrite,
8462 producer, serialise and deserialise
8464 * docs/services.txt, docs/testing-20040110.txt, mlt/docs/services.txt,
8465 mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_frame.c,
8466 mlt/src/framework/mlt_playlist.c, mlt/src/inigo/inigo.c,
8467 mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
8468 mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/inigo/Makefile,
8469 mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
8470 mlt/src/modules/inigo/producer_inigo.c,
8471 mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/sdl/consumer_sdl.c,
8472 src/framework/mlt_frame.c, src/framework/mlt_playlist.c, src/inigo/inigo.c,
8473 src/miracle/miracle_unit.c, src/modules/Makefile,
8474 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/inigo/Makefile,
8475 src/modules/inigo/configure, src/modules/inigo/factory.c,
8476 src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
8477 src/modules/sdl/consumer_sdl.c: inigo rewrite, producer, serialise and
8480 2004-01-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8482 * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
8483 mlt/docs/testing.txt: adding testing.txt and initial test results
8485 * docs/services.txt, mlt/docs/services.txt: pango markup encoding
8487 * docs/services.txt, mlt/docs/services.txt,
8488 mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.c:
8489 doc updates and better control of pixbuf composite property propogation
8491 * mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
8492 mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
8493 src/inigo/inigo.c, src/modules/core/transition_composite.c,
8494 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h: better
8495 propogating of producer and transition properties to the frame in pango and
8496 composite; add pango support to inigo
8498 2004-01-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8500 * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: small change to
8501 prevent segfault in some transitions time specifications
8503 2004-01-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8505 * mlt/src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.c:
8506 multitrack eof handling
8508 * docs/dvcp.txt, docs/valerie.txt, mlt/docs/dvcp.txt, mlt/docs/valerie.txt,
8509 mlt/src/framework/mlt_playlist.c, mlt/src/miracle/miracle_unit.c,
8510 mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
8511 src/framework/mlt_playlist.c, src/miracle/miracle_unit.c,
8512 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c: uset and
8515 2004-01-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8517 * mlt/src/tests/dissolve.c, mlt/src/tests/luma.c, src/tests/dissolve.c,
8518 src/tests/luma.c: remove no longer necessary blanks
8520 * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
8521 mlt/src/modules/gtk2/producer_pango.c,
8522 mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/tests/Makefile,
8523 mlt/src/tests/clock16ntsc.pgm, mlt/src/tests/clock16pal.pgm,
8524 mlt/src/tests/dan.c, mlt/src/tests/dissolve.c, mlt/src/tests/luma.c,
8525 mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, src/framework/mlt_frame.c,
8526 src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
8527 src/modules/gtk2/producer_pixbuf.c, src/tests/Makefile,
8528 src/tests/clock16ntsc.pgm, src/tests/clock16pal.pgm, src/tests/dan.c,
8529 src/tests/dissolve.c, src/tests/luma.c, src/tests/pango.c,
8530 src/tests/pixbuf.c: 4 new tests, bugfixes in pango, pixbuf, transition_luma,
8531 and mlt_frame_audio_mix
8533 2004-01-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8535 * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
8536 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c: eof=continue
8539 * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: end of
8540 playlist position fix
8542 2004-01-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8544 * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
8545 mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/dan.c,
8546 src/framework/mlt_frame.c, src/modules/core/transition_luma.c,
8547 src/modules/sdl/consumer_sdl.c, src/tests/dan.c: attempt to retain samples in
8548 mlt_frame_mix_audio, make consumers request the number of samples to
8551 2004-01-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8553 * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: in/out fix
8555 * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo gets transitions
8557 * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8558 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
8559 mlt/src/miracle/miracle_unit.c, src/framework/mlt_playlist.c,
8560 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8561 src/framework/mlt_producer.h, src/miracle/miracle_unit.c: more int64 frame
8562 addressing in playlist
8564 2004-01-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8566 * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8567 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
8568 mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
8569 mlt/src/humperdink/client.c, mlt/src/humperdink/remote.c,
8570 mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_unit.c,
8571 mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
8572 mlt/src/modules/dv/producer_libdv.c, mlt/src/valerie/valerie.c,
8573 mlt/src/valerie/valerie.h, mlt/src/valerie/valerie_status.c,
8574 mlt/src/valerie/valerie_status.h, src/framework/mlt_playlist.c,
8575 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8576 src/framework/mlt_producer.h, src/framework/mlt_property.c,
8577 src/framework/mlt_property.h, src/humperdink/client.c,
8578 src/humperdink/remote.c, src/miracle/miracle_local.c,
8579 src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
8580 src/miracle/miracle_unit_commands.c, src/modules/dv/producer_libdv.c,
8581 src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
8582 src/valerie/valerie_status.h: int64 based comms and more unit functionality
8584 * mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_local.c,
8585 src/miracle/miracle.c, src/miracle/miracle_local.c: albino
8587 * Makefile, mlt/Makefile, mlt/setenv, mlt/src/albino/Makefile,
8588 mlt/src/albino/albino.c, mlt/src/framework/mlt_transition.c,
8589 mlt/src/framework/mlt_transition.h, mlt/src/miracle/Makefile, setenv,
8590 src/albino/Makefile, src/albino/albino.c, src/framework/mlt_transition.c,
8591 src/framework/mlt_transition.h, src/miracle/Makefile: albino
8593 2004-01-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8595 * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo track test
8597 * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
8598 mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_properties.c,
8599 mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
8600 mlt/src/miracle/miracle_unit_commands.c, mlt/src/modules/dv/producer_libdv.c,
8601 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
8602 src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
8603 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
8604 src/modules/dv/producer_libdv.c: More miracle mods
8606 2004-01-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8608 * mlt/src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.c: some
8611 * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_frame.c,
8612 mlt/src/framework/mlt_frame.h, mlt/src/modules/core/transition_luma.c,
8613 mlt/src/modules/dv/producer_libdv.c,
8614 mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/sdl/consumer_sdl.c,
8615 mlt/src/tests/dan.c, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8616 src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
8617 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c,
8618 src/tests/dan.c: move audio sample calculator to mlt_frame and use from
8619 ffmpeg and mcmpeg, add mlt_frame_audio_mix, add audio_crossfade to
8620 transition_luma, add to docs
8622 2004-01-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8624 * Makefile, docs/services.txt, mlt/Makefile, mlt/docs/services.txt,
8625 mlt/setenv, mlt/src/framework/Makefile, mlt/src/framework/mlt_frame.c,
8626 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8627 mlt/src/framework/mlt_producer.c, mlt/src/humperdink/Makefile,
8628 mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
8629 mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
8630 mlt/src/humperdink/remote.c, mlt/src/inigo/inigo.c, mlt/src/miracle/Makefile,
8631 mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
8632 mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
8633 mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
8634 mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
8635 mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
8636 mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
8637 mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
8638 mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/core/producer_ppm.c,
8639 mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/ffmpeg/audio.sh,
8640 mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/ffmpeg/video.sh,
8641 mlt/src/modules/gtk2/producer_pango.c,
8642 mlt/src/modules/gtk2/producer_pixbuf.c,
8643 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
8644 mlt/src/valerie/Makefile, mlt/src/valerie/valerie.c,
8645 mlt/src/valerie/valerie.h, setenv, src/framework/Makefile,
8646 src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
8647 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8648 src/humperdink/Makefile, src/humperdink/client.c, src/humperdink/client.h,
8649 src/humperdink/io.c, src/humperdink/io.h, src/humperdink/remote.c,
8650 src/inigo/inigo.c, src/miracle/Makefile, src/miracle/miracle.c,
8651 src/miracle/miracle_commands.c, src/miracle/miracle_commands.h,
8652 src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
8653 src/miracle/miracle_local.c, src/miracle/miracle_local.h,
8654 src/miracle/miracle_log.c, src/miracle/miracle_log.h,
8655 src/miracle/miracle_server.c, src/miracle/miracle_server.h,
8656 src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
8657 src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
8658 src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
8659 src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/producer_ffmpeg.c,
8660 src/modules/ffmpeg/video.sh, src/modules/gtk2/producer_pango.c,
8661 src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
8662 src/modules/sdl/consumer_sdl.c, src/valerie/Makefile, src/valerie/valerie.c,
8663 src/valerie/valerie.h: miracle part 1
8665 2004-01-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8667 * mlt/src/modules/core/transition_luma.c,
8668 mlt/src/modules/core/transition_luma.h, src/modules/core/transition_luma.c,
8669 src/modules/core/transition_luma.h: add forgotten files
8671 * mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
8672 mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
8673 mlt/src/modules/core/factory.c, mlt/src/modules/dv/producer_libdv.c,
8674 mlt/src/tests/dan.c, src/framework/mlt_transition.c,
8675 src/framework/mlt_transition.h, src/modules/core/Makefile,
8676 src/modules/core/configure, src/modules/core/factory.c,
8677 src/modules/dv/producer_libdv.c, src/tests/dan.c: added luma transition and
8678 new frame properties
8680 2004-01-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8682 * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
8683 mlt/src/framework/mlt_producer.c, mlt/src/inigo/inigo.c,
8684 mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_multitrack.c,
8685 src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
8686 src/inigo/inigo.c, src/modules/ffmpeg/producer_ffmpeg.c: more complete
8687 next/prev clip behaviour
8689 2004-01-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8691 * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_composite.c,
8692 mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
8693 mlt/src/tests/dan.c, src/framework/mlt_frame.c,
8694 src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
8695 src/modules/gtk2/producer_pango.h, src/tests/dan.c: fixup and optimize edge
8696 conditions of composite; updated property handling of producer_pango
8698 2004-01-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8700 * docs/services.txt, mlt/docs/services.txt,
8701 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
8702 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8703 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_properties.c,
8704 mlt/src/framework/mlt_properties.h, mlt/src/framework/mlt_types.h,
8705 mlt/src/inigo/inigo.c, mlt/src/modules/dv/producer_libdv.c,
8706 mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
8707 mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
8708 mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
8709 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8710 mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
8711 src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
8712 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
8713 src/framework/mlt_producer.c, src/framework/mlt_properties.c,
8714 src/framework/mlt_properties.h, src/framework/mlt_types.h, src/inigo/inigo.c,
8715 src/modules/dv/producer_libdv.c, src/modules/ffmpeg/Makefile,
8716 src/modules/ffmpeg/configure, src/modules/ffmpeg/consumer_ffmpeg.c,
8717 src/modules/ffmpeg/consumer_ffmpeg.h, src/modules/ffmpeg/factory.c,
8718 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
8719 src/modules/sdl/consumer_sdl.c: incomplete next/prev clip behaviour
8721 2004-01-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8723 * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_factory.c,
8724 mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_multitrack.c,
8725 mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/audio.sh,
8726 mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
8727 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8728 mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
8729 src/framework/mlt_factory.c, src/framework/mlt_factory.h,
8730 src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
8731 src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/filter_ffmpeg_dub.c,
8732 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
8733 src/modules/ffmpeg/video.sh: ntsc fixes and service doco for discussion
8735 2003-12-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8737 * mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
8738 mlt/src/modules/ffmpeg/factory.c, mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
8739 mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
8740 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8741 mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/ffmpeg/Makefile,
8742 src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
8743 src/modules/ffmpeg/filter_ffmpeg_dub.c,
8744 src/modules/ffmpeg/filter_ffmpeg_dub.h, src/modules/ffmpeg/producer_ffmpeg.c,
8745 src/modules/gtk2/producer_pixbuf.c: ffmpeg audio dub
8747 2003-12-30 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8749 * mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8750 mlt/src/modules/sdl/consumer_sdl.c, src/modules/ffmpeg/producer_ffmpeg.c,
8751 src/modules/sdl/consumer_sdl.c: correction on playlist ffmpeg sizing issue
8752 and additional sdl tweaks
8754 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
8755 mlt/src/inigo/inigo.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8756 mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
8757 src/framework/mlt_frame.c, src/framework/mlt_multitrack.c, src/inigo/inigo.c,
8758 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
8759 src/modules/sdl/consumer_sdl.c: More sdl experimental mods, pixbuf writable
8760 work around and minor fixes
8762 2003-12-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8764 * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
8765 mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8766 mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_multitrack.c,
8767 src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
8768 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c: Many
8771 2003-12-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8773 * mlt/src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.c: SDL a/v
8774 sync issues [incomplete]
8776 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8777 mlt/src/inigo/inigo.c, mlt/src/modules/Makefile,
8778 mlt/src/modules/core/factory.c, mlt/src/modules/core/producer_ppm.c,
8779 mlt/src/modules/core/producer_ppm.h, mlt/src/modules/ffmpeg/Makefile,
8780 mlt/src/modules/ffmpeg/configure, mlt/src/modules/ffmpeg/factory.c,
8781 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8782 mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/sdl/consumer_sdl.c,
8783 src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/inigo/inigo.c,
8784 src/modules/Makefile, src/modules/core/factory.c,
8785 src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
8786 src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
8787 src/modules/ffmpeg/factory.c, src/modules/ffmpeg/producer_ffmpeg.c,
8788 src/modules/ffmpeg/producer_ffmpeg.h, src/modules/sdl/consumer_sdl.c: Added
8791 2003-12-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8793 * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
8794 mlt/setenv, mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_playlist.c,
8795 mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c, mlt/src/inigo/io.c,
8796 mlt/src/inigo/io.h, mlt/src/modules/core/filter_resize.c,
8797 mlt/src/modules/core/filter_resize.h, mlt/src/modules/core/producer_ppm.c,
8798 mlt/src/modules/core/producer_ppm.h, mlt/src/modules/sdl/consumer_sdl.c,
8799 mlt/src/tests/charlie.c, setenv, src/framework/mlt_frame.c,
8800 src/framework/mlt_playlist.c, src/inigo/Makefile, src/inigo/inigo.c,
8801 src/inigo/io.c, src/inigo/io.h, src/modules/core/filter_resize.c,
8802 src/modules/core/filter_resize.h, src/modules/core/producer_ppm.c,
8803 src/modules/core/producer_ppm.h, src/modules/sdl/consumer_sdl.c,
8804 src/tests/charlie.c: ppm ffmpeg
8806 2003-12-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8808 * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
8809 mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_gamma.c,
8810 mlt/src/modules/core/filter_gamma.h, mlt/src/modules/core/filter_resize.h,
8811 mlt/src/tests/io.c, src/modules/core/Makefile, src/modules/core/configure,
8812 src/modules/core/factory.c, src/modules/core/filter_gamma.c,
8813 src/modules/core/filter_gamma.h, src/modules/core/filter_resize.h,
8814 src/tests/io.c: Gamma filter
8816 * mlt/src/tests/charlie.c, src/tests/charlie.c: quit fix for SDL
8818 * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: playlist
8821 * mlt/src/tests/io.c, mlt/src/tests/io.h, src/tests/io.c, src/tests/io.h:
8824 * mlt/src/tests/charlie.c, src/tests/charlie.c: SDL transport callback
8826 * mlt/src/framework/mlt_property.c, mlt/src/modules/sdl/consumer_sdl.c,
8827 mlt/src/tests/Makefile, mlt/src/tests/charlie.c,
8828 src/framework/mlt_property.c, src/modules/sdl/consumer_sdl.c,
8829 src/tests/Makefile, src/tests/charlie.c: SDL transport callback
8831 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8832 mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_frame.c,
8833 src/framework/mlt_frame.h, src/modules/sdl/consumer_sdl.c: More SDL tweaks
8835 * mlt/src/framework/mlt_frame.c, mlt/src/modules/sdl/consumer_sdl.c,
8836 mlt/src/modules/sdl/consumer_sdl.h, mlt/src/tests/charlie.c,
8837 src/framework/mlt_frame.c, src/modules/sdl/consumer_sdl.c,
8838 src/modules/sdl/consumer_sdl.h, src/tests/charlie.c: More SDL updates
8840 * mlt/src/modules/core/filter_resize.c, mlt/src/modules/sdl/consumer_sdl.c,
8841 src/modules/core/filter_resize.c, src/modules/sdl/consumer_sdl.c: SDL updates
8844 2003-12-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8846 * mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
8847 mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
8848 mlt/src/framework/mlt_playlist.c, mlt/src/modules/core/Makefile,
8849 mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
8850 mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
8851 mlt/src/modules/gtk2/producer_pixbuf.c,
8852 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
8853 mlt/src/tests/charlie.c, src/framework/mlt_field.c,
8854 src/framework/mlt_field.h, src/framework/mlt_filter.c,
8855 src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
8856 src/modules/core/Makefile, src/modules/core/configure,
8857 src/modules/core/factory.c, src/modules/core/filter_resize.c,
8858 src/modules/core/filter_resize.h, src/modules/gtk2/producer_pixbuf.c,
8859 src/modules/gtk2/producer_pixbuf.h, src/modules/sdl/consumer_sdl.c,
8860 src/tests/charlie.c: field and playlist enhancements, producer pixbuf reorg
8862 2003-12-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8864 * mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
8865 mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
8866 mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
8867 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8868 mlt/src/framework/mlt_types.h, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
8869 src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_field.c,
8870 src/framework/mlt_field.h, src/framework/mlt_filter.c,
8871 src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
8872 src/framework/mlt_playlist.h, src/framework/mlt_types.h, src/tests/charlie.c,
8873 src/tests/setenv: field and playlist provisional implementations
8875 2003-12-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8877 * mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/charlie.c,
8878 mlt/src/tests/dan.c, src/modules/sdl/consumer_sdl.c, src/tests/charlie.c,
8879 src/tests/dan.c: SDL fixes on close
8881 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8882 mlt/src/modules/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
8883 src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/modules/Makefile,
8884 src/tests/charlie.c, src/tests/setenv: test frame services
8886 2003-12-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8888 * mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_consumer.h,
8889 mlt/src/framework/mlt_frame.h, mlt/src/modules/gtk2/producer_pango.c,
8890 mlt/src/modules/gtk2/producer_pango.h,
8891 mlt/src/modules/gtk2/producer_pixbuf.c,
8892 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
8893 src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8894 src/framework/mlt_frame.h, src/modules/gtk2/producer_pango.c,
8895 src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
8896 src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add video_standard enum
8897 to mlt_frame, add mlt_consumer_properties, add properties to gtk2 producers
8898 and bluefish consumer
8900 2003-12-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8902 * mlt/src/modules/Makefile, mlt/src/modules/dv/producer_libdv.c,
8903 mlt/src/tests/charlie.c, src/modules/Makefile,
8904 src/modules/dv/producer_libdv.c, src/tests/charlie.c: minor tidy up
8906 2003-12-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8908 * mlt/src/modules/Makefile, mlt/src/modules/gtk2/configure,
8909 mlt/src/tests/dan.c, src/modules/Makefile, src/modules/gtk2/configure,
8910 src/tests/dan.c: allow for building mainconcept and bluefish plugins outside
8913 * mlt/src/framework/mlt_frame.c, mlt/src/modules/gtk2/Makefile,
8914 mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
8915 mlt/src/modules/gtk2/producer_pango.h,
8916 mlt/src/modules/gtk2/producer_pixbuf.c,
8917 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
8918 src/framework/mlt_frame.c, src/modules/gtk2/Makefile,
8919 src/modules/gtk2/factory.c, src/modules/gtk2/producer_pango.c,
8920 src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
8921 src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add sample aspect ratio
8922 scaling output to producer_pixbuf, fix a bug in rgb to yuv conversions, add
8925 2003-12-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8927 * mlt/src/framework/mlt.h, mlt/src/framework/mlt_repository.c,
8928 src/framework/mlt.h, src/framework/mlt_repository.c: c++ compatability
8930 * README, mlt/README, mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
8931 mlt/src/framework/mlt_factory.c, mlt/src/framework/mlt_factory.h,
8932 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.h,
8933 mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
8934 mlt/src/modules/core/Makefile, mlt/src/modules/dv/Makefile,
8935 mlt/src/modules/gtk2/Makefile, mlt/src/modules/sdl/Makefile,
8936 mlt/src/tests/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/dan.c,
8937 src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
8938 src/framework/mlt_factory.h, src/framework/mlt_multitrack.c,
8939 src/framework/mlt_playlist.h, src/framework/mlt_repository.c,
8940 src/framework/mlt_repository.h, src/modules/core/Makefile,
8941 src/modules/dv/Makefile, src/modules/gtk2/Makefile, src/modules/sdl/Makefile,
8942 src/tests/Makefile, src/tests/charlie.c, src/tests/dan.c: Factory
8945 2003-12-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8947 * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
8948 mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_deinterlace.c,
8949 mlt/src/modules/core/filter_deinterlace.h,
8950 mlt/src/modules/core/filter_greyscale.c,
8951 mlt/src/modules/core/filter_greyscale.h, mlt/src/modules/core/producer_ppm.c,
8952 mlt/src/modules/core/producer_ppm.h,
8953 mlt/src/modules/core/transition_composite.c,
8954 mlt/src/modules/core/transition_composite.h, src/modules/core/Makefile,
8955 src/modules/core/configure, src/modules/core/factory.c,
8956 src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
8957 src/modules/core/filter_greyscale.c, src/modules/core/filter_greyscale.h,
8958 src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
8959 src/modules/core/transition_composite.c,
8960 src/modules/core/transition_composite.h: Added files rejected by import
8962 * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
8963 mlt/src/framework/Makefile, mlt/src/framework/config.h,
8964 mlt/src/framework/configure, mlt/src/framework/mlt_consumer.c,
8965 mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
8966 mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_filter.c,
8967 mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
8968 mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
8969 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
8970 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8971 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
8972 mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
8973 mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
8974 mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
8975 mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
8976 mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
8977 mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
8978 mlt/src/framework/mlt_types.h, mlt/src/miracle/configure,
8979 mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
8980 mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
8981 mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
8982 mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
8983 mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
8984 mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
8985 mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
8986 mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
8987 mlt/src/modules/configure, mlt/src/modules/dv/Makefile,
8988 mlt/src/modules/dv/configure, mlt/src/modules/dv/factory.c,
8989 mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/dv/producer_libdv.h,
8990 mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
8991 mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pixbuf.c,
8992 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/Makefile,
8993 mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
8994 mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
8995 mlt/src/tests/charlie.c, mlt/src/tests/dan.c, mlt/src/tests/test.png,
8996 mlt/src/valerie/Makefile, mlt/src/valerie/configure,
8997 mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
8998 mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
8999 mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
9000 mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
9001 mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
9002 mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
9003 mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
9004 mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
9005 mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h,
9006 src/framework/Makefile, src/framework/config.h, src/framework/configure,
9007 src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
9008 src/framework/mlt_factory.c, src/framework/mlt_factory.h,
9009 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
9010 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
9011 src/framework/mlt_manager.h, src/framework/mlt_multitrack.c,
9012 src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
9013 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
9014 src/framework/mlt_producer.h, src/framework/mlt_properties.c,
9015 src/framework/mlt_properties.h, src/framework/mlt_property.c,
9016 src/framework/mlt_property.h, src/framework/mlt_repository.c,
9017 src/framework/mlt_repository.h, src/framework/mlt_service.c,
9018 src/framework/mlt_service.h, src/framework/mlt_tractor.c,
9019 src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
9020 src/framework/mlt_transition.h, src/framework/mlt_types.h,
9021 src/miracle/configure, src/miracle/miracle.c, src/miracle/miracle_commands.c,
9022 src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
9023 src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
9024 src/miracle/miracle_local.h, src/miracle/miracle_log.c,
9025 src/miracle/miracle_log.h, src/miracle/miracle_server.c,
9026 src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
9027 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
9028 src/miracle/miracle_unit_commands.h, src/modules/Makefile,
9029 src/modules/configure, src/modules/dv/Makefile, src/modules/dv/configure,
9030 src/modules/dv/factory.c, src/modules/dv/producer_libdv.c,
9031 src/modules/dv/producer_libdv.h, src/modules/gtk2/Makefile,
9032 src/modules/gtk2/configure, src/modules/gtk2/factory.c,
9033 src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
9034 src/modules/sdl/Makefile, src/modules/sdl/configure,
9035 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
9036 src/modules/sdl/factory.c, src/tests/charlie.c, src/tests/dan.c,
9037 src/tests/test.png, src/valerie/Makefile, src/valerie/configure,
9038 src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_notifier.c,
9039 src/valerie/valerie_notifier.h, src/valerie/valerie_parser.c,
9040 src/valerie/valerie_parser.h, src/valerie/valerie_remote.c,
9041 src/valerie/valerie_remote.h, src/valerie/valerie_response.c,
9042 src/valerie/valerie_response.h, src/valerie/valerie_socket.c,
9043 src/valerie/valerie_socket.h, src/valerie/valerie_status.c,
9044 src/valerie/valerie_status.h, src/valerie/valerie_tokeniser.c,
9045 src/valerie/valerie_tokeniser.h, src/valerie/valerie_util.c,
9046 src/valerie/valerie_util.h: Initial revision