1 2011-01-23 Dan Dennedy <dan@dennedy.org>
3 * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version
6 * NEWS: Add v0.6.2 release notes.
8 2011-01-16 j-b-m <jb@kdenlive.org>
10 * src/modules/plus/transition_affine.c: Add always_active property to affine
13 2011-01-11 Dan Dennedy <dan@dennedy.org>
15 * src/modules/plus/transition_affine.c: fix compiler warning
17 * configure, src/mlt++/configure, src/modules/avformat/configure,
18 src/modules/kino/endian_types.h, src/modules/kino/riff.cc,
19 src/modules/qimage/configure, src/modules/sox/configure: Enable build on
22 * src/modules/kino/Makefile, src/modules/qimage/Makefile: Use CXX rather than
23 CC for linking C++ (3090682)
25 * src/swig/python/build: Fix underlinking python binding (3082761). Link the
26 python binding library to MLT and Python needed on some systems like
27 OpenSUSE. Patch by Cristian Morales Vega
29 * src/modules/sdl/consumer_sdl_audio.c,
30 src/modules/sdl/consumer_sdl_preview.c: Fix undefined bahavior in SDL module
31 (3066195). The standard says the post-increment can have effect at any point
32 between the previous and the next sequence point (or something similar), so
33 the behavior of "this->refresh_count = this->refresh_count ++" is undefined.
34 Patch by Cristian Morales Vega
36 * src/modules/plus/filter_affine.c: Add use_normalised to affine filter.
38 * src/modules/plus/transition_affine.c: Fix some regressions in affine.
39 Crashing on null rescale.interp and still some incorrect handling of sample
42 2011-01-10 Dan Dennedy <dan@dennedy.org>
44 * src/modules/plus/interp.h, src/modules/plus/transition_affine.c: Add
45 geometry opacity interpretation to affine. Also, fixes interpolation method
46 selection and removes a redundant bounds test.
48 2011-01-10 j-b-m <jb@kdenlive.org>
50 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
51 Add force_aspect_ratio to image producers.
53 2011-01-10 Dan Dennedy <dan@dennedy.org>
55 * src/modules/linsys/20-linsys.rules: Remove NAME= from linsys udev rules.
57 * configure, src/framework/mlt_version.h: Move to an interim version.
59 2011-01-01 Dan Dennedy <dan@dennedy.org>
61 * ChangeLog: update ChangeLog for v0.6.0
63 * NEWS: Add v0.6.0 release notes.
65 * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: set version
68 * src/modules/avformat/configure: Set recommended FFmpeg version to 0.6.1.
70 * src/melt/melt.c: Update year in copyright notice.
72 * src/modules/core/transition_composite.c: Default to progressive rendering
73 in composite. Field-based rendering is not sensitive to whether the
74 composite has motion and therefore produces ugly results for static things by
75 default. Field-based rendering can be explicitly requested on an animated
76 composite by setting the progressive property to 0.
78 * src/modules/feeds/NTSC/etv.properties: Scale the animation durations in
81 * src/modules/feeds/NTSC/etv.properties,
82 src/modules/feeds/PAL/etv.properties: Make etv data feeds same and scalable
85 * src/melt/melt.c: Treat profile set by environment variable as explicit.
87 * demo/mlt_attributes, src/modules/feeds/NTSC/data_fx.properties,
88 src/modules/feeds/NTSC/etv.properties: Make feeds consistent between NTSC and
89 PAL. Fix mlt_attributes demo.
91 * src/melt/melt.c: Fix melt crashing due to many things depending on
92 consumer_aspect_ratio.
94 * src/modules/core/consumer_null.c: Fix segfault stopping unstarted null
97 * src/modules/avformat/consumer_avformat.c: Increase video encoder output
100 * demo/README, demo/mlt_slideshow, demo/mlt_slideshow_black: Convert
101 "Scotland" in demos to "photos"
103 * demo/svg.mlt, src/modules/xml/producer_xml.c: Fix parsing mixed XML
104 documents and svg.mlt example.
106 2010-12-29 Dan Dennedy <dan@dennedy.org>
108 * src/modules/avformat/consumer_avformat.c: Fix an infinite loop encoding a
109 video with vorbis audio (kdenlive-1871).
111 2010-12-27 Dan Dennedy <dan@dennedy.org>
113 * src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h: Revert
114 Producer::set_speed and add Producer::pause. The new Producer::pause
115 contains the wait for consumer-sdl-paused.
117 2010-12-23 Dan Dennedy <dan@dennedy.org>
119 * src/modules/swfdec/producer_swfdec.c: Prevent concurrent access to swfdec
122 * src/modules/swfdec/producer_swfdec.c: Add meta.media properties to swfdec.
124 2010-12-22 Dan Dennedy <dan@dennedy.org>
126 * src/modules/plus/transition_affine.c: Fix shearing bug in affine transition
129 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
130 mlt_frame_write_ppm to visualize debugging.
132 2010-12-21 Dan Dennedy <dan@dennedy.org>
134 * src/modules/decklink/Makefile: Fix build of decklink on some non-Linux
137 2010-12-19 Dan Dennedy <dan@dennedy.org>
139 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c:
140 Increase the speed of switching between sdl_still and sdl. Based on patch
141 from Jonathan Thomas. It does this by not calling the SDL_InitSubSystem(
142 SDL_INIT_AUDIO ) and SDL_QuitSubSystem( SDL_INIT_AUDIO ) methods every time
143 it switches, but rather when the SDL Preview consumer is started and stopped.
145 2010-12-16 Dan Dennedy <dan@dennedy.org>
147 * src/modules/decklink/consumer_decklink.cpp: Fix cleaning up decklink when
150 * src/mlt++/MltProducer.cpp: Fix regression in Producer::set_speed when
151 consumer stopped. This was causing a deadlock in Kdenlive and any app that
152 calls set_speed when the consumer is stopped.
154 * src/modules/sdl/consumer_sdl_still.c: Fix race-induced intermittent crash
155 in sdl_still (kdenlive-1762).
157 * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_version.c,
158 src/framework/mlt_version.h, src/swig/mlt.i: Add mlt_version API.
159 Contributed by Jonathan Thomas.
161 2010-12-15 Dan Dennedy <dan@dennedy.org>
163 * src/mlt++/MltProducer.cpp: Fix regression on return value of
166 * src/mlt++/MltProducer.cpp, src/modules/sdl/consumer_sdl_preview.c:
167 Synchronize Producer.set_speed(0) with sdl_preview. This also helps prevent
168 deadlock while waiting for consumer-sdl-paused event. Not 100% yet, but 100%
169 requires script (swig) apps to handle the event asynchronously via an event
170 listener, which is not available yet for most - only ruby. Furthermore, they
171 would really like to be able to pass opaque data to the asynchronous handler,
172 which is not yet available in the framework. A good example here is pausing
173 playback prior to seeking to a specific frame. The app should be able to make
174 a consumer-paused event handler to which it can pass the new position, so it
175 can properly seek after the pause has officially occurred. Without the
176 ability to pass opaque data, it must save the new position as an instance
177 variable to use within the handler - once it has support for event listeners
180 * src/modules/sdl/consumer_sdl_preview.c: Prevent a possible deadlock when
183 2010-12-12 j-b-m <jb@kdenlive.org>
185 * src/modules/kdenlive/filter_freeze.c: Prevent always fetching the "frozen"
186 frame. Instead of using cache, which causes flicker in previews.
188 2010-12-12 Dan Dennedy <dan@dennedy.org>
190 * src/modules/sdl/consumer_sdl_preview.c: Fix crash when connecting the
191 sdl_preview to a new producer. This occurs when you do not first stop the
194 2010-12-11 Dan Dennedy <dan@dennedy.org>
196 * src/melt/melt.c: Make melt handle failure to start consumer.
198 * src/modules/decklink/consumer_decklink.cpp: Fix tearing in decklink. Also:
199 Adds a "preroll" property, which takes number of video frames. Prevent it
200 from deadlocking on a few dropped video frames in succession. Signal failure
201 to start when the profile is not compatible.
203 2010-12-09 Dan Dennedy <dan@dennedy.org>
205 * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Added
206 Mlt::Properties::wait_for(string).
208 * src/swig/mlt.i: Fix memory leak in swig on Properties::setup_wait_for.
210 * src/modules/linsys/consumer_SDIstream.c: Remove exit() from Linsys sdi
211 consumer. Replace it with a consumer-fatal-error event.
213 * src/framework/mlt_log.c, src/melt/melt.c,
214 src/modules/avformat/consumer_avformat.c: Add consumer-fatal-error event to
215 avformat consumer. This addresses Kdenlive bug 1894. When the avformat
216 consumer has a fatal error, it will fire an event. Melt intercepts the event
217 and exits with failure.
219 2010-12-08 Dan Dennedy <dan@dennedy.org>
221 * configure, src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
222 src/framework/mlt_types.h, src/melt/melt.c, src/mlt++/MltConsumer.cpp,
223 src/mlt++/MltConsumer.h: Add mlt_consumer_position (Mlt::Consumer::position).
225 * src/modules/sdl/consumer_sdl_preview.c: A minor refactoring.
227 * src/modules/sdl/consumer_sdl_preview.c: Add a consumer-sdl-paused event.
229 * src/modules/sdl/consumer_sdl_preview.c: Refactor end-of-stream and speed
232 2010-11-30 Dan Dennedy <dan@dennedy.org>
234 * src/modules/core/loader.dict: Load .xml file as MLT XML.
236 * demo/mlt_swf_variables, demo/txtField.swf: Add example of using SWF with
239 * src/modules/lumas/configure: Make --luma-compress imply --luma-8bit.
240 Otherwise, we get unloadable 16-bit PNG.
242 2010-11-29 Dan Dennedy <dan@dennedy.org>
244 * src/swig/python/codecs.py: Add example of how to list of codecs.
246 * src/modules/avformat/consumer_avformat.c: Make the formats and codecs
247 available through properties.
249 * src/modules/avformat/producer_avformat.c: Fix reading uncompressed video
252 * src/modules/avformat/vdpau.c: Make VDPAU decoding a tad more resilient.
254 2010-11-26 Dan Dennedy <dan@dennedy.org>
256 * src/modules/swfdec/producer_swfdec.c: Add support for swfdec variables.
257 The new 'variables' property takes a URL-encoded string, e.g.
258 variables="title=Hello World&subtitle=swfdec variables".
260 2010-11-23 Dan Dennedy <dan@dennedy.org>
262 * src/melt/melt.c: Fix AVCHD detected as double frame rate. The heuristic is
263 based upon fact that there is really no such thing as 50 or 59.94 _frames_
264 per second interlaced.
266 2010-11-20 Dan Dennedy <dan@dennedy.org>
268 * src/modules/linsys/20-linsys.rules: Add suggested udev rules for Linsys
271 2010-11-19 Dan Dennedy <dan@dennedy.org>
273 * src/modules/plus/transition_affine.c: Fix affine on non-square pixels
276 2010-11-17 Dan Dennedy <dan@dennedy.org>
278 * src/modules/swfdec/producer_swfdec.c: Refactor image conversion in swfdec.
280 * src/modules/frei0r/frei0r_helper.c: Add support for
281 F0R_COLOR_MODEL_BGRA8888
283 2010-11-17 Till Theato <root@ttill.de>
285 * src/modules/gtk2/producer_pango.c: Fix crash in pango on very long strings.
286 Fix frame width and height get -1 when using producer pango with long
287 strings (large text files).
289 2010-11-14 Dan Dennedy <dan@dennedy.org>
291 * src/modules/sdl/consumer_sdl.c: Fix the size argument handling.
293 2010-11-09 Dan Dennedy <dan@dennedy.org>
295 * src/modules/avformat/consumer_avformat.c: Add locks around
296 avcodec_open/_close for thread protection.
298 * src/modules/avformat/producer_avformat.c: Fix regression on 1920x1088
301 2010-11-07 Dan Dennedy <dan@dennedy.org>
303 * src/modules/swfdec/configure: Add configure script to detect optional
306 * src/modules/swfdec/Makefile: Support build on swfdec 0.8 as well.
308 * src/modules/core/loader.dict, src/modules/swfdec/Makefile,
309 src/modules/swfdec/producer_swfdec.c: Add swfdec producer. No audio or
310 variables/parameters yet.
312 2010-11-06 Dan Dennedy <dan@dennedy.org>
314 * src/modules/decklink/DeckLinkAPI.h,
315 src/modules/decklink/DeckLinkAPIDispatch.cpp,
316 src/modules/decklink/LinuxCOM.h, src/modules/decklink/Makefile,
317 src/modules/decklink/consumer_decklink.cpp: Add Blackmagic Design DeckLink
320 2010-10-27 Dan Dennedy <dan@dennedy.org>
322 * src/modules/plus/transition_affine.c: Another apsect ratio fix in affine.
324 * src/modules/plus/transition_affine.c: Fix aspect- and size-related issues
327 2010-10-21 Dan Dennedy <dan@dennedy.org>
329 * src/melt/melt.c: Fix edit points when using auto-profile.
331 * src/modules/avformat/producer_avformat.c: Fix frame rate detection when the
334 2010-10-20 Dan Dennedy <dan@dennedy.org>
336 * src/framework/mlt_tokeniser.c, src/modules/frei0r/frei0r_helper.c: Add
337 support for frei0r string parameter.
339 * src/modules/avformat/filter_avcolour_space.c: Disable colorspace
340 normalization - not working yet.
342 2010-10-18 Dan Dennedy <dan@dennedy.org>
344 * src/framework/mlt_property.c: Fkx crash converting string property with
347 2010-10-17 j-b-m <jb@kdenlive.org>
349 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
350 src/modules/qimage/producer_kdenlivetitle.c: Fix serializing xmldata in
351 kdenlivetitle (kdenlive-1841). Patch below fixes an issue with the
352 kdenlivetitle producer. Basically, the problem was that when loading a
353 kdenlivetitle from a file, all the properties were serialized and passed to
354 the xml consumer. The problem became more obvious with the "embeded" images
355 in titles, which then caused images to be embedded inside the kdenlive
356 project file, causing problems like reported in this issue:
357 http://kdenlive.org/mantis/view.php?id=1841 With the patch, titles loaded
358 from a file will not copy the xmldata.
360 2010-10-17 Dan Dennedy <dan@dennedy.org>
362 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
363 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
364 Fix including SDL headers (3087522).
366 2010-10-13 Dan Dennedy <dan@dennedy.org>
368 * src/modules/xml/consumer_xml.c: Do not serialize profile when consumer
371 * src/modules/avformat/producer_avformat.c: Fix regression using codec frame
374 * src/modules/xml/consumer_xml.c: Add null pointer checks around profile in
377 * src/melt/melt.c, src/modules/avformat/producer_avformat.c: Add colorspace
380 * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c:
381 (De)serialize colorspace in profile.
383 * src/modules/avformat/consumer_avformat.c,
384 src/modules/avformat/producer_avformat.c: Fix version support for
387 * src/modules/avformat/configure: Add --avformat-no-vdpau configure option.
389 * src/modules/core/filter_data_show.c: Add math header for lrint().
391 * src/modules/core/filter_data_show.c: Add #frame# variable substitution in
394 * src/modules/core/filter_data_show.c: Fix timecode conversion with
395 non-integral framerate.
397 2010-10-10 Dan Dennedy <dan@dennedy.org>
399 * src/modules/core/producer_consumer.c: Fix consumer producer not updating
402 2010-10-09 Dan Dennedy <dan@dennedy.org>
404 * src/melt/melt.c: Handle consumer properties that alter the profile.
406 * src/modules/core/producer_loader.c: Check for colorspace change on profile.
408 2010-10-07 Dan Dennedy <dan@dennedy.org>
410 * src/melt/melt.c, src/modules/core/producer_consumer.c,
411 src/modules/core/producer_loader.c, src/modules/melt/producer_melt.c,
412 src/modules/xml/producer_xml.c: Move logic for when to auto-insert consumer
413 producer. Move it into the loader producer so apps other than melt can use
414 it too. To use it, an app must set the profile to explicit.
416 * src/framework/mlt_profile.c, src/framework/mlt_profile.h: Add
419 2010-09-26 Dan Dennedy <dan@dennedy.org>
421 * src/melt/melt.c: Use denominators as the litmus test for generating
422 profile. This allows converting all producers to meta.media.width and
423 meta.media.height while not attempting to auto-profile the image producers,
424 which can potentially hold extremely large images and do not contain any
425 inherent frame rate. This also protects from potential divide by zero errors.
427 * src/melt/melt.c: Factor out usage help from main() processing.
429 * src/melt/melt.c: Factor out processing -consumer option.
431 2010-09-19 Dan Dennedy <dan@dennedy.org>
433 * src/modules/avformat/producer_avformat.c: Fix some framerate-related issues
434 on playback. Usage of stream->avg_frame_rate and seting aspect_ratio on
437 * src/melt/melt.c: Fix crash on invalid and audio only clips.
439 * src/modules/avformat/producer_avformat.c: Improve some media attributes
440 detection. These are for the new meta.media properties: square pixel
441 fallback, use new avg_frame_rate, converting 1088 to 1080.
443 2010-08-28 Dan Dennedy <dan@dennedy.org>
445 * src/melt/melt.c, src/modules/melt/producer_melt.c: Add an automatic profile
446 feature to melt. Here are the main use cases this feature provides: - Given
447 a regular (non-mlt-xml) media file, melt reads the media attributes and
448 generates an equivalent MLT profile. This makes it easier to transcode
449 without changing or specifying resolution, aspect, and framerate. - Given a
450 MLT XML file containing a profile attribute or element, melt loads the
451 specified profile. A composition typically contains profile- without you
452 having to remember. - Given a MLT XML containing a profile but also
453 specifying a -profile option, melt automatically uses the 'consumer' producer
454 with the requested profiles. This is similar to the above case, but when
455 explicitly choosing a profile different than the composition one should use
456 the consumer producer. This just makes melt smarter and more automatic.
458 * src/modules/avformat/producer_avformat.c: Add immutable meta.media-prefixed
459 properties. I am deprecating real_width, real_height, and source_fps in
460 favor of new properties prefixed by "meta.media." These are different than
461 the "meta.media.N.stream" and "meta.media.N.codec" properties because they
462 represent the selected tracks as well as some interpretation of the raw
463 AVFormat and AVCodec attributes in addition to reflecting "force_" overrides.
464 There is still many changes to make throughout to full remove real_width and
465 real_height. This change just adds what melt's new auto-profile feature needs
468 * src/modules/core/producer_consumer.c: Do not let consumer producer alter
469 the profile when validating input.
471 * src/modules/xml/consumer_xml.c, src/modules/xml/mlt-xml.dtd,
472 src/modules/xml/producer_xml.c: Add (de)serialization of profile to XML. In
473 addition to the 'profile' element, one can also set the 'profile' attribute
474 of the root element to a named profile.
476 2010-10-04 Dan Dennedy <dan@dennedy.org>
478 * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c:
479 Add support for short-hand vpre to avformat consumer. For example, when
480 vcodec=libx264, you can use vpre=medium as shorthand for
481 $prefix/share/ffmpeg/libx264-medium.ffpreset.
483 * src/modules/avformat/audioconvert.h, src/modules/avformat/configure,
484 src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
485 src/modules/avformat/filter_avcolour_space.c,
486 src/modules/avformat/filter_avdeinterlace.c,
487 src/modules/avformat/filter_avresample.c,
488 src/modules/avformat/filter_swscale.c,
489 src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c:
490 FFmpeg build improvements (3078007). Handle --avformat-svn-version=0.5. Fix
491 building without swscale. Fix compiling new colorspace stuff against FFmpeg
492 <= v0.5. FFmpeg libs are increasing; only support contemporary header layout.
494 2010-10-04 j-b-m <jb@kdenlive.org>
496 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix
497 TextColor+Outline+Typewriter=wrong color in titler (kdenlive-1829).
499 2010-09-28 Dan Dennedy <dan@dennedy.org>
501 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
502 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
503 Fix race conditions in SDL (kdenlive-1711). Contributed patch by 'jem' -
506 2010-09-28 j-b-m <jb@kdenlive.org>
508 * src/modules/sdl/consumer_sdl_still.c: Fix crash in SDL with new kdenlive
509 audio VU meter. Below, a patch that fixes a crash in the SDL still consumer,
510 the bug was triggered by the recent audio monitor feature of Kdenlive.
511 Basically, it just sets test_audio to 1 on the SDL still consumer frames.
513 2010-09-26 Dan Dennedy <dan@dennedy.org>
515 * src/modules/avformat/filter_avcolour_space.c,
516 src/modules/avformat/producer_avformat.c: Set default colorspace (from
517 profile) on frames. Also, allow affirmatively setting luma to _not_ full
518 range (force_full_luma=0).
520 * src/modules/kdenlive/producer_framebuffer.c: Fix indentation in
521 producer_framebuffer.c.
523 * src/framework/mlt.h: Add mlt_cache.h to set of all mlt headers.
525 * src/framework/mlt_frame.h: Document new colorspace and force_full_luma
528 * src/framework/mlt_tractor.c: Tractor needs to pass along new frame
531 * src/modules/dv/producer_libdv.c: Set libdv producer to Rec 601 colorspace.
533 * profiles/atsc_1080i_50, profiles/atsc_1080i_5994, profiles/atsc_1080i_60,
534 profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
535 profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/atsc_720p_2398,
536 profiles/atsc_720p_24, profiles/atsc_720p_25, profiles/atsc_720p_2997,
537 profiles/atsc_720p_30, profiles/atsc_720p_50, profiles/atsc_720p_5994,
538 profiles/atsc_720p_60, profiles/cif_15, profiles/cif_ntsc, profiles/cif_pal,
539 profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc, profiles/dv_ntsc_wide,
540 profiles/dv_pal, profiles/dv_pal_wide, profiles/hdv_1080_25p,
541 profiles/hdv_1080_30p, profiles/hdv_1080_50i, profiles/hdv_1080_60i,
542 profiles/hdv_720_25p, profiles/hdv_720_30p, profiles/hdv_720_50p,
543 profiles/hdv_720_60p, profiles/qcif_15, profiles/qcif_ntsc,
544 profiles/qcif_pal, profiles/quarter_15, profiles/quarter_ntsc,
545 profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide,
546 profiles/sdi_486i_5994, profiles/square_ntsc, profiles/square_ntsc_wide,
547 profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
548 profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
549 profiles/vcd_ntsc, profiles/vcd_pal: Add colorspace to all profile presets.
551 * src/framework/mlt_profile.c: Parse colorspace profile property and add
554 * src/modules/avformat/filter_avcolour_space.c,
555 src/modules/avformat/producer_avformat.c: Rename variables and properties
556 around luma range for clarity. Frame property "force_full_luma" controls
557 this and can be set via producer property "set.force_full_luma." However, it
558 is not really ready for use until libswscale can respect its full_range
559 parameter in a RGB to YUV conversion.
561 2010-09-13 Dan Dennedy <dan@dennedy.org>
563 * src/modules/avformat/filter_avcolour_space.c: Add conversion to profile
566 * src/modules/avformat/producer_avformat.c: Expand colorspace support to
569 * src/modules/avformat/consumer_avformat.c: Set colorspace in codec context.
571 * src/framework/mlt_consumer.c: Map profile colorspace to consumer property.
573 * src/modules/avformat/producer_avformat.c: Remove hardcoded luma scaling and
574 passing skip_luma_scale to frame. Luma scaling does not work and passing
575 skip_luma_scale can be done by setting set.skip_luma_scale on the producer.
577 * src/modules/avformat/filter_avcolour_space.c,
578 src/modules/avformat/producer_avformat.c: Rename yuv_std to colorspace.
580 2010-08-24 Dan Dennedy <dan@dennedy.org>
582 * src/modules/avformat/producer_avformat.c: Require skip_luma_scale
585 * src/framework/mlt_profile.h, src/modules/avformat/filter_avcolour_space.c,
586 src/modules/avformat/producer_avformat.c: Add input YUV colorspace (601 vs
587 709) handling. Still need to work on the output side including normalization
588 and setting the encoder.
590 * src/framework/mlt_frame.c, src/framework/mlt_types.h,
591 src/modules/avformat/filter_avcolour_space.c,
592 src/modules/avformat/filter_swscale.c, src/modules/gtk2/producer_pixbuf.c,
593 src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
594 Revert new image types. I think we can just use frame properties.
596 * src/modules/avformat/filter_avcolour_space.c,
597 src/modules/avformat/producer_avformat.c: Get initial skipping of luma
598 scaling to work. When the avformat producer property skip_luma_scale is set
599 to 1, then we do not scale the luma on the first YCbCr to RGB conversion.
600 This is only done once because swscale always downscales luma when converting
601 RGB to YCbCr, and we need to keep the conversions symmetrical to prevent luma
602 contraction (loss of contrast).
604 2010-08-23 Dan Dennedy <dan@dennedy.org>
606 * src/framework/mlt_frame.c, src/framework/mlt_profile.h,
607 src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c,
608 src/modules/avformat/filter_swscale.c,
609 src/modules/avformat/producer_avformat.c, src/modules/gtk2/producer_pixbuf.c,
610 src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
611 Improve colorspace handling (work in progress) Trying to add support for
612 non-scaling luma between YCbCr and RGB conversions as well as support for ITU
613 Rec. 709 luma conversion for HD formats.
615 2010-09-21 Dan Dennedy <dan@dennedy.org>
617 * src/modules/core/filter_crop.c: Test the function pointer to be safe.
619 * src/modules/core/filter_crop.c: Remove an extra debug log message.
621 * src/modules/core/filter_crop.c: Fix crop making image black in a multitrack
624 2010-09-20 Dan Dennedy <dan@dennedy.org>
626 * src/modules/core/filter_resize.c: Fix field order correction on cached
627 image. When the avformat producer is using image caching, the field order is
628 top-field-first, and the consumer is paused then the field order correction
629 was applied to the cached image. As a result, when repeating the image due to
630 being paused, the active image would scroll down the frame. This fixes it by
631 copying to a new image instead of reusing the cached image.
633 2010-09-19 Dan Dennedy <dan@dennedy.org>
635 * configure: Bump to interim version.
637 2010-09-19 j-b-m <jb@kdenlive.org>
639 * src/modules/avformat/producer_avformat.c: Improve fps detection in avformat
640 producer. I noticed MLT sometimes gives wrong fps info (I can send some demo
641 clips if required), for example it gives a 1000.0 fps on some mp4 clips. In
642 december 2009, FFMpeg introduced avg_frame_rate that gives better results
643 than r_frame_rate which is currently used in producer_avformat. Patch below
644 makes use of this new field when available which gives better results (my
645 mpeg4 clip now shows a 22.691 fps instead of 1000.
647 2010-09-13 Dan Dennedy <dan@dennedy.org>
649 * ChangeLog: Update ChangeLog for v0.5.10.
651 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
654 * src/melt/melt.c: Update year in copyright notice.
656 * NEWS: Update release notes for v0.5.10
658 * src/modules/core/filter_crop.c: Fix bug with crop always asking for RGB
659 even when not cropping!
661 * src/modules/xine/yadif.c: Only build SSE2 version of YADIF on x86-64
664 2010-09-12 Dan Dennedy <dan@dennedy.org>
666 * configure, src/modules/core/producer_loader.c: Enable filter avcolor_space
667 on OS X. It works now!
669 * src/modules/xine/deinterlace.c: Use linearblend as the C fallback to xine
672 * ChangeLog: Update ChangeLog for v0.5.8.
674 * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to
677 * NEWS: Add v0.5.8 release notes.
679 * src/modules/avformat/filter_avcolour_space.c,
680 src/modules/core/filter_imageconvert.c: Enhance image conversion logging.
682 * src/modules/qimage/Makefile: Use linearblend as the C fallback to xine
685 * src/modules/avformat/producer_avformat.c: Validate that swscale supports
686 the resolution in avformat producer.
688 * src/modules/core/filter_crop.c: Fix bugs with odd width YUV processing. By
689 preferring to crop on RGB and output an even width in case it eventually
690 needs to be converted to YUV, which is usually the case.
692 2010-09-11 Dan Dennedy <dan@dennedy.org>
694 * src/modules/core/filter_crop.c: Fix sometimes tight crop causes a green
697 * src/modules/core/filter_imageconvert.c: Fix a stride and chroma-alignment
698 bug in imageconvert rgb->yuv. Reported by Marco Gittler.
700 2010-09-10 Dan Dennedy <dan@dennedy.org>
702 * src/modules/core/filter_crop.c, src/modules/core/filter_resize.c: Validate
703 alpha channel size before cropping and padding it. Eventually, I need to add
704 mlt_frame_get_alpha() that returns a size and mlt_frame_set_alpha()
705 encapsulates handling of the alpha channel.
707 * src/modules/core/filter_imageconvert.c: Set the alpha channel size more
708 reliably in imageconvert.
710 * src/framework/mlt_frame.c: Base alpha channel on width and height. Removes
711 scaled_width and scaled_height properties, which were typically redundant
712 with width and height, but less available. Besides, width and height better
713 reflect the image attributes to help keep the image and alpha channel in
716 * src/modules/xine/filter_deinterlace.c: Fix a segfault if one tries to use
717 deinterlace explicitly.
719 2010-09-09 Dan Dennedy <dan@dennedy.org>
721 * src/modules/avformat/producer_avformat.c: Fix returning last bit of audio
722 samples from avformat. Bug reported by Kevin MacPhail.
724 2010-09-09 Marco Gittler <g.marco@freenet.de>
726 * src/modules/qimage/kdenlivetitle_wrapper.cpp: parent the svgrenderer, to
729 2010-09-08 Marco Gittler <g.marco@freenet.de>
731 * src/modules/qimage/kdenlivetitle_wrapper.cpp: load inline images
733 2010-09-08 Dan Dennedy <dan@dennedy.org>
735 * src/modules/avformat/filter_swscale.c: Refix alpha channel scaling memory
738 2010-09-07 Dan Dennedy <dan@dennedy.org>
740 * src/modules/avformat/consumer_avformat.c,
741 src/modules/avformat/filter_avcolour_space.c,
742 src/modules/avformat/filter_swscale.c,
743 src/modules/avformat/producer_avformat.c: Revert 3a419b4 (Use caching for
744 swscale contexts). This was just making it too unstable (bug 3060324).
746 2010-09-05 Dan Dennedy <dan@dennedy.org>
748 * src/modules/avformat/filter_avcolour_space.c,
749 src/modules/core/filter_imageconvert.c: Apply alpha on frame to rgba image
752 * src/modules/xine/filter_deinterlace.c: Fix a regression in the yadif
753 deinterlace filter. Now that it properly checks if the previous frame
754 progressive after getting its image, when progressive, it was returning the
755 previous frame's image for the current frame!
757 2010-09-04 Till Theato <root@ttill.de>
759 * src/modules/plus/filter_affine.c: Fix filter affine stopping to work at
760 frame 15000. Additionally fix problems with in point > 0 (Kdenlive-1782).
762 2010-09-03 Dan Dennedy <dan@dennedy.org>
764 * src/modules/avformat/producer_avformat.c: Fix field order on avformat
765 cached images. Also, provide a field order override that is consistent with
766 other overrides (force_).
768 * src/modules/sox/filter_sox.c: Fix channel alignment in sox filter. This
769 pointer swapping is somehow breaking the stereo imaging even though I can not
770 see why now. Anyways, it no longer support multiple effects, so it does not
773 2010-09-02 Dan Dennedy <dan@dennedy.org>
775 * src/modules/sox/filter_sox.c: Fix sox effect parameters.
777 * src/modules/avformat/producer_avformat.c: Automatically crop 8 bottom lines
780 2010-09-01 Dan Dennedy <dan@dennedy.org>
782 * src/modules/normalize/filter_volume.c: Accept negative dB values for volume
785 2010-08-31 Dan Dennedy <dan@dennedy.org>
787 * src/modules/normalize/filter_volume.c: Fix integrity of volume filter when
788 applying multiple instances.
790 2010-08-30 Dan Dennedy <dan@dennedy.org>
792 * src/modules/core/filter_luma.c: Fix positioning bugs in filter luma.
793 Discovered while working on slideshow animation in Kdenlive.
795 2010-08-29 Dan Dennedy <dan@dennedy.org>
797 * src/modules/sdl/consumer_sdl_still.c: Fix segfault in SDL observed in
798 Kdenlive. Triggered by reloading a clip.
800 * src/modules/avformat/filter_swscale.c: Fix regression on scaling alpha
801 channel. Regression introduced with usage of sws_getCachedContext not too
804 2010-08-28 Dan Dennedy <dan@dennedy.org>
806 * src/modules/avformat/producer_avformat.c: Fix audio decoding when AVPacket
807 has >1 frame. This was most obvious on FLAC.
809 * src/modules/jackrack/filter_jackrack.c: Fix jackrack filter not working
812 2010-08-23 Dan Dennedy <dan@dennedy.org>
814 * src/modules/avformat/filter_avcolour_space.c: Fix regression in
817 2010-08-22 Dan Dennedy <dan@dennedy.org>
819 * src/modules/avformat/consumer_avformat.c,
820 src/modules/avformat/filter_avcolour_space.c,
821 src/modules/avformat/filter_swscale.c,
822 src/modules/avformat/producer_avformat.c: Use caching for swscale contexts.
824 * src/modules/avformat/configure: Fix detecting VDPAU on dash-based systems.
825 The script was using 'echo -e' which is not POSIX-compliant. The
826 recommendation is to use printf with string containing escape sequences.
828 2010-08-21 Dan Dennedy <dan@dennedy.org>
830 * src/modules/avformat/consumer_avformat.c,
831 src/modules/avformat/filter_avcolour_space.c,
832 src/modules/avformat/filter_swscale.c,
833 src/modules/avformat/producer_avformat.c: Enable swscale CPU flags. For
834 FFmpeg builds that use runtime CPU detection. This should make things faster
835 and it seems to be same quality as C routines.
837 * demo/mlt_slideshow2: Minor fix to mlt_slideshow2.
839 * demo/mlt_slideshow2, src/modules/core/filter_luma.c: Enhance luma filter to
840 work with animated filters. Previously, in a slideshow the luma filter would
841 apply the dissolve or wipe repeatedly over a slide. For example, with a slide
842 duration of 75 frames and a luma period of 25 (expressed as 24), the wipe
843 occurs 3 times. However, since the slides were static, you did not notice it
844 until the transition at the beginning of a new slide - when you do want to
845 see it. However, upon adding an affine filter to animate a smooth pan/zoom,
846 you do notice the extra repetitions - the slides appear to blend with one
847 another when they are not transitioning. This change fixes that with new
848 properties 'cycle' and 'duration'. Cycle is basically a replacement for
849 'period' that fixes the semantics to properly represent a duration. Where you
850 would previously express, for example, period=24, you now say cycle=25. The
851 'duration' property prevents the repeating and expresses that the transition
852 should only occur within the first N frames of the cycle. See
853 demo/mlt_slideshow2 for an example of using it in conjunction with the affine
856 2010-08-20 Dan Dennedy <dan@dennedy.org>
858 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
859 Fix distorted frame in slideshow transitions. Applies to the .all.ext
860 slideshow approach. May also apply to image sequences with mixed resolutions.
862 2010-08-19 Dan Dennedy <dan@dennedy.org>
864 * src/modules/core/Makefile, src/modules/core/factory.c,
865 src/modules/core/filter_audiowave.c: Add audiowave filter. This replaces the
866 video with the audio waveform. Currently, it only works on producers that
869 * src/framework/mlt_frame.c: Improve audio waveform resault reliability.
870 This scales the audio sample rate up to meet the requested image resolution,
873 * src/framework/mlt_frame.c: Fix potential segfault in
874 mlt_frame_get_waveform. Also, reduce sample rate for better performance.
876 * src/framework/mlt_frame.c: Improve audio waveform quality. This averages
877 over the pcm samples in each image column by adding a shade of gray. It also
878 draws a solid white base line for each channel.
880 2010-08-18 Dan Dennedy <dan@dennedy.org>
882 * src/framework/mlt_frame.c, src/swig/mlt.i, src/swig/python/waveforms.py:
883 Fix waveform generation. It was not obtaining a valid fps. Also, changed
884 rendering to something more expected - negative as negative and channels
885 stacked. Also, add a Python binding to this call to return 8-bit grayscale
886 image as a Python string. Finally, add a Python example.
888 2010-08-17 Dan Dennedy <dan@dennedy.org>
890 * src/modules/core/filter_panner.c: Convert panner to use range [0, 1].
891 Instead of [-1, 1]. This works better with Kdenlive.
893 2010-08-16 Dan Dennedy <dan@dennedy.org>
895 * src/modules/core/Makefile, src/modules/core/factory.c,
896 src/modules/core/filter_panner.c: Add a panning filter. This does a simple
897 left/right balance when channel=-1 (default). When channel >= 0, you can
898 adjust an individual channel's left/right position. Whereas the simple
899 balance will not cause one channel to appear in another channel, the
900 individual channel does. The start/end properties are floats in the range
901 [-1.0, 1.0]. A start property alone makes it constant over the duration of
902 the filter. There is some handling for more than 2 channels by providing
903 front/rear fade and ganging (balance front and rear together or fade left and
906 * src/modules/core/transition_mix.c: Fix ramping the mix level in mix
907 transition. Without ramping the same mix level is applied across the samples
908 in the frame. The result is a stair-stepping effect. With ramping, the mix
909 levels are actually values _between_ frames and the mix factor gradually
910 changes from one level to the next across all of the samples in the frame.
912 2010-08-15 Dan Dennedy <dan@dennedy.org>
914 * src/modules/core/filter_channelcopy.c: Only do channelcopy/swap if there is
917 * src/modules/core/factory.c, src/modules/core/filter_channelcopy.c: Add
918 filter channelswap. It is a permutation of channelcopy that can be used from
919 channelcopy as well by setting swap=1.
921 2010-08-14 Dan Dennedy <dan@dennedy.org>
923 * src/modules/core/filter_imageconvert.c: Make it easier to switch between
924 scaled and unscaled native colorspace converters.
926 * src/modules/avformat/consumer_avformat.c,
927 src/modules/avformat/filter_avcolour_space.c,
928 src/modules/avformat/filter_swscale.c,
929 src/modules/avformat/producer_avformat.c: Improve quality of libswscale
930 conversions and scaling.
932 2010-08-12 Dan Dennedy <dan@dennedy.org>
934 * src/framework/mlt_frame.h, src/modules/core/filter_imageconvert.c,
935 src/modules/core/producer_colour.c, src/modules/vmfx/filter_chroma.c,
936 src/modules/vmfx/filter_chroma_hold.c: Cleanup existing native color space
937 conversions. This change clarifies that the existing conversions are
938 according to the ITU 601 standard and scaled to and from full gamut RGB.
939 Also, adjust 2 coefficients according to Charles Poynton's matrices. This
940 does not yet attempt to make any substantial improvements. Finally, it
941 replaces the verbose logic and redundancy in the image conversion routine
942 with a concise function dispatch table.
944 2010-08-08 Dan Dennedy <dan@dennedy.org>
946 * src/modules/sdl/consumer_sdl_still.c: Change SDL still consumer to use
947 RGBA. Since frei0r filters are popular and use rgba, and also because
948 Kdenlive scopes request rgba, this will reduce the number of conversions.
950 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
951 Make libexif include compatible with more systems/versions.
953 * src/modules/avformat/producer_avformat.c: Fix image cache hit updating
954 position state (kdenlive-1714).
956 * src/modules/xine/filter_deinterlace.c: Optimize some deinterlace filter
957 logic. Prevents YADIF from fetching current frame image if previous frame
958 image is signalled progressive. Also, tells mlt_service to stop decorating
959 frame with previous and next frames when producer is determined to be
960 progressive or deinterlace is not requested.
962 2010-08-07 Dan Dennedy <dan@dennedy.org>
964 * src/modules/core/transition_luma.c, src/modules/frei0r/transition_frei0r.c,
965 src/modules/plus/transition_affine.c: Fix scaling method on B frames of some
968 2010-08-05 Dan Dennedy <dan@dennedy.org>
970 * src/framework/mlt_tractor.c: Fix tractor to set conversion functions on
973 2010-08-04 Dan Dennedy <dan@dennedy.org>
975 * src/modules/avformat/consumer_avformat.c, src/modules/dv/consumer_libdv.c,
976 src/modules/linsys/consumer_SDIstream.c, src/modules/sdl/consumer_sdl.c,
977 src/modules/sdl/consumer_sdl_still.c: Move firing consumer-frame-show to
978 after done with image.
980 * src/modules/gtk2/producer_pixbuf.c: Initialize processed var and skip if
983 2010-07-29 j-b-m <jb@kdenlive.org>
985 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
986 Cleanup & fix memleak modified: gtk2/producer_pixbuf.c modified:
987 qimage/qimage_wrapper.cpp
989 2010-07-28 j-b-m <jb@kdenlive.org>
991 * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
992 src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/Makefile,
993 src/modules/qimage/configure, src/modules/qimage/qimage_wrapper.cpp,
994 src/modules/qimage/readexif.h: Use libexif to read exif orientation in images
995 modified: src/modules/gtk2/Makefile modified: src/modules/gtk2/configure
996 modified: src/modules/gtk2/producer_pixbuf.c modified:
997 src/modules/qimage/Makefile modified: src/modules/qimage/configure
998 modified: src/modules/qimage/qimage_wrapper.cpp deleted:
999 src/modules/qimage/readexif.h
1001 2010-07-27 j-b-m <jb@kdenlive.org>
1003 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
1004 src/modules/qimage/readexif.h: Read EXIF info inside MLT, based on
1005 jpegexiforient modified: src/modules/gtk2/producer_pixbuf.c modified:
1006 src/modules/qimage/qimage_wrapper.cpp new file:
1007 src/modules/qimage/readexif.h
1009 2010-07-22 Dan Dennedy <dan@dennedy.org>
1011 * src/modules/frei0r/frei0r_helper.c: Fix memory corruption on any frei0r
1012 plugin with color param.
1014 * src/modules/frei0r/factory.c: Recognize new FREI0R_PATH env var.
1015 FREI0R_PATH was introduced in v1.2 of the frei0r specification.
1016 MLT_FREI0R_PLUGIN_PATH still accepted for backwards compatibility.
1018 2010-07-20 j-b-m <jb@kdenlive.org>
1020 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
1021 Fix exif rotation angle modified: src/modules/gtk2/producer_pixbuf.c
1022 modified: src/modules/qimage/qimage_wrapper.cpp
1024 * src/modules/gtk2/producer_pixbuf.c: Support exif rotation with pixbuf
1025 producer modified: src/modules/gtk2/producer_pixbuf.c
1027 * src/modules/qimage/qimage_wrapper.cpp: Add support for auto rotation for
1028 images with exif data The meta.attr.rotation property must be set to the exif
1029 data to get the auto rotate effect. Only supported by qimage producer, not
1030 with pixbuf currently... modified: src/modules/qimage/qimage_wrapper.cpp
1032 2010-07-19 Dan Dennedy <dan@dennedy.org>
1034 * src/modules/avformat/producer_avformat.c: Fix infinite loop on some audio
1035 decode errors (kdenlive-1690).
1037 2010-07-14 Dan Dennedy <dan@dennedy.org>
1039 * configure, src/modules/avformat/producer_avformat.c: Fix crash when
1040 repeating frames after failure to decode video.
1042 2010-06-20 Dan Dennedy <dan@dennedy.org>
1044 * ChangeLog: Update ChangeLog for v0.5.6.
1046 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
1049 * NEWS: Add v0.5.6 release notes.
1051 * src/modules/avformat/Makefile, src/modules/avformat/configure,
1052 src/modules/avformat/factory.c: Fixup local ffmpeg build. Set PIC compiler
1053 flag, make libavdevice optional, and set recommended version to 0.6 branch.
1055 2010-06-19 Dan Dennedy <dan@dennedy.org>
1057 * src/modules/plus/filter_affine.c: Fix the relative position of affine
1060 2010-06-18 Dan Dennedy <dan@dennedy.org>
1062 * src/modules/plus/interp.h: Fix affine interpolation reading outside image.
1063 This created image garbage along some edges.
1065 * src/modules/plus/transition_affine.c: Fix max affine geometry size wrt
1068 2010-06-17 Dan Dennedy <dan@dennedy.org>
1070 * src/modules/avformat/consumer_avformat.c: Revoke special handling for
1071 vorbis. It is no longer needed for Ogg and messes up WebM output.
1073 2010-06-15 Dan Dennedy <dan@dennedy.org>
1075 * src/modules/linsys/consumer_SDIstream.c: Fix sdi sample count to be
1076 recomputed on each iteration.
1078 * src/modules/linsys/consumer_SDIstream.c: Provide sensible defaults for HD
1079 SDI. Also, now blanking may also be set to 0 or 1 to be consistent with
1080 other boolean MLT properties.
1082 * src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/plugin_desc.h:
1083 Fix a few compiler warnings in jackrack.
1085 2010-06-09 Dan Dennedy <dan@dennedy.org>
1087 * .gitignore: Tell git to ignore swig-generated .cxx files.
1089 2010-06-07 Dan Dennedy <dan@dennedy.org>
1091 * src/modules/plus/interp.h: Use rint instead of roundf to suppress compiler
1094 * src/modules/plus/transition_affine.c: Cleanup affine and fix a glitch that
1097 * src/modules/plus/transition_affine.c: Fix the repeat/mirror cycle to be
1098 relative to start of transition. Before, it was relative to start of
1099 timeline, and this meant geometry animations would start at unpredictable
1102 * src/modules/core/filter_obscure.c: Fix infinite loop when obscure blocking
1103 <1. Patch from Till Theato.
1105 2010-06-03 Dan Dennedy <dan@dennedy.org>
1107 * src/modules/kdenlive/filter_boxblur.c: Make bloxblur faster and simpler.
1108 It no longer does YUV-RGB-YUV conversion; just operates in RGB.
1110 * src/melt/melt.c: Fix superficial cpu usage with melt progress option (used
1113 2010-06-02 Dan Dennedy <dan@dennedy.org>
1115 * src/modules/plus/filter_affine.c, src/modules/plus/interp.h,
1116 src/modules/plus/transition_affine.c: Revise affine to use interpolation and
1117 sub-pixel positioning.
1119 2010-05-31 Dan Dennedy <dan@dennedy.org>
1121 * src/modules/avformat/Makefile: Fix build on BSD with VDPAU (Alberto Villa).
1123 2010-05-30 j-b-m <jb@kdenlive.org>
1125 * src/modules/qimage/configure: Fix compilation (Qt Xml linking)
1127 2010-05-28 Dan Dennedy <dan@dennedy.org>
1129 * src/modules/avformat/consumer_avformat.c: Fix compilation warning
1130 undeclared av_get_pix_fmt().
1132 * src/modules/frei0r/factory.c: Fix a memory leak registering frei0r
1135 2010-05-20 Dan Dennedy <dan@dennedy.org>
1137 * src/modules/sdl/consumer_sdl_osx.h: Fix build on non-OSX due to missing
1140 2010-05-18 Dan Dennedy <dan@dennedy.org>
1142 * src/modules/sdl/consumer_sdl_osx.h, src/modules/sdl/consumer_sdl_osx.m: Fix
1143 leaking OS X Cocoa objects in SDL consumers.
1145 * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl.c,
1146 src/modules/sdl/consumer_sdl_still.c: Fix leaking OS X Cocoa objects in SDL
1149 2010-05-16 Dan Dennedy <dan@dennedy.org>
1151 * src/modules/avformat/consumer_avformat.c: Enable flushing the encoder
1152 buffers. This improves reliability of encoding especially multithreaded x264
1155 * src/modules/avformat/consumer_avformat.c: Fix deprecated function and
1156 remove unused variable.
1158 * src/modules/avformat/consumer_avformat.c: Multitrack audio encoding
1159 continued. This version changes the configuration and remapping. The number
1160 of channels per output audio track is set using "channels.<N>" properties on
1161 the avformat consumer, where <N> is a 0-based numeric representing the output
1162 track. At this time, all tracks must share all other attributes such as
1163 sample rate, codec, and bitrate. As for the remapping, this attempts to
1164 reuse the meta.map.audio... properties set on the producers as used with the
1165 sdi consumer. One exception: to skip or silence channels at the beginning
1166 tracks or in the middle, you must add additional map properties to the end of
1167 the list to simulate these "gaps."
1169 2010-05-12 Dan Dennedy <dan@dennedy.org>
1171 * src/modules/avformat/consumer_avformat.c: Add multitrack audio encoding.
1172 This is a check point for the first working version. Changes are forthcoming.
1174 2010-05-07 Marco Gittler <g.marco@freenet.de>
1176 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1177 src/modules/qimage/producer_kdenlivetitle.c: interlaced titles
1179 2010-05-02 Dan Dennedy <dan@dennedy.org>
1181 * src/swig/perl/Makefile.PL: Remove hardcoded 32-bit arch in Perl binding
1184 * src/swig/csharp/build, src/swig/java/build, src/swig/lua/build,
1185 src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/php/build,
1186 src/swig/python/build, src/swig/ruby/build, src/swig/tcl/build: Fix missing
1187 PIC flags for bindings (2931009) Also, use g++ for linking bindings because
1188 some systems (OS X) do not otherwise know to link with libstdc++.
1190 2010-04-25 Dan Dennedy <dan@dennedy.org>
1192 * src/modules/avformat/producer_avformat.c: Fix white artifacts in image
1193 (2972137) Also applies to Kdenlive bug 1509.
1195 * configure, src/modules/core/filter_resize.c: Fix bad stride in yuv422 due
1196 to non-even width requests.
1198 2010-04-19 Dan Dennedy <dan@dennedy.org>
1200 * ChangeLog: Update ChangeLog for v0.5.4.
1202 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
1205 * NEWS: Add v0.5.4 release notes.
1207 * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c:
1208 Improve error handling on video decode failure (kdenlive-1553).
1210 2010-04-18 Dan Dennedy <dan@dennedy.org>
1212 * configure, src/modules/avformat/filter_avcolour_space.c: Only use newish
1213 version of libswcale. Some early revisions of 0.7.1 would cause garbage on
1214 last column of image with non-even width.
1216 2010-04-17 Dan Dennedy <dan@dennedy.org>
1218 * src/modules/core/producer_colour.c: Fix color producer not setting
1219 real_wdith and _height.
1221 2010-04-15 Dan Dennedy <dan@dennedy.org>
1223 * configure: --disable-mmx, --disable-sse should also disable sse2.
1225 2010-04-08 Dan Dennedy <dan@dennedy.org>
1227 * src/swig/configure, src/swig/csharp/build, src/swig/csharp/play.cs,
1228 src/swig/csharp/play.sh: Add C# bindings. Thank you to Steeve Descarpentries
1229 for the initial contribution.
1231 2010-04-07 Dan Dennedy <dan@dennedy.org>
1233 * src/modules/linsys/consumer_SDIstream.c,
1234 src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
1235 automatic driver configuration to sdi consumer. This uses the MLT profile to
1236 determine the configuration values: video buffer size, audio buffer size,
1237 video frame mode (resolution, frame rate), video data mode (8 bit or v210),
1238 number of audio channels, audio sampling rate, audio sample size. It does
1239 _not_ set the clock source or the number of buffers for audio and video.
1241 2010-04-06 Dan Dennedy <dan@dennedy.org>
1243 * src/modules/core/producer_consumer.c: Bugfix memory leak with producer
1244 consumer (2976110). Also kdenlive bug 1197.
1246 * src/modules/xine/filter_deinterlace.c: Better signal previous/next frames
1249 2010-03-10 Dan Dennedy <dan@dennedy.org>
1251 * NEWS: Fix version number in release notes :(
1253 * ChangeLog: Update ChangeLog for v0.5.2.
1255 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
1258 * NEWS: Add v0.5.2 release notes.
1260 * src/modules/linsys/consumer_SDIstream.c,
1261 src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h:
1262 Improve performance of sdi consumer (patch from BCE). consumer_SDIstream.c -
1263 convertYCBCRtoRGB: different calculation sdi_generator.h - SDIAUDIO
1264 transmitter event definitions sdi_generator.c - pack changed to pack8
1265 instead of packv210 - Transmitter events are checked only once a frame -
1266 create_HD_SDI_Line and create_SD_SDI_Line do not calculate the current
1267 position in the video_buffer for each sample. Now it is done once a line.
1269 * src/mlt++/Makefile, src/mlt++/MltFilteredProducer.cpp,
1270 src/mlt++/MltFilteredProducer.h: Fix MltFilteredProducer not building.
1272 2010-03-02 Dan Dennedy <dan@dennedy.org>
1274 * src/modules/sdl/consumer_sdl_preview.c: Fix regressions playing all frames
1275 at end (kdenlive-1207).
1277 * src/modules/core/producer_loader.c: Fix recent regression on failure to
1280 2010-02-28 Dan Dennedy <dan@dennedy.org>
1282 * src/modules/core/loader.ini: Make swscale the preferred rescale filter.
1283 Should be safe now since the default compile-time max resolution for
1284 libswscale was increased to 5120 for non-ppc systems as of May, 2009. Also,
1285 because I added the initialization and range tests.
1287 * src/modules/avformat/filter_avcolour_space.c,
1288 src/modules/avformat/filter_swscale.c, src/modules/core/producer_loader.c:
1289 Add resolution as init arg to libswscale filters.
1291 * src/framework/mlt_frame.c, src/modules/effectv/filter_burn.c: Fix a couple
1292 of compile warnings.
1294 2010-02-27 Dan Dennedy <dan@dennedy.org>
1296 * src/modules/avformat/producer_avformat.c: Fix crash on reading uncompressed
1299 * src/modules/core/filter_rescale.c: Report scaling method in debug logging.
1301 * src/modules/avformat/consumer_avformat.c: Fix offset to alpha component on
1304 2010-02-25 Dan Dennedy <dan@dennedy.org>
1306 * src/modules/avformat/filter_avcolour_space.c,
1307 src/modules/core/producer_loader.c: Make FFmpeg the primary image converter
1308 if available. Except on OS X.
1310 * src/modules/avformat/factory.c: Fix avcolor_space alias.
1312 * src/modules/effectv/filter_burn.c: Fix endianness of the palette in
1315 * src/modules/sdl/consumer_sdl_preview.c: Fix playing all frames at end of
1316 project (kdenlive-1207).
1318 2010-02-24 Dan Dennedy <dan@dennedy.org>
1320 * src/modules/xine/Makefile, src/modules/xine/yadif.c: Fix build on
1321 --disable-sse(2) or non-sse(2) architectures.
1323 2010-02-22 Dan Dennedy <dan@dennedy.org>
1325 * configure, src/modules/sdl/consumer_sdl_preview.c: Fix video glitches when
1326 switching still and normal sdl consumers.
1328 2010-02-15 Dan Dennedy <dan@dennedy.org>
1330 * ChangeLog: Update ChangeLog for 0.5.0 release.
1332 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
1335 * NEWS, src/modules/avformat/configure: Add v0.5.0 release notes.
1337 2010-02-14 Dan Dennedy <dan@dennedy.org>
1339 * src/framework/mlt_frame.c: Fix mlt_sample_calculator returning negative
1342 * src/framework/mlt_cache.c: Simplify some of the cache locking and less
1345 * src/modules/avformat/producer_avformat.c: Add a reference to avformat
1346 producer on the frame when cache miss. Also adds some additional checks on
1349 2010-02-11 Dan Dennedy <dan@dennedy.org>
1351 * src/modules/linsys/consumer_SDIstream.c,
1352 src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
1353 HD-SDI support to Linsys SDI module. This has only been tested with the
1354 VidPort. At this time, you must run the linsys sdiaudiocfg and sdivideocfg
1355 utilities to configure your card. In time, we hope to remove this step.
1357 * src/modules/linsys/Makefile, src/modules/linsys/configure: Add
1358 --linsys-with-jpeg configure option.
1360 * src/modules/linsys/factory.c: Change linssys_sdi consumer to just "sdi"
1362 2010-02-10 Dan Dennedy <dan@dennedy.org>
1364 * src/modules/avformat/producer_avformat.c: Make avformat producer less
1365 chatty in verbose mode.
1367 * profiles/atsc_1080i_50, profiles/atsc_1080i_5994, profiles/atsc_1080i_60,
1368 profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
1369 profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/atsc_720p_2398,
1370 profiles/atsc_720p_24, profiles/atsc_720p_25, profiles/atsc_720p_2997,
1371 profiles/atsc_720p_30, profiles/atsc_720p_50, profiles/atsc_720p_5994,
1372 profiles/atsc_720p_60, profiles/hdv_1080_25p, profiles/hdv_1080_30p,
1373 profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
1374 profiles/hdv_720_30p, profiles/hdv_720_50p, profiles/hdv_720_60p,
1375 profiles/qcif_15, profiles/quarter_15, profiles/quarter_ntsc,
1376 profiles/sdi_486i_5994, src/framework/mlt_profile.c: Revise Hz->fps in
1377 profiles and add more ATSC profiles.
1379 * src/modules/avformat/vdpau.c: Look for libvdpau.so in /usr/lib64 as well.
1381 2010-02-08 Dan Dennedy <dan@dennedy.org>
1383 * src/modules/xml/producer_xml.c: Add support for unspecified out points in
1386 * src/framework/mlt_playlist.c: Add support for only negative out in
1387 mlt_pplaylist_append_io.
1389 * src/framework/mlt_producer.c: Add support for negative out in
1390 mlt_producer_set_in_and_out.
1392 * src/framework/mlt_playlist.c: Change -1 handling for in/out points to be
1395 * src/modules/vorbis/producer_vorbis.c: Fix short forward seeking in vorbis
1398 * src/modules/avformat/producer_avformat.c: Fix audio muxing when
1399 downsampling >2 channels. A side effect of this bug was a big memory
1400 consumption. This occurs mostly commonly when using 5.1 audio sources such as
1401 AVCHD or DVD and encoding to 44.1 KHz.
1403 2010-02-07 Dan Dennedy <dan@dennedy.org>
1405 * src/modules/core/filter_resize.c: Safer to use the image from get_image and
1406 to compute the size.
1408 * src/modules/avformat/producer_avformat.c: Fix crash in filter resize with
1409 cached images (kdenlive-1330). Also properly sets the top_field_first flag
1410 on frames with cached image. Also adds the noimagecache property for
1413 2010-02-04 Dan Dennedy <dan@dennedy.org>
1415 * src/modules/avformat/consumer_avformat.c: Sometimes x264 is crashing on
1416 single or first pass with multithreading.
1418 * src/modules/core/producer_consumer.c: Fix progressive property on frames in
1419 the consumer producer. This also adds deinterlace_method and rescale
1420 (method) properties to the producer so it can set those on its embedded
1423 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
1424 src/modules/sdl/consumer_sdl_preview.c: Default SDL to use the onefield
1425 deinterlace filter. The previous default in the deinterlace filter was
1426 linearblend. The new default is yadif. However, onefield is faster is gives
1427 cleaner results than linearblend where preserving most resolution is not a
1428 factor. Since most usess of SDL are applications with preview windows smaller
1429 than actual resolution, it makes sense to use onefield by default in the SDL
1432 * src/modules/xine/Makefile, src/modules/xine/deinterlace.h,
1433 src/modules/xine/filter_deinterlace.c, src/modules/xine/vf_yadif_template.h,
1434 src/modules/xine/yadif.c, src/modules/xine/yadif.h: Add YADIF methods in
1437 2010-02-03 Dan Dennedy <dan@dennedy.org>
1439 * src/framework/mlt_frame.h, src/framework/mlt_service.c,
1440 src/framework/mlt_service.h: Hide need_previous_next property from
1443 * src/modules/avformat/producer_avformat.c: Fix setting resolution and format
1444 in avformat image caching.
1446 2010-02-02 Dan Dennedy <dan@dennedy.org>
1448 * configure: Add SSE2_FLAGS and --disable-sse2 to configure. This is
1449 required for YADIF assembler.
1451 * src/framework/mlt_filter.h, src/framework/mlt_frame.h,
1452 src/framework/mlt_service.c, src/framework/mlt_service.h: Add fetching
1453 previous and next frames in producers. This is only enabled when the
1454 property need-previous-next is set true on the producer. This also adds
1455 firing a service-changed event on the filter when it gets attached so the
1456 filter can set this property on the producer to which it is attached. These
1457 frame references are set as "previous frame" and "next frame" properties on
1458 the current frame. It is also important to note that these frames do not have
1459 ANY filters applied to them, which is important for YADIF and telecide
1460 filters, which process before all other filters.
1462 * src/framework/mlt_multitrack.c: Prefer the API over setting property.
1464 * src/modules/avformat/producer_avformat.c: Fix force_progressive=0 on
1467 * src/modules/avformat/producer_avformat.c: Add image caching to avformat
1468 producer. This not only helps with very short seeking around a point
1469 especially on AVCHD but also will help immensely with YADIF.
1471 2010-01-28 Dan Dennedy <dan@dennedy.org>
1473 * Doxyfile: Sort members in doxygen docs.
1475 2010-01-26 Dan Dennedy <dan@dennedy.org>
1477 * src/modules/avformat/producer_avformat.c: Fix segfault when using
1478 audio_index=all on file with no audio.
1480 2010-01-23 j-b-m <jb@kdenlive.org>
1482 * src/modules/oldfilm/filter_vignette.c: Fix vignette filter position
1483 modified: src/modules/oldfilm/filter_vignette.c
1485 2010-01-22 j-b-m <jb@kdenlive.org>
1487 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Round corners in titles for
1488 rectangle borders (Patch from Till Theato) modified:
1489 src/modules/qimage/kdenlivetitle_wrapper.cpp
1491 * .../motion_est/filter_autotrack_rectangle.c: Fix typo in autotrack filter
1492 modified: src/modules/motion_est/filter_autotrack_rectangle.c
1494 2010-01-21 Dan Dennedy <dan@dennedy.org>
1496 * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Let
1497 environment variable MLT_NO_VDPAU=1 disable VDPAU.
1499 2010-01-19 Dan Dennedy <dan@dennedy.org>
1501 * src/modules/avformat/consumer_avformat.c: Make realtime (streaming)
1502 avformat consumer less bursty. Patch from PrimeTel PLC -
1503 http://www.prime-tel.com
1505 * src/modules/avformat/configure, src/modules/avformat/factory.c,
1506 src/modules/avformat/producer_avformat.c: Add support for libavdevice
1507 (v4l/v4l2). Thanks to hints from Volodymyr M. Lisivka.
1508 LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so is required to get some formats to
1511 * src/framework/mlt_frame.c, src/modules/core/filter_rescale.c,
1512 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
1513 src/modules/qimage/producer_qimage.c: Return and handle errors on failure to
1514 produce image (kdenlive-1312).
1516 * src/modules/core/filter_resize.c: Fix incorrect comment about yuv422 only
1519 2010-01-18 Dan Dennedy <dan@dennedy.org>
1521 * src/modules/avformat/consumer_avformat.c: Fix muxing when encoding with
1522 x264 and B frames (2928953).
1524 * src/modules/avformat/consumer_avformat.c: Remove deprecation warnings on
1527 2010-01-16 Dan Dennedy <dan@dennedy.org>
1529 * src/modules/avformat/consumer_avformat.c: Only report video encode error
1530 when truly error result.
1532 * src/modules/avformat/consumer_avformat.c: Add apre, fpre, and vpre
1533 properties to avformat consumer. These read ffmpeg preset files, which is
1534 really handy for x264 encoding on the command line. They require the full
1535 path to the file unlike the ffmpeg utility. apre is for audio, vpre is for
1536 video, and fpre is for the format/muxer.
1538 * src/framework/mlt_frame.c: Refactor mlt_sample_calculator to reuse
1539 mlt_sample_calculator_to_now.
1541 * Doxyfile, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
1542 src/framework/mlt_service.h: Add mlt_frame doxygen docs.
1544 2010-01-13 Dan Dennedy <dan@dennedy.org>
1546 * src/modules/avformat/producer_avformat.c: Fix detection of aspect ratio of
1549 2010-01-12 Dan Dennedy <dan@dennedy.org>
1551 * src/modules/avformat/producer_avformat.c: Fix A/V sync after seeking on
1552 some files (2892086).
1554 2010-01-12 j-b-m <jb@kdenlive.org>
1556 * src/modules/kdenlive/filter_freeze.c: Fix memleak in freeze filter -
1557 Kdenlive issue 1379 modified: src/modules/kdenlive/filter_freeze.c
1559 2010-01-10 Dan Dennedy <dan@dennedy.org>
1561 * src/modules/avformat/producer_avformat.c,
1562 src/modules/xine/filter_deinterlace.c: Fix setting progressive property on
1563 repeated frames (kdenlive-1335).
1565 2010-01-09 gmarco <g.marco@freenet.de>
1567 * src/modules/qimage/kdenlivetitle_wrapper.cpp: round outline pen
1569 2009-12-23 Marco Gittler <g.marco@freenet.de>
1571 * src/modules/qimage/kdenlivetitle_wrapper.cpp: outline text possible (with
1572 use of font-outline/font-outline-color)
1574 2010-01-06 Marco Gittler <g.marco@freenet.de>
1576 * src/modules/oldfilm/filter_oldfilm.c,
1577 src/modules/oldfilm/filter_oldfilm.yml: user array with 100 values yml file
1580 * src/modules/oldfilm/filter_oldfilm.c: unevendevelop effect
1582 2009-12-21 j-b-m <jb@kdenlive.org>
1584 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix crash when opening a
1585 kdenlive document with titles modified:
1586 src/modules/qimage/kdenlivetitle_wrapper.cpp
1588 2009-12-17 Dan Dennedy <dan@dennedy.org>
1590 * src/modules/linsys/consumer_SDIstream.c: Add force_channels to sdi consumer
1591 for troubleshooting.
1593 * src/modules/avformat/producer_avformat.c: Fix crash at end of some files
1594 with audio_index=all.
1596 2009-12-16 Dan Dennedy <dan@dennedy.org>
1598 * src/modules/sdl/consumer_sdl_still.c: This lock makes kdenlive start more
1599 reliably in the debugger.
1601 * src/framework/mlt_service.c, src/framework/mlt_service.h,
1602 src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c: Add
1603 mlt_service_cache_purge and remove purge in mlt_service_close. The avformat
1604 producer holds references to cache items within frame objects. This means
1605 mlt_service_close can not purge the cache because frames may be closed after
1608 * src/modules/avformat/producer_avformat.c: Redo avformat producer locking -
1611 2009-12-14 Dan Dennedy <dan@dennedy.org>
1613 * configure, src/framework/mlt.h: Bump to unreleased version.
1615 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
1616 src/modules/sdl/consumer_sdl_still.c: Revert a bunch of changes made to SDL
1617 for VDPAU. This set of changes conflicted with Kdenlive, which requires two
1618 consumers that need to release SDL on stop. Now, VDPAU support does not need
1619 SDL as it gets its own X11 Display pointer.
1621 * src/modules/avformat/Makefile, src/modules/avformat/configure,
1622 src/modules/avformat/vdpau.c: Make VDPAU independent of SDL X11 Display.
1623 This prevents VDPAU from crashing on calls to SDL_Quit() and allows it to be
1624 used with non-SDL consumers! (Still requires an X11 session.)
1626 2009-12-13 Dan Dennedy <dan@dennedy.org>
1628 * src/modules/sdl/consumer_sdl.c: Fix for when actual channels does not match
1629 requested. This typically only happens when using audio_index=all on the
1630 avformat producer. This also adds a audio_offset property to the sdl consumer
1631 to help with testing audio_index. It takes a numeric value in units of
1632 channels over which to skip.
1634 * src/modules/avformat/vdpau.c: Do not compile vdpau_close() until it can be
1637 * src/modules/avformat/factory.c, src/modules/avformat/producer_avformat.c:
1638 Add producer variant avformat-novalidate. The purpose of this is to increase
1639 the speed of loading playlists with known good files. Use with care. This
1640 assumes a few properties have been set, in particular "length." This was only
1641 tested thus far by modifying the output of consumer xml to change mlt_service
1642 from "avformat" to "avformat-novalidate".
1644 * src/modules/avformat/producer_avformat.c: Fix audio_index=all when stream
1647 * src/modules/avformat/vdpau.c: Fix segfault in vdpau_init when x11_display
1650 * src/modules/avformat/producer_avformat.c: Some B.C.E. sample files need
1653 * src/modules/avformat/producer_avformat.c: Fix regression with addition of
1654 mlt_cache. This change would cause the producer to not fully initialize on
1655 the first call to get_frame.
1657 2009-12-12 Dan Dennedy <dan@dennedy.org>
1659 * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
1660 cache support to avformat producer. This also includes a change to make
1661 VDPAU work on some versions of FFmpeg beyond Sept 15, 2009 (do not know
1664 * src/framework/mlt_service.c, src/framework/mlt_service.h: Add
1665 mlt_service_cache_set_size() to limit the cache size.
1667 * src/framework/mlt_cache.c, src/framework/mlt_cache.h: Add
1668 mlt_cache_set_size() to limit the amount of caching.
1670 2009-11-28 Dan Dennedy <dan@dennedy.org>
1672 * src/modules/avformat/Makefile, src/modules/avformat/configure,
1673 src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
1674 support for decoding H.264 with VDPAU. This applies to all H.264 at the
1675 moment unless novdpau=1 is set on the producer. Also, this can only handle up
1676 to about 10 - 15 clips using VDPAU in the project at the moment until the
1677 avformat producer is changed to use mlt_cache.
1679 * src/melt/melt.c: SDL must not close X11 while VDPAU is still using it.
1681 * src/framework/mlt_consumer.c, src/modules/sdl/consumer_sdl.c,
1682 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
1683 Make the SDL consumer cooperate with VDPAU. This moves the SDL_Quit calls
1684 from the consumer_stop to the consumer_close functions. Also, it exports the
1685 X11 Display pointer to the mlt_environment and the global SDL mutex to the
1688 2009-12-10 Dan Dennedy <dan@dennedy.org>
1690 * src/modules/core/filter_crop.c: Add center_bias property to crop filter.
1692 2009-12-08 Dan Dennedy <dan@dennedy.org>
1694 * ChangeLog: Update ChangeLog for 0.4.10 release.
1696 * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to
1697 0.4.10 and update release notes.
1699 * src/modules/core/filter_audioconvert.c: Fix audioconvert setting frame
1700 audio on no conversion. This was causing the existing audio to be released
1701 and then telling mlt_properties to release the audio again with the old
1702 pointer (double free).
1704 * configure, src/framework/mlt.h, src/modules/avformat/producer_avformat.c:
1705 Fix underlinking libm by removing math function.
1707 2009-12-07 Dan Dennedy <dan@dennedy.org>
1709 * ChangeLog: Update ChangeLog for 0.4.8 release.
1711 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
1714 * NEWS: Add v0.4.8 release notes.
1716 * src/modules/core/loader.ini, src/modules/core/producer_loader.c: Fix some
1717 cases image and audio formats not converting (kdenlive-1259).
1719 * src/modules/core/transition_composite.c: Fix crash in
1720 composite-on-composite (kdenlive-1315).
1722 2009-12-06 Dan Dennedy <dan@dennedy.org>
1724 * src/modules/avformat/consumer_avformat.c: Fix crash in x264 on second pass
1725 of multi-threaded encoding.
1727 * src/modules/avformat/consumer_avformat.c: Disable multi-threaded audio
1728 encoding (not useful).
1730 * src/modules/avformat/consumer_avformat.c: Fix encoding PCM on some recent
1731 FFmpeg change (kdenlive 1282). Also includes a little cleanup and extra
1732 buffer overwrite protection.
1734 * src/modules/avformat/consumer_avformat.c: Fix regression causing writing
1735 beyond end of buffer (kdenlive 1282). Anything with a PCM output is still
1736 crashing including DV and WAV.
1738 2009-12-05 Dan Dennedy <dan@dennedy.org>
1740 * src/swig/ruby/build: Fix build (CFLAGS) of Ruby binding.
1742 2009-12-02 Dan Dennedy <dan@dennedy.org>
1744 * src/modules/avformat/producer_avformat.c: Fix audio buffer overflow on
1745 large resampling (2902193).
1747 * src/modules/avformat/producer_avformat.c: Fix regression converting mono to
1750 * src/modules/core/filter_crop.c: Add center property to crop to
1751 automatically fill frame.
1753 2009-12-01 Dan Dennedy <dan@dennedy.org>
1755 * src/modules/core/filter_crop.c: Fix distorting aspect ratio of images with
1756 crop. Unfortunately, this has the side effect of breaking the crop extents
1757 of existing projects when crop was applied to an image or image sequence.
1758 However, those projects were using a distorting version of crop and would
1759 need to be revised anyways.
1761 * src/modules/core/filter_crop.c: Add support for cropping RGB(A).
1763 * src/modules/core/filter_resize.c: Only correct field order if the source is
1766 2009-11-29 Dan Dennedy <dan@dennedy.org>
1768 * src/modules/core/filter_crop.c: Re-Fix bounds checking of crop filter
1771 * src/modules/avformat/producer_avformat.c: Add force_fps property to
1774 * src/modules/frei0r/factory.c: Fix locating plugins in $HOME/.frei0r-1/lib
1777 * src/modules/avformat/producer_avformat.c: Fix pointer of V plane for
1780 * src/modules/avformat/producer_avformat.c: Fix crash in avformat producer on
1783 * src/modules/oldfilm/filter_vignette.yml: Fix validation and consistency
1784 errors in vignette YAML.
1786 2009-11-29 Marco Gittler <g.marco@freenet.de>
1788 * src/modules/oldfilm/filter_vignette.c,
1789 src/modules/oldfilm/filter_vignette.yml: use float for vignette effect fixed
1790 also bug in wrong y center
1792 2009-11-29 Dan Dennedy <dan@dennedy.org>
1794 * src/modules/oldfilm/filter_vignette.yml: Fix broken vignette YAML.
1796 2009-11-29 Marco Gittler <g.marco@freenet.de>
1798 * src/modules/oldfilm/filter_vignette.c,
1799 src/modules/oldfilm/filter_vignette.yml: use extra paramters for vignette
1802 2009-11-21 Dan Dennedy <dan@dennedy.org>
1804 * src/modules/avformat/producer_avformat.c: Add support for new libavcodec
1807 * src/modules/avformat/producer_avformat.c: Fix seek on some AVCHD causing
1808 infinite loop. This detects when libavformat starts to consistently report
1809 invalid PTS and then will disable Ivan's new_seek code. In the example file I
1810 have this only happens when seeking backwards, which typically implies an
1811 interactive use case (except when using framebuffer with speed < 0). Then, it
1812 should still use the new_seek when simply apply an in point to allow for a
1813 clean, accurate cut.
1815 2009-11-20 Dan Dennedy <dan@dennedy.org>
1817 * src/modules/avformat/consumer_avformat.c: Fix regression in audio only
1820 * src/modules/avformat/producer_avformat.c: Fix dropping samples on math
1821 error (kdenlive 1219).
1823 2009-11-14 j-b-m <jb@kdenlive.org>
1825 * src/modules/frei0r/filter_frei0r.c: Fix frei0r helper filter position (used
1828 2009-11-13 j-b-m <jb@kdenlive.org>
1830 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix typewriter start param
1832 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Add an offset start param to
1835 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Get ready for typewriter
1838 2009-11-05 Dan Dennedy <dan@dennedy.org>
1840 * src/modules/frei0r/factory.c: Some frei0r filters need to be initialized
1841 before getting param info.
1843 * src/modules/frei0r/factory.c: Some frei0r filters need to be initialized
1844 before getting param info.
1846 2009-11-04 j-b-m <jb@kdenlive.org>
1848 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix images hidden
1849 (kdenlive-1247) Get ready for title effects (blur, shadow)
1851 2009-10-26 Dan Dennedy <dan@dennedy.org>
1853 * .../motion_est/filter_autotrack_rectangle.c: Fix autotrack_rectangle with
1854 negative origin (kdenlive 766).
1856 * src/framework/mlt_frame.c: These get/set position calls are unnecessary.
1858 2009-10-19 Dan Dennedy <dan@dennedy.org>
1860 * src/modules/avformat/consumer_avformat.c: Fix short output when video
1861 shorter than audio (kdenlive 1207).
1863 2009-10-13 Dan Dennedy <dan@dennedy.org>
1865 * src/modules/avformat/producer_avformat.c: Fix audio distortion due to
1866 supplying incorrect decode buffer size.
1868 * src/modules/avformat/producer_avformat.c: Add dynamically resizing audio
1871 2009-10-12 Dan Dennedy <dan@dennedy.org>
1873 * src/modules/avformat/producer_avformat.c: Fix regression on video-only
1874 files (kdenlive-1206).
1876 2009-10-13 j-b-m <jb@kdenlive.org>
1878 * src/modules/kdenlive/filter_freeze.c: Fix freeze effect issues with
1879 transitions (kdenlive 1192) modified: src/modules/kdenlive/filter_freeze.c
1881 2009-10-11 Dan Dennedy <dan@dennedy.org>
1883 * src/modules/core/filter_crop.c: Fix bounds checking of crop filter
1886 * src/modules/avformat/producer_avformat.c: Fix regression with mono audio
1889 2009-10-10 Dan Dennedy <dan@dennedy.org>
1891 * src/modules/avformat/producer_avformat.c: Add codec.frame_rate and drop the
1892 profile/level meta properties.
1894 * profiles/svcd_pal_wide: Fix the display aspect ratio of SVCD Widescreen
1897 * configure, src/framework/mlt.h: Bump the version to 0.4.7.
1899 * src/modules/linsys/consumer_SDIstream.c: Add audio channel mapping. This
1900 uses meta properties on the producer: meta.map.audio.<N>.channels=<integer>
1901 meta.map.audio.<N>.start=<integer> where 8 > N >= 0. The consumer loops over
1902 N, consumes meta...channels and outputs them from channel meta...start. The
1903 channel index starts at 0. For example, if the first audio track of the clip
1904 is stereo English and the second audio track is stereo French, then this will
1905 swap them: $ melt someclip audio_index=all meta.map.audio.0.channels=2
1906 meta.map.audio.0.start=2 meta.map.audio.1.channels=2 meta.map.audio.1.start=0
1907 -consumer linsys_sdi. However, the last pair of meta properties in this
1908 example are actually optional. The algorithm outputs the remaining channels
1909 at the start channel you specify. But since getting an unspecified property
1910 yields 0, the last meta properties is unnecessary as well.
1912 * src/modules/linsys/sdi_generator.c: Add MAX_AUDIO_STREAMS constant.
1914 * src/modules/avformat/producer_avformat.c: Improve this log message.
1916 * src/framework/mlt_tractor.c: Fix the tractor not passing meta properties to
1919 * src/modules/linsys/consumer_SDIstream.c,
1920 src/modules/linsys/sdi_generator.c: Convert some printfs to mlt_log.
1922 * src/modules/linsys/consumer_SDIstream.c,
1923 src/modules/linsys/sdi_generator.c: Cleanup unused parameters.
1925 * src/modules/linsys/sdi_generator.c: Cleanup compiler warnings.
1927 * src/modules/linsys/consumer_SDIstream.c,
1928 src/modules/linsys/sdi_generator.c: Add support for >2 audio channels to
1929 Linsys SDI consumer. This does not yet have any remapping support.
1931 2009-10-06 Dan Dennedy <dan@dennedy.org>
1933 * src/modules/avformat/producer_avformat.c: Add support for audio_index=all.
1935 2009-09-22 Dan Dennedy <dan@dennedy.org>
1937 * src/modules/avformat/producer_avformat.c: Convert audio structures to
1938 arrays. Also collect info about audio channels and streams.
1940 2009-09-21 Dan Dennedy <dan@dennedy.org>
1942 * src/modules/avformat/producer_avformat.c: Factor out audio seeking and
1943 decoding from the get_audio callback.
1945 2009-09-18 Dan Dennedy <dan@dennedy.org>
1947 * src/modules/avformat/producer_avformat.c: Factor out video codec
1950 * src/modules/avformat/producer_avformat.c: Factor out audio codec setup from
1951 audio index handling.
1953 * src/modules/avformat/producer_avformat.c: Reduce usage of properties for
1956 2009-10-07 Dan Dennedy <dan@dennedy.org>
1958 * ChangeLog: Update changelog for 0.4.6 release.
1960 * AUTHORS, Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set
1961 version to 0.4.6 and update release notes.
1963 * src/modules/avformat/Makefile, src/modules/avformat/configure: Add
1964 configure option --avformat-svn-version. Also update recommended version to
1965 Sept 15, 2009 and other cleanup.
1967 2009-10-05 j-b-m <jb@kdenlive.org>
1969 * src/modules/kdenlive/producer_framebuffer.c: Framebuffer producer should
1970 obey to the force_aspect_ratio value modified:
1971 src/modules/kdenlive/producer_framebuffer.c
1973 2009-10-04 j-b-m <jb@kdenlive.org>
1975 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1976 src/modules/qimage/producer_kdenlivetitle.c: Fix behaviour of title clips
1977 when in and out points are given modified:
1978 src/modules/qimage/kdenlivetitle_wrapper.cpp modified:
1979 src/modules/qimage/producer_kdenlivetitle.c
1981 2009-09-26 Dan Dennedy <dan@dennedy.org>
1983 * src/modules/avformat/consumer_avformat.c: Improve exception handling in
1986 2009-09-26 Marco Gittler <g.marco@freenet.de>
1988 * src/modules/qimage/kdenlivetitle_wrapper.cpp: locale fix for decial numbers
1990 2009-09-26 Dan Dennedy <dan@dennedy.org>
1992 * src/modules/avformat/consumer_avformat.c: Improve exception handling in
1995 2009-09-24 Dan Dennedy <dan@dennedy.org>
1997 * src/modules/avformat/consumer_avformat.c: Wait for and close AVCodec
1998 threads at end. Except when using x264 because it may crash at the end of
1999 the second pass when using multiple threads. Also, cleanup another dual pass
2000 log file that new versions of x264 creates.
2002 * src/modules/avformat/consumer_avformat.c: Fix crash in logging warning
2005 2009-09-22 Dan Dennedy <dan@dennedy.org>
2007 * src/swig/mlt.i: Fix swig building with some Python versions and possibly
2010 2009-09-20 Dan Dennedy <dan@dennedy.org>
2012 * src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltProducer.cpp,
2013 src/mlt++/MltProducer.h, src/mlt++/MltProperties.cpp,
2014 src/mlt++/MltProperties.h, src/mlt++/MltRepository.cpp,
2015 src/mlt++/MltRepository.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
2016 src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/swig/mlt.i:
2019 2009-09-19 Dan Dennedy <dan@dennedy.org>
2021 * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add Properties
2022 constructor from opaque pointer.
2024 2009-09-15 Dan Dennedy <dan@dennedy.org>
2026 * src/modules/avformat/consumer_avformat.c: Fix crash when audio encode does
2027 not yield frame (2859643).
2029 * src/modules/avformat/consumer_avformat.c: Convert consumer_avformat message
2032 2009-09-15 j-b-m <jb@kdenlive.org>
2034 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix compatibility with older
2035 Kdenlive titles: Kdenlive bug 1137 modified:
2036 src/modules/qimage/kdenlivetitle_wrapper.cpp
2038 2009-09-15 Dan Dennedy <dan@dennedy.org>
2040 * src/modules/avformat/producer_avformat.c: Remove the old location of the
2041 first_pts calculation.
2043 * src/modules/avformat/producer_avformat.c: Fix concurrency instability.
2044 (not related to new_seek)
2046 2009-09-13 Dan Dennedy <dan@dennedy.org>
2048 * src/modules/avformat/producer_avformat.c: Relocate setting first_pts and
2049 fix ffmpeg concurrency.
2051 2009-09-09 Dan Dennedy <dan@dennedy.org>
2053 * src/modules/avformat/producer_avformat.c: Restore seeking to one second
2054 before target. Since Ivan Schreter's FFmpeg mpegts new-seek patches were
2055 disabled, this is temporarily required for H.264 MPEG2-TS.
2057 2009-09-05 Dan Dennedy <dan@dennedy.org>
2059 * src/modules/avformat/producer_avformat.c: Patch from Ivan Schreter to fix
2060 seeking on AVCHD. This is intended to improve seeking in general, but it not
2061 ready for all formats. It can be explicitly enabled by setting the new_seek
2062 property to 1. I added code to enable it by default for H.264 in MPEG-2
2063 Transport Stream, but one can disable it by setting new_seek to 0.
2065 2009-09-15 Dan Dennedy <dan@dennedy.org>
2067 * src/mlt++/MltFrame.cpp: Remove construction of unused properties object.
2069 * src/swig/Makefile, src/swig/java/build, src/swig/lua/build,
2070 src/swig/perl/build, src/swig/php/build, src/swig/python/build,
2071 src/swig/ruby/build, src/swig/tcl/build: Fix distclean make target under swig
2072 and cleanup object files.
2074 2009-09-13 Dan Dennedy <dan@dennedy.org>
2076 * src/modules/core/factory.c, src/modules/core/producer_loader.c,
2077 src/modules/kdenlive/producer_framebuffer.c: Invert position of normalization
2078 filters with framebuffer producer. Previously, the framebuffer producer
2079 loaded a normalized producer, which can give undesired results with things
2080 like crop and really any time you want to filter the unpadded images of the
2081 speed-altered video. Now, the framebuffer uses the new "abnormal" producer to
2082 load the clip without normalization filters and sets appropriate frame
2083 properties to allow the normalizing filters attached to the framebuffer to
2084 act appropriately. This new abnormal filter is simply an alias to the
2085 existing loader filter, which uses the name by which it is invoked to toggle
2086 the behaviour of whether to attach normalizing filters.
2088 2009-09-12 Dan Dennedy <dan@dennedy.org>
2090 * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer
2091 preventing image conversion and crop.
2093 * src/modules/qimage/configure: Fix kde_libdir detection for qimage (patch
2094 2151852). Patch from Roberto Castagnola <roberto.castagnola@gmail.com>. In
2095 particular, Gentoo users have needed this.
2097 2009-09-10 Dan Dennedy <dan@dennedy.org>
2099 * Makefile, src/swig/Makefile, src/swig/configure: Improve swig build with
2100 help from Michael Forney.
2102 2009-09-09 Dan Dennedy <dan@dennedy.org>
2104 * src/modules/core/transition_composite.c: Restore performance
2105 characteristics of recent composite fix.
2107 * src/modules/core/transition_composite.c: Fix composite regression with no
2110 * src/modules/core/transition_composite.c: Fix abruptness when using a luma
2111 with softness in composite.
2113 * src/modules/sdl/consumer_sdl_audio.c: Fix big memory leak when scrubbing.
2115 2009-09-10 j-b-m <jb@kdenlive.org>
2117 * src/modules/kdenlive/producer_framebuffer.c: Fix memleaks modified:
2118 src/modules/kdenlive/producer_framebuffer.c
2120 2009-09-09 j-b-m <jb@kdenlive.org>
2122 * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer flicker
2123 modified: src/modules/kdenlive/producer_framebuffer.c
2125 2009-09-08 Dan Dennedy <dan@dennedy.org>
2127 * src/modules/sdl/consumer_sdl_audio.c: Cleanup pthread mutexes and
2130 * src/modules/core/filter_rescale.c: Fix core scaler regression.
2132 2009-09-05 Dan Dennedy <dan@dennedy.org>
2134 * src/swig/configure: Patch from Michael Forney to fix swig configure. If
2135 configure is run with --swig-languages="lang1 lang2", it complains because it
2136 is compared to "all" without any quotes.
2138 2009-09-03 Dan Dennedy <dan@dennedy.org>
2140 * src/modules/xml/consumer_xml.c: Fix making paths relative (kdenlive-1111).
2142 2009-09-01 j-b-m <jb@kdenlive.org>
2144 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Don't crash when running
2145 kdenlivetitle module from a console, instead print error message and exit
2146 modified: src/modules/qimage/kdenlivetitle_wrapper.cpp
2148 2009-08-31 j-b-m <jb@kdenlive.org>
2150 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix flicker frame appearing
2151 at 0 position, small optimisations modified:
2152 src/modules/qimage/kdenlivetitle_wrapper.cpp
2154 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix flicker frame appearing
2155 at 0 position, small optimisations modified:
2156 src/modules/qimage/kdenlivetitle_wrapper.cpp
2158 2009-08-29 Dan Dennedy <dan@dennedy.org>
2160 * src/framework/mlt_pool.c: The padding is no longer necessary with the gcc
2163 * src/framework/mlt_pool.c: Chris Rudorff (ppc contributor) strongly suggests
2164 16 byte alignment and padding for all arch.
2166 * src/modules/kdenlive/producer_framebuffer.c: Apply JBM's fix to framebuffer
2167 regression on big image convert refactoring.
2169 * src/framework/mlt_pool.c: Apply mem alignment and corruption patches from
2170 Christoph Rudorff while debugging ppc.
2172 2009-08-29 gmarco <g.marco@freenet.de>
2174 * src/modules/qimage/kdenlivetitle_wrapper.cpp: removed warning
2176 2009-08-26 Dan Dennedy <dan@dennedy.org>
2178 * src/modules/sdl/consumer_sdl_audio.c: Convert audio-only SDL consumer to
2181 * src/modules/sdl/consumer_sdl_audio.c: Cleanup indentation
2183 * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
2184 src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
2187 * src/modules/sdl/consumer_sdl_audio.c: Convert audio-only SDL consumer to
2190 * src/modules/sdl/consumer_sdl_audio.c: Cleanup indentation
2192 * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
2193 src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
2196 2009-08-19 Dan Dennedy <dan@dennedy.org>
2198 * src/modules/linsys/Makefile, src/modules/linsys/configure,
2199 src/modules/linsys/consumer_SDIstream.c, src/modules/linsys/factory.c,
2200 src/modules/linsys/sdi_generator.c: Add Linsys SDI consumer from B.C.E.
2202 2009-08-18 Dan Dennedy <dan@dennedy.org>
2204 * src/modules/avformat/producer_avformat.c: Fix a/v sync on files with
2205 incorrect codec frame rate, but correct muxer rate.
2207 2009-08-16 j-b-m <jb@kdenlive.org>
2209 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Titler: add support for
2210 background property modified: src/modules/qimage/kdenlivetitle_wrapper.cpp
2212 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Titler: add support for
2213 background property modified: src/modules/qimage/kdenlivetitle_wrapper.cpp
2215 2009-08-07 Dan Dennedy <dan@dennedy.org>
2217 * src/framework/mlt_frame.c: Fix a/v synch drift with some unhandled
2218 framerates (kdenlive-1034). Previously only special handling provided for
2219 32000, 44100, and 48000 sample rates on the strange NTSC frame rate. Patch
2220 provided by Mike Adkins makes it generic including 24000/1001. Thanks!
2222 2009-08-03 Dan Dennedy <dan@dennedy.org>
2224 * src/framework/Makefile, src/framework/mlt_consumer.c,
2225 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
2226 src/framework/mlt_tractor.c, src/framework/mlt_types.h,
2227 src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/configure,
2228 src/modules/avformat/consumer_avformat.c,
2229 src/modules/avformat/filter_avresample.c,
2230 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
2231 src/modules/core/factory.c, src/modules/core/filter_audioconvert.c,
2232 src/modules/core/filter_channelcopy.c, src/modules/core/filter_mono.c,
2233 src/modules/core/filter_transition.c, src/modules/core/loader.ini,
2234 src/modules/core/producer_consumer.c, src/modules/core/transition_mix.c,
2235 src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
2236 src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/filter_ladspa.c,
2237 src/modules/normalize/filter_volume.c,
2238 src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
2239 src/modules/sox/filter_sox.c, src/modules/vorbis/producer_vorbis.c: Refactor
2240 audio conversion and mixing.
2242 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
2243 src/modules/sdl/consumer_sdl_still.c: Fix some SDL concurrency issues I am
2244 seeing in Kdenlive on my quad core.
2246 2009-08-02 j-b-m <jb@kdenlive.org>
2248 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix start / endviewport
2249 movement, do not respect aspect ratio when resizing modified:
2250 kdenlivetitle_wrapper.cpp
2252 * src/modules/qimage/configure, src/modules/qimage/kdenlivetitle_wrapper.cpp:
2253 Add support for svg items in titles modified: configure modified:
2254 kdenlivetitle_wrapper.cpp
2256 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Dont's set Graphicscene
2257 parent to avoid warning message, fix display of images modified:
2258 kdenlivetitle_wrapper.cpp
2260 * src/modules/qimage/kdenlivetitle_wrapper.h: remove unused var modified:
2261 kdenlivetitle_wrapper.h
2263 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2264 src/modules/qimage/kdenlivetitle_wrapper.h,
2265 src/modules/qimage/producer_kdenlivetitle.c: Fix errors in caching + mem
2266 leaks, fix resize issue modified: kdenlivetitle_wrapper.cpp modified:
2267 kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
2269 2009-08-01 j-b-m <jb@kdenlive.org>
2271 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2272 src/modules/qimage/kdenlivetitle_wrapper.h,
2273 src/modules/qimage/producer_kdenlivetitle.c: Rewrote caching, similar to
2274 qimage producer modified: kdenlivetitle_wrapper.cpp modified:
2275 kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
2277 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Cache image if there is no
2278 animation modified: kdenlivetitle_wrapper.cpp
2280 2009-07-31 j-b-m <jb@kdenlive.org>
2282 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2283 src/modules/qimage/kdenlivetitle_wrapper.h,
2284 src/modules/qimage/producer_kdenlivetitle.c: Use QImage instead of QPixmap,
2285 add myself in copyright modified: kdenlivetitle_wrapper.cpp modified:
2286 kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
2288 2009-07-31 Marco Gittler <g.marco@freenet.de>
2290 * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp: qt
2293 2009-07-31 j-b-m <jb@kdenlive.org>
2295 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2296 src/modules/qimage/kdenlivetitle_wrapper.h: don't use cache, just normal
2297 properties to store scene modified: kdenlivetitle_wrapper.cpp modified:
2298 kdenlivetitle_wrapper.h
2300 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2301 src/modules/qimage/kdenlivetitle_wrapper.h,
2302 src/modules/qimage/producer_kdenlivetitle.c: Rescale title when they are
2303 played with a different profile modified: kdenlivetitle_wrapper.cpp
2304 modified: kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
2306 2009-07-30 j-b-m <jb@kdenlive.org>
2308 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2309 src/modules/qimage/producer_kdenlivetitle.c: Fix image size, fix utf-8
2310 characters in titles modified: kdenlivetitle_wrapper.cpp modified:
2311 producer_kdenlivetitle.c
2313 2009-07-29 j-b-m <jb@kdenlive.org>
2315 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2316 src/modules/qimage/kdenlivetitle_wrapper.h,
2317 src/modules/qimage/producer_kdenlivetitle.c: Fix use of several title
2318 producers in one instance of Kdenlive modified: kdenlivetitle_wrapper.cpp
2319 modified: kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
2321 2009-07-27 gmarco <g.marco@freenet.de>
2323 * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp:
2324 fixed merge conflict
2326 2009-07-27 j-b-m <jb@kdenlive.org>
2328 * src/modules/qimage/producer_kdenlivetitle.c: debug -- modified:
2329 producer_kdenlivetitle.c
2331 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2332 src/modules/qimage/kdenlivetitle_wrapper.h,
2333 src/modules/qimage/producer_kdenlivetitle.c: Cleanup + fix crashes when used
2334 in Kdenlive modified: kdenlivetitle_wrapper.cpp modified:
2335 kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
2337 2009-07-24 j-b-m <jb@kdenlive.org>
2339 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2340 src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:
2341 src/modules/qimage/kdenlivetitle_wrapper.cpp modified:
2342 src/modules/qimage/producer_kdenlivetitle.c
2344 2009-07-26 j-b-m <jb@kdenlive.org>
2346 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2347 src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:
2348 kdenlivetitle_wrapper.cpp modified: kdenlivetitle_wrapper.h
2350 2009-07-26 Dan Dennedy <dan@dennedy.org>
2352 * src/framework/mlt_playlist.c: Fix handling of length parameter in
2353 mlt_playlist_remove_region. This fixes kdenlive bug 1030. The calls to
2354 mlt_playlist_split() inside this function appear to have forgotten that it
2355 splits _after_ the specified position.
2357 2009-07-26 j-b-m <jb@kdenlive.org>
2359 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2360 src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:
2361 kdenlivetitle_wrapper.cpp modified: kdenlivetitle_wrapper.h
2363 2009-07-25 j-b-m <jb@kdenlive.org>
2365 * src/framework/mlt_playlist.c: Fix bug preventing removal of one frame
2366 region modified: mlt_playlist.c
2368 * src/framework/mlt_playlist.c: Fix bug preventing deletion of one frame
2369 region modified: mlt_playlist.c
2371 2009-07-24 j-b-m <jb@kdenlive.org>
2373 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2374 src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:
2375 src/modules/qimage/kdenlivetitle_wrapper.cpp modified:
2376 src/modules/qimage/producer_kdenlivetitle.c
2378 * src/modules/qimage/producer_kdenlivetitle.c: Remove debug output
2380 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2381 src/modules/qimage/kdenlivetitle_wrapper.h,
2382 src/modules/qimage/producer_kdenlivetitle.c: Fix crash + position in time
2383 modified: src/modules/qimage/kdenlivetitle_wrapper.cpp modified:
2384 src/modules/qimage/kdenlivetitle_wrapper.h modified:
2385 src/modules/qimage/producer_kdenlivetitle.c
2387 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2388 src/modules/qimage/kdenlivetitle_wrapper.h,
2389 src/modules/qimage/producer_kdenlivetitle.c: * Fix memleaks * Cleanup *
2390 Reload xml when setting "reload_xml" property modified:
2391 src/modules/qimage/kdenlivetitle_wrapper.cpp modified:
2392 src/modules/qimage/kdenlivetitle_wrapper.h modified:
2393 src/modules/qimage/producer_kdenlivetitle.c
2395 2009-07-24 Marco Gittler <g.marco@freenet.de>
2397 * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp:
2398 use changed format of title-xml
2400 * src/modules/qimage/qimage_wrapper.cpp: qimage_wrapper: removed unused line
2402 2009-07-24 j-b-m <jb@kdenlive.org>
2404 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2405 src/modules/qimage/kdenlivetitle_wrapper.h,
2406 src/modules/qimage/producer_kdenlivetitle.c: Add feature to dynamically
2407 replace text in a block modified: kdenlivetitle_wrapper.cpp modified:
2408 kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
2410 2009-07-24 Marco Gittler <g.marco@freenet.de>
2412 * src/modules/qimage/factory.c: qimage/factory.c: readded deleted qimage
2415 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2416 src/modules/qimage/kdenlivetitle_wrapper.h,
2417 src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle: reindent code /
2418 readded qimage_producer
2420 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2421 src/modules/qimage/kdenlivetitle_wrapper.h: reindent c++
2423 * src/modules/qimage/producer_kdenlivetitle.c: reindent code
2425 * src/modules/qimage/factory.c, src/modules/qimage/qimage_wrapper.cpp:
2426 readded deleted qimage producer in factory
2428 2009-07-20 Marco Gittler <g.marco@freenet.de>
2430 * src/modules/qimage/kdenlivetitle_wrapper.cpp: clean image before painting
2432 2009-07-19 Dan Dennedy <dan@dennedy.org>
2434 * src/modules/sdl/consumer_sdl_still.c: Fix image refresh in sdl_still
2437 * src/melt/melt.c: Avoid redefining _GNU_SOURCE.
2439 2009-07-19 Marco Gittler <g.marco@freenet.de>
2441 * src/modules/qimage/configure, src/modules/qimage/producer_kdenlivetitle.c:
2442 kdenlivetitle: added QtXml during configure, add rescource to producer
2444 2009-07-18 gmarco <g.marco@freenet.de>
2446 * src/modules/qimage/kdenlivetitle_wrapper.cpp: use start/end from kdenlive
2449 2009-07-18 Marco Gittler <g.marco@freenet.de>
2451 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2452 src/modules/qimage/kdenlivetitle_wrapper.h,
2453 src/modules/qimage/producer_kdenlivetitle.c: working color conversion
2455 2009-07-15 Marco Gittler <g.marco@freenet.de>
2457 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2458 src/modules/qimage/kdenlivetitle_wrapper.h,
2459 src/modules/qimage/producer_kdenlivetitle.c: memcpy works now
2461 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2462 src/modules/qimage/kdenlivetitle_wrapper.h,
2463 src/modules/qimage/producer_kdenlivetitle.c: memhandling changed
2465 2009-07-14 Dan Dennedy <dan@dennedy.org>
2467 * src/melt/melt.c: Add missing include for basename().
2469 * src/modules/avformat/Makefile, src/modules/avformat/configure,
2470 src/modules/core/Makefile, src/modules/dgraft/Makefile,
2471 src/modules/dv/Makefile, src/modules/effectv/Makefile,
2472 src/modules/frei0r/Makefile, src/modules/gtk2/Makefile,
2473 src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
2474 src/modules/kino/Makefile, src/modules/melt/Makefile,
2475 src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
2476 src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
2477 src/modules/qimage/Makefile, src/modules/resample/Makefile,
2478 src/modules/sdl/Makefile, src/modules/sox/Makefile,
2479 src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
2480 src/modules/xine/Makefile, src/modules/xml/Makefile: Fix build on OS X and
2481 possibly others. Gives higher priority to local lib and include dirs than
2482 system or SDL-based lib and include dirs. Also, moves previous -lm fix to
2483 from general build to --avformat-svn and --avformat-static builds.
2485 2009-07-14 Marco Gittler <g.marco@freenet.de>
2487 * src/modules/qimage/kdenlivetitle_wrapper.cpp: don't block under
2488 qt-application (kdenlive)
2490 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2491 src/modules/qimage/producer_kdenlivetitle.c: cleanup
2493 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2494 src/modules/qimage/kdenlivetitle_wrapper.h,
2495 src/modules/qimage/producer_kdenlivetitle.c: test alpha channel
2497 2009-07-13 Dan Dennedy <dan@dennedy.org>
2499 * src/modules/avformat/Makefile: Fix underlinking avformat on some systems
2502 * src/modules/sox/filter_sox.c: Apply sox 14.3 compatibility patch from Fathi
2505 2009-07-11 Marco Gittler <g.marco@freenet.de>
2507 * src/modules/core/loader.dict, src/modules/qimage/kdenlivetitle_wrapper.cpp,
2508 src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper:
2509 interpolate from start-> end, added title to dict
2511 2009-07-10 Marco Gittler <g.marco@freenet.de>
2513 * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper: fixed
2514 typo, not seen in Mac OS (QtXml also needed
2516 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2517 src/modules/qimage/kdenlivetitle_wrapper.h,
2518 src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper: load
2521 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2522 src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper: use
2523 QApplication, else QGrahicsScene ist not working
2525 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2526 src/modules/qimage/kdenlivetitle_wrapper.h,
2527 src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper.{cpp,h},
2528 producer_kdenlivetitle.c: LGPL header and byte move for right RGBA values
2530 * src/modules/qimage/Makefile, src/modules/qimage/factory.c,
2531 src/modules/qimage/kdenlivetitle_wrapper.cpp,
2532 src/modules/qimage/kdenlivetitle_wrapper.h,
2533 src/modules/qimage/producer_kdenlivetitle.c: first work on kdenlive title
2534 producer should later read the xml-file from kdenlive and let the title have
2537 2009-07-03 Dan Dennedy <dan@dennedy.org>
2539 * configure, docs/policies.txt, src/framework/mlt.h,
2540 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
2541 src/framework/mlt_log.c, src/modules/avformat/filter_avcolour_space.c,
2542 src/modules/avformat/filter_avdeinterlace.c,
2543 src/modules/avformat/filter_swscale.c,
2544 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
2545 src/modules/core/factory.c, src/modules/core/filter_brightness.c,
2546 src/modules/core/filter_crop.c, src/modules/core/filter_gamma.c,
2547 src/modules/core/filter_greyscale.c, src/modules/core/filter_imageconvert.c,
2548 src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
2549 src/modules/core/filter_obscure.c, src/modules/core/filter_rescale.c,
2550 src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
2551 src/modules/core/loader.ini, src/modules/core/producer_colour.c,
2552 src/modules/core/producer_consumer.c, src/modules/core/producer_ppm.c,
2553 src/modules/core/transition_luma.c, src/modules/effectv/filter_burn.c,
2554 src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
2555 src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
2556 src/modules/frei0r/transition_frei0r.c, src/modules/gtk2/filter_rescale.c,
2557 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
2558 src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_wave.c,
2559 src/modules/kdenlive/producer_framebuffer.c,
2560 src/modules/motion_est/filter_crop_detect.c,
2561 src/modules/motion_est/filter_motion_est.c,
2562 src/modules/motion_est/filter_vismv.c,
2563 src/modules/motion_est/producer_slowmotion.c,
2564 src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_grain.c,
2565 src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_oldfilm.c,
2566 src/modules/oldfilm/filter_tcolor.c, src/modules/oldfilm/filter_vignette.c,
2567 src/modules/plus/filter_affine.c, src/modules/plus/filter_charcoal.c,
2568 src/modules/plus/filter_invert.c, src/modules/plus/filter_sepia.c,
2569 src/modules/plus/transition_affine.c, src/modules/qimage/producer_qimage.c,
2570 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h,
2571 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c,
2572 src/modules/sdl/producer_sdl_image.c, src/modules/vmfx/filter_chroma.c,
2573 src/modules/vmfx/filter_chroma_hold.c, src/modules/vmfx/filter_mono.c,
2574 src/modules/vmfx/filter_shape.c, src/modules/xine/filter_deinterlace.c:
2575 Massive refactoring of image conversion. This drops all image color space
2576 and pixel format conversions from the mlt_frame class. Instead, it adds a
2577 convert_image virtual function to the mlt_frame class that is called within
2578 mlt_frame_get_image(). The newly added imageconvert filter sets that virtual
2579 function and contains the various conversion routines. The loader producer
2580 automatically attaches this filter to the producer it creates.
2582 * src/framework/mlt_profile.c: Slightly improve auto-setting
2585 2009-06-30 Dan Dennedy <dan@dennedy.org>
2587 * ChangeLog: Update ChangeLog for 0.4.4 release.
2589 * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set to v0.4.4
2590 and update release notes.
2592 * src/modules/sdl/consumer_sdl.c: Log failure to open audio.
2594 2009-06-29 Dan Dennedy <dan@dennedy.org>
2596 * src/modules/sdl/consumer_sdl_preview.c: Fix crash with invalid video_driver
2599 * src/modules/gtk2/Makefile: Link gtk2 module against libiconv on FreeBSD.
2601 2009-06-26 Dan Dennedy <dan@dennedy.org>
2603 * src/swig/configure: Fix conditional swig build and remove --enable-swig.
2605 2009-06-23 Dan Dennedy <dan@dennedy.org>
2607 * src/swig/configure, src/swig/lua/build, src/swig/lua/play.lua: Add SWIG Lua
2610 2009-06-22 Dan Dennedy <dan@dennedy.org>
2612 * configure, src/framework/Makefile, src/melt/configure, src/swig/Makefile,
2613 src/swig/configure, src/swig/java/build, src/swig/perl/build,
2614 src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
2615 src/swig/tcl/build: Further integrate swig into build system. This is not
2616 enabled by default. It adds configure options --enable-swig and
2619 * src/melt/Makefile, src/melt/configure, src/melt/melt.c: Add configure
2620 option --rename-melt.
2622 * src/modules/avformat/producer_avformat.c: Fix crash in avformat producer on
2623 audio overrun. Fixes Kdenlive bug 754 and possibly others due to unchecked
2624 bounds writing to an audio buffer.
2626 * src/modules/frei0r/Makefile, src/modules/frei0r/blacklist.txt,
2627 src/modules/frei0r/factory.c: Add blacklist to frei0r module. This is for
2628 Kdenlive bugs 913 and 917. It is populated with only facedetect for now.
2630 * src/framework/mlt_factory.c: Initialize the environment before the module
2631 repo. This lets module factory functions get info from mlt_environment().
2633 2009-06-21 Dan Dennedy <dan@dennedy.org>
2635 * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej:
2636 Remove these bogus make files in avformat.
2638 * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej,
2639 src/modules/avformat/consumer_avformat.c: Fix avformat consumer crashing on
2642 2009-06-19 Dan Dennedy <dan@dennedy.org>
2644 * src/modules/gtk2/Makefile: Fix underlink libm gtk2 module (floor).
2646 * src/modules/avformat/producer_avformat.c: Fix regression in 8bit audio
2647 handling. Regression occurred with migration to FFmpeg
2648 av_audio_resample_init(). This also drops usage of non-public audio convert;
2649 instead, relying upon new resample to do the same task. audioconvert.h is
2650 still used, however, to get the sample format description.
2652 2009-06-18 Dan Dennedy <dan@dennedy.org>
2654 * src/modules/sox/Makefile: Fix underlinking libm for sdl module. Patch from
2657 * docs/melt.1: Fix manpage whatis entry. Patch from Debian.
2659 * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer to be
2662 2009-06-16 Dan Dennedy <dan@dennedy.org>
2664 * src/modules/avformat/consumer_avformat.c: Migrate to FFmpeg
2665 avformat_alloc_context().
2667 * src/modules/avformat/filter_avresample.c,
2668 src/modules/avformat/producer_avformat.c: Migrate to FFmpeg
2669 av_audio_resample_init.
2671 * src/melt/Makefile, src/melt/melt.c,
2672 src/modules/avformat/producer_avformat.c: Fix (kdenlive-824) >2 channels not
2675 * src/modules/jackrack/Makefile: Fix underlinking jackrack plugin.
2677 2009-06-15 Dan Dennedy <dan@dennedy.org>
2679 * src/modules/kdenlive/producer_framebuffer.c: Fix big memory leak in
2680 framebuffer producer. This fix is for kdenlive bug 898. This was due to
2681 allocating a frame in get_frame that might not get closed by a skipped call
2682 to get_image. This skipping can happen when using realtime mode (frame
2685 * configure, profiles/Makefile, src/framework/Makefile, src/melt/Makefile,
2686 src/modules/avformat/Makefile, src/modules/core/Makefile,
2687 src/modules/feeds/Makefile, src/modules/lumas/Makefile,
2688 src/modules/oldfilm/Makefile, src/modules/xml/Makefile: Add datadir and
2689 mandir options to configure.
2691 * src/modules/qimage/configure: Fix building qimage when QtGui does not
2694 * src/modules/gtk2/pixops.c: Fix compilation of gtk2 module.
2696 * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
2697 src/modules/kino/kino_wrapper.cc: Apply patch from Debian to fix compilation
2700 * src/modules/gtk2/have_mmx.S: Apply patch from Debian to update have_mmx.
2702 * Makefile: Distributors do not like us to run ldconfig.
2704 * configure: Link with --no-undefined flag.
2706 2009-06-13 Dan Dennedy <dan@dennedy.org>
2708 * src/modules/avformat/consumer_avformat.c: Fix encoding to Ogg Theora with
2709 Vorbis. This applies to Kdenlive bug 465. After fixing the huge memory leak,
2710 there was an audio sync problem, and the fix for that might help other
2711 formats as well (fix was to initialize the audio codec time base). This also
2712 increases the size of the audio encoding buffer to fix flac encoding.
2714 2009-06-10 Dan Dennedy <dan@dennedy.org>
2716 * docs/melt.1, docs/policies.txt, src/melt/melt.c: Add man page for melt.
2719 2009-06-07 Dan Dennedy <dan@dennedy.org>
2721 * src/modules/core/transition_composite.c: Add invert boolean property to
2722 composite transition.
2724 2009-05-29 Dan Dennedy <dan@dennedy.org>
2726 * src/modules/avformat/producer_avformat.c: Workaround video streams with
2727 wild timestamps (kdenlive-854)
2729 2009-06-03 Dan Dennedy <dan@dennedy.org>
2731 * src/modules/avformat/producer_avformat.c: Add support for RGBA formats such
2734 * configure, src/framework/mlt.h: Set to interim version 0.4.3
2736 * src/modules/core/filter_rescale.c: Improve alpha scaling conditional logic.
2738 2009-05-30 Dan Dennedy <dan@dennedy.org>
2740 * ChangeLog: Update Changelog for 0.4.2 release.
2742 * Doxyfile, NEWS, configure, src/framework/mlt.h: Bump versions and update
2745 2009-05-29 Dan Dennedy <dan@dennedy.org>
2747 * src/modules/oldfilm/filter_tcolor.yml,
2748 src/modules/oldfilm/filter_vignette.yml: Fix YAML validation errors and
2749 spelling of Vignette.
2751 2009-05-28 Dan Dennedy <dan@dennedy.org>
2753 * src/modules/core/filter_crop.c: Improve performance of crop filter.
2755 2009-05-27 Dan Dennedy <dan@dennedy.org>
2757 * src/modules/core/filter_rescale.c: Bugfix (kdenlive-791) crash when using
2758 crop filter. The alpha channel was not getting scaled by gtkrescale (and
2759 possibly others). I moved the core alpha scaling to a fallback position for
2760 scalers that do not handle alpha channel.
2762 * src/framework/mlt_log.c: Change default log level to panic. Some testing
2763 against FFmpeg v0.5 shows logging is still verbose with warnings enabled, but
2766 * src/framework/mlt_log.c: Change default log level to warning or worse.
2768 * src/mlt++/configure: Fix typo in mlt++ CXXFLAGS.
2770 2009-05-26 Dan Dennedy <dan@dennedy.org>
2772 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
2773 src/modules/qimage/qimage_wrapper.h: Fix image sequences sometimes not
2776 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
2777 Change the ttl default value for image sequences. When using printf-style
2778 image sequences only, the default ttl is now 1.
2780 2009-05-21 Dan Dennedy <dan@dennedy.org>
2782 * src/modules/sdl/consumer_sdl.c: Bugfix sdl consumer not using
2785 2009-05-20 Dan Dennedy <dan@dennedy.org>
2787 * configure, src/framework/mlt.h: Bump to an interim version.
2789 * src/modules/motion_est/Makefile: Link motionest against libm.
2791 * src/mlt++/config.h: Fix license in comment header.
2793 2009-05-17 Dan Dennedy <dan@dennedy.org>
2795 * ChangeLog: Update ChangeLog
2797 * Makefile, NEWS: Add v0.4.0 release notes.
2799 * Doxyfile, configure, src/framework/mlt.h: Bump version to 0.4.0
2801 2009-05-13 Dan Dennedy <dan@dennedy.org>
2803 * src/mlt++/configure: Bump soversion for mlt++ due to removal of classes.
2805 * profiles/atsc_1080i_50, profiles/atsc_1080i_60, profiles/atsc_1080p_2398,
2806 profiles/atsc_1080p_24, profiles/atsc_1080p_25, profiles/atsc_1080p_2997,
2807 profiles/atsc_1080p_30, profiles/atsc_720p_30, profiles/dv_ntsc,
2808 profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
2809 profiles/hdv_1080_25p, profiles/hdv_1080_30p, profiles/hdv_1080_50i,
2810 profiles/hdv_1080_60i, profiles/hdv_720_25p, profiles/hdv_720_30p,
2811 profiles/hdv_720_50p, profiles/hdv_720_60p, profiles/quarter_ntsc,
2812 profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide,
2813 profiles/square_ntsc, profiles/square_ntsc_wide, profiles/square_pal,
2814 profiles/square_pal_wide, profiles/svcd_ntsc_wide, profiles/svcd_pal_wide:
2815 Make profile descriptions more user friendly.
2817 * src/modules/avformat/producer_avformat.c: Improve reliability of video
2818 playback. After the v0.5 release of FFmpeg, a change was introduced that
2819 prevented reliable playback of some files, namely HDV. This fixes it by
2820 introducing a seek upon opening the file. Also, this change provides simple
2821 fallback support for when invalid DTS is returned by libavformat.
2823 2009-05-11 Dan Dennedy <dan@dennedy.org>
2825 * src/modules/gtk2/have_mmx.S, src/modules/gtk2/scale_line_22_yuv_mmx.S:
2826 Apply patch from Orcan Ogetbil that adds .note.GNU-stack section.
2828 * setenv: Add libmlt++ to the ld path.
2830 * src/mlt++/configure: Make libmlt++ PIC.
2832 2009-05-09 Dan Dennedy <dan@dennedy.org>
2834 * configure: Fix build on Mac OS X.
2836 * ChangeLog, Makefile: Change dist make target to use git-archive.
2838 * src/swig/configure, src/swig/java/Play.java, src/swig/java/build,
2839 src/swig/mlt.i, src/swig/mltpp.i, src/swig/perl/Makefile.PL,
2840 src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
2841 src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb, src/swig/tcl/build,
2842 src/swig/tcl/play.tcl: Fixup the swig bindings.
2844 * src/modules/xine/xineutils.h: Fix compilation warning in xineutils.h.
2846 * configure, src/examples/Makefile, src/framework/Makefile,
2847 src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
2848 src/mlt++/Makefile, src/mlt++/configure, src/modules/avformat/Makefile,
2849 src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
2850 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
2851 src/modules/dgraft/filter_telecide.c, src/modules/dv/Makefile,
2852 src/modules/effectv/Makefile, src/modules/frei0r/Makefile,
2853 src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
2854 src/modules/jackrack/configure, src/modules/kino/Makefile,
2855 src/modules/normalize/Makefile, src/modules/plus/Makefile,
2856 src/modules/qimage/Makefile, src/modules/resample/filter_resample.c,
2857 src/modules/sdl/Makefile, src/modules/vmfx/filter_chroma.c,
2858 src/modules/xml/consumer_xml.c: Fix over- and under-linking.
2860 * src/mlt++/Mlt.h, src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h,
2861 src/mlt++/MltDeque.cpp, src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp,
2862 src/mlt++/MltEvent.h, src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h,
2863 src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltFilter.cpp,
2864 src/mlt++/MltFilter.h, src/mlt++/MltFilteredConsumer.cpp,
2865 src/mlt++/MltFilteredConsumer.h, src/mlt++/MltFilteredProducer.cpp,
2866 src/mlt++/MltFilteredProducer.h, src/mlt++/MltFrame.cpp,
2867 src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp, src/mlt++/MltGeometry.h,
2868 src/mlt++/MltMultitrack.cpp, src/mlt++/MltMultitrack.h,
2869 src/mlt++/MltParser.cpp, src/mlt++/MltParser.h, src/mlt++/MltPlaylist.cpp,
2870 src/mlt++/MltPlaylist.h, src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h,
2871 src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h,
2872 src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h,
2873 src/mlt++/MltPushConsumer.cpp, src/mlt++/MltPushConsumer.h,
2874 src/mlt++/MltRepository.cpp, src/mlt++/MltRepository.h,
2875 src/mlt++/MltService.cpp, src/mlt++/MltService.h, src/mlt++/MltTokeniser.cpp,
2876 src/mlt++/MltTokeniser.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
2877 src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Fix LGPL information
2878 in comment headers of mlt++.
2880 * Makefile, README, demo/README, demo/consumers.ini, demo/demo,
2881 demo/demo.ini, demo/entity.mlt, demo/entity.westley, demo/mlt_all,
2882 demo/mlt_attributes, demo/mlt_audio_stuff, demo/mlt_avantika_title,
2883 demo/mlt_bouncy, demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
2884 demo/mlt_composite_transition, demo/mlt_effect_in_middle,
2885 demo/mlt_fade_black, demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_jcut,
2886 demo/mlt_lcut, demo/mlt_levels, demo/mlt_my_name_is, demo/mlt_news,
2887 demo/mlt_obscure, demo/mlt_push, demo/mlt_slideshow,
2888 demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_squeeze_box,
2889 demo/mlt_ticker, demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
2890 demo/mlt_voiceover, demo/mlt_watermark, demo/new.mlt, demo/new.westley,
2891 demo/pango.mlt, demo/pango.westley, demo/svg.mlt, demo/svg.westley,
2892 docs/framework.txt, docs/install.txt, docs/melt.txt, docs/mlt++.txt,
2893 docs/mlt-xml.txt, docs/policies.txt, docs/services.txt, mlt++/.gitignore,
2894 mlt++/Makefile, mlt++/configure, src/framework/mlt_factory.c,
2895 src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
2896 src/framework/mlt_properties.c, src/melt/io.c, src/melt/io.h,
2897 src/melt/melt.c, src/modules/core/factory.c,
2898 src/modules/core/filter_watermark.c, src/modules/core/loader.dict,
2899 src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
2900 src/modules/core/producer_loader.c, src/modules/core/transition_composite.c,
2901 src/modules/core/transition_luma.c, src/modules/core/transition_region.c,
2902 src/modules/kdenlive/producer_framebuffer.c, src/modules/kino/avi.h,
2903 src/modules/kino/riff.cc, src/modules/melt/factory.c,
2904 src/modules/melt/producer_melt.c, src/modules/motion_est/Makefile,
2905 src/modules/motion_est/README, src/modules/motion_est/producer_slowmotion.c,
2906 src/modules/plus/filter_affine.c, src/modules/xml/consumer_xml.c,
2907 src/modules/xml/factory.c, src/modules/xml/mlt-xml.dtd,
2908 src/modules/xml/producer_xml.c, src/swig/Makefile, src/swig/configure,
2909 src/swig/java/Play.java, src/swig/java/build, src/swig/mltpp.i,
2910 src/swig/perl/Makefile.PL, src/swig/perl/play.pl, src/swig/php/build,
2911 src/swig/php/play.php, src/swig/python/build, src/swig/python/play.py,
2912 src/swig/ruby/build, src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb,
2913 src/swig/tcl/build, src/swig/tcl/play.tcl, src/tests/charlie.c,
2914 src/tests/hello.c: Complete reorganization and renaming to usable state.
2916 2009-05-07 Dan Dennedy <dan@dennedy.org>
2918 * src/modules/mvsp/Makefile, src/modules/mvsp/configure,
2919 src/modules/mvsp/consumer_mvsp.c, src/modules/mvsp/factory.c: Remove mvsp -
2920 moving to melted project.
2922 * .gitignore, Makefile, configure, mlt++.pc.in, setenv,
2923 src/examples/Makefile, src/melt/Makefile, src/mlt++/Makefile,
2924 src/mlt++/Mlt.h, src/mlt++/configure, src/modules/core/Makefile,
2925 src/modules/core/factory.c, src/modules/feeds/Makefile,
2926 src/modules/fezzik/Makefile, src/modules/fezzik/factory.c,
2927 src/modules/melt/Makefile, src/modules/mvsp/Makefile,
2928 src/modules/mvsp/configure, src/modules/mvsp/consumer_mvsp.c,
2929 src/modules/mvsp/factory.c, src/modules/valerie/Makefile,
2930 src/modules/valerie/consumer_valerie.c, src/modules/valerie/factory.c,
2931 src/modules/xml/Makefile, src/modules/xml/configure: Fix the build afer the
2934 * docs/inigo.txt, docs/melt.txt, docs/mlt-xml.txt, docs/westley.txt,
2935 src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/inigo/io.h,
2936 src/melt/Makefile, src/melt/io.c, src/melt/io.h, src/melt/melt.c,
2937 src/modules/core/data_fx.properties, src/modules/core/loader.dict,
2938 src/modules/core/loader.ini, src/modules/core/producer_hold.c,
2939 src/modules/core/producer_loader.c, src/modules/data_fx.properties,
2940 src/modules/fezzik.dict, src/modules/fezzik.ini,
2941 src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_hold.c,
2942 src/modules/inigo/Makefile, src/modules/inigo/factory.c,
2943 src/modules/inigo/producer_inigo.c, src/modules/melt/Makefile,
2944 src/modules/melt/factory.c, src/modules/melt/producer_melt.c,
2945 src/modules/westley/Makefile, src/modules/westley/configure,
2946 src/modules/westley/consumer_westley.c, src/modules/westley/factory.c,
2947 src/modules/westley/producer_westley.c, src/modules/westley/westley.dtd,
2948 src/modules/xml/Makefile, src/modules/xml/configure,
2949 src/modules/xml/consumer_xml.c, src/modules/xml/factory.c,
2950 src/modules/xml/mlt-xml.dtd, src/modules/xml/producer_xml.c,
2951 src/tests/README: Rename inigo, fezzik, and westley.
2953 * docs/mlt++.txt, mlt++/README: Merge mlt++/README into docs/mlt++.txt.
2955 * docs/mlt++.txt, mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h,
2956 mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/src/MltDeque.cpp,
2957 mlt++/src/MltDeque.h, mlt++/src/MltEvent.cpp, mlt++/src/MltEvent.h,
2958 mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.cpp,
2959 mlt++/src/MltField.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
2960 mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
2961 mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
2962 mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltGeometry.cpp,
2963 mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.cpp,
2964 mlt++/src/MltMultitrack.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
2965 mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
2966 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
2967 mlt++/src/MltProfile.h, mlt++/src/MltProperties.cpp,
2968 mlt++/src/MltProperties.h, mlt++/src/MltPushConsumer.cpp,
2969 mlt++/src/MltPushConsumer.h, mlt++/src/MltRepository.cpp,
2970 mlt++/src/MltRepository.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
2971 mlt++/src/MltTokeniser.cpp, mlt++/src/MltTokeniser.h,
2972 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
2973 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/src/config.h,
2974 mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/java/Play.java,
2975 mlt++/swig/java/Play.sh, mlt++/swig/java/build, mlt++/swig/mltpp.i,
2976 mlt++/swig/perl/Makefile.PL, mlt++/swig/perl/build, mlt++/swig/perl/play.pl,
2977 mlt++/swig/php/build, mlt++/swig/php/play.php, mlt++/swig/python/build,
2978 mlt++/swig/python/play.py, mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb,
2979 mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl,
2980 mlt++/test/Makefile, mlt++/test/play.cpp, src/examples/Makefile,
2981 src/examples/play.cpp, src/mlt++/Makefile, src/mlt++/Mlt.h,
2982 src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h, src/mlt++/MltDeque.cpp,
2983 src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp, src/mlt++/MltEvent.h,
2984 src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h, src/mlt++/MltField.cpp,
2985 src/mlt++/MltField.h, src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h,
2986 src/mlt++/MltFilteredConsumer.cpp, src/mlt++/MltFilteredConsumer.h,
2987 src/mlt++/MltFilteredProducer.cpp, src/mlt++/MltFilteredProducer.h,
2988 src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp,
2989 src/mlt++/MltGeometry.h, src/mlt++/MltMultitrack.cpp,
2990 src/mlt++/MltMultitrack.h, src/mlt++/MltParser.cpp, src/mlt++/MltParser.h,
2991 src/mlt++/MltPlaylist.cpp, src/mlt++/MltPlaylist.h,
2992 src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h, src/mlt++/MltProfile.cpp,
2993 src/mlt++/MltProfile.h, src/mlt++/MltProperties.cpp,
2994 src/mlt++/MltProperties.h, src/mlt++/MltPushConsumer.cpp,
2995 src/mlt++/MltPushConsumer.h, src/mlt++/MltRepository.cpp,
2996 src/mlt++/MltRepository.h, src/mlt++/MltService.cpp, src/mlt++/MltService.h,
2997 src/mlt++/MltTokeniser.cpp, src/mlt++/MltTokeniser.h,
2998 src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
2999 src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/mlt++/config.h,
3000 src/swig/Makefile, src/swig/configure, src/swig/java/Play.java,
3001 src/swig/java/Play.sh, src/swig/java/build, src/swig/mltpp.i,
3002 src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/perl/play.pl,
3003 src/swig/php/build, src/swig/php/play.php, src/swig/python/build,
3004 src/swig/python/play.py, src/swig/ruby/build, src/swig/ruby/play.rb,
3005 src/swig/ruby/thumbs.rb, src/swig/tcl/build, src/swig/tcl/play.tcl:
3006 Reorganize mlt++ files.
3008 * docs/dvcp.txt, docs/testing-20040110.txt, docs/testing.txt,
3009 docs/valerie.txt, mlt++/AUTHORS, mlt++/COPYING, mlt++/CUSTOMISING,
3010 mlt++/ChangeLog, mlt++/mlt++.sln, mlt++/mlt++.vcproj,
3011 mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp,
3012 mlt++/src/MltResponse.h, mlt++/swig/ruby/miracle.rb, mlt++/test/server.cpp,
3013 mlt-miracle.pc.in, mlt-valerie.pc.in, src/albino/Makefile,
3014 src/albino/albino.c, src/humperdink/Makefile, src/humperdink/client.c,
3015 src/humperdink/client.h, src/humperdink/io.c, src/humperdink/io.h,
3016 src/humperdink/remote.c, src/miracle/Makefile, src/miracle/configure,
3017 src/miracle/miracle.c, src/miracle/miracle_commands.c,
3018 src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
3019 src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
3020 src/miracle/miracle_local.h, src/miracle/miracle_log.c,
3021 src/miracle/miracle_log.h, src/miracle/miracle_server.c,
3022 src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
3023 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
3024 src/miracle/miracle_unit_commands.h, src/valerie/Makefile,
3025 src/valerie/configure, src/valerie/valerie.c, src/valerie/valerie.h,
3026 src/valerie/valerie_notifier.c, src/valerie/valerie_notifier.h,
3027 src/valerie/valerie_parser.c, src/valerie/valerie_parser.h,
3028 src/valerie/valerie_remote.c, src/valerie/valerie_remote.h,
3029 src/valerie/valerie_response.c, src/valerie/valerie_response.h,
3030 src/valerie/valerie_socket.c, src/valerie/valerie_socket.h,
3031 src/valerie/valerie_status.c, src/valerie/valerie_status.h,
3032 src/valerie/valerie_tokeniser.c, src/valerie/valerie_tokeniser.h,
3033 src/valerie/valerie_util.c, src/valerie/valerie_util.h: Remove files that no
3036 2009-05-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3038 * src/modules/avformat/configure: Update avformat configure script to deal
3039 with ffmpeg changes to swscale.
3041 * src/modules/sdl/consumer_sdl_still.c: Prevent potential divide-by-zero
3042 errors in sdl_still consumer.
3044 * src/modules/avformat/ffmpeg.patch: Remove ffmpeg.patch - no longer
3047 * Makefile: Fix uninstall of pkg-config files.
3049 2009-05-05 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3051 * src/modules/avformat/producer_avformat.c: Improve seek performance with
3052 dnxhd and huffyuv codecs.
3054 2009-05-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3056 * configure, src/albino/Makefile, src/humperdink/Makefile,
3057 src/miracle/Makefile, src/modules/avformat/Makefile,
3058 src/modules/core/Makefile, src/modules/dgraft/Makefile,
3059 src/modules/effectv/Makefile, src/modules/fezzik/Makefile,
3060 src/modules/frei0r/Makefile, src/modules/inigo/Makefile,
3061 src/modules/kdenlive/Makefile, src/modules/kino/Makefile,
3062 src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
3063 src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
3064 src/modules/qimage/Makefile, src/modules/sox/configure,
3065 src/modules/valerie/Makefile, src/modules/vmfx/Makefile,
3066 src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: Apply
3067 cosmetic cleanup part of ldflags_order patch from Alberto Villa.
3069 * src/modules/avformat/configure, src/modules/qimage/configure: Apply FreeBSD
3070 fixes part of ldflags_order patch from Alberto Villa.
3072 * src/modules/avformat/Makefile, src/modules/dv/Makefile,
3073 src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
3074 src/modules/sdl/Makefile, src/modules/sox/Makefile,
3075 src/modules/westley/Makefile: Apply ldflags-order part of ldflags_order patch
3076 from Alberto Villa. Alberto wrote: "on freebsd (as well as on linuces
3077 without /usr/local/lib in default ld path) building concurrent versions of
3078 mlt is not possible, because of the wrong linking of -lmlt while using
3079 LDFLAGS=-L/usr/local/lib this patch fixes the issue using pkg-config"
3081 2009-04-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3083 * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve
3084 audio synchronization after seek (including in point)
3086 2009-04-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3088 * src/modules/resample/Makefile, src/modules/vorbis/Makefile: Apply patch
3089 from Alberto Villa to use pkg-config for resample and vorbis modules.
3091 2009-04-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3093 * src/modules/jackrack/plugin_mgr.c: Add /usr/lib64 libdir to default LADSPA
3096 * configure, src/framework/mlt.h, src/modules/kino/configure: Use pkg-config
3097 instead of lqt-config.
3099 2009-04-15 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3101 * Doxyfile: Update version in Doxygen.
3103 * mlt++/ChangeLog, mlt++/Makefile: Add ChangeLog and remove svn log from dist
3106 * ChangeLog: update changelog
3108 * src/modules/avformat/configure: Fix build for --avformat-svn to use FFmpeg
3109 v0.5 and HEAD build to not use --enable-swscale.
3111 * ChangeLog, Makefile: Update ChangeLog and remove svn log from the make
3114 * NEWS, configure, src/framework/mlt.h, src/modules/avformat/configure: bump
3117 2009-04-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3119 * src/modules/fezzik.ini: fezzik.ini: workaround scaling resolution
3120 limitation with swscale filter by making it the lowest priority
3122 * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c:
3123 interpret negative speed as reverse
3125 2009-04-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3127 * mlt++/test/play.cpp, mlt++/test/server.cpp: cleanup some warnings
3129 * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: const update for
3132 * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: Constness changes
3134 * mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Constness changes
3136 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Constness changes
3138 * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes
3140 * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: Constness changes
3142 * mlt++/src/MltProperties.cpp, mlt++/src/MltResponse.cpp: Constness changes
3144 * mlt++/src/MltProperties.cpp, mlt++/src/MltPushConsumer.cpp: Constness
3147 * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
3148 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes
3150 * mlt++/src/MltConsumer.cpp, mlt++/src/MltField.cpp, mlt++/src/MltFilter.cpp,
3151 mlt++/src/MltFrame.cpp, mlt++/src/MltMultitrack.cpp,
3152 mlt++/src/MltPlaylist.cpp, mlt++/src/MltProducer.cpp,
3153 mlt++/src/MltTractor.cpp, mlt++/src/MltTransition.cpp: Fix up warnings about
3154 explicit base initializers in copy constructors
3156 * mlt++/configure: Add more warnings
3158 * mlt++/.gitignore: Add a .gitignore file
3160 2009-04-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3162 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3163 building on some older versions.
3165 * src/modules/avformat/consumer_avformat.c: consumer_avformat: bugfix
3166 (kdenlive-677) to make interlaced coding automatic if profile is not
3167 progressive and coding not explicit by ildct and ilme properties.
3169 2009-04-07 Ray Lehtiniemi <rayl@mail.com>
3171 * src/modules/kdenlive/filter_boxblur.c: Fix a 64-bit segfault in kdenlive
3172 To reproduce: - create a new project - create a color clip - add clip to
3173 timeline - set an in point on the clip - add the box blur effect The
3174 segfault happens because we take the negative of an unsigned integer. This
3175 works out to a signed 32 bit value on a 64 bit platform, which causes the rgb
3176 array bounds to be exceeded.
3178 * src/framework/mlt_consumer.c, src/miracle/miracle_connection.c,
3179 src/modules/kino/riff.cc: Fix up a few ignored return values
3181 * src/framework/mlt_pool.c: Fix warning: pointer of type ‘void *’ used in
3184 * src/modules/avformat/consumer_avformat.c,
3185 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
3186 src/modules/core/transition_region.c, src/modules/westley/producer_westley.c:
3189 * src/framework/mlt_properties.c, src/humperdink/client.c,
3190 src/miracle/miracle_connection.c, src/modules/avformat/consumer_avformat.c,
3191 src/modules/core/filter_data_show.c, src/modules/kino/filehandler.cc,
3192 src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
3195 * src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
3196 src/miracle/miracle_server.c, src/miracle/miracle_server.h,
3197 src/valerie/valerie.c, src/valerie/valerie.h: Constness changes
3199 * src/humperdink/io.c, src/humperdink/io.h,
3200 src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
3201 src/modules/westley/consumer_westley.c, src/valerie/valerie.c,
3202 src/valerie/valerie.h, src/valerie/valerie_parser.c,
3203 src/valerie/valerie_parser.h, src/valerie/valerie_socket.c,
3204 src/valerie/valerie_socket.h: Constness changes
3206 * src/framework/mlt_events.c, src/framework/mlt_events.h, src/inigo/inigo.c,
3207 src/modules/avformat/factory.c, src/modules/plus/transition_affine.c,
3208 src/modules/westley/producer_westley.c, src/modules/xine/deinterlace.c,
3209 src/modules/xine/deinterlace.h: Constness changes
3211 * src/miracle/miracle_local.c, src/valerie/valerie.c, src/valerie/valerie.h,
3212 src/valerie/valerie_status.c, src/valerie/valerie_tokeniser.c,
3213 src/valerie/valerie_tokeniser.h: Constness changes
3215 * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
3216 src/miracle/miracle_log.c, src/miracle/miracle_log.h, src/valerie/valerie.c,
3217 src/valerie/valerie.h, src/valerie/valerie_response.c,
3218 src/valerie/valerie_response.h: Constness changes
3220 * src/framework/mlt_multitrack.c, src/modules/effectv/image.c,
3221 src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
3222 src/modules/motion_est/filter_motion_est.c, src/modules/xine/xineutils.h:
3225 2009-03-31 Ray Lehtiniemi <rayl@mail.com>
3227 * src/framework/mlt_properties.c, src/modules/westley/consumer_westley.c,
3228 src/modules/westley/producer_westley.c: Constness changes
3230 2009-03-04 Ray Lehtiniemi <rayl@mail.com>
3232 * src/framework/mlt_events.c, src/framework/mlt_events.h,
3233 src/framework/mlt_factory.c, src/framework/mlt_factory.h,
3234 src/framework/mlt_repository.c, src/framework/mlt_repository.h,
3235 src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
3238 * .gitignore: Add a .gitignore file
3240 2009-04-05 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3242 * src/modules/westley/producer_westley.c: producer_westley.c: Don't prepend
3243 westley document root to empty properties
3245 2009-04-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3247 * src/modules/core/filter_crop.c: filter_crop.c: bugfix chroma alignment
3249 2009-04-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3251 * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix setting size property for
3254 2009-03-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3256 * src/modules/frei0r/factory.c: frei0r/factory.c: add /usr/lib64 to the
3257 default frei0r plugin path
3259 2009-03-15 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3261 * src/modules/core/transition_composite.c: transition_composite.c: allow
3262 removing of luma file by passing an empty name
3264 2009-03-14 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3266 * src/modules/core/transition_composite.c: transition_composite.c: make luma
3267 and luma_invert properties mutable
3269 2009-03-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3271 * src/modules/avformat/producer_avformat.c: producer_avformat.c: add
3272 backwards compatibility macro for PIX_FMT_YUYV422
3274 * src/modules/avformat/consumer_avformat.c,
3275 src/modules/avformat/filter_avcolour_space.c,
3276 src/modules/avformat/filter_avdeinterlace.c,
3277 src/modules/avformat/filter_swscale.c: avformat: fix compilation due to
3278 recent PIX_FMT changes in libavutil v50.
3280 2009-03-08 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3282 * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix
3283 producer out position
3285 2009-03-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3287 * src/framework/mlt_log.h: mlt_log.h: add convenience macros
3289 2009-03-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3291 * src/modules/kino/riff.cc: kino/riff.cc: suppress compiler warning
3293 * src/modules/frei0r/factory.c, src/modules/frei0r/producer_frei0r.c:
3294 frei0r/factory.c, producer_frei0r.c: suppress compiler warnings
3296 * src/framework/mlt_property.c: mlt_property.c: suppress compiler warning
3298 2009-02-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3300 * src/modules/core/producer_colour.c: producer_colour.c: improve previous
3303 * src/modules/core/producer_colour.c: producer_colour.c: bugfix reading color
3304 value after westley has prepended the document path to the resource property
3306 2009-02-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3308 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
3309 src/modules/sdl/consumer_sdl_still.c: consumer_sdl*.c: apply patch from
3310 Jean-Baptiste Mardelle to add window_background property
3312 2009-02-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3314 * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c:
3315 filter_chroma.c: update to use new property-based color value
3317 * src/modules/vmfx/filter_chroma_hold.c: filter_chroma_hold.c: update to use
3318 new property-based color value
3320 * src/modules/core/producer_colour.c: producer_colour.c: update to use new
3321 property-based color parsing.
3323 * src/framework/mlt_property.c: mlt_property.c: interpret hex int as unsigned
3325 * src/modules/frei0r/frei0r_helper.c: frei0r_helper.c: cleanup color parser
3326 to use new code in mlt_property.c
3328 * src/framework/mlt_property.c: mlt_property.c: added parsing for color
3329 values beginning with #
3331 2009-02-20 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3333 * src/modules/frei0r/producer_frei0r.c: modules/frei0r: added missing
3334 producer_frei0r.c -This line, and those below, will be ignored-- A
3337 * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c,
3338 src/modules/frei0r/frei0r_helper.c: added frei0r producers (patch from jb)
3341 2009-02-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3343 * src/albino/Makefile, src/humperdink/Makefile, src/inigo/Makefile,
3344 src/miracle/Makefile: albino/Makefile, inigo/Makefile, humperdink/Makefile,
3345 miracle/Makefile: apply patch from Alberto Villa to fix underlinking on
3348 2009-02-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3350 * src/modules/frei0r/factory.c, src/modules/frei0r/frei0r_helper.c:
3351 frei0r/factory.c, frei0r_helper.c: add support for color parameter type with
3352 whitespace cleanup courtesy of eclipse.
3354 2009-02-14 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3356 * src/modules/plus/filter_affine.c: filter_affine.c: remove silly default
3357 rotate animation for new kdenlive pan and zoom effect (kdenlive-565)
3359 * src/modules/core/Makefile, src/modules/core/factory.c,
3360 src/modules/core/filter_crop.c, src/modules/fezzik.ini: filter_crop.c: add
3361 cropping filter (kdenlive-509)
3363 * configure: configure: relax optimization level slightly to improve debugger
3364 backtraces in bug reports
3366 * src/modules/plus/transition_affine.c: transition_affine.c: bugfix chroma
3369 2009-02-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3371 * src/modules/core/filter_brightness.c: filter_brightness.c: fix the
3372 wonkiness by filtering chroma as well.
3374 2009-02-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3376 * profiles/cif_15, profiles/qcif_15, profiles/quarter_15: profiles/*_15: add
3379 * src/modules/qimage/configure: qimage/configure: let qimage first attempt to
3380 use Qt4 through pkg-config (canonical) without having to specify directories
3383 * src/modules/sox/configure: sox/configure: give pkg-config priority over
3386 2009-02-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3388 * src/modules/qimage/configure: qimage/configure: fix build on OS X
3390 * src/modules/avformat/filter_avdeinterlace.c: filter_avdeinterlace.c: bugfix
3391 (kdenlive-672) deinterlace only works on left half of image
3393 * src/modules/qimage/producer_qimage.c,
3394 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
3395 producer_qimage.c, qimage_wrapper.{h,cpp}: enhance qimage producer to use the
3396 new mlt_cache (kdenlive-575)
3398 * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: enhance pixbuf
3399 producer to use new mlt_cache (kdenlive-575)
3401 * src/modules/avformat/consumer_avformat.c,
3402 src/modules/avformat/producer_avformat.c,
3403 src/modules/vorbis/producer_vorbis.c: producer_vorbis.c, producer_avformat.c,
3404 consumer_avformat.c: update headers in services for framework changes with
3405 addition of mlt_cache
3407 * configure, src/framework/Makefile, src/framework/mlt.h,
3408 src/framework/mlt_cache.c, src/framework/mlt_cache.h,
3409 src/framework/mlt_factory.c, src/framework/mlt_factory.h,
3410 src/framework/mlt_service.c, src/framework/mlt_service.h,
3411 src/framework/mlt_types.h: mlt_cache.[hc], mlt_types.h, mlt_service.[hc],
3412 mlt_factory.[hc], mlt.h: add mlt_cache and related service functions
3415 * Doxyfile: Doxyfile: set tab width to 4 spaces
3417 * src/framework/mlt_properties.c: mlt_properties.c: update doxygen comments
3420 * src/framework/mlt_property.c: mlt_property.c: update a doxygen comment to
3423 2009-02-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3425 * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
3426 mlt++/debian/rules: remove debian package subdirectory (they provide their
3429 * debian/changelog, debian/control, debian/copyright, debian/rules: remove
3430 the debian package subdirectory (they provide their own)
3432 2009-02-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3434 * configure, src/framework/mlt.h, src/modules/avformat/configure: bump to
3437 * NEWS: NEWS: add release notes for 0.3.6
3439 2009-02-01 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3441 * src/modules/frei0r/factory.c: frei0r/factory.c: add more default locations
3442 for locating plugins including one for MacPorts
3444 2009-01-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3446 * src/inigo/inigo.c: inigo.c: make usage fit in 80 columns
3448 2009-01-29 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3450 * src/modules/avformat/filter_swscale.c: filter_swscale.c: Fix compilation
3451 (typo introduced in rev. 1330)
3453 2009-01-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3455 * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: do not use the
3456 swscale filter on images wider than 2048 loaded by the sdl_image producer.
3458 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
3459 src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
3460 producer_sdl_image.c: bugfix (kdenlive-575) large memory consumption loading
3463 * src/modules/avformat/filter_swscale.c: filter_swscale.c: throw assert if
3464 creation of swscale context fails.
3466 * src/modules/avformat/factory.c: avformat/factory.c: set ffmpeg logging to
3467 the same level as MLT's
3469 2009-01-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3471 * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix
3472 (kdenlive-575) memory leak
3474 * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix
3475 (kdenlive-575) memory leak
3477 2009-01-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3479 * mlt++/swig/configure, mlt++/swig/php/build, mlt++/swig/php/play.php:
3480 swig/configure, swig/php/*: add php bindings
3482 2009-01-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3484 * src/modules/avformat/producer_avformat.c: producer_avformat.c: add version
3485 check to use AVCodec->long_name
3487 2009-01-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3489 * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: bugfix segfault on
3492 * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix segfault on
3495 2009-01-21 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3497 * docs/inigo.txt: inigo.txt: update usage info
3499 * docs/policies.txt: policies.txt: add instruction to update version in
3502 * src/framework/mlt.h, src/framework/mlt_consumer.c,
3503 src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
3504 src/framework/mlt_deque.h, src/framework/mlt_events.c,
3505 src/framework/mlt_events.h, src/framework/mlt_factory.c,
3506 src/framework/mlt_factory.h, src/framework/mlt_field.c,
3507 src/framework/mlt_field.h, src/framework/mlt_filter.c,
3508 src/framework/mlt_filter.h, src/framework/mlt_frame.c,
3509 src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
3510 src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
3511 src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
3512 src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
3513 src/framework/mlt_pool.h, src/framework/mlt_producer.c,
3514 src/framework/mlt_producer.h, src/framework/mlt_profile.c,
3515 src/framework/mlt_profile.h, src/framework/mlt_properties.c,
3516 src/framework/mlt_properties.h, src/framework/mlt_property.c,
3517 src/framework/mlt_property.h, src/framework/mlt_repository.c,
3518 src/framework/mlt_repository.h, src/framework/mlt_service.c,
3519 src/framework/mlt_service.h, src/framework/mlt_tokeniser.c,
3520 src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.c,
3521 src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
3522 src/framework/mlt_transition.h, src/framework/mlt_types.h: Add doxygen
3523 documentation for mlt_profile, mlt_pool, mlt_repository, and mlt_factory.
3524 Update copyrights to 2009. Add cross references from files to data structures
3527 2009-01-14 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3529 * src/inigo/inigo.c: inigo/inigo.c: add -debug and -verbose options to turn
3530 on additional logging.
3532 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: set consumer
3533 buffer prefill to 1 by default.
3535 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
3536 (kdenlive-450) bad timestamps in MPEG-2 Transport Stream and possibly quite a
3539 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: add support
3540 for an=1, vn=1, acodec=none, and vcodec=none options (kdenlive-533)
3542 2009-01-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3544 * docs/policies.txt: docs/policies.txt: Add policy about not using stdout,
3545 messages, and recommending the new log API.
3547 * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_consumer.c,
3548 src/framework/mlt_events.c, src/framework/mlt_log.c, src/framework/mlt_log.h,
3549 src/framework/mlt_pool.c, src/framework/mlt_producer.c,
3550 src/framework/mlt_properties.c, src/framework/mlt_repository.c,
3551 src/framework/mlt_tractor.c, src/framework/mlt_transition.c: mlt_log.[hc],
3552 mlt_transition.c, mlt_tractor.c, mlt_repository.c, mlt_properties.c,
3553 mlt_producer.c, mlt_pool.c, mlt_events.c, mlt_consumer.c, mlt.h, Makefile:
3554 add logging system based on FFmpeg's.
3556 * configure: configure: separate -march (suitable on x86) and -mcpu (suitable
3557 on ppc, arm, and sparc)
3559 2009-01-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3561 * Doxyfile: Doxyfile: strip the path to the source files
3563 * src/modules/core/producer_consumer.c: producer_consumer.c: bugfix setting
3566 * src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
3567 src/framework/mlt_multitrack.h, src/framework/mlt_playlist.h,
3568 src/framework/mlt_service.h, src/framework/mlt_tractor.c,
3569 src/framework/mlt_tractor.h: mlt_tractor.[ch], mlt_multitrack.[ch]: improve
3570 doxygen documentation for the tractor and mulitrack classes
3572 2009-01-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3574 * src/modules/avformat/producer_avformat.c,
3575 src/modules/avformat/producer_avformat.yml: producer_avformat.{c,yml}:
3576 support special constructor argument values to list available demuxers and
3577 decoders: f-list[[,]acodec-list][[,]vcodec-list]
3579 * src/inigo/inigo.c: inigo/inigo.c: fix the usage help within 80 characters
3582 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: report list
3583 of muxers when f=list and codecs when acodec=list or vcodec=list.
3585 * src/framework/mlt_repository.c: mlt_repository.c: report reason when dlopen
3588 2009-01-05 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3590 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
3591 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
3592 src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
3593 src/framework/mlt_multitrack.h, src/framework/mlt_producer.c,
3594 src/framework/mlt_service.c, src/framework/mlt_service.h,
3595 src/framework/mlt_transition.c, src/framework/mlt_transition.h:
3596 mlt_filter.[ch], mlt_transition.[ch], mlt_consumer.[ch]: improve doxygen for
3597 filter, transition, and consumer
3599 2009-01-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3601 * src/modules/avformat/configure: avformat/configure: add -lbz2 automatically
3604 2008-12-31 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3606 * configure, src/modules/avformat/producer_avformat.c: producer_avformat.c:
3607 fix build on older versions of ffmpeg; whitespace cleanup by eclipse.
3609 2008-12-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3611 * Doxyfile: Doxyfile: bump version
3613 2008-12-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3615 * NEWS, configure: NEWS, configure: set version to 0.3.4 and add release
3618 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: further
3619 analysis and testing reveals the DV encoder does not need the special aspect
3620 ratio overrides. It expects a generic input. Only the DV decoder produces the
3621 special, proper aspect ratios for which MLT is not yet prepared.
3623 2008-12-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3625 * mlt++/swig/java/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
3626 mlt++/swig/tcl/build: swig/{java,python,tcl}/build: fix linking error
3627 __stack_chk_fail_local. swig/python/play.py: fix syntax error reported by
3630 2008-12-28 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3632 * src/modules/sox/filter_sox.c: filter_sox.c: fix crash when trying to create
3633 a sox filter with wrong name
3635 2008-12-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3637 * src/modules/avformat/configure: avformat/configure: update the recommended
3640 * src/modules/avformat/producer_avformat.c,
3641 src/modules/core/filter_rescale.c, src/modules/core/producer_consumer.c,
3642 src/modules/dv/producer_libdv.c: filter_rescale.c, producer_avformat.c,
3643 producer_libdv.c, producer_consumer.c: coerce a deinterlace when scaling an
3646 2008-12-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3648 * mlt-config-template: mlt-config-template: send deprecation warning to
3649 stderr to prevent breaking legacy scripts and makefiles
3651 * mlt++/swig/configure: swig/configure: use pkg-config mlt-framework instead
3652 of deprecated mlt-config.
3654 * src/modules/core/filter_luma.c: filter_luma.c: prevent the first
3655 application of the nested luma transition from being applied to a test card
3656 image. This makes slideshows start without a transition at the beginning,
3657 which is nicer and more expected.
3659 * src/modules/core/transition_luma.c: transition_luma.c: bugfix
3660 (kdenlive-496) floating point exception when a slideshow using filter luma is
3661 added to a multitrack.
3663 2008-12-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3665 * src/modules/westley/producer_westley.c: producer_westley.c: silence
3666 compilation warning on uninitialized variable.
3668 * src/modules/avformat/consumer_avformat.c,
3669 src/modules/avformat/producer_avformat.c: producer_avformat.c,
3670 consumer_avformat.c: use av_set_string3 where available (gets rid of
3671 deprecation warning).
3673 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
3674 rendering to widescreen PAL DV.
3676 2008-12-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3678 * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: add meta.media.
3681 * src/modules/dv/producer_libdv.c: producer_libdv.c: add meta.media.
3684 * src/modules/avformat/Makefile: avformat/Makefile: suppress error on
3687 * src/modules/avformat/Makefile, src/modules/avformat/configure,
3688 src/modules/avformat/factory.c: avformat/configure, avformat/Makfile,
3689 avformat/factory.c: Add a --avformat-no-filters configure option to
3690 facilitate building a codecs and muxers only module. Change the module
3691 filename for a no-codecs build to libmltffmpeg.so to prevent a clash with a
3692 no-filters module (libmltavformat.so).
3694 2008-12-21 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3696 * src/modules/avformat/producer_avformat.c: producer_avformat.c: add a bunch
3697 of metadata about the media under the properties key prefix "meta.media."
3699 2008-12-21 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3701 * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: Fix crash when
3702 attempting to play a folder without images
3704 2008-12-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3706 * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: let it work without
3707 filter_avcolour_space
3709 * src/modules/core/producer_consumer.c: producer_consumer.c: use parent
3710 profile if none specified; accept real_time properties from parent producer.
3712 * src/modules/core/producer_consumer.c: producer_consumer.c: set our length
3713 from the length of the nested producer so we can terminate at the end of
3716 * src/framework/mlt_properties.c: mlt_properties.c: fix some documentation
3718 * src/modules/core/Makefile, src/modules/core/factory.c,
3719 src/modules/core/producer_consumer.c: core/Makefile, core/factory.c,
3720 core/producer_consumer.c: add new producer_consumer that will consume from an
3721 encapsulated producer under a different profile that the parent producer
3724 * src/modules/core/transition_region.c: transition_region.c: bugfix
3725 regression with in built circle region
3727 * src/modules/avformat/filter_swscale.c: avformat/filter_swscale.c: add
3728 support for scaling the alpha channel (needs further testing)
3730 * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
3731 src/modules/avformat/filter_swscale.c, src/modules/fezzik.ini:
3732 avformat/Makefile, avformat/factory.c, avformat/filter_swscale.c: add new
3733 image scaler using FFmpeg libswcale. fezzik.ini: add swscale at higher
3734 priority than gtk2/rescale.
3736 2008-12-19 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3738 * src/modules/fezzik.dict: fezzik.dict: let qimage be a producer for svg
3740 2008-12-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3742 * src/modules/avformat/Makefile, src/modules/avformat/configure,
3743 src/modules/avformat/factory.c: avformat/configure, avformat/Makefile,
3744 avformat/factory.c: add configure option --avformat-no-codecs, which will
3745 build the avformat module without the producer and consumer - useful to
3746 people who want to make a version entirely without including FFmpeg's codecs,
3747 which present patent royalty licensing issues.
3749 * src/modules/avformat/configure: avformat/configure: checkout
3750 (--avformat-svn) or recommend (--help) a specific FFmpeg revision if this is
3751 a release version of MLT (last field of version is even).
3753 * configure: configure: --disable-mmx implies --disable-sse
3755 * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
3756 src/modules/avformat/filter_avdeinterlace.c: avformat/Makefile,
3757 avformat/factory.c, avformat/filter_avdeinterlace.c: Fix and enable the
3758 avdeinterlace filter for a non-MMX configuration.
3760 * src/modules/avformat/producer_avformat.c: producer_avformat.c: add support
3761 for AVOptions as properties.
3763 2008-12-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3765 * src/framework/mlt_events.c, src/framework/mlt_field.c,
3766 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
3767 src/framework/mlt_producer.c, src/framework/mlt_tractor.c: mlt_producer.c,
3768 mlt_playlist.h, mlt_field.h, mlt_playlist.c, mlt_tractor.c, mlt_events.c: add
3769 doxygen docs for events, field, and playlist.
3771 2008-12-14 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3773 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3774 (kdenlive-432) segfault when reusing previous AVFrame (paused or idling on
3775 last frame) but the previos AVFrame was invalid (not got_picture before
3778 2008-12-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3780 * src/modules/motion_est/filter_motion_est.c: motion_est/filter_motion_est.c:
3781 the sse compilation flag logic was inverted
3783 * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c: gtk2/pixops.c,
3784 gtk2/Makefile: prevent MMX on all x86_64, not just OS X
3786 * configure: configure: add make flag and define for ARCH_X86_64 for all OSes
3788 * configure: configure: fix mmx/sse detection on OS X and add detection of
3789 x86_64 to define ARCH_X86_64
3791 * src/modules/xine/Makefile, src/modules/xine/configure,
3792 src/modules/xine/deinterlace.c, src/modules/xine/xineutils.h: xine/Makefile,
3793 xine/xineutils.h, xine/deinterlace.c: respect mmx compilation flag instead of
3794 using own detection xine/configure: remove, no longer necessary
3796 * src/modules/motion_est/filter_motion_est.c: filtedr_motion_est.c: respect
3797 new --disable-sse configure flag and whitespace cleanup
3799 * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
3800 src/modules/gtk2/pixops.c: gtk2/Makefile, gtk2/configure, gtk2/pixops.c:
3801 disable MMX parts on OS X - does not build
3803 * src/modules/kino/configure: kino/configure: automatically disable on OS X -
3804 does not build due to missing headers
3806 * configure: configure: add --disable-sse and add mmx/sse detection for OS X
3808 2008-12-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3810 * mlt++/README: README: update instructions to use pkg-config instead of
3813 * mlt++/swig/java/build, mlt++/swig/perl/Makefile.PL,
3814 mlt++/swig/python/build, mlt++/swig/ruby/build, mlt++/swig/tcl/build,
3815 mlt++/test/Makefile: test/Makefile, swig/*/build: replace more mlt-config
3818 * profiles/atsc_1080i_50: profiles/atsc_1080i_50: added new profile for
3819 square pixel 1080i at a PAL-like rate
3821 * Doxyfile: Doxyfile: add doxygen config file
3823 * src/valerie/valerie_status.h: valerie_status.h: take stdio.h header from
3826 * docs/install.txt: docs/install.txt: fix license info on humperdink and
3829 * configure: configure: bump the version
3831 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
3832 src/framework/mlt_deque.c, src/framework/mlt_deque.h,
3833 src/framework/mlt_events.c, src/framework/mlt_events.h,
3834 src/framework/mlt_field.c, src/framework/mlt_field.h,
3835 src/framework/mlt_filter.h, src/framework/mlt_frame.h,
3836 src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
3837 src/framework/mlt_parser.c, src/framework/mlt_parser.h,
3838 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
3839 src/framework/mlt_pool.c, src/framework/mlt_pool.h,
3840 src/framework/mlt_producer.c, src/framework/mlt_producer.h,
3841 src/framework/mlt_profile.c, src/framework/mlt_profile.h,
3842 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
3843 src/framework/mlt_property.c, src/framework/mlt_property.h,
3844 src/framework/mlt_repository.c, src/framework/mlt_repository.h,
3845 src/framework/mlt_service.c, src/framework/mlt_service.h,
3846 src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
3847 src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
3848 src/framework/mlt_transition.c, src/framework/mlt_transition.h,
3849 src/framework/mlt_types.h: src/framework/*: improve the doxygen documentation
3850 (work in progress). This also includes removal of superfluous white space.
3852 2008-12-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3854 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
3855 src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
3856 producer_sdl_image.c: bugfix (kdenlive-422) not validating input file for
3859 * src/modules/inigo/producer_inigo.c: producer_inigo.c: display a warning
3860 when failed to load a file.
3862 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: clean up the
3863 dual pass log at the end of the second pass.
3865 2008-11-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3867 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix r1242
3868 segfault due to improper audio decoder memory allocation. Also fix logical
3869 bug with resampling on channels > 2
3871 * src/modules/avformat/audioconvert.h,
3872 src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3873 (kdenlive-297) audio distortion with audio formats other than signed 16-bit.
3875 2008-11-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3877 * src/modules/fezzik.dict: fezzik.dict: added support for .tif equivalent to
3880 2008-11-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3882 * src/albino/albino.c: albino.c: fix playout with SDL on Mac OS X
3884 * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2263114) build on sox
3887 2008-11-13 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3889 * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: fix detection of
3890 current frame position in a playlist
3892 2008-11-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3894 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3895 (kdenlive-347) segfault when resolution is not known until after first frame
3896 is decoded. Also, bugfix segfault when video_index or audio_index are -1
3899 2008-11-13 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3901 * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: update frozen frame
3902 if freeze position is changed on the fly
3904 2008-11-13 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3906 * src/modules/oldfilm/filter_vignette.c,
3907 src/modules/oldfilm/filter_vignette.yml: filter_vignette.{c,yml}: better
3908 standard values and correct start param name
3910 2008-11-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3912 * NEWS, configure: configure, NEWS: bump to version 0.3.2 and update release
3915 2008-11-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3917 * src/modules/plus/filter_affine.c: filter_affine.c: bugfix (kdenlive-235)
3918 rendering when used inside a multitrack.
3920 2008-11-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3922 * profiles/hdv_720_50p: profiles/hdv_720_50p: fix frame rate in description
3924 * profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
3925 profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/hdv_1080_25p,
3926 profiles/hdv_1080_30p, profiles/hdv_720_50p, profiles/hdv_720_60p:
3927 profiles/hdv_*, profiles/atsc_*: added more HD progressive mode profiles
3929 * src/modules/oldfilm/filter_dust.yml: filter_dust.yml: apply description fix
3930 patch from Mads Dydensborg.
3932 * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: bugfix
3933 segfault in construction with null argument.
3935 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3936 detection of aspect ratio for DV AVI (applies to raw and quicktime files as
3939 * src/modules/avformat/producer_avformat.c: producer_avformat.c: rework the
3940 aspect ratio detection to try to fetch it from the codec and/or the stream in
3941 newer versions of ffmpeg. This fixes aspect handling for raw DV but still not
3942 yet for DV AVIs without the vprp chunk.
3944 2008-11-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3946 * src/modules/frei0r/factory.c: frei0r/factory.c: fix build on BSD
3948 * src/modules/core/transition_mix.c: transition_mix.c: prevent serializing
3949 previous_mix and reset previous_mix on seeking.
3951 * src/modules/normalize/filter_volume.c: filter_volume.c: prevent serializing
3952 previous_gain and reset previous_gain on seeking.
3954 2008-11-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3956 * docs/services.txt: services.txt: minor corrections to documentation for
3959 * mlt++/src/Makefile: src/Makefile: suppress warning on ldconfig failure
3961 2008-11-05 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3963 * src/modules/kdenlive/Makefile, src/modules/kdenlive/factory.c,
3964 src/modules/kdenlive/filter_freeze.c: kdenlive/filter_freeze.c: added simple
3967 2008-10-30 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3969 * src/modules/oldfilm/filter_vignette.c,
3970 src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette*: filter is
3971 now usable with keyframes
3973 * src/modules/frei0r/factory.c: frei0r/factory.c: set min/max values in
3974 metadata to defined min/max from frei0r.h
3976 * src/modules/frei0r/frei0r_helper.c: frei0r/frei0r_helper.c: frei0r double
3977 and bool params are now useable with keyframes (mlt_geometry)
3979 * src/modules/frei0r/factory.c: frei0r/factory.c: yml files can be used now
3980 for critical plugins
3982 2008-10-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3984 * profiles/Makefile: profiles/Makefile: fix removal of turd (*~) files on
3987 * docs/TODO: docs/TODO: refer to wiki page
3989 * Makefile: Makefile: suppress warning on ldconfig failure.
3991 2008-10-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3993 * src/albino/albino.c, src/inigo/inigo.c: albino.c, inigo.c: disable realtime
3994 scheduling (kdenlive-180).
3996 2008-10-27 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3998 * src/modules/avformat/producer_avformat.c: producer_avformat.c: Fix crash /
3999 corruption when changing audio or video index
4001 2008-10-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4003 * src/modules/avformat/producer_avformat.c: producer_avformat.c: optimize
4004 slightly the stream index bugfix and update the video informational
4005 properties on the producer when the video index changes.
4007 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
4008 regression with audio_index and video_index in last release when I added the
4009 feature to close file on init with re-open on first use. Also, added some
4010 exception handling around index values.
4012 * src/modules/vmfx/filter_mono.c: filter_mono.c: cleanup code to made it more
4013 consistent between cases (use_alpha).
4015 * src/modules/vmfx/filter_mono.c: filter_mono.c: bugfix (kdenlive-234)
4016 threshold filter inverting image and add invert property to revert to old
4019 2008-10-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4021 * mlt++/configure: configure: apply patch from Alberto Villa to fix build on
4024 * configure, src/modules/kino/endian_types.h, src/modules/kino/riff.cc,
4025 src/modules/sox/configure: configure, kino/enadian_types.h, kino/riff.c,
4026 sox/configure: apply patch from Alberto Villa to fix build on FreeBSD and to
4027 fix a sh expression bug in sox/configure.
4029 2008-10-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4031 * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c:
4032 improve delimiter parsing to allow '?' in filename argument
4034 * mlt-config-template: mlt-config-template: add deprecation warning
4036 * src/modules/sox/filter_sox.c: filter_sox.c: bugfix recent build regression
4037 on older versions of sox
4039 2008-10-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4041 * src/inigo/inigo.c: inigo.c: improve the usage help and add -silent and
4044 * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix (2164436)
4045 processing unknown command line options causes infinite loop
4047 * src/inigo/Makefile, src/inigo/inigo.c: inigo.c: added -version option
4049 * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2040035) segfault with
4052 * configure: configure: -O3 is the maximum optimization level, not -O4
4054 2008-10-21 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4056 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix
4057 deprecated warning on av_set_string
4059 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix build on
4060 older libavformat versions
4062 2008-10-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4064 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix Ogg
4065 Vorbis files and possibly others that report invalid pts on some packets
4067 * mlt++/configure: configure: convert to use pkg-config; mlt-config is
4070 * src/modules/xine/configure: xine/configure: disable module on ppc64
4072 * src/modules/xine/configure: xine/configure: disable module on ppc64
4074 2008-10-08 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4076 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: Fix crash
4077 introduced by FFmpeg revision 15367 (check that muxer and encoder have same
4080 2008-10-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4082 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
4083 reading file over http.
4085 2008-09-22 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4087 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
4088 producer_pixbuf.c, qimage_wrapper.c: Add "force_reload" option to force image
4089 reloading in the image producers
4091 2008-09-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4093 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
4094 (2106941) compilation against recent ffmpeg changes
4096 2008-09-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4098 * src/modules/kino/filehandler.cc: modules/kino/filehandler.cc: compilation
4101 2008-08-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4103 * src/modules/sox/configure, src/modules/sox/filter_sox.c: sox/configure,
4104 filter_sox.c: fix building against sox 14.1.0.
4106 2008-08-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4108 * configure, src/modules/sdl/consumer_sdl.c: consumer_sdl.c: added support
4109 for fullscreen with no mouse through the "fullscreen" property.
4111 2008-08-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4113 * mlt++/AUTHORS: update mlt++ AUTHORS
4115 * mlt++/Makefile: fix make dist target
4117 * configure: bump versions for 0.3.0 release
4119 * mlt++/configure: bump versions for 0.3.0 release
4121 * Makefile: improve make dist target
4123 * mlt++/Makefile: improve make dist target
4125 * AUTHORS: add AUTHORS file
4127 * NEWS: Add release notes file
4129 * mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh, mlt++/swig/java/build:
4130 swig/java: fixup the java bindings build script and example (bug 1523941)
4132 * demo/mlt_news: demo/mlt_news: small typo
4134 2008-08-05 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4136 * src/modules/kdenlive/producer_framebuffer.c:
4137 kdenlive/producer_framebuffer.c: keep resource file in producer and use '?'
4138 instead of ':' to separate filename from speed, because it caused some
4139 problems with other MLT functions
4141 2008-08-03 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4143 * src/framework/mlt_playlist.c: framework/mlt_playlist.c: check length before
4144 inserting blank, which fixes one frame blanks that were sometimes inserted
4147 2008-07-31 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4149 * src/modules/frei0r/factory.c: frei0r/factory.c: use float values for
4150 "double vars" in frei0r
4152 2008-07-28 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4154 * src/modules/frei0r/configure: frei0r/configure: removed unneeded newlines
4156 2008-07-27 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4158 * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix
4159 aspect ratio with slowmotion producer
4161 2008-07-24 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4163 * src/modules/qimage/configure: qimage/configure: Fix Qt3 detection and
4166 2008-07-22 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4168 * src/modules/qimage/producer_qimage.c,
4169 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
4170 qimage module: add mutex, fix caching and use alpha only if necessary (mostly
4171 borrowed from producer_pixbuf)
4173 2008-07-14 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4175 * src/modules/qimage/configure: qimage/configure: Fix Qt4 detection
4177 2008-07-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4179 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
4180 recent regression with setting aspect ratio. Now it takes it from the profile
4181 by default using the quotient properties for best accuracy. Now, one can also
4182 override the aspect ratio using the same property name as the ffmpeg command
4183 line utility ("aspect") for even greater symmetry.
4185 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
4186 segfault when fail to open or read file in init.
4188 2008-07-10 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4190 * src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
4191 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
4192 qimage module: add support for Qt4 (you can force compile against Qt3 with
4195 2008-07-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4197 * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: bugfix regression
4198 with introduction of mlt_profile causing length of vorbis producer to always
4201 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
4202 regression playing audio-only files.
4204 2008-07-01 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4206 * src/modules/oldfilm/filter_vignette.c,
4207 src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette.{c,yml}:
4208 change format for parameters, to avoid converting problems with different
4211 2008-06-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4213 * src/framework/mlt_properties.c, src/framework/mlt_service.c:
4214 mlt_properties.c, mlt_service.c: bugfix to make reference counting and
4215 service closure truly thread-safe. As it was, reference count increment and
4216 decrement operations were not atomic and not protected comprehensively.
4218 * src/framework/mlt_consumer.c: mlt_consumer.c: added ability to set priority
4219 of the read-ahead thread through a new "priority" property. This only works
4220 if you have permission; fails to execute properly otherwise - not sure how to
4221 make it fail over gracefully. Do not set this property if you do not have
4224 2008-06-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4226 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
4227 MltProducer.{h,cpp}, mltpp.i: remove Producer::get_frame that is unncessary
4228 and introduced a memory leak.
4230 2008-06-25 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4232 * src/framework/mlt_field.c: mlt_field.c: correctly reconnect transitions
4233 after a service disconnect
4235 * src/framework/mlt_service.c: mlt_service.c: fix bad identification for some
4236 services (eg. transitions)
4238 2008-06-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4240 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
4241 segfault up the call stack when no image could be decoded for a frame by
4242 producing the "test card" image.
4244 2008-06-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4246 * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: return null on clip_info method
4247 if mlt_playlist_get_clip_info fails.
4249 * src/framework/mlt_playlist.c: mlt_playlist.c: return error on
4250 mlt_playlist_get_clip_info if producer is null.
4252 2008-06-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4254 * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: let other services
4255 prevent Fezzik from attaching filters by passing the "fezzik_normalised"
4258 * src/framework/mlt_repository.c: mlt_repository.c: bugfix memory leak on
4259 getting directory list of MLT_REPOSITORY.
4261 2008-06-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4263 * src/framework/mlt_consumer.c: mlt_consumer.c: make the realtime
4264 frame-dropping heuristic based on actual frame rate instead of 25fps
4266 2008-06-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4268 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
4269 segfault in unprotected libavcodec call that is clearly marked not thread
4272 2008-06-15 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4274 * src/modules/core/transition_composite.c: transition_composite.c: slightly
4275 more accurate positioning when using crop panning and horizontal position is
4276 adjusted to align chroma channels.
4278 2008-06-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4280 * src/modules/avformat/producer_avformat.c: producer_avformat.c: close the
4281 file at the end of object creation, then re-open the file on-demand. This
4282 presented a file descriptor limit issue when loading very large playlists.
4284 2008-06-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4286 * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: prevent strdup from crashing on
4289 * src/framework/mlt_playlist.c: mlt_playlist.c: remove some unncessary and
4290 inefficient accounting code.
4292 2008-06-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4294 * src/modules/core/transition_composite.c: transition_composite.c: add repeat
4295 processing to crop property.
4297 * src/modules/core/transition_composite.c: transition_composite.c: add
4298 animatable geometry "pan" property. This suppresses implicit scaling of the
4299 b-frame and makes the compositing rectangle crop. Then, it uses the x and y
4300 geometry information to pan the b-frame within the composite rectangle. For
4301 example, a negative x pans the image to the left and that portion of the b
4302 frame left of the composite rectangle is cropped. w and h of the pan geometry
4303 is not implemented at this time, but the plan is to implement scaling of the
4304 b-frame. In the end, this can provide a Ken Burns effect for still images - a
4305 much requested feature.
4307 2008-06-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4309 * src/modules/avformat/producer_avformat.c: producer_avformat.c: remove
4310 multi-threaded audio decoding option. It does not provide any advantage at
4311 this time and just wastes resources.
4313 * src/framework/mlt_playlist.c: mlt_playlist.c: added an "autoclose" property
4314 for sequential processing of very large playlists. If set, it automatically
4315 closes previous producers to reduce resources (file handles and threads if
4316 using producer_avformat with threads).
4318 2008-06-01 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4320 * src/modules/gtk2/producer_pango.c: producer_pango.c: make the size property
4321 an absolute height in pixels for greater compositing and quality control.
4323 * src/modules/core/filter_resize.c, src/modules/core/transition_composite.c:
4324 filter_resize,c, filter_composite.c: bugfix redundant rounding.
4326 * src/modules/core/filter_watermark.c: filter_watermark.c: bugfix propogation
4327 of output_ratio as a double - was causing incorrect calculations in
4328 transition_composite.c with non-square-pixel watermark sources.
4330 * src/framework/mlt_properties.c: mlt_properties.c: make arithmetic processor
4331 use floating point instead of integer so that '/' is meaningful. I am not
4332 totally certain of the consequences of this change because I am not aware of
4333 where the feature is used. However, I am using it to specify the aspect ratio
4334 of certain things like bitmap graphics that were not designed for square
4335 pixels. And being able to specify a fraction allows for accurate detection of
4336 equivalent aspect ratios between different sources, particularly compositing.
4338 * src/framework/mlt_profile.c: mlt_profile.c: make fallback default sample
4339 aspect ratio the same as the revised profile's sample aspect ratio
4341 2008-05-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4343 * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: apply the in point
4344 to the position in the image sequence
4346 2008-05-15 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4348 * src/modules/avformat/configure: avformat/configure: fix compilation against
4349 shared ffmpeg for a headers configuration that has appeared.
4351 * profiles/dv_ntsc, profiles/dv_ntsc_wide, profiles/dv_pal,
4352 profiles/dv_pal_wide, src/modules/avformat/consumer_avformat.c,
4353 src/modules/avformat/producer_avformat.c: profiles/dv_*, consumer_avformat.c,
4354 producer_avformat.c: bugfix (1912796) to override FFmpeg notion of sample
4355 aspect for DV. The values it uses might be more proper in certain contexts,
4356 but not in the way MLT currently operates. This change improves performance
4357 and quality when outputting to one of the "dv" profiles when using DV or
4358 other ITU-R 601-based video sources such as MPEG-2 for DVD Video and
4361 2008-05-12 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4363 * src/modules/core/transition_luma.c: Correctly update the luma file if the
4364 resource was modified
4366 2008-05-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4368 * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c:
4369 avformat/configure: fix compiling against shared ffmpeg due to changes in
4372 2008-05-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4374 * src/modules/core/filter_resize.c: filter_resize.c: fix field order
4377 * src/modules/xine/configure: xine/configure: relax restrictions to let
4378 OSX/Intel use xine deinterlace
4380 * src/framework/mlt_field.c, src/framework/mlt_field.h: mlt_field.[hc]: added
4381 mlt_field_disconnect_service
4383 * src/modules/dgraft/Makefile, src/modules/dgraft/factory.c,
4384 src/modules/dgraft/filter_telecide.c: modules/dgraft: added module for ports
4385 of Donald Graft's GPL filters.
4387 * src/modules/sox/configure: sox/configure: make inclusion of libsfx dynamic
4389 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
4390 reporting of top_field_first on frame.
4392 * src/modules/avformat/Makefile, src/modules/avformat/configure:
4393 avformat/Makefile, configure: fix --avformat-swscale and the removal of the
4394 ffmpeg 'lib' make target.
4396 * src/modules/core/filter_data_show.c: filter_data_show.c: bugfix
4397 interpreting timecode, due to invalid fps on mlt_profiles API changes
4399 2008-04-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4401 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
4402 MltProducer.{h,cpp}, swig/mltpp.i: add method Producer::get_frame.
4404 * src/modules/core/filter_watermark.c,
4405 src/modules/core/transition_composite.c: filter_watermark.c,
4406 filter_composite.c: support explicit deinterlace of composited image.
4408 2008-04-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4410 * mlt++/test/server.cpp: test/server.cpp: bugfix (1940389) compilation on gcc
4413 * src/modules/lumas/create_lumas: lumas/create_lumas: bugfix (1940387)
4416 * configure, src/modules/motion_est/configure: configure,
4417 motion_est/configure: remove module-specific crud from top-level configure
4418 script, and enable motion_est now by default.
4420 * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
4421 src/modules/kino/kino_wrapper.cc: kino/kino_wrapper.cc, kino/filehandler.cc,
4422 kino/avi.cc: bugfix (1936991) compilation with gcc 4.3.
4424 2008-04-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4426 * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix image
4429 2008-03-22 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4431 * src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/transition_frei0r.c:
4432 frei0r/{frei0r_helper,transition_frei0r}.c: fixed wrong scaling and memory
4435 2008-03-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4437 * src/modules/avformat/configure: avformat/configure: improve chances of
4438 successful linking with -svn and -static options
4440 2008-03-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4442 * src/modules/kino/riff.cc: kino/riff.c: fix failure to dlopen due to symbol
4443 signature mismatch on make_fourcc
4445 * src/modules/frei0r/configure, src/modules/frei0r/factory.c:
4446 frei0r/configure: use CFLAGS so I can tell the test where to find frei0r.h
4447 frei0r/factory.c: add metadata_schema value to metadata
4449 * src/framework/mlt_repository.c: mlt_repository.c: clear up warning due to
4450 const return from getenv_locale()
4452 2008-03-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4454 * src/framework/mlt_repository.c: mlt_repository.c: fix to previous string
4455 const fix in mlt_repository_languages
4457 * src/framework/mlt_repository.c: mlt_repository.[hc]: fix modifying const
4458 string in mlt_repository_languages
4460 * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
4461 mlt_repository.[hc]: add mlt_repository_languages helper function for
4464 2008-03-05 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4466 * src/valerie/Makefile: src/valerie/Makefile: fix overwriting libmlt.0.dylib
4467 on libvalerie install on OS X
4469 * src/modules/sox/configure: sox/configure: add OS X and Debian (future?)
4470 pkg-config support to sox configuration
4472 2008-03-04 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4474 * src/modules/frei0r/factory.c: src/modules/frei0r/factory.c: load metadata
4475 on request (thx for patch from Dan Dennedy) added "tags" metadata with type
4476 "Video" for frei0r plugins
4478 * src/modules/frei0r/factory.c: modules/frei0r/factory.c: also register
4479 transitions, added "tags" to metadata
4481 * src/modules/oldfilm/filter_vignette.c: oldfilm/filter_vignette.c: speedup
4483 * src/modules/oldfilm/fdust.svg, src/modules/oldfilm/filter_dust.yml,
4484 src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.yml,
4485 src/modules/oldfilm/filter_oldfilm.yml,
4486 src/modules/oldfilm/filter_tcolor.yml,
4487 src/modules/oldfilm/filter_vignette.yml, src/modules/oldfilm/grain.svg,
4488 src/modules/oldfilm/lines.svg, src/modules/oldfilm/oldfilm.svg,
4489 src/modules/oldfilm/tcolor.svg, src/modules/oldfilm/vignette.svg:
4490 modules/oldfilm: yml files without icon, icon as separate file
4492 2008-03-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4494 * src/modules/sox/Makefile, src/modules/sox/configure: sox/configure,
4495 Makefile: try to make sox build smarter about library dependencies (pending
4496 Darwin compatibilty)
4498 * src/framework/metaschema.yaml, src/modules/avformat/producer_avformat.yml:
4499 metaschema.yaml, producer_avformat.yml: reset schema_version to 0.1 since we
4500 have not release anything yet with schema let alone metadata
4502 * src/modules/frei0r/factory.c: frei0r/factory.c: apply destructors and
4503 serialiser to metadata mlt_properties
4505 * src/inigo/inigo.c: inigo.c: fix querying on specific filter or transition
4507 2008-03-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4509 * src/modules/core/filter_resize.c: filter_rescale.c: if input width or
4510 height are zero, infer them from the profile
4512 2008-02-28 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4514 * src/modules/frei0r/configure: test not only if header frei0r.h exists, also
4517 * src/modules/frei0r/Makefile, src/modules/frei0r/configure,
4518 src/modules/frei0r/factory.c, src/modules/frei0r/filter_frei0r.c,
4519 src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/frei0r_helper.h,
4520 src/modules/frei0r/transition_frei0r.c: initial frei0r support
4522 * src/modules/oldfilm/Makefile, src/modules/oldfilm/dust1.svg,
4523 src/modules/oldfilm/dust2.svg, src/modules/oldfilm/dust3.svg,
4524 src/modules/oldfilm/dust4.svg, src/modules/oldfilm/dust5.svg,
4525 src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
4526 src/modules/oldfilm/filter_dust.yml, src/modules/oldfilm/filter_grain.c,
4527 src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.c,
4528 src/modules/oldfilm/filter_lines.yml, src/modules/oldfilm/filter_oldfilm.c,
4529 src/modules/oldfilm/filter_oldfilm.yml, src/modules/oldfilm/filter_tcolor.c,
4530 src/modules/oldfilm/filter_tcolor.yml, src/modules/oldfilm/filter_vignette.c,
4531 src/modules/oldfilm/filter_vignette.yml: updated oldfilm module + 2 new
4534 2008-02-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4536 * src/framework/Makefile, src/framework/metaschema.yaml,
4537 src/modules/avformat/producer_avformat.yml: framework/Makefile,
4538 metaschema.yaml: add a Kwalify schema for metadata producer_avformat.yml:
4541 2008-02-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4543 * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h:
4544 MltRepository.{h,cpp}: update to latest mlt_repository.h change -
4545 finalization of callback declarations and metadata handling
4547 * src/modules/avformat/configure: avformat/Makefile: compilation fix for
4548 latest FFmpeg update
4550 2008-02-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4552 * src/inigo/inigo.c: inigo.c: add -query option to inigo for service and
4555 * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
4556 src/modules/avformat/producer_avformat.yml: avformat/factory.c,
4557 producer_avformat.yml, avformat/Makefile: add metadata for producer:avformat.
4559 * src/tests/Makefile, src/tests/dan.c: dan.c: example showing how to use the
4560 new yaml parsing and serialisation and the new registry metadata system
4562 * src/framework/mlt_properties.c, src/framework/mlt_properties.h:
4563 mlt_properties.[hc]: added really simply YAML Tiny parser and serialiser,
4564 mainly to support the registry metadata system.
4566 * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
4567 mlt_repository.[hc]: implement the metadata registration and lookup interface
4569 2008-02-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4571 * src/modules/sox/Makefile: sox/Makefile: helpful note for Ubuntu (and
4574 * src/modules/avformat/Makefile, src/modules/avformat/configure:
4575 avformat/configure, avformat/Makefile: add libavdevice for newer versions of
4576 ffmpeg when using --avformat-svn or --avformat-static
4578 * src/framework/mlt_repository.c: mlt_repository.c: throw warning on failure
4581 2008-02-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4583 * mlt++/swig/python/build: swig/python/build: add -fPIC
4585 * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h, mlt++/swig/mltpp.i:
4586 MltRepository.{h,cpp}, swig/mltpp.i: added consumers, filters, producers,
4587 transitions, register_metadata, and metadata methods to Repository class
4589 * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
4590 mlt_consumer.[hc]: added new functions mlt_repository_consumers,
4591 mlt_repository_filters, mlt_repository_producers, mlt_repository_transitions,
4592 mlt_repository_register_metadata, and mlt_repository_metadata
4594 2008-02-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4596 * src/modules/avformat/configure: avformat/configure: use pkg-config with
4599 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: - Convert to
4600 ffmpeg and AVOptions exclusively. This makes ALL AVOptions as seen from
4601 \'ffmpeg -h\' available to MLT. Instead of ffmpeg\'s \'-option value\' use
4602 inigo\'s property syntax \'option=value\" - Add dual pass encoding. - Use
4603 multi-threading even with non-threaded codecs by separating producer and
4604 consumer threads. - Whitespace cleanup.
4606 * src/framework/mlt_consumer.c: mlt_consumer.c: let consumers use read-ahead
4607 processing thread without frame dropping with real_time=-1
4609 * src/modules/avformat/producer_avformat.c: producer_avformat.c: cleanup
4612 2008-02-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4614 * mlt++/Makefile: do not make tests automatically
4616 2008-02-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4618 * src/modules/avformat/consumer_avformat.c,
4619 src/modules/avformat/producer_avformat.c: consumer_avformat.c,
4620 producer_avformat.c: add FFmpeg multi-thread support via "threads" property
4621 or MLT_AVFORMAT_THREADS environment variable
4623 2008-02-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4625 * src/modules/dv/producer_libdv.c: producer_libdv.c: fix test for framerate
4628 2008-02-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4630 * mlt++/configure, mlt++/src/Makefile: configure: add soversion variable
4631 src/Makefile: improve library versioning by linking on interface version
4634 * configure, src/framework/Makefile, src/framework/mlt.h,
4635 src/miracle/Makefile, src/valerie/Makefile: configure: add soversion
4636 variable, move version variables to top for easier access framework/Makefile,
4637 miracle/Makefile, valerie/Makefile: improve library versioning by linking on
4638 interface version (soversion) mlt.h: add version info to header so apps can
4639 have build time adaptations
4641 * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix error on Playlist.append due to
4644 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFactory.cpp,
4645 mlt++/src/MltFactory.h, mlt++/src/MltRepository.cpp,
4646 mlt++/src/MltRepository.h, mlt++/swig/mltpp.i: Mlt.h, MltFactory.{h,cpp},
4647 MltRepository.{h,cpp}, swig/mltpp.i: update to deal with changes and new
4648 capabilities in mlt_factory and mlt_repository.
4650 * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
4651 src/framework/mlt_repository.c, src/framework/mlt_repository.h: cleanup some
4652 names since we are changing the interface mlt_repository.[hc]: change
4653 mlt_repository_fetch to mlt_repository_create mlt_factory.[hc]: change
4654 mlt_factory_prefix to mlt_factory_directory
4656 2008-02-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4658 * src/framework/mlt.h, src/framework/mlt_factory.c,
4659 src/framework/mlt_factory.h, src/framework/mlt_properties.c,
4660 src/framework/mlt_repository.c, src/framework/mlt_repository.h,
4661 src/modules/Makefile, src/modules/avformat/configure,
4662 src/modules/avformat/factory.c, src/modules/configure,
4663 src/modules/core/configure, src/modules/core/factory.c,
4664 src/modules/dv/configure, src/modules/dv/factory.c,
4665 src/modules/effectv/configure, src/modules/effectv/factory.c,
4666 src/modules/fezzik/configure, src/modules/fezzik/factory.c,
4667 src/modules/gtk2/configure, src/modules/gtk2/factory.c,
4668 src/modules/inigo/configure, src/modules/inigo/factory.c,
4669 src/modules/inigo/producer_inigo.c, src/modules/jackrack/configure,
4670 src/modules/jackrack/factory.c, src/modules/kdenlive/configure,
4671 src/modules/kdenlive/factory.c, src/modules/kino/configure,
4672 src/modules/kino/factory.c, src/modules/motion_est/configure,
4673 src/modules/motion_est/factory.c, src/modules/normalize/configure,
4674 src/modules/normalize/factory.c, src/modules/oldfilm/configure,
4675 src/modules/oldfilm/factory.c, src/modules/plus/configure,
4676 src/modules/plus/factory.c, src/modules/qimage/configure,
4677 src/modules/qimage/factory.c, src/modules/resample/configure,
4678 src/modules/resample/factory.c, src/modules/sdl/configure,
4679 src/modules/sdl/factory.c, src/modules/sox/configure,
4680 src/modules/sox/factory.c, src/modules/valerie/configure,
4681 src/modules/valerie/factory.c, src/modules/vmfx/configure,
4682 src/modules/vmfx/factory.c, src/modules/vorbis/configure,
4683 src/modules/vorbis/factory.c, src/modules/westley/configure,
4684 src/modules/westley/factory.c, src/modules/xine/configure,
4685 src/modules/xine/factory.c: mlt_repository.[hc]: - dynamically locate and
4686 register modules instead of reading .dat files - added
4687 mlt_repository_register() and macros for modules and apps(!) to register
4688 their service factory functions mlt_factory.[hc]: change mlt_factory_init()
4689 to return mlt_repository to app mlt_properties.c: let
4690 mlt_properties_dir_list() take a NULL filter pattern src/modules/*: - adapt
4691 to new module registration system - much simpler! - remove unncessary
4692 configure scripts (now optional!)
4694 2008-02-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4696 * mlt++/COPYING: add COPYING to disclose license
4698 * src/framework/config.h: remove config.h
4700 * Makefile, setenv, src/framework/Makefile, src/framework/mlt_consumer.c,
4701 src/framework/mlt_factory.c, src/framework/mlt_filter.c,
4702 src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
4703 src/framework/mlt_parser.c, src/framework/mlt_playlist.c,
4704 src/framework/mlt_producer.c, src/framework/mlt_properties.c,
4705 src/framework/mlt_property.c, src/framework/mlt_service.c,
4706 src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
4707 src/modules/Makefile, src/modules/avformat/Makefile,
4708 src/modules/avformat/configure, src/modules/core/Makefile,
4709 src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
4710 src/modules/core/transition_luma.c, src/modules/dv/Makefile,
4711 src/modules/effectv/Makefile, src/modules/feeds/Makefile,
4712 src/modules/fezzik/Makefile, src/modules/fezzik/producer_fezzik.c,
4713 src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
4714 src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
4715 src/modules/kino/Makefile, src/modules/lumas/Makefile,
4716 src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
4717 src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
4718 src/modules/qimage/Makefile, src/modules/resample/Makefile,
4719 src/modules/sdl/Makefile, src/modules/sox/Makefile,
4720 src/modules/sox/configure, src/modules/valerie/Makefile,
4721 src/modules/vmfx/Makefile, src/modules/vmfx/filter_shape.c,
4722 src/modules/vorbis/Makefile, src/modules/westley/Makefile,
4723 src/modules/xine/Makefile: move binary modules to libdir - affects
4724 MLT_REPOSITORY added MLT_DATA environment variable to refer to share dir
4725 remove need for config.h
4727 2008-02-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4729 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
4730 mlt++/src/MltConsumer.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
4731 mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
4732 mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
4733 mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
4734 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
4735 mlt++/src/MltProfile.h, mlt++/src/MltPushConsumer.cpp,
4736 mlt++/src/MltPushConsumer.h, mlt++/src/MltService.cpp,
4737 mlt++/src/MltService.h, mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
4738 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/swig/mltpp.i,
4739 mlt++/swig/perl/play.pl, mlt++/swig/python/play.py,
4740 mlt++/swig/ruby/miracle.rb, mlt++/swig/ruby/play.rb,
4741 mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/play.tcl, mlt++/test/play.cpp,
4742 mlt++/test/server.cpp: add MltProfile and update examples
4744 * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
4745 guard against accessing mlt_environment before it is ready mlt_profile.c: fix
4746 setting legacy MLT_NORMALISATION on mlt_environment
4748 * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
4749 guard against setting mlt_environment before it is available mlt_profile.c:
4750 use getenv instead of mlt_environment in case profile is created before
4753 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
4754 src/framework/mlt_factory.c, src/framework/mlt_factory.h,
4755 src/framework/mlt_filter.c, src/framework/mlt_frame.c,
4756 src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
4757 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
4758 src/framework/mlt_producer.c, src/framework/mlt_profile.c,
4759 src/framework/mlt_profile.h, src/framework/mlt_repository.c,
4760 src/framework/mlt_repository.h, src/framework/mlt_service.c,
4761 src/framework/mlt_service.h, src/framework/mlt_tractor.c, src/inigo/inigo.c,
4762 src/miracle/miracle_connection.c, src/miracle/miracle_unit.c,
4763 src/miracle/miracle_unit_commands.c,
4764 src/modules/avformat/consumer_avformat.c,
4765 src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
4766 src/modules/avformat/filter_avcolour_space.c,
4767 src/modules/avformat/filter_avcolour_space.h,
4768 src/modules/avformat/filter_avdeinterlace.c,
4769 src/modules/avformat/filter_avdeinterlace.h,
4770 src/modules/avformat/filter_avresample.c,
4771 src/modules/avformat/filter_avresample.h,
4772 src/modules/avformat/producer_avformat.c,
4773 src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
4774 src/modules/core/consumer_null.h, src/modules/core/factory.c,
4775 src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
4776 src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
4777 src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
4778 src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
4779 src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
4780 src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
4781 src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
4782 src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
4783 src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
4784 src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
4785 src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
4786 src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
4787 src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
4788 src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
4789 src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
4790 src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
4791 src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
4792 src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
4793 src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
4794 src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
4795 src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
4796 src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
4797 src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
4798 src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
4799 src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
4800 src/modules/effectv/filter_burn.h, src/modules/fezzik/factory.c,
4801 src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_fezzik.h,
4802 src/modules/fezzik/producer_hold.c, src/modules/fezzik/producer_hold.h,
4803 src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
4804 src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
4805 src/modules/gtk2/filter_rescale.h, src/modules/gtk2/producer_pango.c,
4806 src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
4807 src/modules/gtk2/producer_pixbuf.h, src/modules/inigo/factory.c,
4808 src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
4809 src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
4810 src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/filter_ladspa.c,
4811 src/modules/jackrack/filter_ladspa.h, src/modules/kdenlive/factory.c,
4812 src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
4813 src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
4814 src/modules/kdenlive/producer_framebuffer.c,
4815 src/modules/kdenlive/producer_framebuffer.h, src/modules/kino/factory.c,
4816 src/modules/kino/producer_kino.c, src/modules/kino/producer_kino.h,
4817 src/modules/motion_est/factory.c,
4818 .../motion_est/filter_autotrack_rectangle.c,
4819 src/modules/motion_est/filter_crop_detect.c,
4820 src/modules/motion_est/filter_motion_est.c,
4821 src/modules/motion_est/filter_motion_est.h,
4822 src/modules/motion_est/filter_vismv.c,
4823 src/modules/motion_est/producer_slowmotion.c,
4824 src/modules/normalize/factory.c, src/modules/normalize/filter_volume.c,
4825 src/modules/normalize/filter_volume.h, src/modules/oldfilm/factory.c,
4826 src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_dust.h,
4827 src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_grain.h,
4828 src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_lines.h,
4829 src/modules/oldfilm/filter_oldfilm.c, src/modules/oldfilm/filter_oldfilm.h,
4830 src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
4831 src/modules/plus/filter_affine.h, src/modules/plus/filter_charcoal.c,
4832 src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
4833 src/modules/plus/filter_invert.h, src/modules/plus/filter_sepia.c,
4834 src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c,
4835 src/modules/plus/transition_affine.h, src/modules/qimage/factory.c,
4836 src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
4837 src/modules/qimage/qimage_wrapper.cpp, src/modules/resample/factory.c,
4838 src/modules/resample/filter_resample.c,
4839 src/modules/resample/filter_resample.h, src/modules/sdl/consumer_sdl.c,
4840 src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_preview.c,
4841 src/modules/sdl/consumer_sdl_still.c, src/modules/sdl/factory.c,
4842 src/modules/sdl/producer_sdl_image.c, src/modules/sdl/producer_sdl_image.h,
4843 src/modules/sox/configure, src/modules/sox/factory.c,
4844 src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
4845 src/modules/valerie/consumer_valerie.c,
4846 src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
4847 src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
4848 src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
4849 src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_mono.c,
4850 src/modules/vmfx/filter_mono.h, src/modules/vmfx/filter_shape.c,
4851 src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
4852 src/modules/vmfx/producer_pgm.h, src/modules/vorbis/factory.c,
4853 src/modules/vorbis/producer_vorbis.c, src/modules/vorbis/producer_vorbis.h,
4854 src/modules/westley/consumer_westley.c,
4855 src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
4856 src/modules/westley/producer_westley.c,
4857 src/modules/westley/producer_westley.h, src/modules/xine/factory.c,
4858 src/modules/xine/filter_deinterlace.c, src/modules/xine/filter_deinterlace.h,
4859 src/valerie/valerie_remote.c: framework: remove global profile, rather share
4860 one mlt_profile across a service network and make it available from anywhere
4861 through mlt_service_profile(). miracle, valerie: profile changes inigo: added
4862 -profile and progress=1 to mimic kdenlive_renderer modules: profile changes.
4863 Since nearly every file was touched, remove superfluous headers and prepare
4864 for coming mlt_repository change.
4866 2008-01-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4868 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
4869 (kdenlive-28) a/v sync on non-whole frame rate.
4871 2008-01-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4873 * src/modules/avformat/producer_avformat.c: producer_avformat.c: do not free
4874 AVPacket if av_read_frame fails.
4876 2008-01-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4878 * src/modules/oldfilm/Makefile, src/modules/oldfilm/configure,
4879 src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
4880 src/modules/oldfilm/filter_dust.h, src/modules/oldfilm/filter_grain.c,
4881 src/modules/oldfilm/filter_grain.h, src/modules/oldfilm/filter_lines.c,
4882 src/modules/oldfilm/filter_lines.h, src/modules/oldfilm/filter_oldfilm.c,
4883 src/modules/oldfilm/filter_oldfilm.h: src/modules/oldfilm/*: add oldfilm
4884 module contributed by Marco Gittler
4886 * docs/services.txt: minor typo fix
4888 * src/framework/mlt_playlist.c: mlt_playlist.c: fix some blank-handling bugs
4889 in mlt_playlist_insert_at()
4891 2007-12-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4893 * src/modules/fezzik.dict: fezzik.dict: prioritize avformat over vorbis
4894 module for .ogg, at least until better track type detection is in place.
4896 2007-12-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4898 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: make
4899 compilation fix on url_fclose version sensitive to support older ffmpeg
4901 2007-12-08 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4903 * .../motion_est/filter_autotrack_rectangle.c: Autotrack rectangle can now be
4904 defined using geometry="x,y:wxh" instead of having to pass it in the filter
4907 2007-12-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4909 * src/modules/avformat/configure, src/modules/sox/configure: sox/configure:
4910 remove libsamplerate from linking by default
4912 2007-12-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4914 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
4915 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
4916 src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
4917 src/modules/core/filter_data_show.c, src/modules/dv/producer_libdv.c,
4918 src/modules/inigo/producer_inigo.c, src/modules/vorbis/producer_vorbis.c,
4919 src/modules/westley/producer_westley.c: mlt_consumer.c, mlt_frame.c,
4920 mlt_multitrack.c, mlt_playlist.c, mlt_producer.c, producer_avformat.c,
4921 filter_data_show.c, producer_libdv.c, producer_inigo.c, producer_vorbis.c,
4922 producer_westley.c: remove statefulness of frame rate through framework and
4923 modules, and allow consumer properties to override profile settings.
4925 * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: fix compilation
4926 warning with respect to const pointer
4928 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix pointer
4929 passed to url_fclose()
4931 * src/modules/kino/riff.h: kino/riff.h: fix compiler warnings on missing
4934 2007-11-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4936 * src/modules/sox/Makefile, src/modules/sox/configure,
4937 src/modules/sox/filter_sox.c: filter_sox.c, src/modules/sox/Makefile,
4938 src/modules/sox/configure: add support for sox v14.0.0.
4940 2007-10-19 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4942 * src/miracle/miracle_server.c, src/miracle/miracle_unit.c,
4943 src/modules/avformat/factory.c, src/modules/gtk2/pixops.c,
4944 src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
4945 src/modules/jackrack/plugin_settings.c, src/modules/kdenlive/filter_wave.c,
4946 src/modules/plus/transition_affine.c, src/modules/vmfx/filter_chroma.c,
4947 src/modules/vorbis/producer_vorbis.c, src/modules/westley/consumer_westley.c,
4948 src/modules/westley/producer_westley.c: avformat/factory.c,
4949 jackrack/jack_rack.c, jackrack/plugin_settings.c, vmfx/filter_chroma.c,
4950 plus/transition_affine.c, westley/producer_westley.c,
4951 westley/consumer_westley.c, kdenlive/filter_wave.c, vorbis/producer_vorbis.c,
4952 gtk2/producer_pango.c, gtk2/pixops.c, miracle_server.c, miracle_unit.c:
4953 cleanup a whole bunch of compiler warnings
4955 * src/modules/jackrack/configure: jackrack/configure: add detection for
4956 ladspa and disable if not detected
4958 * src/modules/core/filter_luma.c: filter_luma.c: bugfix testing b_frame's
4961 * src/modules/core/filter_resize.c: filter_resize.c: bugfix overriding
4962 top_field_first property
4964 * src/modules/motion_est/filter_motion_est.c,
4965 src/modules/motion_est/filter_vismv.c: filter_vismv.c: bugfix pointer to
4966 array of motion vectors
4968 * src/modules/avformat/configure: avformat/configure: fix detect shared
4969 install of libavformat due to link to versioned .so.
4971 2007-10-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4973 * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_profile.c,
4974 mlt_factory.c: bugfix loading profile by file specification and remove a
4977 * setenv, src/framework/mlt_profile.c: mlt_profle.c: add support for
4978 MLT_PROFILES_DIR environment variable
4980 * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: fix specifying window size
4983 * src/modules/effectv/utils.c, src/modules/effectv/utils.h: effectv/utils.*:
4984 fix compilation on OS X
4986 2007-08-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4988 * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix segfault
4990 2007-08-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4992 * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix
4993 initialisation of window dimensions due to recent profiles addition
4995 2007-07-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4997 * configure, docs/policies.txt: configure: fix broken variables in pkg-config
4998 files policies.txt: add bug reporting procedure
5000 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: align some
5001 defaults with ffmpeg for more reliable output
5003 2007-07-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5005 * src/framework/mlt_consumer.c, src/framework/mlt_profile.c: mlt_profile.c:
5006 bugfix string allocation length mlt_consumer.c: bugfix removal of
5007 property-changed listener
5009 2007-07-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5011 * profiles/Makefile: profiles/Makefile: cleanup profiles dir on (un)install
5013 * profiles/atsc_1080i_60, profiles/atsc_720p_30, profiles/atsc_wide_1080i,
5014 profiles/atsc_wide_720p: profiles/atsc_*: rename and change descriptions
5016 * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
5017 profiles/hdv_720_30p:
5019 * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_1080_ntsc,
5020 profiles/hdv_1080_pal, profiles/hdv_720_30p, profiles/hdv_720_60i:
5022 * profiles/hdv_720_25p, profiles/hdv_720_50p:
5024 * profiles/hdv_720_50p, profiles/hdv_720_60i, profiles/hdv_720_ntsc,
5025 profiles/hdv_720_pal:
5027 * src/framework/mlt_profile.c: mlt_profile.c: revise substrings for legacy
5028 setting of MLT_NORMALISATION
5030 * profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
5031 profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
5032 profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
5033 profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
5034 profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
5035 profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
5036 profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
5037 profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
5038 profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
5039 profiles/vcd_ntsc, profiles/vcd_pal, src/framework/mlt_factory.c,
5040 src/framework/mlt_factory.h, src/framework/mlt_profile.c,
5041 src/framework/mlt_profile.h: profiles/*: name->description
5042 mlt_factory.{h,cc}: added mlt_environment_set() mlt_profile.{h,cc}: fix
5043 setting legacy MLT_NORMALISATION, set MLT_PROFILE, and change "name" to
5044 "description" for clarity
5046 2007-07-15 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5048 * src/modules/avformat/Makefile, src/modules/avformat/configure:
5049 avformat/configure: add --avformat-svn-extra avformat/Makefile: rebuild
5050 module when local ffmpeg changes
5052 * profiles/Makefile, profiles/square_pal_wide: profiles/Makefile: do not
5053 install Makefile profiles/square_pal_wide: fix display aspect
5055 * ChangeLog, Makefile, configure, profiles/Makefile,
5056 profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
5057 profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
5058 profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
5059 profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
5060 profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
5061 profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
5062 profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
5063 profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
5064 profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
5065 profiles/vcd_ntsc, profiles/vcd_pal, src/framework/Makefile,
5066 src/framework/mlt.h, src/framework/mlt_consumer.c,
5067 src/framework/mlt_factory.c, src/framework/mlt_frame.c,
5068 src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
5069 src/framework/mlt_profile.c, src/framework/mlt_profile.h,
5070 src/framework/mlt_types.h, src/modules/dv/consumer_libdv.c,
5071 src/modules/sdl/consumer_sdl.c: Added new profiles system: mlt_profile,
5072 MLT_PROFILE, and profiles documents.
5074 2007-07-14 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5076 * src/modules/avformat/consumer_avformat.c,
5077 src/modules/avformat/producer_avformat.c: consumer_avformat.c: save disabled,
5078 experimental flushing code
5080 2007-07-07 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5082 * src/modules/qimage/configure: Fix build based on patch from Ryan Hodge
5084 2007-07-01 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5086 * src/modules/fezzik.dict, src/modules/qimage/Makefile,
5087 src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
5088 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
5089 Add support for psd, xcf and exr images (KDE libraries needed for these
5090 formats). Make pcx and tiff images load correctly
5092 * src/modules/gtk2/producer_pixbuf.c: Fix for rgba images (based on the code
5093 from qimage_producer)
5095 * src/modules/kdenlive/producer_framebuffer.c: Fix get image for formats
5096 different from yuv422
5098 2007-07-01 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5100 * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve
5103 2007-06-30 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5105 * src/modules/kdenlive/producer_framebuffer.c: Better fix for aspect_ratio
5106 problem in framebuffer producer
5108 * src/modules/kdenlive/producer_framebuffer.c: Fix aspect ratio for
5109 slowmotion / freeze effect
5111 * src/modules/kdenlive/configure: Fix typo which prevented wave filter to be
5114 2007-06-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5116 * demo/circle.png: demo/circle.png: fix broken image
5118 * demo/watermark1.png: watermark1.png: fix broken image
5120 * demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
5121 demo/mlt_voiceover: demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
5122 demo/mlt_voiceover: fix broken demos due to recent hidden track handling
5123 change in mlt_transition.c
5125 2007-06-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5127 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
5128 initial buffer size to prevent high quantization at beginning
5130 2007-06-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5132 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix audio
5133 sync with some codecs and revert unnecessary precautions that introduce
5136 2007-06-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5138 * mlt++/Makefile: added dist make targets
5140 * Makefile: added dist make targets
5142 * mlt++/Makefile, mlt++/src/Makefile, mlt++/test/Makefile: added uninstall
5145 * Makefile, src/albino/Makefile, src/framework/Makefile,
5146 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
5147 src/modules/Makefile, src/valerie/Makefile: added uninstall make targets
5149 2007-06-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5151 * src/modules/effectv/Makefile, src/modules/effectv/configure,
5152 src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
5153 src/modules/effectv/filter_burn.h, src/modules/effectv/image.c,
5154 src/modules/effectv/utils.c, src/modules/effectv/utils.h: added effectv
5155 module with BurningTV filter provided by Stephane Fillod
5157 * src/framework/mlt_frame.c: mlt_frame.c: let image conversions accept NULL
5158 for the alpha parameter
5160 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
5161 segfault when paused after seeking but no picture available to duplicate
5163 * docs/westley.txt, src/modules/fezzik.dict: fezzik.dict: prioritize avformat
5164 higher than libdv for better quality
5166 * src/modules/avformat/producer_avformat.c: producer_avformat.c: make better
5167 test for existence for avcodec_decode_audio2
5169 * src/modules/avformat/producer_avformat.c: producer_avformat.c: fix setting
5170 int property as double
5172 * src/modules/avformat/producer_avformat.c: producer_avformat.c: - remove
5173 seeking immediately after opening file improves compatibility (in particular,
5174 ogg theora) - use non-deprecated avcodec_decode_audio2 if available - changes
5175 to adhere to warnings on ffmpeg decode api docs ought to improve stability
5178 * src/modules/avformat/consumer_avformat.c: added support for ilme=1 and
5179 ildct=1 properties to consumer_avformat
5181 2007-06-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5183 * src/modules/avformat/configure: --avformat-swscale with --avformat-svn is
5184 only permitted with --enable-gpl
5186 * src/modules/avformat/Makefile, src/modules/avformat/configure: change
5187 --avformat-svn configure option to do a static build of ffmpeg libs only and
5188 statically link to mlt module. Also, make --avformat-svn aware of
5189 --avformat-swscale and --enable-gpl
5191 2007-06-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5193 * src/modules/core/filter_rescale.c: bugfix core/filter_rescale segfault on
5194 scaling alpha that was already to correct scale (e.g. mlt_bouncy_ball)
5196 2007-06-01 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5198 * src/modules/core/filter_rescale.c: bugfix segfault in core/filter_rescale
5199 scaling alpha already scaled in gtk2/filter_rescale
5201 * src/framework/mlt_tractor.c: bugfix tractor not propogating resize_alpha
5204 * src/framework/mlt_transition.c: bugfix transition processing hidden track
5206 2007-05-31 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5208 * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer crash & clip
5211 2007-05-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5213 * src/modules/dv/consumer_libdv.c: per jb's suggestion, enable
5214 terminate_on_pause by default
5216 * demo/README, demo/mlt_attributes, demo/mlt_intro, demo/mlt_jcut,
5217 demo/mlt_lcut, docs/inigo.txt: fix some demos broken by old changes
5219 2007-05-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5221 * src/modules/core/filter_data_show.c: fix dynamic attribute value parsing
5222 and memory management in data_show
5224 2007-05-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5226 * src/framework/mlt_factory.c, src/framework/mlt_producer.c,
5227 src/modules/fezzik.ini: the framework may not depend upon specific
5228 modules--data_feed/show in this case
5230 * src/modules/core/filter_rescale.c: Only scale the alpha when also scaling
5233 2007-04-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5235 * src/modules/kdenlive/filter_wave.c: compilation fix
5237 * src/modules/avformat/configure: fix compilation without swscale
5239 * ChangeLog, docs/policies.txt, src/modules/core/Makefile,
5240 src/modules/core/configure, src/modules/core/factory.c,
5241 src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
5242 src/modules/core/filter_wave.c, src/modules/core/filter_wave.h,
5243 src/modules/core/producer_framebuffer.c,
5244 src/modules/core/producer_framebuffer.h, src/modules/core/transition_luma.c,
5245 src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
5246 src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
5247 src/modules/jackrack/lock_free_fifo.c, src/modules/jackrack/lock_free_fifo.h,
5248 src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
5249 src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_desc.h,
5250 src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/plugin_mgr.h,
5251 src/modules/jackrack/plugin_settings.c,
5252 src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
5253 src/modules/jackrack/process.h, src/modules/kdenlive/Makefile,
5254 src/modules/kdenlive/configure, src/modules/kdenlive/factory.c,
5255 src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
5256 src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
5257 src/modules/kdenlive/producer_framebuffer.c,
5258 src/modules/kdenlive/producer_framebuffer.h,
5259 src/modules/normalize/filter_volume.c, src/modules/xine/filter_deinterlace.c:
5260 Cleanup copyrights and attributions, and move Jean-Baptiste's services to a
5261 new kdenlive module.
5263 2007-03-31 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5265 * src/modules/core/producer_framebuffer.c: Fixed crash in slowmotion producer
5268 2007-03-31 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5270 * ChangeLog, src/modules/sox/filter_sox.c: add sox 13.0.0 support
5272 2007-03-31 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5274 * src/modules/core/producer_framebuffer.c: Fix slowmotion producer (no more
5275 variable speed, but at least it works now).
5277 2007-03-30 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5279 * ChangeLog, src/modules/core/filter_boxblur.c,
5280 src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
5281 src/modules/core/filter_wave.h: Update ChangeLog and fix license for blur and
5284 2007-03-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5286 * ChangeLog, src/modules/vmfx/configure, src/modules/vmfx/factory.c: Change
5287 registration of vmfx/mono to threshold to disambiguate with core/mono.
5289 * ChangeLog, GPL, README, configure, docs/install.txt, docs/policies.txt,
5290 docs/services.txt, docs/testing-20040110.txt, src/albino/albino.c,
5291 src/framework/mlt.h, src/framework/mlt_consumer.c,
5292 src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
5293 src/framework/mlt_deque.h, src/framework/mlt_events.c,
5294 src/framework/mlt_events.h, src/framework/mlt_factory.c,
5295 src/framework/mlt_factory.h, src/framework/mlt_field.c,
5296 src/framework/mlt_field.h, src/framework/mlt_filter.c,
5297 src/framework/mlt_filter.h, src/framework/mlt_frame.c,
5298 src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
5299 src/framework/mlt_geometry.h, src/framework/mlt_multitrack.c,
5300 src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
5301 src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
5302 src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
5303 src/framework/mlt_pool.h, src/framework/mlt_producer.c,
5304 src/framework/mlt_producer.h, src/framework/mlt_properties.c,
5305 src/framework/mlt_properties.h, src/framework/mlt_property.c,
5306 src/framework/mlt_property.h, src/framework/mlt_repository.c,
5307 src/framework/mlt_repository.h, src/framework/mlt_service.c,
5308 src/framework/mlt_service.h, src/framework/mlt_tractor.c,
5309 src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
5310 src/framework/mlt_transition.h, src/framework/mlt_types.h,
5311 src/humperdink/client.c, src/humperdink/client.h, src/humperdink/io.c,
5312 src/humperdink/io.h, src/humperdink/remote.c, src/inigo/inigo.c,
5313 src/inigo/io.c, src/inigo/io.h, src/miracle/miracle.c,
5314 src/miracle/miracle_local.h, src/miracle/miracle_server.c,
5315 src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
5316 src/miracle/miracle_unit.h, src/modules/avformat/consumer_avformat.c,
5317 src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
5318 src/modules/avformat/filter_avcolour_space.c,
5319 src/modules/avformat/filter_avcolour_space.h,
5320 src/modules/avformat/filter_avdeinterlace.c,
5321 src/modules/avformat/filter_avdeinterlace.h,
5322 src/modules/avformat/filter_avresample.c,
5323 src/modules/avformat/filter_avresample.h,
5324 src/modules/avformat/producer_avformat.c,
5325 src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
5326 src/modules/core/consumer_null.h, src/modules/core/factory.c,
5327 src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
5328 src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
5329 src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
5330 src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
5331 src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
5332 src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
5333 src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
5334 src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
5335 src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
5336 src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
5337 src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
5338 src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
5339 src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
5340 src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
5341 src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
5342 src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
5343 src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
5344 src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
5345 src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
5346 src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
5347 src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
5348 src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
5349 src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
5350 src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
5351 src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
5352 src/modules/fezzik/producer_fezzik.h, src/modules/fezzik/producer_hold.c,
5353 src/modules/fezzik/producer_hold.h, src/modules/gtk2/consumer_gtk2.c,
5354 src/modules/gtk2/consumer_gtk2.h, src/modules/gtk2/factory.c,
5355 src/modules/gtk2/filter_rescale.c, src/modules/gtk2/filter_rescale.h,
5356 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h,
5357 src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
5358 src/modules/gtk2/scale_line_22_yuv_mmx.S, src/modules/inigo/factory.c,
5359 src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
5360 src/modules/lumas/luma.c, src/modules/plus/factory.c,
5361 src/modules/plus/filter_affine.c, src/modules/plus/filter_affine.h,
5362 src/modules/plus/filter_charcoal.c, src/modules/plus/filter_charcoal.h,
5363 src/modules/plus/filter_invert.c, src/modules/plus/filter_invert.h,
5364 src/modules/plus/filter_sepia.c, src/modules/plus/filter_sepia.h,
5365 src/modules/plus/transition_affine.c, src/modules/plus/transition_affine.h,
5366 src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
5367 src/modules/qimage/qimage_wrapper.h, src/modules/sdl/consumer_sdl.c,
5368 src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_osx_hack.h,
5369 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
5370 src/modules/sdl/factory.c, src/modules/sdl/producer_sdl_image.c,
5371 src/modules/sdl/producer_sdl_image.h, src/modules/sox/factory.c,
5372 src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
5373 src/modules/valerie/consumer_valerie.c,
5374 src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
5375 src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
5376 src/modules/vorbis/producer_vorbis.h, src/modules/westley/consumer_westley.c,
5377 src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
5378 src/modules/westley/producer_westley.c,
5379 src/modules/westley/producer_westley.h, src/valerie/valerie.h: Cleanup
5380 license declarations and remove dv1394d references.
5382 2007-03-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5384 * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure:
5385 fixup some swscale integration
5387 2007-03-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5389 * ChangeLog, docs/TODO, docs/policies.txt: added docs/policies.txt
5391 2007-03-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5393 * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure,
5394 src/modules/avformat/consumer_avformat.c,
5395 src/modules/avformat/filter_avcolour_space.c,
5396 src/modules/avformat/producer_avformat.c: add support for ffmpeg libswscale
5398 * demo/README, demo/consumers.ini: change default dv1394 device file
5400 * configure: remove bashisms
5402 2007-03-02 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5404 * src/modules/sdl/consumer_sdl_preview.c: Allow user to choose video driver
5407 2007-02-19 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5409 * src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
5410 src/modules/core/filter_wave.c, src/modules/core/filter_wave.h: Fix typo,
5411 credits and make functions static, (patch from stephane fillod - thanks)
5413 2007-02-18 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5415 * src/modules/core/Makefile, src/modules/core/configure,
5416 src/modules/core/factory.c, src/modules/core/filter_boxblur.c,
5417 src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
5418 src/modules/core/filter_wave.h: Add blur and wave filters from Leny Grisel
5420 2007-02-01 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5422 * src/modules/sdl/consumer_sdl_preview.c: Allow user to set alsa device
5424 2007-01-23 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5426 * src/modules/core/filter_data_show.c: Allow display of metadata and timecode
5429 2007-01-22 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5431 * src/modules/avformat/consumer_avformat.c: Write metadata if there is any
5433 2007-01-19 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5435 * src/framework/mlt_frame.c: Fix my terribly broken YUV to RGB conversion
5437 2007-01-13 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5439 * src/modules/sdl/consumer_sdl_preview.c: Allow changing volume in
5440 sdl_preview consumer
5442 2007-01-02 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5444 * src/modules/avformat/consumer_avformat.c: Change default value for
5445 libavformat's qscale, preventing some crashes
5447 2006-12-31 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5449 * src/modules/avformat/producer_avformat.c,
5450 src/modules/vorbis/producer_vorbis.c: Read metadata from avformat and vorbis
5451 producers, using basic structure like:
5452 meta.attr.metadata_name.markup=metadata_value
5454 * src/modules/vorbis/producer_vorbis.c: Vorbis should set correct values in
5455 frame for audio channels and frequency.
5457 2006-12-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5459 * ChangeLog, configure, src/framework/mlt_consumer.h,
5460 src/framework/mlt_filter.h, src/framework/mlt_frame.h,
5461 src/framework/mlt_geometry.h, src/framework/mlt_multitrack.h,
5462 src/framework/mlt_producer.h, src/framework/mlt_service.h,
5463 src/framework/mlt_transition.h: Applied patch from Stephane Fillod to make
5464 configure run with bash since it uses bash-specific features. Also, patches
5465 headers to comments for pedantic compilation.
5467 2006-11-20 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5469 * src/modules/core/producer_framebuffer.c: remove debug msg
5471 2006-11-18 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5473 * src/modules/core/producer_framebuffer.c,
5474 src/modules/core/producer_framebuffer.h: Fix header + add freeze feature
5476 * src/modules/core/Makefile, src/modules/core/configure,
5477 src/modules/core/factory.c, src/modules/core/producer_framebuffer.c,
5478 src/modules/core/producer_framebuffer.h: New framebuffer producer. Provides
5479 slowmotion, reverse playing and stroboscope effect
5481 2006-11-05 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5483 * src/modules/fezzik.dict: Kdenlive project files are now westley compatible
5485 * src/modules/core/transition_luma.c: Luma get_image produces yuv only, so
5486 announce it. Fix problem when requesting rgb image of a luma transition.
5488 2006-10-26 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5490 * src/modules/core/filter_rescale.c: Fix rescaling of rgb images when not
5493 2006-10-16 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5495 * src/modules/core/filter_obscure.c: Position for the effect was not
5496 calculated right if the clip was in the middle of a playlist
5498 2006-10-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5500 * src/modules/avformat/producer_avformat.c: + General improved media support
5502 2006-10-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5504 * src/modules/avformat/producer_avformat.c: + Correction to previous patch -
5505 fixes pause behaviour with rawvideo
5507 * src/modules/avformat/producer_avformat.c: + Corrections for uncompressed
5510 2006-09-28 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5512 * ChangeLog: Following Dan's example. Applied an amd64 compilation patch to
5513 motion_est module and patch to correctly initialize audio frequency and
5516 * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c:
5517 Patch supplied by Jean-Baptiste.
5521 * src/modules/motion_est/filter_motion_est.c,
5522 src/modules/motion_est/sad_sse.h: Zypher's amd64 patch.
5523 http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/mlt/files/
5525 2006-09-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5527 * ChangeLog, src/modules/sdl/Makefile: fix SDL compilation on some systems
5530 2006-08-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5532 * src/modules/vmfx/filter_mono.h: + Header file for mono filter
5534 * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
5535 src/modules/vmfx/factory.c, src/modules/vmfx/filter_mono.c: + A mono filter
5536 for mask generation (not v. useful)
5538 * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c: +
5539 Correction to uneven chroma samples
5541 * src/modules/qimage/qimage_wrapper.cpp: + Image caching for the qimage
5544 * src/modules/gtk2/producer_pixbuf.c: + Image caching for the gtk2 pixbuf
5547 2006-08-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5549 * ChangeLog: *** empty log message ***
5551 * src/modules/westley/producer_westley.c: enhance producer_westley to parse
5552 Kino 0.9.1 SMIL (clock) time values.
5554 * ChangeLog: *** empty log message ***
5556 * src/modules/avformat/configure: convert --avformat-cvs to svn and rename
5557 option as --avformat-svn (--avformat-cvs is an undocumented alias).
5559 2006-05-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5561 * configure: bump version
5563 2006-05-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5565 * src/modules/qimage/producer_qimage.c: apply patch from Jean-Baptiste
5566 <jb@ader.ch> to add rgb24a support to producer_qimage
5568 2006-05-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5570 * src/modules/core/transition_composite.c: apply patch from Jean Baptiste
5571 <jb@ader.ch> to fix fill-type rescaling when aspect ratio is equal to
5574 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
5575 src/modules/gtk2/producer_pixbuf.c: apply patch from Jean Baptiste to add
5576 rgb24a support to producer_pixbuf
5578 2006-05-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5580 * src/modules/qimage/configure: let QTDIR also define location of qt include
5583 * src/modules/kino/filehandler.cc: fix compilation on latest version of
5584 libquicktime (0.9.8)
5586 2006-05-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5588 * src/modules/avformat/filter_avcolour_space.c: + Big endian patch courtesy
5589 of Goncalo Carvalho (glslang at gmail dot com) - specifically, corrects
5590 colour space conversions on the Intel Mac
5592 2006-04-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5594 * src/modules/core/filter_resize.c: + Field order control reworked
5595 (meta.top_field_first has priority over source)
5597 2006-04-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5599 * src/modules/core/filter_resize.c: + Top field first correction (original
5600 approach would not have worked [mea culpa], and this is only a partial
5601 solution since the consumers have no say in field order)
5603 * src/modules/qimage/qimage_wrapper.cpp: + Fix for byte order as spotted by
5604 Goncalo Carvhalo (many thanks :-))
5606 * src/modules/core/filter_resize.c: + Meta override for field order
5607 misreporting/errors in encoders
5609 2006-03-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5611 * src/modules/qimage/Makefile, src/modules/qimage/configure,
5612 src/modules/qimage/qimage_wrapper.cpp: + And a fix for the PPC darwin
5614 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Sigh - big endian
5615 issues on ppc based macs
5617 * src/modules/fezzik.dict, src/modules/qimage/Makefile,
5618 src/modules/qimage/configure, src/modules/qimage/factory.c,
5619 src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
5620 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h: +
5621 QImage module added - default is still GTK2 when available
5623 * src/modules/gtk2/producer_pixbuf.c: + Bug Fix: Removes a memory leak on
5626 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Preparation for a
5627 QT image loader (to allow optional and functionally equivalent qt or gtk2
5628 usage for image loading)
5630 2006-03-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5632 * src/modules/gtk2/producer_pixbuf.c: + Usage of mlt_properties_dir_list
5634 * src/framework/mlt_properties.c, src/framework/mlt_properties.h: + Adds a
5635 utility function for listing files in a directory (aids with cross platform
5638 2006-03-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5640 * mlt++/src/MltFactory.h: + Fix for swig parsing
5642 2006-03-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5644 * docs/services.txt, src/framework/mlt_manager.h, src/modules/core/Makefile,
5645 src/modules/core/configure, src/modules/core/factory.c,
5646 src/modules/core/filter_mono.c, src/modules/core/filter_mono.h: added mono
5649 * src/modules/kino/Makefile: libquicktime prefers pkg-config now and latest
5650 lqt-config is broken with respect to --cflags
5652 * configure: log configuration history to config.log
5654 2006-02-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5656 * mlt++/src/Makefile: + Install of config.h for linux and os/x usage
5658 * mlt++/src/config.h: + Added the config.h for win32
5660 * mlt++/mlt++.sln, mlt++/mlt++.vcproj, mlt++/src/Mlt.h,
5661 mlt++/src/MltConsumer.h, mlt++/src/MltDeque.h, mlt++/src/MltEvent.h,
5662 mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.h,
5663 mlt++/src/MltFilter.h, mlt++/src/MltFilteredConsumer.h,
5664 mlt++/src/MltFilteredProducer.h, mlt++/src/MltFrame.cpp,
5665 mlt++/src/MltFrame.h, mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.h,
5666 mlt++/src/MltParser.h, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
5667 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
5668 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
5669 mlt++/src/MltPushConsumer.h, mlt++/src/MltService.h,
5670 mlt++/src/MltTokeniser.h, mlt++/src/MltTractor.h, mlt++/src/MltTransition.h:
5671 + Win32 port - dev studio is required to avoid issues with C++ ABI
5672 compatibility + Fix for image render in NTSC NB: mlt patch to follow (this
5673 one isn't much use without it :-)) - mlt build is purely mingw32 of course
5675 * src/modules/vmfx/filter_shape.c: + Activates the mixdown in the combine to
5676 allow audio sync'd with wipe (smooth ramping not implemented yet)
5678 * src/modules/core/transition_mix.c: + Alternative mixing mechanism
5679 introduced (specify a property of combine=1 on the mix transition to
5682 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Alternative between
5683 track mixing mechanism (using a low pass filter)
5685 2006-02-15 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5687 * docs/dvcp.txt, docs/inigo.txt: minor fixes
5689 * src/miracle/miracle_commands.c: add proper response to uadd command
5691 2006-01-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5693 * src/modules/Makefile: fix compilation error
5695 * src/modules/dv/producer_libdv.c: Make libdv producer return some image even
5696 if unable to handle specific image type request.
5698 * Makefile: dist-clean target is more familiar - alias it
5700 * src/modules/feeds/NTSC/data_fx.properties,
5701 src/modules/feeds/NTSC/obscure.properties: fix comment/docu typo
5703 2005-12-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5705 * debian/control, debian/rules, src/miracle/Makefile: + Fix for libmiracle
5706 and alternative deb packaging
5708 * mlt++/configure, mlt++/src/Makefile: + Fix for Darwin and soname logic
5710 * src/framework/Makefile, src/miracle/Makefile,
5711 src/modules/avformat/configure, src/valerie/Makefile: + Fix for Darwin and
5714 * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
5715 mlt++/debian/rules: + Functional debian build rules
5717 * debian/changelog, debian/control, debian/copyright, debian/rules: +
5718 Functional debian build rules
5720 * mlt++/Makefile, mlt++/configure, mlt++/src/Makefile, mlt++/test/Makefile: +
5721 MLT++ updates for 0.2.1 - distclean corrected, soname usage in linking
5723 * Makefile, configure, src/albino/Makefile, src/framework/Makefile,
5724 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
5725 src/modules/Makefile, src/modules/avformat/Makefile,
5726 src/modules/core/Makefile, src/modules/dv/Makefile,
5727 src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
5728 src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
5729 src/modules/jackrack/Makefile, src/modules/kino/Makefile,
5730 src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
5731 src/modules/normalize/Makefile, src/modules/plus/Makefile,
5732 src/modules/resample/Makefile, src/modules/sdl/Makefile,
5733 src/modules/sox/Makefile, src/modules/valerie/Makefile,
5734 src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
5735 src/modules/westley/Makefile, src/modules/xine/Makefile,
5736 src/valerie/Makefile: + Final updates for 0.2.1 - distclean corrected, soname
5737 usage in linking, version bump
5739 2005-11-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5741 * src/framework/configure, src/miracle/configure, src/valerie/configure: +
5742 More fixes for lib64
5744 * mlt++/Makefile, mlt++/configure: + Correction to a typo
5746 * src/modules/avformat/Makefile: + Uses libdir in private build of ffmpeg too
5749 * src/modules/avformat/configure: + 64 bit fix for ffmpeg built externally
5750 (should switch to pkg-config here)
5752 * mlt++/swig/perl/Makefile.PL: + Perl compilation patch submitted by Torsten
5755 * mlt++/configure, mlt++/src/Makefile: + Added a --libdir switch to the
5756 configure and build and fixed test case compilation
5758 * configure: - Removed a diagnostic
5760 * Makefile, configure, src/framework/Makefile, src/miracle/Makefile,
5761 src/valerie/Makefile: + Added a --libdir switch to the configure and build
5763 2005-11-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5765 * mlt++/configure: + Allow LDFLAGS to be inherited from the environment
5767 2005-11-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5769 * mlt++/src/Makefile: + Creates the lib directory on an install
5771 2005-11-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5773 * src/modules/core/transition_composite.c: + Correction to alpha mask
5776 2005-11-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5778 * mlt++/Makefile, mlt++/src/Makefile: + DESTDIR patch from Anthony Green
5779 (green at redhat dot com) - many thanks :-)
5781 * Makefile, src/albino/Makefile, src/framework/Makefile,
5782 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
5783 src/modules/Makefile, src/modules/avformat/Makefile,
5784 src/modules/core/Makefile, src/modules/dv/Makefile,
5785 src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
5786 src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
5787 src/modules/jackrack/Makefile, src/modules/kino/Makefile,
5788 src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
5789 src/modules/normalize/Makefile, src/modules/plus/Makefile,
5790 src/modules/resample/Makefile, src/modules/sdl/Makefile,
5791 src/modules/sox/Makefile, src/modules/valerie/Makefile,
5792 src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
5793 src/modules/westley/Makefile, src/modules/xine/Makefile,
5794 src/valerie/Makefile: + DESTDIR patch from Anthony Green (green at redhat dot
5795 com) - many thanks :-)
5797 * src/modules/avformat/consumer_avformat.c,
5798 src/modules/avformat/producer_avformat.c: Allows aac output, corrects ntsc
5799 sample collection, and picks up known info streams
5801 2005-10-28 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5803 * src/modules/motion_est/filter_crop_detect.c: Correct bug introduced by
5806 * src/modules/motion_est/filter_motion_est.c: x86 doesn't play well with ppc
5808 * src/modules/motion_est/Makefile: Fix shared lib flags in Makefile for
5811 2005-10-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5813 * src/modules/motion_est/configure: + Enabled Zach's new slowmotion producer
5815 * src/modules/core/consumer_null.c,
5816 .../motion_est/filter_autotrack_rectangle.c, src/modules/sdl/consumer_sdl.c:
5817 src/modules/core/consumer_null.c src/modules/sdl/consumer_sdl.c + Terminate
5818 on pause functionality src/modules/motion_est/filter_autotrack_rectangle.c +
5819 Ensures that tracked area remains valid (out of bounds was causing core
5820 dumps) ? Currently, width/height is preserved on boundaries, but maybe it
5823 2005-10-24 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5825 * src/modules/motion_est/README: Added a producer slowmotion example.
5827 * src/modules/motion_est/Makefile, src/modules/motion_est/factory.c,
5828 src/modules/motion_est/filter_motion_est.c,
5829 src/modules/motion_est/filter_motion_est.h,
5830 src/modules/motion_est/producer_slowmotion.c: Import the proof of concept
5831 slow motion producer. It provides basic slow motion through frame repeats and
5832 a more advanced interpolation.
5834 2005-10-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5836 * src/modules/vmfx/filter_shape.c: + Correction for non-zero in point on the
5839 2005-10-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5841 * src/modules/gtk2/producer_pango.c: + Moved ~ to LF hack to pango processing
5844 * src/modules/sdl/consumer_sdl_still.c: + Rounding errors corrected for last
5847 2005-10-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5849 * src/modules/sdl/consumer_sdl.c: + Deadlock resolution
5851 2005-10-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5853 * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
5854 src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
5855 src/modules/core/transition_luma.c: + Added an option to override alignment
5856 and transparent borders for compositing
5858 2005-10-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5860 * src/modules/vmfx/filter_shape.c: + Corrections, optimisations and a hack
5861 for loading lumas from the mlt luma collection
5863 2005-10-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5865 * src/modules/sdl/configure, src/modules/sdl/factory.c: + Correction for
5866 uninstalled sdl image lib
5868 * configure: + OS/X Tiger patch
5870 * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: OS/X gcc/g++ 4.x
5873 * src/framework/mlt_events.h, src/framework/mlt_types.h: gcc/g++ 4.x fix
5875 * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
5876 src/humperdink/remote.c, src/inigo/io.c: Remove OS/X warning re: get_string
5878 * src/framework/mlt.h, src/inigo/inigo.c: + Whoops - removed dependency on
5879 sdl in the framework for darwin
5881 * mlt++/configure, mlt++/src/Makefile, mlt++/src/MltProperties.cpp,
5882 mlt++/src/MltProperties.h, mlt++/test/Makefile: + Whoops - had forgotten
5883 these OS/X patches...
5885 * src/modules/sdl/producer_sdl_image.c: + Surface conversion
5887 * src/modules/sdl/producer_sdl_image.h: + Added producer_sdl_image as an
5888 alternative image and image sequence producer
5890 * src/modules/fezzik.dict, src/modules/sdl/Makefile,
5891 src/modules/sdl/configure, src/modules/sdl/factory.c,
5892 src/modules/sdl/producer_sdl_image.c: + Added producer_sdl_image as an
5893 alternative image and image sequence producer
5895 2005-10-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5897 * src/modules/core/transition_composite.c: + Clean ups and corrections
5899 2005-09-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5901 * mlt++/src/MltPushConsumer.cpp: + Oops - fix for memory leak
5903 * src/modules/avformat/filter_avcolour_space.c: + Extracts alpha from rgb24a
5906 2005-09-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5908 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltPushConsumer.cpp,
5909 mlt++/src/MltPushConsumer.h: + Added a push based consumer wrapper
5911 * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
5912 src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
5913 src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
5914 src/modules/core/transition_composite.c,
5915 src/modules/feeds/PAL/etv.properties: src/framework/mlt_frame.c + Corrections
5916 for resizing images and alpha (uneven widths) src/framework/mlt_tractor.c +
5917 Added an output aspect ratio (being the aspect ratio of the background)
5918 src/modules/core/filter_rescale.c + Force a rescale of the alpha in parallel
5919 with image src/modules/core/filter_resize.c + Rounding errors corrections
5920 src/modules/core/filter_watermark.c + Propogation of output aspect ratio in
5921 reverse case src/modules/core/producer_colour.c + Reassign aspect ratio
5922 after get_image src/modules/core/transition_composite.c + More uneven width
5923 corrections + Use of output aspect ratio when available
5924 src/modules/feeds/PAL/etv.properties + Temporary work around to keep
5927 2005-09-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5929 * src/modules/avformat/consumer_avformat.c: + Correction and a minor
5932 * src/modules/gtk2/producer_pixbuf.c: + Changed incorrect global variable to
5935 * src/modules/avformat/consumer_avformat.c:
5936 src/modules/avformat/consumer_avformat.c + User specified pixel format
5937 property (pix_fmt) + Corrections to aspect ratio + Alpha channel added to
5938 RGBA32 conversions - Removed an historical/erroneous attempt to hack aspect
5941 2005-09-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5943 * src/modules/westley/producer_westley.c: + Indicator for missing media
5944 replacement in case pango doesn't exist
5946 * src/modules/plus/filter_charcoal.c: + Bounds checking on chroma samples
5948 * src/modules/avformat/filter_avcolour_space.c,
5949 src/modules/avformat/filter_avdeinterlace.c,
5950 src/modules/avformat/producer_avformat.c: filter_avcolour_space.c +
5951 Correction for uneven width filter_avdeinterlace.c + Correction for cases
5952 were the interlace state of frame is only known after rendering
5953 producer_avformat.c + Corrections for uneven width + Corrections for state
5954 propogation of top field first and interlaced state
5956 * src/modules/xine/filter_deinterlace.c: + Correction for cases where the
5957 interlaced state is determined after the image is rendered
5959 2005-09-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5961 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
5962 src/framework/mlt_producer.c, src/modules/avformat/configure,
5963 src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
5964 src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
5965 src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c,
5966 src/modules/sdl/consumer_sdl.c: src/framework/mlt_frame.c + Removed
5967 unecessary even pixel position and width dependency + Rewrote resize methods
5968 to accomodate uneven widths src/framework/mlt_frame.h + Correct RGB2YUV -
5969 now 2^10 based and range checks removed (not needed)
5970 src/framework/mlt_producer.c + Check for unspecified eof property
5971 src/modules/avformat/producer_avformat.c + Provide forced aspect ratio
5972 property src/modules/core/filter_mirror.c + Correction for uneven width
5973 src/modules/core/producer_colour.c + Corrections for aspect ratio (default to
5974 0) and allow override + Corrections for uneven width
5975 src/modules/core/transition_composite.c + Corrections for uneven pixel
5976 position and width + Removed deprecated operator code
5977 src/modules/plus/filter_sepia.c + Corrections for uneven width
5978 src/modules/plus/transition_affine.c + Corrections for uneven width
5979 src/modules/sdl/consumer_sdl.c + Corrections for uneven width
5981 2005-09-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5983 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
5984 src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
5985 src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c,
5986 src/modules/core/configure, src/modules/core/factory.c,
5987 src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
5988 src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
5989 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
5990 src/framework/mlt_consumer.c + Added capabilities to allow the application to
5991 handle images via the consumer-frame-show event + Added cabilities to allow
5992 the application to control the image format src/framework/mlt_frame.c + Long
5993 standing discrepancy resolved - image format is now stored on the frame
5994 object src/framework/mlt_tractor.c src/framework/mlt_types.h + Added
5995 mlt_image_opengl which is supposed to provide an rgb image swapped around for
5996 the platform src/framework/mlt_frame.h + Added a basic YUV2RGB macro
5997 src/modules/avformat/filter_avcolour_space.c + Added a converter for the
5998 opengl swapped RGB image + Corrected support for rgb24a requests
5999 src/modules/core/configure src/modules/core/factory.c + Added an alias for
6000 color (since it seems to trouble so many people)
6001 src/modules/core/filter_luma.c + Added the format property to the generated
6002 frame src/modules/core/transition_composite.c + Added the format property to
6003 the generated frame src/modules/gtk2/producer_pixbuf.c + Swapped some
6004 properties to hidden from the serialiser src/modules/sdl/consumer_sdl.c +
6005 Support for application provided previews and colour space conversion
6006 src/modules/sdl/consumer_sdl_preview.c + Partial switch to
6007 mlt_properties_pass_list + Application provided preview support added
6008 src/modules/sdl/consumer_sdl_still.c + Application provided preview support
6011 2005-09-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6013 * src/modules/plus/filter_invert.c: + Small mod to allow better use of invert
6014 as a gui item selector (alpha property)
6016 2005-09-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6018 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c:
6019 consumer_sdl.c consumer_sdl_still.c + Corrections to silly mistake regarding
6020 initialisation from previous checkin
6022 * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
6023 src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
6024 src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
6025 src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_shape.c,
6026 src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
6027 src/modules/vmfx/producer_pgm.h: + Changed license of plugins to LGPL + Added
6028 a chroma hold filter + Small optimisation/correction to chroma filter
6030 2005-08-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6032 * src/inigo/inigo.c: + Keyboard handling events on Darwin
6034 * src/modules/lumas/Makefile, src/modules/sdl/consumer_sdl.c: lumas/Makefile
6035 + Correction for non-gui app build on darwin lumas/luma.c + Handle sdl
6036 events sdl/consumer_sdl.c + Audio on Darwin
6038 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6039 src/modules/sdl/consumer_sdl_still.c: src/modules/sdl/consumer_sdl.c
6040 src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
6041 Corrections to preview mode switching
6043 * src/modules/sdl/consumer_sdl_preview.c:
6044 src/modules/sdl/consumer_sdl_preview.c + Temporary rollback for linux
6046 * configure, src/modules/avformat/Makefile, src/modules/avformat/configure,
6047 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6048 src/modules/sdl/consumer_sdl_still.c: configure + Correction to ldflags for
6049 Darwin src/modules/avformat/Makefile src/modules/avformat/configure +
6050 Correction for avformat on Darwin src/modules/sdl/consumer_sdl.c
6051 src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
6052 Forgot to create the surface on the start (doh)
6054 * configure, src/framework/mlt.h, src/inigo/inigo.c,
6055 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6056 src/modules/sdl/consumer_sdl_still.c: configure + Darwin sdl linking and
6057 cflags on all use of mlt (annoying, but looks unavoidable)
6058 src/framework/mlt.h + Include sdl header on Darwin src/inigo/inigo.c +
6059 Correction for Darwin key reading from terminal
6060 src/modules/sdl/consumer_sdl.c src/modules/sdl/consumer_sdl_preview.c
6061 src/modules/sdl/consumer_sdl_still.c + Moved initialisation of sdl components
6062 to the start/stop methods (Darwin requirement)
6064 * src/modules/motion_est/configure: + Correction to the disabled case (should
6065 be disable-motion_est and plugins should not be registered)
6067 2005-08-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6069 * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
6070 src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
6071 src/modules/vmfx/filter_chroma.h: + Added rudimentary chroma to alpha filter
6072 (optimised on green by default)
6074 2005-08-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6076 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6077 src/framework/mlt_property.h: src/framework/mlt_properties.c
6078 src/framework/mlt_properties.h + Added get and set for int64_t
6079 src/framework/mlt_property.h + Corrected int64_t
6081 2005-08-26 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6083 * src/modules/motion_est/README, .../motion_est/filter_autotrack_rectangle.c:
6084 Add the obscure=1 option to filter_autotrack_rectangle and update the README
6087 2005-08-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6089 * src/modules/fezzik.dict, src/modules/vmfx/Makefile,
6090 src/modules/vmfx/configure, src/modules/vmfx/factory.c,
6091 src/modules/vmfx/filter_shape.c, src/modules/vmfx/filter_shape.h,
6092 src/modules/vmfx/producer_pgm.c, src/modules/vmfx/producer_pgm.h: + Added
6093 VMFX module + New filter (shape) which provides alpha manipulations and an
6094 alternative wipe mechanism + New producer (pgm) which provides basic
6095 functionality for portable grey maps
6097 * src/modules/core/transition_composite.c: + SMP fix - geometry modifications
6098 need explicit locking
6100 2005-08-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6102 * src/framework/mlt_properties.h: + Replaced this with self in new pass
6103 functions for C++ compilation
6105 2005-08-21 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6107 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6108 src/framework/mlt_property.c, src/framework/mlt_property.h: Introduce some
6109 more civilized ways to copy properties. See code comments for usage.
6111 2005-08-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6113 * src/framework/mlt_tractor.c: + Attempt to ensure that the aspect ratio of
6114 the background is the reported ar of the output frame
6116 * src/modules/core/transition_composite.c: + Yet another aspect ratio
6117 correction for the filter transition (not 100% correct yet...) + Correction
6118 for aspect_ratio == 0 case (should honour consumer)
6120 * src/modules/avformat/consumer_avformat.c: + Correction for aspect ratio
6122 * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
6123 producer_pango.c producer_pixbuf.c + More efficient use of pixbuf objects and
6124 sequences/mlt pango lists
6126 2005-08-15 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6128 * src/modules/westley/consumer_westley.c: Fix build errors caused by the
6129 (hypothetical) conversion of mlt_position from an int to a float, preserving
6132 * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
6133 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
6134 src/framework/mlt_property.c, src/framework/mlt_types.h: Fix build errors
6135 caused by the (hypothetical) conversion of mlt_position from an int to a
6136 float, preserving original behavior.
6138 * src/inigo/inigo.c, src/modules/core/filter_luma.c,
6139 src/modules/motion_est/filter_crop_detect.c, src/modules/sdl/consumer_sdl.c:
6140 Fix build errors caused by the (hypothetical) conversion of mlt_position from
6141 an int to a float, preserving original behavior.
6143 2005-08-07 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6145 * src/modules/motion_est/filter_vismv.c: Misc changes. May remove this file
6148 * src/modules/motion_est/filter_motion_est.c: This is a significant rewrite.
6149 -Cleared up as many conceptualy sticky points as possible. -Removed chroma
6150 comparison code pending a better rewrite. -Added show_residual=1 and
6151 show_reconstruction=1 debug modes. See README. -Renamed many variables and
6152 functions. -Revamped geometry handling. -Lots more I'm forgeting.
6154 * src/modules/motion_est/README: Added some more examples.
6156 * src/inigo/inigo.c: Prevent a frame from being skipped when inigo is first
6159 * src/modules/motion_est/filter_crop_detect.c: Corrected geometry handling.
6160 Removed redundant arrow drawing code. Modified thresholding.
6162 2005-08-04 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6164 * src/modules/avformat/Makefile, src/modules/avformat/configure: ffmpeg split
6165 of the libavutil library.
6167 2005-07-30 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6169 * src/modules/motion_est/README, src/modules/motion_est/filter_motion_est.c:
6170 Added a README file with lots of juicy info. Added a denoise motion vectors
6171 function, enabled by default; the results seem very good. Removed some unused
6174 2005-07-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6176 * src/modules/kino/Makefile: + Allow header dependency checks
6178 * src/modules/avformat/configure: + Added an additional help message (for
6181 * Makefile: + Force dependency checks on header files
6183 2005-07-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6185 * src/framework/mlt_types.h: Do not break ABI to workaround a problem in
6188 2005-07-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6190 * src/modules/kino/producer_kino.c: + Stores the resource correctly (to allow
6191 serialisation via westley)
6193 2005-07-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6195 * src/framework/mlt_types.h: Add names to enums to make newer versions of
6196 swig (noticed on 1.3.24) happy.
6198 2005-07-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6200 * src/modules/core/filter_watermark.c: + Correction to long outstanding
6201 oddity regarding composite.out - not needed in many cases now
6203 * mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/perl/Makefile.PL,
6204 mlt++/swig/python/build, mlt++/swig/tcl/build: + Cleaned up swig build so it
6205 doesn't require an mlt++ install first - Temporarily disabled java
6207 2005-07-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6209 * src/modules/kino/riff.cc: + Minor correction for entry length being less
6210 than the data length
6212 * src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/riff.cc,
6213 src/modules/kino/riff.h: + fixes for opendml dv avi
6215 2005-07-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6217 * src/modules/sdl/consumer_sdl.c: - Removed 'resize' property logic and
6218 width/height confusion
6220 * src/modules/core/filter_resize.c: + Correction for rounding errors
6222 2005-07-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6224 * src/modules/dv/producer_libdv.c: - Removed unused aspect ratio property
6226 * src/modules/avformat/producer_avformat.c: + Hide internal properties via
6229 * src/framework/mlt_playlist.c, src/framework/mlt_service.c: - Remove
6232 2005-07-21 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6234 * src/modules/motion_est/filter_motion_est.c: autotrack_rectangle and
6235 motion_est now convert pixel units to macroblock (whole) units the same way.
6237 * .../motion_est/filter_autotrack_rectangle.c: Fixed several accuracy issues.
6238 Cleaned up code. Corrected pause behavior.
6240 2005-07-20 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6242 * .../motion_est/filter_autotrack_rectangle.c: use shared arrow drawing code.
6243 improve tracking accuracy.
6245 2005-07-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6247 * src/framework/mlt_filter.c, src/framework/mlt_service.c: mlt_filter.c
6248 mlt_service.c + Filter disable property
6250 2005-07-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6252 * src/modules/gtk2/producer_pango.c: producer_pango.c + Correction of
6253 oversight - allow serialisation of mpl usage
6255 * src/modules/avformat/consumer_avformat.c,
6256 src/modules/avformat/producer_avformat.c: consumer_avformat.c
6257 producer_avformat.c + Sync with current ffmpeg CVS - PLEASE UPDATE FFMPEG
6260 2005-07-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6262 * src/modules/gtk2/producer_pango.c: + Mutex protection (temporary work
6263 around of SMP systems) + Corrected aspect ratio (should be 1, not 0)
6265 * src/modules/core/producer_colour.c: + Accepts modifiable colour property
6266 (via resource) + Hides non-public properties
6268 * src/modules/fezzik.dict: + Added convenience lookup for MLT Pango List
6271 * src/modules/core/filter_mirror.c: + Alpha handling in silly filter :-)
6273 * src/modules/core/transition_composite.c: + Inherits deinterlace method from
6274 the consumer + Sanity check on scaled size for compositing
6276 * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
6277 producer_pango.c + Added cloning + Added the very silly .mpl (MLT Pango List)
6278 format [details to follow] + Corrected invalid content producer_pixbuf.c +
6279 Corrected invalid content
6281 * src/modules/gtk2/producer_pixbuf.c: + Bug fixes to test card handling +
6282 Alpha channel cloning + Minor tidy up
6284 2005-07-16 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6286 * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
6287 src/framework/mlt_producer.c, src/framework/mlt_service.c,
6288 src/framework/mlt_tractor.c, src/modules/core/filter_resize.c,
6289 src/modules/core/filter_transition.c,
6290 src/modules/core/transition_composite.c, src/modules/dv/producer_libdv.c:
6291 rc/framework/mlt_frame.c + image_count added to assist the 'transition
6292 filter' in knowing when to act... src/framework/mlt_playlist.c + Complete
6293 rework of fx cuts - now only the fx are output on a frame
6294 src/framework/mlt_producer.c + Aspect ratio of cuts inherited from parent
6295 src/framework/mlt_service.c + Get frame reworked and cleaned up
6296 src/framework/mlt_tractor.c - Removed erroneous width/height pass down prior
6297 to image fetching + Corrected types on other properties for pass down +
6298 Complete rework of fx cuts - they're now received as producer-less frames
6299 from a track + Added image_count logic for transition filter assistance
6300 src/modules/core/filter_resize.c + Added state retention of aspect ratio (may
6301 withdraw this later - it assumes producer knows a/r on frame creation/prior
6302 to image fetch) src/modules/core/filter_transition.c + Checks that two
6303 images are available before processing + Checks test image/audio cases
6304 src/modules/core/transition_composite.c + Major correction in aspect ratio
6305 handling (the b frame image is 'distorted' to the consumers aspect ratio) +
6306 Minor clean up of silly and/or/xor - now have 'operator=[and/or/xor]' (more
6307 clean up to follow) src/modules/dv/producer_libdv.c + Frame stored width and
6308 height are no longer assumed to be 'safe' here (investigating)
6310 2005-07-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6312 * src/framework/mlt_repository.c: mlt_repository.c + VERY temporary hack to
6313 avoid global symbol clashes (RTLD_GLOBAL needed by kino/libquicktime only so
6316 2005-07-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6318 * src/modules/kino/filehandler.cc: filehandler.cc + FOURCC for DVCPRO
6321 * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Oops - the frame
6322 position is relative to the in point (the internal position is absolute)
6324 * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Fix for non-zero
6327 2005-07-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6329 * src/modules/sdl/consumer_sdl_preview.c,
6330 src/modules/sdl/consumer_sdl_still.c: consumer_sdl_preview.c
6331 consumer_sdl_still.c + Fixes a deadlock condition
6333 * src/modules/kino/filehandler.cc: src/modules/kino/filehandler.cc + Added
6334 missing fourccs to allow compilation
6336 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
6337 src/framework/mlt_repository.c, src/modules/kino/filehandler.cc,
6338 src/modules/kino/filehandler.h: framework/mlt_frame.c framework/mlt_frame.h +
6339 Added sample calculator (samples to current frame)
6340 framework/mlt_repository.c + Symbols exported from plugins
6341 modules/kino/filehandler.cc modules/kino/filehandler.h + Audio handling of dv
6344 2005-07-09 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6346 * src/modules/motion_est/configure: Mention that motion est is disabled by
6347 default during ./configure.
6349 * configure, src/modules/motion_est/configure: Prevent motion estimation
6350 components from building unless requested.
6352 2005-07-08 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6354 * src/modules/motion_est/Makefile, src/modules/motion_est/configure: removed
6357 * src/modules/motion_est/Makefile, src/modules/motion_est/arrow_code.c,
6358 src/modules/motion_est/arrow_code.h, src/modules/motion_est/configure,
6359 src/modules/motion_est/factory.c,
6360 .../motion_est/filter_autotrack_rectangle.c,
6361 src/modules/motion_est/filter_crop_detect.c,
6362 src/modules/motion_est/filter_motion_est.c,
6363 src/modules/motion_est/filter_motion_est.h,
6364 src/modules/motion_est/filter_vismv.c, src/modules/motion_est/sad_sse.h:
6365 Initial import of the motion estimation filter.
6367 2005-07-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6369 * src/modules/avformat/consumer_avformat.c:
6370 src/modules/avformat/consumer_avformat.c + Correction for mpeg encoding -
6371 Removal of erroneous frame rate checks
6373 2005-07-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6375 * src/modules/westley/producer_westley.c:
6376 src/modules/westley/producer_westley.c - Rollback on erroneous checkin
6377 (functionality covered correctly in playlist)
6379 * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
6380 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
6381 src/modules/fezzik.dict, src/modules/gtk2/producer_pixbuf.c,
6382 src/modules/westley/producer_westley.c: src/framework/mlt_frame.c +
6383 Correction for aspect ratio of synthesized test card
6384 src/framework/mlt_playlist.c + Special case for handling fx cuts
6385 src/modules/fezzik.dict + Convenience jfx and jef extensions for jahshaka
6386 src/modules/core/transition_composite.c + Ensure that scaling and correct
6387 image extraction is handled src/modules/core/transition_luma.c + Ensure that
6388 scaling and correct image extraction is handled
6389 src/modules/gtk2/producer_pixbuf.c + Allow user overrides for progressive and
6390 aspect_ration src/modules/westley/producer_westley.c + Special case for fx
6393 2005-06-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6395 * mlt++/CUSTOMISING, mlt++/test/server.cpp: CUSTOMISING + Replaced TBD for
6396 frame rendering notification event test/server.cpp + Added an example frame
6397 rendering callback that removes all shotcut related fx
6399 * src/modules/sdl/consumer_sdl.c: src/modules/sdl/consumer_sdl.c + (Re)Added
6400 audio volume control
6402 * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Added support
6403 for pango usage on audio only fx cuts (sigh...)
6405 * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Slight
6406 modification to allow pango use in fx cuts
6408 2005-06-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6410 * src/modules/core/filter_transition.c, src/modules/core/filter_transition.h:
6411 src/modules/core/filter_transition.c src/modules/core/filter_transition.h +
6414 * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
6415 src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
6416 src/modules/core/Makefile, src/modules/core/configure,
6417 src/modules/core/factory.c, src/modules/core/transition_composite.c,
6418 src/modules/core/transition_composite.h: src/framework/mlt_deque.c
6419 src/framework/mlt_deque.h + Added support for doubles
6420 src/framework/mlt_frame.c + Switched order of source/dest audio mix
6421 extraction (for transition as filter usage) src/framework/mlt_tractor.c -
6422 Removed warning introduced from previous checkin (missing ctype.h) +
6423 Temporary work around to allow frames to carry multiple frames (for
6424 transition as filter usage) src/modules/core/Makefile
6425 src/modules/core/configure src/modules/core/factory.c + Support for new
6426 transition filter :-) src/modules/core/transition_composite.c
6427 src/modules/core/transition_composite.h - Removed frame properties dependence
6428 for process/get_image state communication + Extended alpha blending modes to
6429 'and' and 'xor' logic (may change property triggering soon) + Provided
6430 support for transition as filter usage + Cleaned up public copy region
6433 * mlt++/CUSTOMISING, mlt++/swig/ruby/thumbs.rb: CUSTOMISING + Added an
6434 example of how to hide a track on reception swig/ruby/thumbs.rb + Changed
6435 generator to run, rather than sleep and poll
6437 * src/modules/core/transition_composite.c: + Cleaned up compositing and alpha
6438 usage (all frames always have an alpha mask) + Provided an alternative
6439 rendering mechanism ('or' which takes a and b alpha into account) + Provided
6440 a and b alpha mask overides ('alpha_a' and 'alpha_b')
6442 2005-06-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6444 * src/framework/mlt_geometry.c, src/framework/mlt_tractor.c,
6445 src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
6446 src/modules/sdl/consumer_sdl_still.c: src/framework/mlt_geometry.c
6447 src/modules/core/transition_composite.c src/modules/sdl/consumer_sdl.c
6448 src/modules/sdl/consumer_sdl_still.c + replaced floats with doubles (attempt
6449 to avoid rounding errors?) src/framework/mlt_tractor.c + corrections for
6450 fx_cuts (allows animated fx)
6452 2005-06-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6454 * src/modules/fezzik.dict: + BGa's request for additional westley extensions
6456 2005-06-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6458 * src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
6459 src/modules/core/filter_watermark.c, src/modules/core/producer_noise.c,
6460 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
6461 src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
6462 src/framework/mlt_consumer.c + Attempt to make all frames have the correct
6463 aspect_ratio (works in many but not all cases) src/framework/mlt_frame.h +
6464 Provide macro access to the video and image RPN queues
6465 src/framework/mlt_tractor.c + Provides orphaned filters
6466 src/modules/core/producer_noise.c - remove specification of aspect ratio
6467 src/modules/core/filter_watermark.c src/modules/core/transition_composite.c
6468 src/modules/core/transition_luma.c src/modules/plus/filter_affine.c
6469 src/modules/plus/transition_affine.c + Corrections for frames with an aspect
6470 ratio = 0 (supplement to mlt_consumer mod)
6472 2005-06-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6474 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6475 src/framework/mlt_producer.c, src/inigo/inigo.c,
6476 src/modules/avformat/consumer_avformat.c, src/modules/core/filter_resize.c,
6477 src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
6478 src/modules/dv/consumer_libdv.c, src/modules/gtk2/producer_pango.c,
6479 src/modules/gtk2/producer_pixbuf.c, src/modules/kino/Makefile,
6480 src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/configure,
6481 src/modules/kino/filehandler.cc, src/modules/sdl/consumer_sdl.c,
6482 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
6483 src/framework/mlt_consumer.c src/framework/mlt_consumer.h + Added a general
6484 profile handling for size, aspect ratio and display ratio
6485 src/framework/mlt_producer.c + Correction to aspect ratio properties
6486 src/inigo/inigo.c + Minimalist support for sdl_preview (still not very good)
6487 src/modules/avformat/consumer_avformat.c + Takes consumer profile into
6488 account src/modules/core/filter_resize.c + Corrections for synthesised
6489 producers and aspect ratio (inherits from consumer)
6490 src/modules/core/producer_colour.c src/modules/core/producer_noise.c
6491 src/modules/gtk2/producer_pango.c + Ensures that resize picks up consumer
6492 aspect ratio src/modules/dv/consumer_libdv.c + Honour wide screen output
6493 src/modules/gtk2/producer_pixbuf.c + Correction for 1:1 aspect ratio
6494 src/modules/kino/Makefile src/modules/kino/avi.cc src/modules/kino/avi.h
6495 src/modules/kino/configure src/modules/kino/filehandler.cc + Attempt to allow
6496 mov dv files to provide audio src/modules/sdl/consumer_sdl.c
6497 src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
6498 Takes consumer profile into account
6500 2005-06-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6502 * src/framework/configure: Quick temporary fix for mlt config in non-standard
6503 paths (relates to mlt++)
6505 2005-06-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6507 * src/framework/mlt_consumer.c, src/framework/mlt_tractor.c,
6508 src/modules/avformat/filter_avdeinterlace.c,
6509 src/modules/sdl/consumer_sdl_preview.c,
6510 src/modules/xine/filter_deinterlace.c: Consumer deinterlace_method property
6513 * src/modules/avformat/filter_avcolour_space.c,
6514 src/modules/avformat/filter_avdeinterlace.c,
6515 src/modules/core/filter_resize.c, src/modules/xine/filter_deinterlace.c:
6516 Sanity checks for normalising filters
6518 2005-06-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6520 * src/modules/fezzik.dict: libdv/avformat switching
6522 2005-06-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6524 * src/modules/avformat/filter_avcolour_space.c: Sanity checks
6526 * src/modules/gtk2/producer_pixbuf.c: Fallback to testcard
6528 2005-05-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6530 * src/modules/avformat/consumer_avformat.c: NTSC fix
6532 * src/modules/fezzik.dict: Added bmp support
6534 * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
6535 src/framework/mlt_producer.c: Frame rate properites and factory
6538 2005-05-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6540 * src/modules/avformat/consumer_avformat.c: audio out fix
6542 2005-05-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6544 * src/modules/kino/filehandler.cc, src/modules/kino/filehandler.h: DVCPRO fix
6547 2005-05-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6549 * src/modules/avformat/consumer_avformat.c: jpeg and mjpeg fixes
6551 2005-05-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6553 * src/modules/jackrack/filter_ladspa.c: bugfix segfault on closre when filter
6556 2005-05-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6558 * src/modules/avformat/Makefile, src/modules/avformat/configure,
6559 src/modules/avformat/factory.c: Build modification to ffmpeg/avformat
6561 2005-05-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6563 * src/modules/dv/configure, src/modules/gtk2/configure,
6564 src/modules/jackrack/configure, src/modules/kino/configure,
6565 src/modules/resample/configure, src/modules/sdl/configure,
6566 src/modules/sox/configure, src/modules/vorbis/configure,
6567 src/modules/westley/configure, src/modules/xine/configure: Bourne shell
6570 * configure: Bourne shell compliance
6572 * src/modules/avformat/Makefile, src/modules/avformat/configure: Corrections
6573 to --avformat-cvs option
6575 * src/modules/avformat/Makefile, src/modules/avformat/configure,
6576 src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
6577 src/modules/avformat/producer_avformat.c: FFMPEG revisions to match current
6580 2005-05-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6582 * src/modules/kino/Makefile: fix compilation
6584 2005-04-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6586 * docs/services.txt, src/modules/configure, src/modules/jackrack/Makefile,
6587 src/modules/jackrack/configure, src/modules/jackrack/control_message.h,
6588 src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
6589 src/modules/jackrack/filter_ladspa.c, src/modules/jackrack/filter_ladspa.h,
6590 src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
6591 src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
6592 src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_mgr.c,
6593 src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/process.c,
6594 src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
6595 src/modules/jackrack/ui.h: cleanup and reduce code in jackrack support code
6596 and add new jack-less filter_ladspa.
6598 2005-04-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6600 * src/modules/dv/producer_libdv.c: Fix for file identification and dv
6602 2005-04-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6604 * src/modules/kino/avi.h: Minor correction
6606 * src/modules/kino/Makefile, src/modules/kino/avi.cc, src/modules/kino/avi.h,
6607 src/modules/kino/configure, src/modules/kino/endian_types.h,
6608 src/modules/kino/error.cc, src/modules/kino/error.h,
6609 src/modules/kino/factory.c, src/modules/kino/filehandler.cc,
6610 src/modules/kino/filehandler.h, src/modules/kino/kino_wrapper.cc,
6611 src/modules/kino/kino_wrapper.h, src/modules/kino/producer_kino.c,
6612 src/modules/kino/producer_kino.h, src/modules/kino/riff.cc,
6613 src/modules/kino/riff.h: Initial version
6615 * src/modules/dv/producer_libdv.c, src/modules/fezzik.dict: Preparation for
6618 2005-04-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6620 * src/modules/dv/Makefile: corrected pkg-config libdv usage
6622 2005-04-14 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6624 * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_still.c: Build
6627 * src/modules/sdl/consumer_sdl.c: An unfinished attempt at porting the SDL
6628 consumer to OS X. What remains is a bug in libSDL where the SDL screen object
6629 becomes a NULL pointer when it shouldn't. This also affects 'ffplay' and the
6630 SDL test program 'threadwin -threaded' I think.
6632 * src/modules/sdl/consumer_sdl_osx_hack.h: A hack to inform Cocoa that is
6633 should be multithreaded by spinning of a dummy thread.
6635 * configure, src/albino/albino.c, src/inigo/inigo.c, src/miracle/miracle.c:
6636 OS X uses -DDARWIN in
6637 /System/Library/Frameworks/CoreFoundation.framework/Headers/CFBase.h; This in
6638 combination with #include <Foundation/Foundation.h> caused compilation errors
6639 while porting consumer_sdl to OS X.
6641 2005-04-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6643 * COPYING: License update
6645 * src/modules/sox/Makefile, src/modules/sox/configure: Disable sox when
6648 * src/modules/jackrack/configure: Disable jackrack when unavailable
6650 * src/modules/dv/configure, src/modules/vorbis/configure: Disable libdv when
6653 * src/modules/resample/configure: Disable libsamplerate when unavailable
6655 * src/modules/sdl/configure: Disable sdl when unavailable
6657 * src/modules/vorbis/configure: Disable vorbis when unavailable
6659 * configure: Automatic disabling off mmx on a OS/X; mmx detection on Linux;
6660 other platforms probably broken
6662 * src/modules/xine/configure: Disable xine when mmx not available
6664 * src/modules/westley/configure: Conditional compilation of westley/libxml2
6667 * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
6668 src/modules/gtk2/factory.c: Conditional compilation of gtk2 components
6670 2005-04-12 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6672 * src/framework/mlt_geometry.c: Minor but confusing comment fix.
6674 2005-04-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6676 * configure, setenv, src/albino/Makefile, src/albino/albino.c,
6677 src/framework/Makefile, src/humperdink/Makefile, src/humperdink/io.c,
6678 src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/miracle/Makefile,
6679 src/miracle/miracle.c, src/modules/avformat/Makefile,
6680 src/modules/avformat/configure, src/modules/core/Makefile,
6681 src/modules/core/configure, src/modules/dv/Makefile,
6682 src/modules/dv/configure, src/modules/fezzik/Makefile,
6683 src/modules/fezzik/configure, src/modules/gtk2/Makefile,
6684 src/modules/gtk2/configure, src/modules/inigo/Makefile,
6685 src/modules/inigo/configure, src/modules/jackrack/Makefile,
6686 src/modules/jackrack/configure, src/modules/normalize/Makefile,
6687 src/modules/normalize/configure, src/modules/plus/Makefile,
6688 src/modules/plus/configure, src/modules/resample/Makefile,
6689 src/modules/resample/configure, src/modules/sdl/Makefile,
6690 src/modules/sdl/configure, src/modules/sox/Makefile,
6691 src/modules/sox/configure, src/modules/valerie/Makefile,
6692 src/modules/valerie/configure, src/modules/vorbis/Makefile,
6693 src/modules/vorbis/configure, src/modules/westley/Makefile,
6694 src/modules/westley/configure, src/modules/xine/Makefile,
6695 src/modules/xine/configure, src/tests/Makefile, src/valerie/Makefile,
6696 src/valerie/valerie_socket.c: OS/X Patch from Torsten Spindler
6698 * mlt++/CUSTOMISING: Minor doc updates
6700 * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
6701 src/framework/mlt_repository.c, src/framework/mlt_repository.h: More const
6704 2005-04-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6706 * src/framework/mlt_consumer.c, src/modules/gtk2/Makefile,
6707 src/modules/resample/filter_resample.c: Auto deinterlace on pause, fix for
6708 audio resampling/test audio and MMX checks in gtk2
6710 2005-04-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6712 * src/modules/avformat/Makefile, src/modules/avformat/configure,
6713 src/modules/avformat/factory.c, src/modules/avformat/filter_avresample.c,
6714 src/modules/gtk2/Makefile, src/modules/jackrack/filter_jackrack.c,
6715 src/modules/sox/filter_sox.c: avformat-cvs build fix and audio filter
6718 2005-04-05 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6720 * src/albino/albino.c, src/miracle/miracle.c: make miracle and albino local
6721 use fifo instead of rr rt schedule
6723 * src/albino/albino.c, src/framework/mlt_consumer.c, src/inigo/inigo.c,
6724 src/miracle/miracle.c, src/miracle/miracle_server.c,
6725 src/modules/avformat/consumer_avformat.c, src/modules/core/consumer_null.c,
6726 src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
6727 src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pixbuf.c,
6728 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6729 src/modules/sdl/consumer_sdl_still.c, src/modules/xine/filter_deinterlace.c:
6730 realtime scheduling updates; suppress libdv errors; add frame property
6731 deinterlace_method; default producer_hold to use onefield; add begin property
6734 2005-03-16 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6736 * mlt++/CUSTOMISING, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6737 mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h, mlt++/test/server.cpp:
6738 Server customisation
6740 * src/framework/mlt_consumer.c, src/framework/mlt_producer.c: Frame rendering
6743 2005-03-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6745 * docs/dvcp.txt, src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
6746 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
6747 src/miracle/miracle_unit_commands.h, src/modules/avformat/factory.c,
6748 src/valerie/valerie.c, src/valerie/valerie.h: Threading considerations and
6749 DVCP WIPE introduced
6751 2005-03-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6753 * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
6754 src/modules/core/transition_composite.c,
6755 src/modules/plus/transition_affine.c: Minor corrections and more affine
6758 2005-02-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6760 * src/miracle/miracle_unit.c, src/modules/avformat/consumer_avformat.c: Minor
6761 mods to playout via avformat and miracle unit generation on an xfer
6763 * src/modules/westley/producer_westley.c: Reinstatement of entity handling
6764 and removal of libxml2 warning for non-existent file
6766 2005-02-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6768 * src/framework/mlt_frame.c, src/modules/core/producer_colour.c,
6769 src/modules/core/transition_composite.c,
6770 src/modules/plus/transition_affine.c: Minor corrections with alpha and
6773 2005-02-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6775 * src/miracle/miracle_unit.c: Smoother unit load
6777 2005-02-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6779 * mlt++/src/MltService.cpp: Minor correction
6781 * src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
6782 src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
6783 src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c,
6784 src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c,
6785 src/modules/sdl/consumer_sdl_preview.c,
6786 src/modules/westley/consumer_westley.c,
6787 src/modules/westley/producer_westley.c: Alphas and global feeds revisted
6789 2005-02-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6791 * src/modules/sdl/consumer_sdl_preview.c,
6792 src/modules/sdl/consumer_sdl_still.c: Speed switch corrections
6794 2005-02-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6796 * src/modules/core/transition_composite.c,
6797 src/modules/core/transition_luma.c: Optional 8 or 16 bit pgm or png lumas;
6798 fixes for non-existence
6800 * src/modules/lumas/configure, src/modules/lumas/create_lumas: Optional 8 or
6803 2005-02-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6805 * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
6806 more affine silliness
6808 2005-02-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6810 * src/modules/plus/transition_affine.c: affine silliness
6812 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6813 src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
6814 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6815 src/modules/sdl/consumer_sdl_still.c: SMP/HT fixes
6817 2005-02-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6819 * src/modules/feeds/PAL/border.properties: fill for borders
6821 * src/modules/gtk2/Makefile: conditional mmx compilation
6823 * src/modules/core/transition_composite.c: int handling on the frame image
6826 * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
6827 src/framework/mlt_frame.c, src/framework/mlt_frame.h: 64 bit fix and deque
6830 2005-01-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6832 * src/modules/sdl/consumer_sdl_preview.c: Refresh count instead of flag
6834 * src/modules/sdl/consumer_sdl_preview.c: Mutex locking for refresh handling
6836 * src/modules/core/filter_rescale.c: Warning removal
6838 * src/modules/resample/filter_resample.c: Workaround for test card audio (may
6841 * src/modules/inigo/producer_inigo.c: Empty track definition fix
6843 * src/modules/sdl/consumer_sdl_preview.c,
6844 src/modules/sdl/consumer_sdl_still.c: Consumer reworked
6846 * src/modules/plus/transition_affine.c: Pointless improvement on a bad filter
6849 * src/modules/gtk2/producer_pango.c: Memory leak fix
6851 * src/modules/westley/consumer_westley.c: titles and global feeds
6853 * src/modules/feeds/PAL/border.properties,
6854 src/modules/feeds/PAL/data_fx.properties: Minor corrections
6856 * src/modules/core/filter_data_show.c: Global/local data show distinction
6858 * src/modules/core/Makefile: Removed superflous mmx compilation
6860 * src/framework/mlt_tractor.c: Global data feed handling
6862 * src/framework/mlt_filter.c, src/framework/mlt_service.c: Wild card filter
6865 * src/framework/mlt_events.c: Memory leak fix
6867 * src/framework/mlt_consumer.c: Small correction to deinterlacing
6869 2005-01-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6871 * src/modules/feeds/PAL/border.properties,
6872 src/modules/feeds/PAL/example.properties: Test case feeds added
6874 * src/modules/avformat/filter_avresample.c,
6875 src/modules/avformat/producer_avformat.c,
6876 src/modules/core/filter_channelcopy.c, src/modules/core/filter_watermark.c,
6877 src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c,
6878 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
6879 src/modules/core/transition_mix.c, src/modules/core/transition_region.c,
6880 src/modules/dv/producer_libdv.c, src/modules/feeds/PAL/etv.properties,
6881 src/modules/jackrack/filter_jackrack.c,
6882 src/modules/normalize/filter_volume.c, src/modules/plus/transition_affine.c,
6883 src/modules/resample/filter_resample.c, src/modules/sox/filter_sox.c,
6884 src/modules/vorbis/producer_vorbis.c: Remaining audio handling switched to
6885 stacks; Minor corrections to compositing and mixing; localisation for pango
6887 * src/modules/westley/consumer_westley.c,
6888 src/modules/westley/producer_westley.c: Localised data storage and utf-8
6891 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6892 src/framework/mlt_frame.h, src/framework/mlt_producer.c,
6893 src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
6894 src/framework/mlt_transition.h: Transitions reworked (always_active
6895 capabilities); remaining audio handling switched to stacks
6897 * demo/mlt_news: Correction for audio mix
6899 2005-01-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6901 * src/framework/mlt_consumer.c: consumer close fix
6903 * src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c:
6906 2005-01-16 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6908 * demo/mlt_slideshow_black, docs/services.txt,
6909 src/modules/core/transition_composite.c,
6910 src/modules/feeds/PAL/etv.properties: Minor modifications to compositing
6913 * src/modules/gtk2/producer_pango.c: Added a weight property
6915 2005-01-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6917 * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Const string usage
6920 * demo/mlt_attributes: Correction for ETV specific filters
6922 * src/modules/feeds/PAL/etv.properties: Seperation for ETV specific filters
6924 * docs/testing.txt: Test case clean up
6926 * demo/demo, demo/mlt_watermark, src/framework/mlt_producer.c,
6927 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6928 src/framework/mlt_property.c, src/framework/mlt_property.h,
6929 src/framework/mlt_tractor.c, src/modules/core/filter_data_show.c,
6930 src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
6931 src/modules/core/transition_region.c,
6932 src/modules/feeds/PAL/data_fx.properties,
6933 src/modules/feeds/PAL/obscure.properties, src/modules/fezzik.ini,
6934 src/modules/gtk2/producer_pango.c: Sundry minor fixes and optimisations
6936 2005-01-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6938 * src/framework/mlt_geometry.c: Corrections to geometry next key and
6941 2005-01-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6943 * mlt++/src/MltGeometry.cpp, mlt++/src/MltGeometry.h: Next/Prev key
6946 * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Next/Prev key
6949 * src/modules/feeds/PAL/data_fx.properties,
6950 src/modules/feeds/PAL/obscure.properties: Smaller mask width/height
6952 * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i: Fetch
6953 unit from miracle server
6955 * src/miracle/miracle_server.c, src/miracle/miracle_server.h: Fetch unit from
6958 2005-01-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6960 * src/framework/mlt_playlist.c: Correction to clip_start at end of playlist
6962 2004-12-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6964 * demo/demo.ini, src/framework/mlt_producer.c,
6965 src/framework/mlt_properties.c, src/framework/mlt_property.c,
6966 src/framework/mlt_transition.c: Corrections after valgrinding
6968 * mlt++/src/MltGeometry.h: Update for geometry
6970 * demo/demo.ini, demo/mlt_attributes, demo/mlt_news, demo/mlt_slideshow,
6971 demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_ticker,
6972 demo/mlt_watermark: Corrections and minor fixes to use new geometry spec;
6973 couple of new test cases
6975 * src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
6976 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
6977 src/modules/inigo/producer_inigo.c: Sundry minor updates
6979 * src/modules/feeds/NTSC/obscure.properties,
6980 src/modules/feeds/PAL/data_fx.properties: Feeds updates
6982 * src/framework/mlt_producer.c: Extension to mini fezzik for obscures on cuts
6985 * src/framework/mlt_tractor.c: Option to hold feed processing on a track
6987 * src/framework/mlt_playlist.c: Fix for join length correction
6989 * src/framework/mlt_frame.c: Resize fix for chroma offsets
6991 * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Improved
6994 2004-12-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6996 * src/modules/jackrack/filter_jackrack.c: bootstrap earlier with fixed number
6997 of channels, better initial synchronisation phase, reduced internal buffer
7000 * src/modules/jackrack/filter_jackrack.c: even better close handling?
7002 * src/modules/jackrack/filter_jackrack.c: fixup includes
7004 * src/modules/jackrack/filter_jackrack.c: ensure disconnected from jack
7005 before releasing any resources
7007 2004-12-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7009 * docs/services.txt, src/modules/jackrack/filter_jackrack.c: add
7010 filter/jackrack to services.txt and apply a performance tweak to
7013 * src/modules/jackrack/Makefile, src/modules/jackrack/configure,
7014 src/modules/jackrack/control_message.h, src/modules/jackrack/factory.c,
7015 src/modules/jackrack/filter_jackrack.c,
7016 src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/jack_rack.c,
7017 src/modules/jackrack/jack_rack.h, src/modules/jackrack/lock_free_fifo.c,
7018 src/modules/jackrack/lock_free_fifo.h, src/modules/jackrack/plugin.c,
7019 src/modules/jackrack/plugin.h, src/modules/jackrack/plugin_desc.c,
7020 src/modules/jackrack/plugin_desc.h, src/modules/jackrack/plugin_mgr.c,
7021 src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/plugin_settings.c,
7022 src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
7023 src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
7024 src/modules/jackrack/ui.h: added jackrack filter
7026 * demo/consumers.ini, docs/services.txt, setenv, setenv_mc,
7027 src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
7028 src/modules/fezzik.ini: fix aspect ratios in producer_libdv tweak fezzik
7029 priorities minor fixes to setenv and demo/consumers.ini
7031 2004-12-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7033 * demo/mlt_bouncy_ball, demo/mlt_my_name_is, demo/mlt_title_over_gfx,
7034 src/framework/mlt_tractor.c, src/modules/core/filter_rescale.c,
7035 src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
7036 src/modules/core/transition_composite.c,
7037 src/modules/core/transition_region.c, src/modules/data_fx.properties,
7038 src/modules/feeds/PAL/data_fx.properties, src/modules/plus/filter_affine.c,
7039 src/modules/plus/transition_affine.c: Composite distort, fill and titles
7042 * src/modules/core/transition_composite.c, src/modules/feeds/Makefile: Feeds
7045 * src/modules/feeds/Makefile, src/modules/feeds/NTSC/data_fx.properties,
7046 src/modules/feeds/PAL/data_fx.properties,
7047 src/modules/feeds/PAL/obscure.properties: Feeds pseudo module added
7049 * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_geometry.c,
7050 src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
7051 src/modules/core/transition_luma.c, src/modules/data_fx.properties,
7052 src/modules/inigo/producer_inigo.c, src/modules/lumas/create_lumas,
7053 src/modules/lumas/luma.c: Luma and composite fixes
7055 2004-12-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7057 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltGeometry.cpp,
7058 mlt++/src/MltGeometry.h, mlt++/swig/mltpp.i: Geometry
7060 * src/modules/core/transition_composite.c: Luma generation and use
7062 * src/modules/core/transition_composite.c,
7063 src/modules/core/transition_luma.c, src/modules/lumas/Makefile,
7064 src/modules/lumas/create_lumas, src/modules/lumas/luma.c: Luma generation and
7067 * demo/mlt_bouncy_ball, demo/mlt_push, demo/mlt_ticker,
7068 src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_geometry.c,
7069 src/framework/mlt_geometry.h, src/framework/mlt_types.h,
7070 src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
7071 src/modules/data_fx.properties, src/modules/xine/deinterlace.c: Framework
7072 inclusion of geometry
7074 2004-12-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7076 * src/modules/data_fx.properties: Correction to obscure data_show config
7078 * src/modules/data_fx.properties: Correction to obscure data_show config
7080 2004-12-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7082 * src/framework/mlt_playlist.c, src/modules/core/transition_composite.c,
7083 src/modules/data_fx.properties: New geometry specification
7085 2004-12-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7087 * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
7088 src/framework/mlt_tractor.c, src/modules/core/filter_data_feed.c,
7089 src/modules/core/transition_composite.c,
7090 src/modules/core/transition_region.c, src/modules/data_fx.properties,
7091 src/modules/gtk2/producer_pango.c, src/modules/westley/producer_westley.c,
7092 src/valerie/valerie_remote.c: Feed rework and fixes to westley and composite
7094 2004-12-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7096 * src/framework/mlt_consumer.c: Mutex protection on put frame close
7098 * src/framework/mlt_producer.c, src/framework/mlt_service.c: Mutex locking in
7101 2004-12-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7103 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: blank_at method added
7105 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: blank_at method
7108 2004-12-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7110 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: split_at method added
7112 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: split_at method
7115 2004-12-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7117 * mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Tractor constructor
7120 * src/framework/mlt_playlist.c, src/framework/mlt_service.c,
7121 src/modules/inigo/producer_inigo.c: Corrections to playlist manipulations and
7122 producer type determination
7124 2004-12-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7126 * src/framework/mlt_consumer.c, src/modules/data_fx.properties,
7127 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
7128 Possible fixes to xlib errors
7130 2004-12-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7132 * src/modules/core/filter_data_feed.c: ignore attr which are active, but have
7135 * src/modules/data_fx.properties: Minor mods for ETV data filters
7137 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7138 src/framework/mlt_factory.c, src/framework/mlt_field.c,
7139 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
7140 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7141 src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
7142 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
7143 src/framework/mlt_producer.c, src/framework/mlt_producer.h,
7144 src/framework/mlt_properties.c, src/framework/mlt_property.c,
7145 src/framework/mlt_service.c, src/framework/mlt_service.h,
7146 src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
7147 src/framework/mlt_transition.c, src/framework/mlt_transition.h,
7148 src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
7149 src/miracle/miracle_unit_commands.c,
7150 src/modules/avformat/consumer_avformat.c,
7151 src/modules/avformat/filter_avcolour_space.c,
7152 src/modules/avformat/filter_avdeinterlace.c,
7153 src/modules/avformat/filter_avresample.c,
7154 src/modules/avformat/producer_avformat.c, src/modules/core/consumer_null.c,
7155 src/modules/core/filter_brightness.c, src/modules/core/filter_channelcopy.c,
7156 src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
7157 src/modules/core/filter_gamma.c, src/modules/core/filter_luma.c,
7158 src/modules/core/filter_mirror.c, src/modules/core/filter_obscure.c,
7159 src/modules/core/filter_region.c, src/modules/core/filter_rescale.c,
7160 src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
7161 src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
7162 src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
7163 src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
7164 src/modules/core/transition_region.c, src/modules/data_fx.properties,
7165 src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
7166 src/modules/fezzik.ini, src/modules/fezzik/producer_fezzik.c,
7167 src/modules/fezzik/producer_hold.c, src/modules/gtk2/consumer_gtk2.c,
7168 src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
7169 src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
7170 src/modules/normalize/filter_volume.c, src/modules/plus/filter_affine.c,
7171 src/modules/plus/filter_charcoal.c, src/modules/plus/filter_sepia.c,
7172 src/modules/plus/transition_affine.c, src/modules/resample/filter_resample.c,
7173 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
7174 src/modules/sdl/consumer_sdl_still.c, src/modules/sox/filter_sox.c,
7175 src/modules/valerie/consumer_valerie.c, src/modules/vorbis/producer_vorbis.c,
7176 src/modules/westley/consumer_westley.c,
7177 src/modules/westley/producer_westley.c,
7178 src/modules/xine/filter_deinterlace.c, src/valerie/valerie_remote.c: Big
7179 modification - switch to macros for parent class access
7181 2004-11-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7183 * mlt++/swig/Makefile: Install makefile for swig
7185 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltDeque.cpp,
7186 mlt++/src/MltDeque.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
7187 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
7188 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Deque added;
7189 simplified producer parent access; transition in and out
7191 * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
7192 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
7193 src/framework/mlt_producer.c, src/framework/mlt_properties.c,
7194 src/framework/mlt_service.c, src/framework/mlt_tractor.c,
7195 src/modules/sdl/consumer_sdl_still.c, src/modules/westley/consumer_westley.c,
7196 src/modules/westley/producer_westley.c: Extendable factories; general
7197 producer related modifications; westley storage; sdl_still increased latency
7199 2004-11-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7201 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7202 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
7203 mlt++/src/MltProperties.cpp, mlt++/src/MltService.cpp,
7204 mlt++/src/MltService.h, mlt++/test/Makefile: More playlist modifications;
7207 * src/modules/sdl/consumer_sdl_still.c: Consumer sdl preview correction -
7208 attach colour space conversion on start
7210 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
7211 src/framework/mlt_producer.c, src/framework/mlt_service.c,
7212 src/framework/mlt_service.h: More playlist modifications; service locking;
7213 sticky services on frame
7215 2004-11-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7217 * src/framework/mlt_producer.c: Extendible blank producers
7219 * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7220 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Ref count and event firing
7221 method on properties; locate_cut on tractor
7223 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7224 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7225 src/modules/sdl/consumer_sdl_still.c, src/modules/valerie/consumer_valerie.c:
7226 Added ref_count method to properties; temporary work around for test card;
7229 2004-11-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7231 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7232 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
7233 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7234 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Playlist reorganisation
7236 * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
7237 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
7238 src/framework/mlt_producer.h, src/framework/mlt_transition.c,
7239 src/modules/dv/consumer_libdv.c: Playlist and blank rearrangement, fix for
7240 mlt_consumer and NULL
7242 2004-11-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7244 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7245 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Simplified playlist and
7248 * src/modules/sdl/consumer_sdl_still.c: Increased delay for polling
7250 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Simplified
7253 2004-11-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7255 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Added cut related
7258 * src/framework/mlt_multitrack.c: Behavioural change - tracks with hide
7259 properties now affect length (might be problematic)
7261 2004-11-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7263 * src/framework/mlt_producer.c: Correction for direct playback of a cut
7265 2004-11-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7267 * src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/producer_pixbuf.c,
7268 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
7269 src/modules/sdl/consumer_sdl_still.c: Fixes threaded pixbuf usage and removes
7270 flash when swicthing between sdl preview modes
7272 2004-10-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7274 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltTokeniser.cpp,
7275 mlt++/src/MltTokeniser.h, mlt++/test/server.cpp: Added courtesy tokenising
7278 * src/framework/mlt_tokeniser.c, src/modules/fezzik.dict,
7279 src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
7280 src/modules/sdl/consumer_sdl_preview.c,
7281 src/modules/westley/producer_westley.c: fixes for westley deserialise,
7282 preview handling and tokenising amendment
7284 2004-10-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7286 * src/modules/plus/filter_charcoal.c: Minor optimisation
7288 * mlt++/configure, mlt++/swig/configure, mlt++/swig/ruby/build,
7289 mlt++/swig/ruby/miracle.rb: Config changes
7291 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7292 src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
7293 src/modules/avformat/consumer_avformat.c,
7294 src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
7295 src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
7296 src/modules/core/producer_noise.c, src/modules/core/transition_composite.c,
7297 src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
7298 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
7299 Attempt at an aspect ratio clean up
7301 2004-10-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7303 * src/modules/sdl/consumer_sdl_preview.c: Oops - need to parse the size in
7306 * mlt-config-template, src/framework/configure, src/miracle/configure,
7307 src/modules/gtk2/Makefile, src/modules/gtk2/configure,
7308 src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
7309 src/modules/gtk2/factory.c, src/modules/sdl/consumer_sdl.c,
7310 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
7311 src/modules/westley/producer_westley.c, src/valerie/configure: Minor config
7312 fixes and gtk2 consumer added
7314 2004-10-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7316 * src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin
7318 * src/framework/mlt_consumer.c, src/inigo/inigo.c,
7319 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
7320 src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin
7322 2004-10-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7324 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7325 src/modules/sdl/Makefile, src/modules/sdl/configure,
7326 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
7327 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
7328 src/modules/sdl/factory.c: SDL Preview provisional checkin
7330 2004-10-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7332 * src/framework/mlt_frame.c, src/modules/core/transition_mix.c: audio mix and
7335 2004-10-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7337 * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: id and log level for
7340 * src/framework/mlt_properties.c, src/miracle/miracle_server.c,
7341 src/miracle/miracle_server.h: Convenience functionality for properties load
7342 and miracle_server_id function
7344 * src/miracle/miracle_server.c: Server shutdown state oops
7346 * mlt++/src/MltMiracle.cpp: Server shutdown state
7348 * src/miracle/miracle_server.c: Server shutdown state
7350 2004-10-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7352 * src/modules/valerie/consumer_valerie.c: Error property for valerie returned
7355 2004-10-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7357 * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/test/play.cpp:
7358 buffer fix and tractor handling
7360 * src/modules/westley/consumer_westley.c, src/valerie/valerie_remote.c:
7361 buffer fix and tractor handling
7363 * mlt++/HOWTO: Doc updates
7365 * src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
7366 src/miracle/miracle_server.c, src/miracle/miracle_unit_commands.c,
7367 src/miracle/miracle_unit_commands.h, src/modules/valerie/consumer_valerie.c,
7368 src/modules/westley/producer_westley.c, src/valerie/valerie.c,
7369 src/valerie/valerie.h, src/valerie/valerie_parser.c,
7370 src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Improved push
7373 * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: Improved push
7376 2004-10-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7378 * src/framework/mlt_service.c, src/modules/fezzik/producer_fezzik.c,
7379 src/modules/valerie/consumer_valerie.c,
7380 src/modules/westley/producer_westley.c: Fix for deep westleys and filter
7383 * src/framework/mlt_consumer.c: Oops - fix for consumer progressive
7385 * docs/services.txt, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7386 src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
7387 src/framework/mlt_tractor.c, src/inigo/inigo.c,
7388 src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
7389 src/miracle/miracle_server.c, src/miracle/miracle_server.h,
7390 src/modules/core/filter_rescale.c, src/modules/core/filter_watermark.c,
7391 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
7392 src/modules/plus/transition_affine.c: Some fixes for alpha masks
7394 2004-10-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7396 * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
7399 2004-10-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7401 * src/framework/mlt_playlist.c: Mix on Mix and length corrections
7403 2004-10-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7405 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Same and following clip
7408 * docs/framework.txt, docs/inigo.txt, docs/install.txt: Some documentation
7409 updates - more to follow
7411 * src/framework/mlt_producer.c: Removed fezzik usage from cloning
7413 2004-10-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7415 * src/framework/mlt_filter.c, src/framework/mlt_producer.c,
7416 src/framework/mlt_service.c, src/framework/mlt_tractor.c,
7417 src/modules/avformat/consumer_avformat.c,
7418 src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
7419 src/modules/plus/filter_affine.c: Revised attached filter handling and clones
7422 2004-10-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7424 * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
7425 src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
7426 src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
7427 src/modules/core/transition_mix.c: More corrections to frame position and
7428 audio/track handling
7430 * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
7431 src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
7432 src/modules/core/transition_mix.c: Corrects position and test_audio handling
7434 2004-10-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7436 * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
7437 src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c:
7438 Multitrack rearrangement and tractor cleanup
7440 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFrame.cpp,
7441 mlt++/src/MltFrame.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
7442 mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/swig/mltpp.i: Added
7443 the parser object and moved type identity into mlt
7445 * src/framework/mlt_parser.c, src/framework/mlt_producer.c: Yikes - another
7446 corrections to cloning (oops)
7448 * src/framework/mlt_multitrack.c, src/framework/mlt_producer.c: Corrections
7451 * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
7452 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7453 src/framework/mlt_multitrack.c, src/framework/mlt_parser.c,
7454 src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
7455 src/framework/mlt_producer.c, src/framework/mlt_producer.h,
7456 src/framework/mlt_service.c, src/framework/mlt_service.h,
7457 src/framework/mlt_types.h, src/modules/data_fx.properties,
7458 src/modules/inigo/producer_inigo.c, src/modules/plus/filter_affine.c,
7459 src/modules/westley/consumer_westley.c,
7460 src/modules/westley/producer_westley.c: Cloning optimisations and
7461 introduction of the service parser
7463 2004-10-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7465 * src/modules/inigo/producer_inigo.c: Allow filter attachment to clip
7467 2004-10-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7469 * src/framework/mlt_factory.c, src/framework/mlt_service.c,
7470 src/framework/mlt_tractor.c, src/modules/core/Makefile,
7471 src/modules/core/configure, src/modules/core/factory.c,
7472 src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
7473 src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
7474 src/modules/core/transition_composite.c, src/modules/data_fx.properties,
7475 src/modules/dv/producer_libdv.c, src/modules/inigo/producer_inigo.c: Data
7476 feed and show filters
7478 2004-09-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7480 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/swig/mltpp.i: new
7483 * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
7484 src/framework/mlt_playlist.h: clip and mix manipulation on playlist
7486 2004-09-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7488 * src/framework/mlt_filter.c, src/framework/mlt_service.c,
7489 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
7490 src/modules/core/transition_region.c, src/modules/inigo/producer_inigo.c,
7491 src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
7492 Corrections to filter attachment and in/out point handling
7494 * src/framework/mlt_playlist.c, src/modules/inigo/producer_inigo.c: Ensure
7495 join inherits all attached filters; inigo can attach to producer or previous
7498 * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
7499 src/framework/mlt_producer.h, src/modules/inigo/producer_inigo.c: Checkpoint
7500 for current managed cuts (prototype on mix)
7502 2004-09-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7504 * src/modules/core/filter_rescale.c, src/modules/core/transition_composite.c:
7505 First attempt at a composite clean up
7507 2004-09-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7509 * mlt++/README, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Playlist
7510 repeat clip functionality
7512 * src/inigo/inigo.c: Clean up - added new usage options
7514 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
7515 src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
7516 src/modules/westley/producer_westley.c: Splits, joins and repeats
7518 2004-09-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7520 * src/modules/westley/consumer_westley.c: Fix for serialising multiple
7523 * src/framework/mlt_playlist.c: Whoops - mix fix
7525 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
7526 src/modules/westley/consumer_westley.c,
7527 src/modules/westley/producer_westley.c: Corrects cuts with filters
7529 * src/framework/mlt_playlist.c, src/framework/mlt_transition.c,
7530 src/modules/westley/consumer_westley.c,
7531 src/modules/westley/producer_westley.c: Finalisation of first phase of cut
7532 handling (unmanaged)
7534 * src/framework/mlt_transition.c: Transitions ignore test frames
7536 2004-09-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7538 * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
7539 src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
7540 src/modules/westley/producer_westley.c: Cut management part 2 - corrects
7541 playlist split/join and a little bit of mix
7543 * src/framework/mlt_properties.c: ...gah...
7545 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i: Cut
7548 * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
7549 src/framework/mlt_producer.h, src/framework/mlt_properties.c,
7550 src/framework/mlt_service.c, src/modules/westley/consumer_westley.c,
7551 src/modules/westley/producer_westley.c: Cut management part 1
7553 * src/modules/westley/consumer_westley.c: fix for in/out during serialisation
7556 2004-09-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7558 * src/framework/mlt_tractor.c: Alpha from the tractor fix
7560 * mlt++/src/MltService.cpp, mlt++/swig/mltpp.i: get_frame and ruby listen fix
7563 2004-09-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7565 * mlt++/src/MltFrame.cpp, mlt++/src/MltProperties.cpp,
7566 mlt++/src/MltProperties.h, mlt++/swig/mltpp.i: Event and frame handling
7568 * mlt++/configure, mlt++/src/MltMiracle.cpp: Server shutdown
7570 * src/framework/mlt_properties.c: Whoops
7572 * src/framework/mlt_factory.c, src/framework/mlt_properties.c,
7573 src/miracle/miracle.c, src/miracle/miracle_local.c,
7574 src/miracle/miracle_server.c, src/miracle/miracle_server.h,
7575 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c:
7576 Fix to compositing/watermark; miracle/mlt shutdown cleanup
7578 * src/framework/mlt_service.c, src/modules/core/filter_watermark.c,
7579 src/modules/core/transition_composite.c: In/out point handling on attached
7582 2004-09-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7584 * demo/consumers.ini, src/modules/avformat/producer_avformat.c,
7585 src/modules/gtk2/producer_pixbuf.c: Minor fixes
7587 2004-09-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7589 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
7590 mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h,
7591 mlt++/swig/mltpp.i: Added the response object
7593 * src/valerie/valerie_response.h: Obtain stdio definitions
7595 * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
7596 mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i, mlt++/swig/ruby/miracle.rb,
7597 mlt++/test/Makefile, mlt++/test/play.cpp, mlt++/test/server.cpp: Adding
7600 * src/miracle/miracle.c, src/miracle/miracle_server.c,
7601 src/miracle/miracle_server.h: Extending miracles functionality
7603 2004-09-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7605 * Makefile, src/humperdink/Makefile, src/modules/dv/producer_libdv.c: Build
7606 fix and temporary libdv compatability
7608 * src/framework/mlt_frame.c: aspect ratio fix for test card
7610 * src/framework/mlt_tractor.c: Aspect ratio fix
7612 * src/modules/sdl/consumer_sdl.c: Aspect ratio modifications
7614 * src/miracle/Makefile: Customising the miracle server part 1
7616 2004-09-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7618 * src/framework/mlt_service.c, src/framework/mlt_service.h,
7619 src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
7620 src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
7621 src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
7622 src/modules/avformat/Makefile, src/modules/core/filter_watermark.c,
7623 src/modules/core/producer_colour.c, src/modules/core/transition_region.c,
7624 src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
7625 src/modules/plus/transition_affine.c, src/modules/sdl/consumer_sdl.c,
7626 src/modules/sox/Makefile, src/modules/valerie/Makefile,
7627 src/modules/valerie/configure, src/modules/valerie/consumer_valerie.c,
7628 src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
7629 src/modules/westley/configure, src/modules/westley/consumer_westley.c,
7630 src/modules/westley/factory.c, src/modules/westley/producer_westley.c,
7631 src/modules/westley/producer_westley.h, src/valerie/Makefile,
7632 src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_parser.c,
7633 src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Consumer valerie,
7634 pushes, and assorted modifications
7636 2004-09-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7638 * src/framework/mlt_frame.c, src/modules/core/transition_luma.c: Work arounds
7639 for scaling related issues
7641 2004-09-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7643 * src/modules/avformat/producer_avformat.c: position fixing
7645 2004-09-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7647 * src/modules/sdl/consumer_sdl.c: Ugly temporary hack for aspect ratio
7649 * src/framework/mlt_playlist.c, src/inigo/inigo.c,
7650 src/modules/inigo/producer_inigo.c: Fixes for removed tracks before/after mix
7653 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Adding the mix part 1
7655 * src/framework/mlt_field.c, src/framework/mlt_playlist.c,
7656 src/framework/mlt_playlist.h, src/modules/inigo/producer_inigo.c,
7657 src/modules/westley/consumer_westley.c,
7658 src/modules/westley/producer_westley.c: Adding the mix part 1
7660 2004-09-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7662 * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
7663 src/framework/mlt_service.c, src/modules/avformat/consumer_avformat.c,
7664 src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
7665 src/modules/sdl/consumer_sdl.c: More work with events
7667 2004-09-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7669 * docs/services.txt, docs/westley.txt,
7670 src/modules/westley/producer_westley.c: Major westley rewrite - allows
7673 2004-09-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7675 * mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
7676 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltService.cpp,
7677 mlt++/src/MltService.h, mlt++/swig/mltpp.i: Service attach filters
7679 * src/framework/mlt_producer.c, src/framework/mlt_service.c,
7680 src/framework/mlt_service.h, src/inigo/inigo.c,
7681 src/modules/core/filter_region.c, src/modules/core/filter_watermark.c,
7682 src/modules/core/transition_region.c, src/modules/dv/producer_libdv.c,
7683 src/modules/inigo/producer_inigo.c, src/modules/sdl/consumer_sdl.c,
7684 src/modules/westley/consumer_westley.c: Filter attachments to services
7686 2004-09-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7688 * mlt++/HOWTO, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7689 mlt++/swig/mltpp.i, mlt++/swig/perl/play.pl: More event stuff
7691 * src/framework/mlt_multitrack.c, src/framework/mlt_tractor.c: Multitrack and
7692 tractor producer-changed event
7694 2004-09-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7696 * src/modules/sdl/consumer_sdl.c: Fix occassional sdl core dumps
7698 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltEvent.cpp,
7699 mlt++/src/MltEvent.h, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7700 mlt++/swig/mltpp.i, mlt++/swig/ruby/play.rb, mlt++/test/play.cpp: Event
7703 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7704 src/framework/mlt_events.c, src/framework/mlt_events.h,
7705 src/framework/mlt_playlist.c, src/modules/avformat/consumer_avformat.c,
7706 src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
7707 src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: event
7708 fix for playlist and consumer-stopped event
7710 * src/framework/Makefile, src/framework/mlt_events.c,
7711 src/framework/mlt_events.h, src/framework/mlt_playlist.c,
7712 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
7713 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7714 src/framework/mlt_property.c, src/framework/mlt_service.c,
7715 src/framework/mlt_types.h, src/modules/plus/transition_affine.c: First draft
7718 2004-08-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7720 * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/MltConsumer.cpp,
7721 mlt++/src/MltConsumer.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
7722 mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltMultitrack.cpp,
7723 mlt++/src/MltMultitrack.h, mlt++/src/MltPlaylist.cpp,
7724 mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
7725 mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/src/MltTractor.cpp,
7726 mlt++/src/MltTractor.h, mlt++/src/MltTransition.cpp,
7727 mlt++/src/MltTransition.h: Run time type identification
7729 * configure, src/framework/Makefile, src/framework/mlt_frame.c,
7730 src/framework/mlt_frame.h, src/modules/westley/consumer_westley.c,
7731 src/valerie/Makefile: Minor make/configure mods and mlt_frame_waveform mod
7733 2004-08-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7735 * src/framework/mlt_frame.c: properly deal with evaluation of magnitude of 2s
7736 complement for waveform generation
7738 * src/framework/mlt_frame.c: new, faster waveform generator that emphasizes
7739 gain as opposed to shape
7741 2004-08-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7743 * src/framework/mlt_frame.c: bugfix in waveform method
7745 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add waveform method
7748 2004-08-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7750 * mlt++/README, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
7751 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i: Tractor
7754 * src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
7755 src/framework/mlt_tractor.c, src/framework/mlt_tractor.h: Tractor
7758 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltField.cpp,
7759 mlt++/src/MltField.h, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
7760 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i:
7761 Multitrack classes added
7763 * docs/framework.txt, src/framework/mlt_field.c, src/framework/mlt_field.h,
7764 src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
7765 src/modules/inigo/producer_inigo.c, src/modules/westley/producer_westley.c:
7766 New tractor constructor
7768 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7769 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
7770 Producer filter extraction method
7772 2004-08-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7774 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFilteredProducer.cpp,
7775 mlt++/src/MltFilteredProducer.h, mlt++/src/MltProducer.cpp,
7776 mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
7777 mlt++/swig/mltpp.i: Removed FilteredProducer
7779 * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
7780 src/framework/mlt_producer.h, src/modules/fezzik/producer_fezzik.c,
7781 src/modules/westley/consumer_westley.c,
7782 src/modules/westley/producer_westley.c: Producer filter attach/detach
7783 methods; major rework on westley consumer, minor on producer
7785 2004-08-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7787 * mlt++/Makefile, mlt++/test/Makefile, mlt++/test/play.cpp: Build
7790 * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
7791 mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
7792 mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
7793 mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltPlaylist.cpp,
7794 mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
7795 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7796 mlt++/src/MltService.cpp, mlt++/src/MltService.h,
7797 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h,
7798 mlt++/swig/perl/play.pl: Mlt Ref Counts and Playlist split/join
7800 * docs/framework.txt, setenv_mc, src/framework/mlt_consumer.c,
7801 src/framework/mlt_field.c, src/framework/mlt_filter.c,
7802 src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
7803 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
7804 src/framework/mlt_producer.c, src/framework/mlt_producer.h,
7805 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7806 src/framework/mlt_service.c, src/framework/mlt_service.h,
7807 src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
7808 src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
7809 src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
7810 src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pango.c,
7811 src/modules/gtk2/producer_pixbuf.c, src/modules/westley/consumer_westley.c:
7812 Mlt Ref Counts and Playlist split/join
7814 2004-08-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7816 * mlt++/swig/perl/play.pl: Added play.pl
7818 * mlt++/src/Makefile, mlt++/swig/mltpp.i: Workaround for perl
7820 2004-08-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7822 * mlt++/src/MltConsumer.cpp, mlt++/src/MltFilter.cpp,
7823 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7824 mlt++/src/MltTransition.cpp: Constructor clean up
7826 * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: consumer purge
7828 * src/miracle/miracle_local.c, src/miracle/miracle_unit.c: Unit purge
7830 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: consumer purge
7832 2004-08-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7834 * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h, mlt++/src/MltPlaylist.cpp,
7835 mlt++/src/MltPlaylist.h, mlt++/swig/configure, mlt++/swig/java/build,
7836 mlt++/swig/ruby/build, mlt++/swig/ruby/thumbs.rb: mlt_position, /usr/bin/env
7839 2004-08-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7841 * src/modules/core/filter_rescale.c, src/modules/gtk2/factory.c: Colour space
7842 conversion with gdkpixbuf scaling
7844 * src/modules/avformat/producer_avformat.c: Another attempted mjpeg work
7847 * src/framework/mlt_consumer.c: Prefil consumer property
7849 2004-08-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7851 * mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltProducer.cpp,
7852 mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/swig/mltpp.i,
7853 mlt++/swig/ruby/play.rb: image handling
7855 2004-08-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7857 * mlt++/swig/java/Play.java, mlt++/swig/ruby/play.rb,
7858 mlt++/swig/ruby/thumbs.rb: Fixes for mods to api
7860 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
7861 mlt++/src/MltConsumer.h, mlt++/src/MltFilteredConsumer.cpp,
7862 mlt++/src/MltFilteredConsumer.h, mlt++/src/MltFilteredProducer.cpp,
7863 mlt++/src/MltFilteredProducer.h, mlt++/src/MltService.cpp,
7864 mlt++/src/MltService.h, mlt++/swig/mltpp.i: Filtered producers and consumers
7866 * src/framework/mlt_service.c: NULL accpectance for connect/disconnect
7868 * mlt++/test/play.cpp: oops
7870 2004-08-16 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7872 * mlt++/swig/configure, mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh,
7873 mlt++/swig/java/build, mlt++/swig/mltpp.i, mlt++/swig/perl/Makefile.PL,
7874 mlt++/swig/perl/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
7875 mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb, mlt++/swig/ruby/thumbs.rb,
7876 mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl: Experimental swig bindings
7878 * mlt++/README, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
7879 mlt++/src/MltFilter.cpp, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7880 mlt++/src/MltProducer.cpp, mlt++/src/MltProperties.cpp,
7881 mlt++/src/MltProperties.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
7882 mlt++/src/MltTransition.cpp, mlt++/test/Makefile: More cleanups
7884 * mlt++/README, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
7885 mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
7886 mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
7887 mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7888 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
7889 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7890 mlt++/src/MltService.cpp, mlt++/src/MltService.h,
7891 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/play.cpp:
7892 Class rework and simplification
7894 * mlt++/src/Makefile, mlt++/src/Mlt.h: Added Mlt.h convenience header
7896 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7897 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7898 mlt++/src/MltService.cpp: Complete methods for properties and playlist;
7899 reversed NULL handling on service class
7901 * mlt++/README, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7902 mlt++/test/play.cpp: Object validity checks
7904 * src/framework/mlt_consumer.c, src/framework/mlt_field.c,
7905 src/framework/mlt_filter.c, src/framework/mlt_frame.c,
7906 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
7907 src/framework/mlt_producer.c, src/framework/mlt_service.c,
7908 src/framework/mlt_tractor.c, src/framework/mlt_transition.c: NULL safety
7911 * mlt++/AUTHORS, mlt++/Makefile, mlt++/README, mlt++/configure,
7912 mlt++/src/Makefile, mlt++/src/MltService.cpp, mlt++/test/play.cpp: Build and
7915 2004-08-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7917 * mlt++/src/Makefile, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
7918 mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
7919 mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
7920 mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7921 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
7922 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7923 mlt++/src/MltService.cpp, mlt++/src/MltService.h,
7924 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/Makefile,
7925 mlt++/test/play.cpp: Initial revision
7927 2004-08-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7929 * src/modules/avformat/producer_avformat.c: gop/b frame fix, http/pipe
7930 handling and logging off
7932 2004-08-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7934 * src/modules/avformat/Makefile, src/modules/avformat/configure,
7935 src/modules/avformat/factory.c, src/modules/avformat/filter_avcolour_space.c,
7936 src/modules/avformat/filter_avcolour_space.h: Colour space filter
7938 2004-08-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7940 * src/modules/avformat/producer_avformat.c: Rudimentary rgb24 support
7942 * src/modules/avformat/producer_avformat.c: optimisations
7944 2004-08-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7946 * src/modules/core/transition_region.c: Flexible and animated shapes
7948 2004-08-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7950 * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
7951 gop size == 0 fix and update to current ffmpeg for cvs co
7953 * src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
7954 src/modules/dv/producer_libdv.h: Fix for current libdv
7956 * src/modules/avformat/producer_avformat.c: Pipe workaround
7958 2004-08-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7960 * src/modules/core/filter_watermark.c, src/modules/core/transition_region.c:
7961 Mutable shapes on regions
7963 2004-08-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7965 * src/modules/plus/filter_affine.c: Small modifications to allow seeking
7967 * src/modules/sdl/consumer_sdl.c: Rectangle added to properties
7969 2004-07-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7971 * src/modules/plus/filter_invert.c: Minor fix to invert
7973 * src/modules/core/filter_watermark.c,
7974 src/modules/core/transition_composite.c: Mutable watermark producer and small
7977 2004-07-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7979 * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
7980 Minor affine modifications
7982 * src/modules/plus/Makefile, src/modules/plus/configure,
7983 src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
7984 src/modules/plus/filter_affine.h: Affine filter
7986 2004-07-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7988 * src/modules/core/filter_watermark.c,
7989 src/modules/core/transition_composite.c: More mutable properties
7991 2004-07-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7993 * src/modules/sox/Makefile: link to mad
7995 * src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
7996 src/modules/core/transition_composite.c,
7997 src/modules/core/transition_region.c: Mutable properties
7999 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Allow attached
8000 filters when used in playlists
8002 2004-07-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8004 * src/modules/core/transition_composite.c: Allows runtime modifications to
8007 * src/modules/core/filter_region.c, src/modules/core/transition_composite.c,
8008 src/modules/core/transition_region.c: Allows runtime modifications to region
8011 2004-07-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8013 * src/modules/avformat/producer_avformat.c: Pipe support for audio or video
8016 2004-07-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8018 * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
8019 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
8020 src/framework/mlt_service.c, src/framework/mlt_service.h,
8021 src/modules/westley/consumer_westley.c: Filter cleanup and fixes
8023 2004-07-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8025 * src/framework/mlt_consumer.c, src/framework/mlt_service.c,
8026 src/framework/mlt_service.h, src/modules/xine/Makefile: Swig mods
8028 * src/modules/avformat/Makefile, src/modules/core/Makefile,
8029 src/modules/dv/Makefile, src/modules/fezzik/Makefile,
8030 src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
8031 src/modules/normalize/Makefile, src/modules/plus/Makefile,
8032 src/modules/plus/transition_affine.c, src/modules/resample/Makefile,
8033 src/modules/sdl/Makefile, src/modules/sox/Makefile,
8034 src/modules/vorbis/Makefile, src/modules/westley/Makefile: Fixes for swig
8036 2004-06-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8038 * src/modules/avformat/consumer_avformat.c, src/modules/core/filter_luma.c,
8039 src/modules/core/transition_luma.c: consumer avformat fix and silly stuff in
8042 * src/modules/avformat/consumer_avformat.c,
8043 src/modules/inigo/producer_inigo.c: stdout fix for avformat consumer and
8044 change of defaults for inigo transition tracks
8046 2004-06-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8048 * src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c:
8049 Sepia fix and affine/alpha clean up
8051 * src/modules/plus/Makefile, src/modules/plus/configure,
8052 src/modules/plus/factory.c, src/modules/plus/filter_sepia.c,
8053 src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c: affine
8054 with alpha and a broken sepia
8056 2004-06-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8058 * src/modules/plus/transition_affine.c: Affine silliness
8060 2004-06-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8062 * configure, src/modules/configure, src/modules/core/configure,
8063 src/modules/core/transition_composite.c, src/modules/dv/configure,
8064 src/modules/fezzik/configure, src/modules/gtk2/configure,
8065 src/modules/inigo/configure, src/modules/normalize/configure,
8066 src/modules/resample/configure, src/modules/sdl/configure,
8067 src/modules/sdl/consumer_sdl.c, src/modules/sox/configure,
8068 src/modules/vorbis/configure, src/modules/westley/configure,
8069 src/modules/xine/configure: Portability modifications to scripts
8071 * src/modules/plus/Makefile, src/modules/plus/configure,
8072 src/modules/plus/factory.c, src/modules/plus/transition_affine.c,
8073 src/modules/plus/transition_affine.h: Experimental affine transformation
8075 2004-06-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8077 * src/modules/plus/Makefile, src/modules/plus/configure,
8078 src/modules/plus/factory.c, src/modules/plus/filter_charcoal.c,
8079 src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
8080 src/modules/plus/filter_invert.h: More silliness :-)
8082 2004-06-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8084 * configure: version bump
8086 * src/modules/avformat/configure: ffmpeg fixed date for cvs checkout
8088 * src/modules/avformat/ffmpeg.patch: ffmpeg patch for mandrake build
8090 * src/modules/avformat/producer_avformat.c: Temporary work around for missing
8093 * src/framework/mlt_properties.c: Rudimentary arithmetic property assignment
8095 2004-06-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8097 * src/framework/mlt_consumer.c, src/modules/core/producer_colour.c,
8098 src/modules/core/producer_noise.c, src/modules/fezzik.ini,
8099 src/modules/gtk2/producer_pixbuf.c, src/tests/charlie.c: Minor tweaks
8101 2004-05-30 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8103 * src/modules/avformat/producer_avformat.c: slightly better seeking in drop
8106 * src/modules/sdl/consumer_sdl.c: real_time=0 fix
8108 * src/modules/avformat/consumer_avformat.c: Update to latest ffmpeg cvs
8110 2004-05-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8112 * src/modules/avformat/Makefile, src/modules/avformat/configure: Yet another
8113 way to configure ffmpeg
8115 * src/modules/avformat/consumer_avformat.c,
8116 src/modules/avformat/producer_avformat.c: Sync with current ffmpeg CVS and
8119 2004-05-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8121 * src/framework/configure, src/framework/mlt_consumer.c,
8122 src/framework/mlt_factory.c, src/framework/mlt_pool.c,
8123 src/framework/mlt_pool.h, src/framework/mlt_repository.c: slight mods to
8124 factory (for future module reporting); pool purge function; consumer drop
8127 * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
8128 src/modules/avformat/producer_avformat.c: fix for avformat seek < gop; fix
8129 for avformat consumer qscale; additional avformat consumer properties
8131 2004-05-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8133 * src/modules/avformat/producer_avformat.c: Removed unecessary locks in
8136 2004-05-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8138 * src/modules/sdl/consumer_sdl.c: audio off
8140 2004-05-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8142 * src/modules/sdl/consumer_sdl.c: aspect ratio and locking
8144 2004-05-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8146 * docs/services.txt: a clarification
8148 * src/modules/core/filter_resize.c: set output frame aspect to consumer
8149 sample aspect, not display aspect.
8151 * src/modules/sdl/consumer_sdl.c: fix aspect handling when rescale != none
8153 2004-05-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8155 * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh)
8157 * src/modules/sdl/consumer_sdl.c: yet another sdl tweak (sigh)
8159 2004-05-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8161 * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh)
8163 2004-05-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8165 * src/modules/avformat/consumer_avformat.c, src/modules/fezzik.ini,
8166 src/modules/sox/Makefile: sox fix; remove consumer avformat diagnostic
8168 * src/framework/Makefile, src/framework/mlt_consumer.c,
8169 src/modules/avformat/consumer_avformat.c,
8170 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
8171 src/modules/core/configure, src/modules/core/consumer_null.c,
8172 src/modules/core/consumer_null.h, src/modules/core/factory.c,
8173 src/modules/core/producer_noise.c, src/modules/fezzik/producer_hold.c,
8174 src/modules/sdl/consumer_sdl.c, src/modules/vorbis/producer_vorbis.c: minor
8175 clean ups; added a null consumer for easier valgrind testing
8177 2004-05-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8179 * src/framework/mlt_consumer.c: audio/video processing swap
8181 2004-05-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8183 * src/modules/sox/filter_sox.c: fix st.h include
8185 2004-05-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8187 * src/framework/mlt_frame.c: test card handling
8189 2004-05-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8191 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
8192 src/modules/sdl/consumer_sdl.c: Audio read ahead and fine tuning
8194 * src/framework/mlt_consumer.c, src/modules/avformat/producer_avformat.c,
8195 src/modules/sdl/consumer_sdl.c: Clean up and border preservation
8197 2004-04-30 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8199 * src/albino/Makefile, src/framework/mlt_consumer.c,
8200 src/modules/avformat/consumer_avformat.c,
8201 src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
8202 src/modules/fezzik.ini, src/modules/sdl/consumer_sdl.c: Sundry consumer
8203 modifications; albino compile fix; minor mods to avformat producer
8205 2004-04-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8207 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8208 src/framework/mlt_deque.h, src/framework/mlt_field.h,
8209 src/framework/mlt_filter.h, src/framework/mlt_frame.h,
8210 src/framework/mlt_manager.h, src/framework/mlt_multitrack.h,
8211 src/framework/mlt_playlist.h, src/framework/mlt_producer.h,
8212 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
8213 src/framework/mlt_property.h, src/framework/mlt_repository.h,
8214 src/framework/mlt_service.c, src/framework/mlt_service.h,
8215 src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.h,
8216 src/framework/mlt_transition.h: C++ compatability
8218 2004-04-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8220 * configure: version shunt
8222 * README, configure, docs/install.txt, docs/services.txt,
8223 src/modules/avformat/Makefile, src/modules/avformat/configure,
8224 src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
8225 src/modules/avformat/filter_avdeinterlace.c,
8226 src/modules/avformat/filter_avresample.c,
8227 src/modules/avformat/producer_avformat.c, src/modules/configure,
8228 src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: config
8229 mods; avformat static or shared build; corrections to sdl
8231 2004-04-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8233 * configure, docs/services.txt, setenv: GPL checking (provisional
8234 implementation), mc scaling docs
8236 * src/framework/mlt.h: added tokeniser to mlt header
8238 * src/modules/configure, src/modules/core/Makefile,
8239 src/modules/core/configure, src/modules/core/factory.c,
8240 src/modules/core/filter_rescale.c, src/modules/core/filter_rescale.h,
8241 src/modules/fezzik.ini, src/modules/fezzik/Makefile,
8242 src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/configure,
8243 src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c: Rescaler and
8244 fezzik rework (to allow inclusion of mc scaler)
8246 2004-04-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8248 * src/modules/sox/Makefile: whoops - missed some libs
8250 * src/albino/Makefile: albino Makefile cleanup
8252 * src/modules/dv/Makefile, src/modules/normalize/Makefile,
8253 src/modules/sox/Makefile: Makefile cleanup in modules
8255 * src/modules/sox/Makefile, src/modules/sox/filter_sox.c: switched to
8256 mlt_tokeniser and removed libst-config from Makefile
8258 * src/framework/Makefile, src/framework/mlt_tokeniser.c,
8259 src/framework/mlt_tokeniser.h: added mlt_tokeniser
8261 2004-04-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8263 * src/modules/sox/filter_sox.c: add more comments
8265 * src/modules/core/Makefile, src/modules/core/configure,
8266 src/modules/core/factory.c, src/modules/core/filter_volume.c,
8267 src/modules/core/filter_volume.h, src/modules/normalize/Makefile,
8268 src/modules/normalize/configure, src/modules/normalize/factory.c,
8269 src/modules/normalize/filter_volume.c, src/modules/normalize/filter_volume.h,
8270 src/modules/sox/Makefile, src/modules/sox/configure,
8271 src/modules/sox/factory.c, src/modules/sox/filter_sox.c,
8272 src/modules/sox/filter_sox.h: moved filter_volume into a normalize module,
8273 added new sox module with filter_sox
8275 2004-04-16 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8277 * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/audio.sh,
8278 src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
8279 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
8280 src/modules/ffmpeg/video.sh: removed all ffmpeg files
8282 * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
8283 src/modules/ffmpeg/consumer_ffmpeg.c, src/modules/ffmpeg/consumer_ffmpeg.h,
8284 src/modules/ffmpeg/factory.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
8285 src/modules/ffmpeg/filter_ffmpeg_dub.h: ffmpeg cleanup
8287 2004-04-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8289 * src/modules/fezzik/producer_fezzik.c: Change defaults to LGPL deinterlace
8292 * src/modules/avformat/Makefile, src/modules/avformat/configure,
8293 src/modules/avformat/factory.c, src/modules/avformat/filter_avdeinterlace.c,
8294 src/modules/avformat/filter_avdeinterlace.h,
8295 src/modules/avformat/filter_avresample.c,
8296 src/modules/avformat/filter_avresample.h, src/modules/avformat/mmx.h: LGPL
8297 deinterlace and resampler
8299 2004-04-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8301 * configure, src/albino/Makefile, src/framework/Makefile,
8302 src/framework/mlt_pool.c, src/humperdink/Makefile, src/inigo/Makefile,
8303 src/miracle/Makefile, src/miracle/miracle_local.c, src/modules/Makefile,
8304 src/modules/avformat/Makefile, src/modules/dv/Makefile,
8305 src/modules/gtk2/Makefile, src/modules/resample/Makefile,
8306 src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
8307 src/modules/westley/Makefile, src/tests/Makefile, src/valerie/Makefile,
8308 src/valerie/valerie_socket.c: More configure and build tuning
8310 * configure, src/modules/configure: Configure and build tuning
8312 * configure, docs/install.txt, src/albino/Makefile, src/framework/Makefile,
8313 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
8314 src/modules/avformat/Makefile, src/modules/core/Makefile,
8315 src/modules/dv/Makefile, src/modules/fezzik/Makefile,
8316 src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
8317 src/modules/inigo/Makefile, src/modules/resample/Makefile,
8318 src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
8319 src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
8320 src/valerie/Makefile: Configure and build tuning
8322 2004-04-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8324 * Makefile, src/framework/mlt_frame.c, src/modules/Makefile,
8325 src/modules/avformat/consumer_avformat.c: Makefile error handling and
8326 consumer avformat cleanup
8328 * docs/install.txt: Installation docs update
8330 2004-04-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8332 * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
8333 src/modules/fezzik.dict, src/modules/westley/producer_westley.c: field order
8334 normalisation fix, add .vob to fezzik, field order detection for avformat
8336 2004-04-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8338 * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
8339 src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
8340 src/framework/mlt_repository.c, src/inigo/inigo.c,
8341 src/modules/dv/consumer_libdv.c, src/modules/resample/filter_resample.c,
8342 src/modules/sdl/consumer_sdl.c: Memory leaks and resample rework
8344 2004-04-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8346 * src/framework/mlt_frame.c: test card and aspect ratio woes continued
8348 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
8349 src/framework/mlt_properties.c: aspect ratio and test card woes
8351 2004-04-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8353 * demo/mlt_news, docs/framework.txt, src/framework/mlt_consumer.c,
8354 src/framework/mlt_factory.c, src/framework/mlt_frame.c,
8355 src/framework/mlt_properties.c, src/modules/fezzik/producer_hold.c,
8356 src/modules/gtk2/filter_rescale.c, src/modules/sdl/consumer_sdl.c: hold
8357 modifications and test card env var
8359 2004-04-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8361 * demo/demo: remove setenv call
8363 2004-04-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8365 * src/modules/sdl/consumer_sdl.c: added setenv_mc
8367 * setenv_mc, src/modules/sdl/consumer_sdl.c: added setenv_mc
8369 * demo/demo.ini, demo/mlt_squeeze, demo/mlt_squeeze_box, docs/framework.txt,
8370 docs/services.txt, src/modules/core/transition_composite.c: minor mods
8372 2004-03-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8374 * docs/services.txt: fix something that got disordered
8376 * src/modules/westley/producer_westley.c: qualitfy paths of known properties
8377 that take a filename with server virtual root
8379 2004-03-30 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8381 * docs/services.txt, src/albino/Makefile, src/framework/Makefile,
8382 src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8383 src/framework/mlt_frame.c, src/humperdink/Makefile, src/inigo/Makefile,
8384 src/miracle/Makefile, src/miracle/miracle_unit.c,
8385 src/modules/avformat/Makefile, src/modules/avformat/consumer_avformat.c,
8386 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
8387 src/modules/dv/Makefile, src/modules/fezzik/Makefile,
8388 src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
8389 src/modules/inigo/Makefile, src/modules/resample/Makefile,
8390 src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
8391 src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
8392 src/valerie/Makefile: Minor optimisations, consumer avformat experimentation
8394 2004-03-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8396 * src/framework/mlt_consumer.c, src/modules/avformat/consumer_avformat.c,
8397 src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c: inherit
8398 scheduling priority on any created thread
8400 2004-03-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8402 * src/modules/core/transition_luma.c, src/modules/gtk2/filter_rescale.c:
8403 bugfix limits in transition luma
8405 * demo/consumers.ini, src/modules/gtk2/filter_rescale.c,
8406 src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: aspect
8407 fixes for rescale=none
8409 2004-03-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8411 * src/valerie/valerie.c: insert fix
8413 * README, src/framework/configure, src/framework/mlt.h,
8414 src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
8415 src/framework/mlt_pool.c, src/modules/avformat/Makefile,
8416 src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
8417 src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
8418 src/modules/avformat/producer_avformat.c, src/modules/dv/consumer_libdv.c,
8419 src/modules/dv/producer_libdv.c, src/modules/sdl/consumer_sdl.c: consumer
8420 avformat added, various cleanups and consumer realtime switching
8422 2004-03-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8424 * Makefile, README, configure, mlt-framework.pc.in, mlt-miracle.pc.in,
8425 mlt-valerie.pc.in: added pkgconfig files. fixed broken dist-clean make
8428 2004-03-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8430 * demo/mlt_fade_black, demo/mlt_push, demo/mlt_squeeze, docs/TODO,
8431 docs/dvcp.txt, docs/framework.txt, docs/inigo.txt, docs/install.txt,
8432 docs/services.txt, docs/testing.txt, docs/valerie.txt, docs/westley.txt: Doc
8435 2004-03-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8437 * src/miracle/configure: make install part 2 - building configs
8439 2004-03-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8441 * demo/entity.westley, demo/new.westley, docs/westley.txt,
8442 src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
8443 src/modules/westley/westley.dtd: added westley.dtd
8445 2004-03-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8447 * Makefile, configure, mlt-config-template, src/framework/configure,
8448 src/miracle/configure, src/valerie/configure: make install part 2 - building
8451 * src/modules/fezzik/Makefile: make install fix
8453 2004-03-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8455 * demo/entity.westley, docs/westley.txt,
8456 src/modules/westley/producer_westley.c: fix westley for mixed element text
8457 and entity references
8459 2004-03-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8461 * Makefile, src/modules/Makefile: make install part 1
8463 * Makefile, README, configure, src/albino/Makefile, src/framework/Makefile,
8464 src/framework/config.h, src/humperdink/Makefile, src/inigo/Makefile,
8465 src/miracle/Makefile, src/modules/Makefile, src/modules/avformat/Makefile,
8466 src/modules/core/Makefile, src/modules/dv/Makefile,
8467 src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
8468 src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
8469 src/modules/resample/Makefile, src/modules/sdl/Makefile,
8470 src/modules/vorbis/Makefile, src/modules/westley/Makefile,
8471 src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: make
8474 * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
8475 src/framework/mlt_pool.c, src/framework/mlt_properties.c,
8476 src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
8477 src/modules/fezzik/producer_fezzik.c, src/modules/sdl/consumer_sdl.c: pooling
8478 and properties checks; dv decoder stack; factory cleanup registering
8480 2004-03-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8482 * demo/README, demo/entity.westley, docs/services.txt, docs/westley.txt,
8483 src/miracle/miracle_unit_commands.c, src/modules/westley/producer_westley.c:
8484 enhance miracle LOAD command to accept a service: prefix. enhance
8485 producer_westley to apply parameters on url as entities. bugfix
8486 producer_westley memory leak.
8488 * demo/README, demo/pango.westley, src/modules/fezzik/producer_hold.c,
8489 src/modules/westley/producer_westley.c: fixed westley/fezzik integration when
8490 both service and resource supplied.
8492 2004-03-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8494 * demo/mlt_push, demo/new.westley, src/modules/westley/consumer_westley.c,
8495 src/modules/westley/producer_westley.c: reorganized consumer_westley. added
8496 branch tracking and other bugfixes to producer_westley.
8498 2004-03-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8500 * src/framework/mlt_tractor.c: tractor fix
8502 2004-03-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8504 * demo/mlt_fade_black, demo/mlt_push, src/modules/westley/consumer_westley.c,
8505 src/modules/westley/producer_westley.c: added track hiding to westley
8507 2004-03-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8509 * demo/mlt_fade_black, demo/mlt_title_over_gfx,
8510 demo/mlt_titleshadow_watermark: couple of fixes to hidden tracks
8512 * src/framework/mlt_multitrack.c: ignore length of hidden tracks
8514 * demo/consumers.ini, demo/luma1.pgm, demo/mlt_clock_in_and_out,
8515 demo/mlt_fade_black, demo/mlt_my_name_is, demo/mlt_news, demo/mlt_squeeze,
8516 demo/mlt_title_over_gfx, demo/mlt_voiceover: demo mods for reversed tracks
8518 * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
8519 src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
8520 src/framework/mlt_transition.c, src/modules/inigo/producer_inigo.c: track
8521 reversal and hidden tracks
8523 * demo/demo, demo/demo.ini, demo/mlt_news, demo/mlt_squeeze: news and squeeze
8526 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8527 src/framework/mlt_tractor.c, src/modules/core/transition_composite.c,
8528 src/modules/resample/filter_resample.c: Tractor frame handling reworked; fix
8529 to composite for key diffs of 1; added mlt_consumer_new for consistency
8531 2004-03-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8533 * demo/README, demo/consumers.ini, demo/demo.ini, demo/mlt_fade_black,
8534 demo/mlt_jcut, demo/mlt_jcut2, demo/mlt_lcut, demo/mlt_push, demo/mlt_ticker,
8535 docs/services.txt, src/modules/core/producer_colour.c,
8536 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
8537 remove some progressive flag handling in field renderers bugfix compositing
8538 images wider than the frame added more demos
8540 2004-03-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8542 * demo/demo.ini, demo/mlt_jcut, demo/mlt_jcut2: added J Cut demos
8544 2004-03-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8546 * src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
8547 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
8548 src/miracle/miracle_unit_commands.h, src/valerie/valerie.c,
8549 src/valerie/valerie.h: added clear to the miracle command set and valerie api
8552 2004-03-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8554 * docs/install.txt: minor typos
8556 * README, demo/consumers.ini, docs/framework.txt, docs/install.txt,
8557 docs/services.txt, docs/westley.txt, src/albino/albino.c,
8558 src/humperdink/client.c, src/modules/gtk2/producer_pango.c,
8559 src/modules/westley/producer_westley.c: documentation updates change some
8560 references to dv1394d in the example clients to Miracle. more bugfixes for
8561 producer_westley iconv for pango
8563 2004-03-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8565 * src/framework/mlt_frame.c, src/miracle/miracle_commands.c,
8566 src/miracle/miracle_unit_commands.c: root corrections to miracle
8568 * src/valerie/valerie.c: quick valerie fix
8570 * docs/install.txt: Added install.txt
8572 2004-03-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8574 * src/modules/westley/producer_westley.c: null pointer check in end_playlist
8576 2004-03-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8578 * src/modules/avformat/producer_avformat.c,
8579 src/modules/core/producer_colour.c, src/modules/dv/consumer_libdv.c,
8580 src/modules/fezzik/Makefile, src/modules/fezzik/configure,
8581 src/modules/fezzik/factory.c, src/modules/fezzik/producer_hold.c,
8582 src/modules/fezzik/producer_hold.h, src/modules/resample/filter_resample.c,
8583 src/tests/dan.c, src/tests/pango.c, src/tests/pixbuf.c: producer hold,
8584 experimental ac3 audio support
8586 2004-03-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8588 * src/modules/westley/producer_westley.c: touchup on the producer in/out
8589 applied to parent entry
8591 * demo/circle.svg, demo/demo.kino, demo/new.westley, demo/svg.westley,
8592 src/framework/mlt_filter.c, src/framework/mlt_playlist.c,
8593 src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
8594 src/modules/westley/producer_westley.c: smarter and harder producer_westley
8596 2004-03-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8598 * src/framework/mlt_producer.c, src/framework/mlt_properties.c,
8599 src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
8600 src/modules/sdl/consumer_sdl.c, src/tests/hello.c: in point fix, low latency
8603 2004-03-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8605 * docs/framework.txt, src/framework/mlt_properties.c,
8606 src/framework/mlt_properties.h, src/modules/Makefile, src/modules/configure,
8607 src/modules/core/producer_noise.c, src/modules/fezzik.dict,
8608 src/modules/fezzik/producer_fezzik.c: fezzik gets a rhyming dictionary
8610 * docs/framework.txt, docs/services.txt, src/framework/mlt_producer.c,
8611 src/framework/mlt_producer.h, src/framework/mlt_properties.c,
8612 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
8613 src/modules/core/configure, src/modules/core/factory.c,
8614 src/modules/core/filter_mirror.c, src/modules/core/filter_mirror.h,
8615 src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
8616 src/modules/core/producer_noise.c, src/modules/core/producer_noise.h,
8617 src/modules/fezzik/producer_fezzik.c, src/tests/hello.c: Noise and mirrors
8619 2004-03-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8621 * docs/services.txt, src/modules/avformat/producer_avformat.c: revert
8622 avformat pts offset change and note bug in docs
8624 * src/modules/inigo/producer_inigo.c: fix brokenness
8626 2004-03-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8628 * docs/framework.txt, docs/westley.txt, src/framework/config.h,
8629 src/framework/mlt_factory.c, src/framework/mlt_frame.h,
8630 src/framework/mlt_producer.c, src/framework/mlt_properties.c,
8631 src/framework/mlt_properties.h, src/framework/mlt_service.c,
8632 src/framework/mlt_service.h, src/framework/mlt_types.h,
8633 src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
8634 src/tests/Makefile, src/tests/hello.c: provisional framework docs and
8637 2004-03-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8639 * docs/services.txt, src/modules/avformat/producer_avformat.c,
8640 src/modules/core/Makefile, src/modules/core/configure,
8641 src/modules/core/factory.c, src/modules/core/filter_channelcopy.c,
8642 src/modules/core/filter_channelcopy.h,
8643 src/modules/resample/filter_resample.c: added filter_channelcopy. enhance
8644 filter_resample to reproduce channels when producer does not create as many
8645 as consumer requested.
8647 * src/modules/core/filter_volume.c: bugfix segfault in audio normaliser as
8648 well as logical bug in smoothing.
8650 * docs/services.txt, src/modules/avformat/producer_avformat.c,
8651 src/modules/fezzik/producer_fezzik.c, src/modules/inigo/producer_inigo.c:
8652 fezzik now accepts service:resource and strips \'avformat:\' before fallback
8653 avformat construction. avformat now accepts urls with a format and format
8654 parameters designation. updated services.txt for above changes. added a video
8655 pts offset to avformat.
8657 2004-03-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8659 * demo/luma1.pgm, demo/mlt_obscure, docs/services.txt,
8660 src/modules/core/composite_line_yuv_mmx.S, src/modules/core/filter_luma.c,
8661 src/modules/core/transition_luma.c, src/modules/fezzik/producer_fezzik.c:
8662 updated services docs plus minor fixes discovered during
8664 2004-03-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8666 * demo/README, demo/consumers.ini, demo/demo, demo/mlt_clock_in_and_out,
8667 demo/mlt_voiceover: notes for the demo
8669 * demo/demo.ini: bring into sync with changes
8671 * src/modules/sdl/consumer_sdl.c: default progressive off
8673 * demo/circle.png, demo/circle.svg, demo/consumers.ini, demo/luma1.pgm,
8674 demo/mlt_bouncy_ball, demo/mlt_composite_transition,
8675 demo/mlt_fade_in_and_out, demo/mlt_obscure, demo/mlt_title_over_gfx,
8676 demo/mlt_titleshadow_watermark, demo/mlt_voiceover: some demo updates
8678 * src/modules/core/transition_luma.c: fix distortion in smoothness
8680 * src/modules/core/filter_gamma.c: fix broken gamma
8682 * src/modules/core/transition_luma.c: fix field rendering
8684 * src/modules/core/transition_composite.c: bugfixes with field rendering
8686 * src/modules/dv/producer_libdv.c: fix aspect
8688 2004-03-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8690 * demo/consumers.ini, demo/demo, src/framework/mlt_consumer.c,
8691 src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: more
8692 sdl/consumer tuning and demo updates
8694 2004-03-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8696 * demo/mlt_voiceover, src/framework/mlt_deque.c,
8697 src/framework/mlt_properties.c, src/framework/mlt_property.c,
8698 src/framework/mlt_property.h, src/modules/sdl/consumer_sdl.c: more small
8701 * demo/demo: demo framework added
8703 * demo/demo, demo/demo.ini, demo/luma1.pgm, demo/mlt_all,
8704 demo/mlt_audio_stuff, demo/mlt_avantika_title, demo/mlt_bouncy,
8705 demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
8706 demo/mlt_composite_transition, demo/mlt_effect_in_middle,
8707 demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_levels,
8708 demo/mlt_my_name_is, demo/mlt_obscure, demo/mlt_slideshow,
8709 demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark, demo/mlt_voiceover,
8710 demo/mlt_watermark, demo/pango.westley, demo/watermark1.png,
8711 docs/westley.txt, setenv, src/inigo/io.c, src/modules/dv/producer_libdv.c,
8712 src/modules/sdl/consumer_sdl.c: demo framework added
8714 2004-03-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8716 * src/modules/core/Makefile, src/modules/core/composite_line_yuv_mmx.S,
8717 src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
8718 src/modules/gtk2/filter_rescale.c: added very preliminary mmx for composite.
8719 bugfixes to -x and too small rescaling.
8721 2004-03-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8723 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8724 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
8725 src/modules/core/transition_mix.c, src/modules/core/transition_region.c: RPN
8728 * docs/inigo.txt, docs/westley.txt, src/framework/mlt_consumer.c,
8729 src/modules/westley/producer_westley.c: Minor fixes to westley and
8730 mlt_consumer; first draft westley docs
8732 2004-03-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8734 * src/modules/core/transition_composite.c,
8735 src/modules/core/transition_luma.c: pgm scaling in transition_composite.
8736 optimisations for luma producer.
8738 2004-03-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8740 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
8741 src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
8742 src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
8743 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
8744 src/modules/dv/producer_libdv.c, src/modules/gtk2/filter_rescale.c,
8745 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
8746 src/modules/sdl/consumer_sdl.c, src/modules/westley/producer_westley.c: add
8747 luma to composite. rework aspect handling to use sample aspect. workaround
8748 westley segfault when another instance of libxml2 is used. improved inline
8749 xml handling in westley - pango and svg.
8751 2004-03-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8753 * src/framework/mlt_consumer.c, src/modules/dv/consumer_libdv.c: experimental
8756 2004-03-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8758 * src/modules/xine/attributes.h, src/modules/xine/xineutils.h: add missing
8761 2004-03-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8763 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8764 src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
8765 src/modules/sdl/consumer_sdl.c: tunable read ahead buffer and fix for luma
8767 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8768 src/humperdink/client.c, src/miracle/miracle_unit.c,
8769 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
8770 src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c,
8771 src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
8772 src/valerie/valerie_status.h: consumer read ahead and int32_t migration
8774 2004-03-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8776 * src/modules/core/transition_luma.c: reorg transition_luma to support
8779 * src/modules/Makefile, src/modules/core/Makefile,
8780 src/modules/core/configure, src/modules/core/factory.c,
8781 src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
8782 src/modules/core/producer_colour.c, src/modules/xine/Makefile,
8783 src/modules/xine/configure, src/modules/xine/cpu_accel.c,
8784 src/modules/xine/deinterlace.c, src/modules/xine/deinterlace.h,
8785 src/modules/xine/factory.c, src/modules/xine/filter_deinterlace.c,
8786 src/modules/xine/filter_deinterlace.h, src/modules/xine/xineutils.h: added
8787 xine-based accellerated deinterlace
8789 2004-03-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8791 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8792 src/framework/mlt_frame.h, src/framework/mlt_properties.c,
8793 src/framework/mlt_service.h, src/framework/mlt_types.h,
8794 src/modules/core/Makefile, src/modules/core/configure,
8795 src/modules/core/factory.c, src/modules/core/filter_region.c,
8796 src/modules/core/transition_region.c, src/modules/core/transition_region.h:
8799 2004-03-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8801 * src/modules/core/filter_deinterlace.c: optimise deinterlace path
8803 * src/modules/core/producer_colour.c: producer_colour
8805 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8806 src/modules/core/Makefile, src/modules/core/configure,
8807 src/modules/core/factory.c, src/modules/core/producer_colour.c,
8808 src/modules/core/producer_colour.h: producer_colour
8810 * src/framework/mlt_frame.c: more accurate and scaled rgb to yuv conversion
8812 2004-03-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8814 * src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
8815 src/framework/mlt_pool.h, src/framework/mlt_properties.c,
8816 src/framework/mlt_property.c, src/framework/mlt_service.c,
8817 src/framework/mlt_service.h, src/framework/mlt_types.h, src/inigo/inigo.c,
8818 src/modules/avformat/producer_avformat.c, src/modules/core/filter_region.c,
8819 src/modules/core/transition_composite.c,
8820 src/modules/core/transition_composite.h, src/modules/gtk2/producer_pixbuf.c,
8821 src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: Yet
8822 more sdl hacking, region memory leak fix, mlt_position changed to int32_t,
8823 experimental hash in properties
8825 2004-03-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8827 * src/framework/mlt_frame.c, src/modules/core/filter_region.c,
8828 src/modules/core/transition_composite.c,
8829 src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
8830 src/modules/westley/producer_westley.c: some bugfixes, filter_shape producer,
8831 pixbuf takes svg xml, fezzik can take a service name
8833 2004-03-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8835 * src/modules/sdl/consumer_sdl.c: More SDL fixes
8837 2004-03-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8839 * src/modules/sdl/consumer_sdl.c: yet more sdl hacks
8841 2004-03-01 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8843 * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c,
8844 src/modules/gtk2/scale_line_22_yuv_mmx.S: much improved mmx yuv scaler added
8845 producer_libdv quality property improve avformat aspect_ratio and frame_rate
8848 2004-03-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8850 * src/modules/sdl/consumer_sdl.c: Minor sdl hack
8852 * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
8853 src/framework/mlt_factory.h, src/framework/mlt_frame.c,
8854 src/framework/mlt_producer.c, src/modules/gtk2/filter_rescale.c,
8855 src/modules/sdl/consumer_sdl.c: sdl hacks
8857 2004-02-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8859 * src/modules/core/Makefile, src/modules/core/configure,
8860 src/modules/core/factory.c, src/modules/core/filter_region.c,
8861 src/modules/core/filter_region.h, src/modules/core/filter_watermark.c,
8862 src/modules/core/transition_composite.c,
8863 src/modules/core/transition_composite.h: regionalised fx part 1
8865 * src/framework/mlt_factory.c, src/modules/core/filter_watermark.c,
8866 src/modules/dv/producer_libdv.c, src/modules/gtk2/producer_pango.c,
8867 src/modules/gtk2/producer_pixbuf.c: unique ids
8869 2004-02-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8871 * src/modules/gtk2/scale_line_22_yuv_mmx.S: bugfix mmx scaling with
8872 performance loss :-(
8874 2004-02-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8876 * src/framework/mlt_frame.c, src/modules/core/filter_resize.c,
8877 src/modules/dv/consumer_libdv.c: Scaling experimentation
8879 2004-02-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8881 * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
8882 src/modules/gtk2/scale_line_22_33_mmx.S,
8883 src/modules/gtk2/scale_line_22_yuv_mmx.S: mmx version of non-nearest, 2x2
8886 2004-02-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8888 * src/modules/core/transition_composite.c: composite alignment fix
8890 2004-02-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8892 * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
8893 src/modules/gtk2/scale_line_22_33_mmx.S: updated mmx yuv scaling
8895 2004-02-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8897 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
8898 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
8899 src/modules/core/configure, src/modules/core/factory.c,
8900 src/modules/core/filter_luma.c, src/modules/core/filter_luma.h,
8901 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
8902 src/modules/core/transition_luma.c: composite aspect ratio fix (again ;-)),
8903 added fill compositing test case, filter luma, mlt_properties_pass and sundry
8906 2004-02-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8908 * src/modules/core/transition_composite.c: composite key frames
8910 * docs/TODO, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
8911 src/framework/mlt_frame.h, src/modules/avformat/producer_avformat.c,
8912 src/modules/core/filter_deinterlace.c, src/modules/core/filter_obscure.c,
8913 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
8914 src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: service
8915 stack, various fixes
8917 2004-02-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8919 * src/modules/core/transition_composite.c: field rendering fix and disable
8920 scaling height when normalising pixel aspect when output pixel aspect < 1
8922 2004-02-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8924 * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_producer.h,
8925 src/framework/mlt_transition.c, src/framework/mlt_transition.h,
8926 src/modules/core/Makefile, src/modules/core/configure,
8927 src/modules/core/factory.c, src/modules/core/filter_obscure.c,
8928 src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
8929 src/modules/core/filter_watermark.h, src/modules/ffmpeg/filter_ffmpeg_dub.c,
8930 src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c:
8931 watermark added, minor mods to mlt framework required
8933 * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
8934 src/framework/mlt_filter.h, src/framework/mlt_frame.c,
8935 src/framework/mlt_frame.h, src/modules/core/filter_brightness.c,
8936 src/modules/core/filter_deinterlace.c, src/modules/core/filter_gamma.c,
8937 src/modules/core/filter_greyscale.c, src/modules/core/filter_obscure.c,
8938 src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
8939 src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
8940 src/modules/sdl/consumer_sdl.c: Filter optimisations and cleanup part 1
8942 2004-02-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8944 * src/framework/mlt_frame.c, src/framework/mlt_producer.c,
8945 src/modules/avformat/producer_avformat.c,
8946 src/modules/fezzik/producer_fezzik.c: Minor fixes
8948 * src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: sdl
8949 rework (prepatory read-ahead implementation) and luma work around
8951 * src/framework/mlt_pool.c, src/framework/mlt_pool.h,
8952 src/modules/core/transition_luma.c: Big luma optimisations, minor pooling
8955 2004-02-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8957 * src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c:
8958 composite alpha operations, make obscure alpha aware
8960 2004-02-21 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8962 * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
8963 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
8964 src/tests/Makefile, src/tests/dan.c: fix broken aspect handling again
8966 2004-02-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8968 * src/framework/mlt_pool.c, src/modules/avformat/producer_avformat.c,
8969 src/modules/dv/producer_libdv.c: avformat whoops, pooling claridication and
8972 2004-02-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8974 * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_frame.c,
8975 src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
8976 src/framework/mlt_pool.h, src/framework/mlt_properties.c,
8977 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
8978 src/modules/avformat/producer_avformat.c, src/modules/core/producer_ppm.c,
8979 src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
8980 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
8981 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
8982 src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
8983 src/modules/vorbis/producer_vorbis.c, src/tests/Makefile,
8984 src/valerie/Makefile: Memory pooling part 2 and other optimisations
8986 2004-02-19 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8988 * src/modules/core/transition_luma.c: more dissolve optimisation
8990 * src/modules/core/transition_luma.c: optimise dissolve case
8992 2004-02-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8994 * docs/services.txt, src/framework/Makefile, src/framework/mlt_factory.c,
8995 src/framework/mlt_frame.c, src/framework/mlt_pool.c,
8996 src/framework/mlt_pool.h, src/framework/mlt_properties.c,
8997 src/framework/mlt_properties.h, src/framework/mlt_types.h,
8998 src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
8999 src/modules/core/producer_ppm.c, src/modules/core/transition_luma.c,
9000 src/modules/dv/producer_libdv.c, src/modules/ffmpeg/producer_ffmpeg.c,
9001 src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
9002 src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
9003 src/modules/resample/filter_resample.c, src/modules/vorbis/producer_vorbis.c:
9006 2004-02-19 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9008 * src/modules/core/transition_composite.c,
9009 src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
9010 src/modules/gtk2/producer_pixbuf.c: field rendering and alignment for
9011 composite, bugfixes for luma, pixbuf and pango
9013 2004-02-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9015 * src/framework/mlt_consumer.c: create consumer_progressive property on frame
9018 * src/modules/sdl/consumer_sdl.c: default progressive on
9020 * src/modules/westley/consumer_westley.c: consumer_westley now only puts
9021 in/out as element attributes and not property elements
9023 * src/modules/core/filter_deinterlace.c,
9024 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
9025 split getting of b_frame image and composite
9027 2004-02-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9029 * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_consumer.c,
9030 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
9031 src/framework/mlt_frame.c, src/framework/mlt_properties.c,
9032 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
9033 src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
9034 src/miracle/miracle_unit_commands.c, src/modules/avformat/Makefile,
9035 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
9036 src/modules/core/filter_obscure.c, src/modules/core/filter_resize.c,
9037 src/modules/core/transition_composite.c, src/modules/dv/Makefile,
9038 src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
9039 src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
9040 src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/Makefile,
9041 src/modules/resample/Makefile, src/modules/sdl/Makefile,
9042 src/modules/sdl/consumer_sdl.c, src/modules/vorbis/Makefile,
9043 src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
9044 src/tests/Makefile, src/valerie/Makefile: Optimisations (part 0), pixel v
9045 percentage, reworked aspect ratio calcs, ante/post properties for dv
9046 consumers, avformat rework, westley root
9048 2004-02-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9050 * src/modules/core/transition_composite.c, src/modules/gtk2/filter_rescale.c,
9051 src/modules/sdl/consumer_sdl.c: bug fixes
9053 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
9054 src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
9055 src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
9056 src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
9057 src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
9058 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
9059 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
9060 src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
9061 westley serialises with entry in/out; full field, aspect, and colour space
9062 normalisation; scaling overlays to consumer size; tagged frame mallocs with
9065 2004-02-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9067 * src/framework/mlt_consumer.c, src/framework/mlt_properties.c,
9068 src/framework/mlt_properties.h: Properties rename and dump function
9070 * docs/testing-20040110.txt, src/framework/mlt_consumer.c,
9071 src/framework/mlt_consumer.h, src/framework/mlt_frame.c,
9072 src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
9073 src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
9074 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
9075 src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
9076 Defaults for PAL/NTSC on producers and consumers
9078 2004-02-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9080 * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
9081 src/modules/core/Makefile, src/modules/core/configure,
9082 src/modules/core/factory.c, src/modules/core/filter_brightness.c,
9083 src/modules/core/filter_brightness.h, src/modules/core/filter_volume.c,
9084 src/modules/core/transition_mix.c, src/modules/gtk2/filter_rescale.c: added
9085 brightness filter, added smooth ramping to audio processing, added start/end
9086 interpolation points to filter_mix and filter_volume
9088 2004-02-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9090 * mlt/Makefile, mlt/README, mlt/configure, mlt/docs/dvcp.txt,
9091 mlt/docs/inigo.txt, mlt/docs/services.txt, mlt/docs/testing-20040110.txt,
9092 mlt/docs/testing.txt, mlt/docs/valerie.txt, mlt/setenv,
9093 mlt/src/albino/Makefile, mlt/src/albino/albino.c, mlt/src/framework/Makefile,
9094 mlt/src/framework/config.h, mlt/src/framework/configure,
9095 mlt/src/framework/mlt.h, mlt/src/framework/mlt_consumer.c,
9096 mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
9097 mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_field.c,
9098 mlt/src/framework/mlt_field.h, mlt/src/framework/mlt_filter.c,
9099 mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
9100 mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
9101 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
9102 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
9103 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
9104 mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
9105 mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
9106 mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
9107 mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
9108 mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
9109 mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
9110 mlt/src/framework/mlt_types.h, mlt/src/humperdink/Makefile,
9111 mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
9112 mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
9113 mlt/src/humperdink/remote.c, mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c,
9114 mlt/src/inigo/io.c, mlt/src/inigo/io.h, mlt/src/miracle/Makefile,
9115 mlt/src/miracle/configure, mlt/src/miracle/miracle.c,
9116 mlt/src/miracle/miracle_commands.c, mlt/src/miracle/miracle_commands.h,
9117 mlt/src/miracle/miracle_connection.c, mlt/src/miracle/miracle_connection.h,
9118 mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_local.h,
9119 mlt/src/miracle/miracle_log.c, mlt/src/miracle/miracle_log.h,
9120 mlt/src/miracle/miracle_server.c, mlt/src/miracle/miracle_server.h,
9121 mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
9122 mlt/src/miracle/miracle_unit_commands.c,
9123 mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
9124 mlt/src/modules/configure, mlt/src/modules/core/Makefile,
9125 mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
9126 mlt/src/modules/core/filter_deinterlace.c,
9127 mlt/src/modules/core/filter_deinterlace.h,
9128 mlt/src/modules/core/filter_gamma.c, mlt/src/modules/core/filter_gamma.h,
9129 mlt/src/modules/core/filter_greyscale.c,
9130 mlt/src/modules/core/filter_greyscale.h,
9131 mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
9132 mlt/src/modules/core/filter_volume.c, mlt/src/modules/core/filter_volume.h,
9133 mlt/src/modules/core/producer_ppm.c, mlt/src/modules/core/producer_ppm.h,
9134 mlt/src/modules/core/transition_composite.c,
9135 mlt/src/modules/core/transition_composite.h,
9136 mlt/src/modules/core/transition_luma.c,
9137 mlt/src/modules/core/transition_luma.h,
9138 mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
9139 mlt/src/modules/dv/Makefile, mlt/src/modules/dv/configure,
9140 mlt/src/modules/dv/consumer_libdv.c, mlt/src/modules/dv/consumer_libdv.h,
9141 mlt/src/modules/dv/factory.c, mlt/src/modules/dv/producer_libdv.c,
9142 mlt/src/modules/dv/producer_libdv.h, mlt/src/modules/ffmpeg/Makefile,
9143 mlt/src/modules/ffmpeg/audio.sh, mlt/src/modules/ffmpeg/configure,
9144 mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
9145 mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
9146 mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
9147 mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
9148 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9149 mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
9150 mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
9151 mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
9152 mlt/src/modules/gtk2/producer_pango.h,
9153 mlt/src/modules/gtk2/producer_pixbuf.c,
9154 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/inigo/Makefile,
9155 mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
9156 mlt/src/modules/inigo/producer_inigo.c,
9157 mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/resample/Makefile,
9158 mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
9159 mlt/src/modules/resample/filter_resample.c,
9160 mlt/src/modules/resample/filter_resample.h, mlt/src/modules/sdl/Makefile,
9161 mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
9162 mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
9163 mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
9164 mlt/src/modules/westley/consumer_westley.c,
9165 mlt/src/modules/westley/consumer_westley.h,
9166 mlt/src/modules/westley/factory.c,
9167 mlt/src/modules/westley/producer_westley.c,
9168 mlt/src/modules/westley/producer_westley.h, mlt/src/tests/Makefile,
9169 mlt/src/tests/charlie.c, mlt/src/tests/clock16ntsc.pgm,
9170 mlt/src/tests/clock16pal.pgm, mlt/src/tests/dan.c, mlt/src/tests/dissolve.c,
9171 mlt/src/tests/io.c, mlt/src/tests/io.h, mlt/src/tests/luma.c,
9172 mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, mlt/src/tests/setenv,
9173 mlt/src/tests/test.png, mlt/src/valerie/Makefile, mlt/src/valerie/configure,
9174 mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
9175 mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
9176 mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
9177 mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
9178 mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
9179 mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
9180 mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
9181 mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
9182 mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h: remove child
9185 * docs/TODO, src/miracle/miracle_local.c: add TODO
9187 2004-02-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9189 * src/framework/mlt_producer.c: test card handling
9191 * src/miracle/miracle_local.c: optional segv handling
9193 2004-02-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9195 * src/miracle/miracle_local.c: change segv handler to use log facility
9197 * src/valerie/valerie_notifier.c: cleanup
9199 * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
9200 src/miracle/miracle_local.c, src/valerie/valerie_notifier.c: segv handler,
9201 playlist_move bugfix, resize_yuv422 optimisation
9203 2004-02-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9205 * src/miracle/miracle_unit.c: first of a few local tests
9207 * src/miracle/miracle_commands.c: first of a few local tests
9209 * docs/testing-20040110.txt, src/framework/mlt_frame.c,
9210 src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
9211 src/modules/dv/consumer_libdv.c, src/valerie/valerie_notifier.c,
9212 src/valerie/valerie_notifier.h: Miracle mods - clean working, test card fix,
9213 silence dv when not playing
9215 2004-02-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9217 * docs/testing-20040110.txt, src/framework/mlt_playlist.c,
9218 src/framework/mlt_producer.c, src/framework/mlt_properties.c,
9219 src/miracle/miracle_unit.c, src/valerie/valerie_notifier.c,
9220 src/valerie/valerie_status.h: Miracle mods
9222 2004-02-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9224 * setenv, src/framework/mlt_producer.c, src/modules/fezzik/producer_fezzik.c,
9225 src/modules/resample/filter_resample.c,
9226 src/modules/westley/producer_westley.c: bugfixes
9228 2004-02-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9230 * src/framework/mlt_filter.c, src/framework/mlt_frame.c: filter fixes
9232 2004-02-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9234 * src/modules/core/filter_volume.c: remove spurious return in get_audio
9236 2004-02-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9238 * src/miracle/miracle_unit.c, src/modules/dv/consumer_libdv.c: brought by a
9241 * src/modules/dv/consumer_libdv.c: brought by a bunny
9243 * docs/services.txt, src/modules/gtk2/producer_pango.c: pango colour handling
9246 2004-02-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9248 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
9249 src/modules/core/transition_luma.c: luma funkiness
9251 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
9252 src/modules/core/transition_composite.c,
9253 src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/filter_rescale.c,
9254 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
9255 pixbuf, composite and fezzik mirrors
9257 2004-02-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9259 * src/modules/westley/producer_westley.c: support in/out on entry and track
9261 2004-02-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9263 * src/modules/gtk2/producer_pango.c: pango producer rework
9265 * src/modules/avformat/producer_avformat.c, src/modules/sdl/consumer_sdl.c,
9266 src/modules/westley/producer_westley.c: Minor corrections, rescale=nearest
9269 2004-02-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9271 * src/modules/gtk2/filter_rescale.c: rescale aspect handling redux
9273 * src/modules/avformat/producer_avformat.c,
9274 src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
9275 src/modules/gtk2/producer_pixbuf.c: fixup and disable rescale changes
9277 2004-02-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9279 * src/framework/mlt_frame.c, src/modules/core/filter_volume.c,
9280 src/modules/dv/producer_libdv.c, src/modules/fezzik/producer_fezzik.c,
9281 src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c,
9282 src/modules/westley/consumer_westley.c,
9283 src/modules/westley/producer_westley.c: some bugfixes, westley property
9284 handling reorg, make rescale respect the aspect ratio, make resize update the
9285 aspect ratio, add resize to fezzik
9287 2004-02-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9289 * docs/services.txt, src/modules/core/filter_obscure.c,
9290 src/modules/core/transition_composite.c: composite
9292 * src/framework/mlt_factory.c, src/framework/mlt_tractor.c,
9293 src/miracle/miracle_unit.c, src/modules/Makefile,
9294 src/modules/fezzik/Makefile, src/modules/fezzik/configure,
9295 src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
9296 src/modules/fezzik/producer_fezzik.h, src/modules/inigo/producer_inigo.c,
9297 src/modules/westley/consumer_westley.c,
9298 src/modules/westley/producer_westley.c: adding the rock thrower...
9300 2004-02-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9302 * src/modules/resample/filter_resample.c: resample fix
9304 * docs/services.txt, setenv, src/framework/mlt_frame.c,
9305 src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
9306 src/framework/mlt_transition.c, src/miracle/miracle_unit.c,
9307 src/modules/dv/producer_libdv.c, src/modules/ffmpeg/consumer_ffmpeg.c,
9308 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/resample/filter_resample.c,
9309 src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c,
9310 src/modules/westley/producer_westley.c: westley/libxml2 mods, mcdv/mpeg
9313 2004-02-05 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9315 * docs/inigo.txt, src/framework/mlt_frame.c,
9316 src/modules/westley/consumer_westley.c,
9317 src/modules/westley/producer_westley.c: bugfixes to westley
9319 2004-02-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9321 * src/modules/gtk2/pixops.c: final rescale improvement and some optimisation
9323 * src/modules/gtk2/pixops.c: near final rescale improvements?
9325 * src/modules/gtk2/pixops.c: interim rescale improvements
9327 * src/modules/gtk2/pixops.c: interim rescale improvements
9329 * src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h: interim rescale
9332 2004-02-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9334 * src/framework/mlt_factory.c, src/framework/mlt_field.c,
9335 src/framework/mlt_repository.c, src/framework/mlt_tractor.c,
9336 src/inigo/inigo.c, src/miracle/miracle_unit.c, src/modules/Makefile,
9337 src/modules/core/filter_obscure.c, src/modules/inigo/configure,
9338 src/modules/inigo/factory.c, src/modules/inigo/producer_inigo.c,
9339 src/modules/inigo/producer_inigo.h, src/modules/westley/producer_westley.c:
9340 pre-beta cleanup part 1
9342 2004-02-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9344 * src/inigo/inigo.c, src/modules/avformat/producer_avformat.c,
9345 src/modules/core/Makefile, src/modules/core/configure,
9346 src/modules/core/factory.c, src/modules/core/filter_obscure.c,
9347 src/modules/core/filter_obscure.h, src/modules/inigo/Makefile,
9348 src/modules/inigo/configure, src/modules/inigo/producer_inigo.c,
9349 src/modules/vorbis/Makefile: obscurer filter, consistency mods and bug fixes
9351 * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_deque.c,
9352 src/framework/mlt_deque.h, src/framework/mlt_factory.c,
9353 src/framework/mlt_field.c, src/framework/mlt_frame.c,
9354 src/framework/mlt_manager.h, src/framework/mlt_repository.c,
9355 src/framework/mlt_types.h: added deque, api design for manager, minor affine
9356 tweaks, experimental destructor work
9358 2004-01-31 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9360 * docs/services.txt: doc updates
9362 * src/modules/core/filter_volume.c: configurable window size on volume
9363 normalisation, also set default of max_gain to 20dB
9365 2004-01-30 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9367 * src/framework/mlt_frame.c: updated affine
9369 2004-01-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9371 * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c,
9372 src/modules/gtk2/Makefile, src/modules/gtk2/configure,
9373 src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
9374 src/modules/gtk2/filter_rescale.h, src/modules/gtk2/have_mmx.S,
9375 src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
9376 src/modules/gtk2/producer_pango.c, src/modules/gtk2/scale_line_22_33_mmx.S,
9377 src/modules/vorbis/Makefile: some bugfixes and rescale filter
9379 2004-01-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9381 * src/modules/core/filter_volume.c: comment some diagnostics
9383 * docs/services.txt, src/modules/core/filter_volume.c: doc updates; property
9384 changes, and tweaks for volume filter normalisation
9386 2004-01-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9388 * src/modules/core/filter_volume.c, src/modules/westley/consumer_westley.c,
9389 src/modules/westley/producer_westley.c: westley bugfixes and audio
9392 2004-01-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9394 * README, docs/services.txt, src/framework/mlt_multitrack.c,
9395 src/miracle/miracle_unit.c, src/modules/Makefile,
9396 src/modules/avformat/producer_avformat.c, src/modules/inigo/producer_inigo.c,
9397 src/modules/vorbis/Makefile, src/modules/vorbis/configure,
9398 src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
9399 src/modules/vorbis/producer_vorbis.h: vorbis producer added, clean up on clip
9400 handling in multitrack
9402 2004-01-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9404 * src/modules/westley/consumer_westley.c,
9405 src/modules/westley/producer_westley.c: westley updates for non-inline
9406 serialisation and code cleanup
9408 2004-01-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9410 * src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
9411 src/modules/avformat/producer_avformat.c: mutex protection of avformat,
9412 miracle avformat usage, and destrector reversal
9414 * README, docs/services.txt, src/modules/avformat/producer_avformat.c: Added
9417 * README, docs/inigo.txt, src/framework/mlt_producer.c, src/inigo/inigo.c,
9418 src/modules/Makefile, src/modules/avformat/Makefile,
9419 src/modules/avformat/configure, src/modules/avformat/factory.c,
9420 src/modules/avformat/producer_avformat.c,
9421 src/modules/avformat/producer_avformat.h, src/modules/inigo/producer_inigo.c,
9422 src/modules/sdl/consumer_sdl.c: Added avformat
9424 2004-01-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9426 * src/framework/mlt_filter.c, src/framework/mlt_transition.c,
9427 src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
9428 src/modules/westley/consumer_westley.c,
9429 src/modules/westley/producer_westley.c: updated westley
9431 * src/tests/dan.c: test cvs
9433 2004-01-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9435 * mlt/src/modules/westley/consumer_westley.c,
9436 src/modules/westley/consumer_westley.c: xml based westley serialisation
9438 * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_tractor.c,
9439 mlt/src/framework/mlt_types.h, mlt/src/modules/westley/consumer_westley.c,
9440 src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
9441 src/framework/mlt_types.h, src/modules/westley/consumer_westley.c: xml based
9442 westley serialisation
9444 2004-01-21 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9446 * docs/services.txt, mlt/docs/services.txt,
9447 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
9448 mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_service.c,
9449 mlt/src/framework/mlt_service.h, mlt/src/framework/mlt_tractor.c,
9450 mlt/src/framework/mlt_types.h, mlt/src/modules/Makefile,
9451 mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
9452 mlt/src/modules/westley/consumer_westley.c,
9453 mlt/src/modules/westley/consumer_westley.h,
9454 mlt/src/modules/westley/factory.c,
9455 mlt/src/modules/westley/producer_westley.c,
9456 mlt/src/modules/westley/producer_westley.h, mlt/src/tests/dan.c,
9457 src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
9458 src/framework/mlt_repository.c, src/framework/mlt_service.c,
9459 src/framework/mlt_service.h, src/framework/mlt_tractor.c,
9460 src/framework/mlt_types.h, src/modules/Makefile,
9461 src/modules/westley/Makefile, src/modules/westley/configure,
9462 src/modules/westley/consumer_westley.c,
9463 src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
9464 src/modules/westley/producer_westley.c,
9465 src/modules/westley/producer_westley.h, src/tests/dan.c: added
9468 2004-01-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9470 * docs/inigo.txt, mlt/docs/inigo.txt, mlt/src/modules/dv/consumer_libdv.c,
9471 src/modules/dv/consumer_libdv.c: updated libdv consumer
9473 2004-01-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9475 * docs/inigo.txt, docs/testing-20040110.txt, mlt/docs/inigo.txt,
9476 mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_consumer.c,
9477 mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_frame.c,
9478 mlt/src/framework/mlt_tractor.c, mlt/src/inigo/inigo.c,
9479 mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit_commands.c,
9480 mlt/src/modules/core/transition_luma.c,
9481 mlt/src/modules/core/transition_mix.c, mlt/src/modules/sdl/consumer_sdl.c,
9482 src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
9483 src/framework/mlt_frame.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
9484 src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
9485 src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
9486 src/modules/sdl/consumer_sdl.c: inigo docs load/stop corrections
9488 2004-01-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9490 * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
9491 mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_producer.c,
9492 mlt/src/modules/Makefile, src/framework/mlt_playlist.c,
9493 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
9494 src/modules/Makefile: insert/move/remove dvcp operations
9496 2004-01-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9498 * mlt/src/modules/core/transition_mix.c, src/modules/core/transition_mix.c:
9501 * docs/services.txt, mlt/docs/services.txt, mlt/src/miracle/miracle_log.c,
9502 mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
9503 mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
9504 mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_volume.c,
9505 mlt/src/modules/core/filter_volume.h,
9506 mlt/src/modules/core/transition_composite.c,
9507 mlt/src/modules/core/transition_composite.h,
9508 mlt/src/modules/core/transition_luma.c,
9509 mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
9510 mlt/src/modules/gtk2/producer_pango.c,
9511 mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/resample/Makefile,
9512 mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
9513 mlt/src/modules/resample/filter_resample.c,
9514 mlt/src/modules/resample/filter_resample.h, mlt/src/tests/luma.c,
9515 mlt/src/tests/pango.c, src/miracle/miracle_log.c, src/miracle/miracle_unit.c,
9516 src/modules/Makefile, src/modules/core/Makefile, src/modules/core/configure,
9517 src/modules/core/factory.c, src/modules/core/filter_volume.c,
9518 src/modules/core/filter_volume.h, src/modules/core/transition_composite.c,
9519 src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
9520 src/modules/core/transition_mix.c, src/modules/core/transition_mix.h,
9521 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
9522 src/modules/resample/Makefile, src/modules/resample/configure,
9523 src/modules/resample/factory.c, src/modules/resample/filter_resample.c,
9524 src/modules/resample/filter_resample.h, src/tests/luma.c, src/tests/pango.c:
9525 new volume, mix, and resample filters and transitions
9527 2004-01-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9529 * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo usage message
9531 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_tractor.c,
9532 mlt/src/modules/inigo/producer_inigo.c, src/framework/mlt_frame.c,
9533 src/framework/mlt_tractor.c, src/modules/inigo/producer_inigo.c: finally -
9534 multitrack inigo serialisation
9536 * mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_tractor.c,
9537 src/framework/mlt_producer.c, src/framework/mlt_tractor.c: in/out
9538 specification on .inigo serialisations
9540 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
9541 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_producer.c,
9542 mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_tractor.c,
9543 mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
9544 mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
9545 mlt/src/modules/core/transition_luma.c,
9546 mlt/src/modules/inigo/producer_inigo.c, mlt/src/tests/charlie.c,
9547 src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
9548 src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
9549 src/framework/mlt_properties.c, src/framework/mlt_tractor.c,
9550 src/framework/mlt_transition.c, src/framework/mlt_transition.h,
9551 src/inigo/inigo.c, src/modules/core/transition_composite.c,
9552 src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
9553 src/tests/charlie.c: partial corrections to serialisation
9555 2004-01-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9557 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
9558 mlt/src/framework/mlt_tractor.c, mlt/src/modules/core/transition_luma.c,
9559 mlt/src/modules/dv/consumer_libdv.c,
9560 mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_frame.c,
9561 src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
9562 src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
9563 src/modules/ffmpeg/producer_ffmpeg.c: some temporary fixes
9565 * mlt/src/modules/dv/consumer_libdv.c, src/modules/dv/consumer_libdv.c: Minor
9568 * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
9569 mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9570 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
9571 src/framework/mlt_producer.c, src/modules/ffmpeg/producer_ffmpeg.c: Minor
9574 * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: Minor mods
9576 * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
9577 mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_factory.c,
9578 mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
9579 mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
9580 mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
9581 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
9582 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
9583 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
9584 mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
9585 mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
9586 mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
9587 mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
9588 mlt/src/framework/mlt_types.h, mlt/src/inigo/inigo.c,
9589 mlt/src/miracle/miracle_unit.c, mlt/src/modules/core/producer_ppm.c,
9590 mlt/src/modules/core/transition_composite.c,
9591 mlt/src/modules/core/transition_luma.c, mlt/src/modules/dv/Makefile,
9592 mlt/src/modules/dv/configure, mlt/src/modules/dv/consumer_libdv.c,
9593 mlt/src/modules/dv/consumer_libdv.h, mlt/src/modules/dv/factory.c,
9594 mlt/src/modules/dv/producer_libdv.c,
9595 mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
9596 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9597 mlt/src/modules/gtk2/producer_pango.c,
9598 mlt/src/modules/gtk2/producer_pixbuf.c,
9599 mlt/src/modules/inigo/producer_inigo.c, mlt/src/modules/sdl/consumer_sdl.c,
9600 src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
9601 src/framework/mlt_field.c, src/framework/mlt_field.h,
9602 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
9603 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
9604 src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
9605 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
9606 src/framework/mlt_producer.c, src/framework/mlt_producer.h,
9607 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
9608 src/framework/mlt_property.c, src/framework/mlt_property.h,
9609 src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
9610 src/framework/mlt_transition.c, src/framework/mlt_transition.h,
9611 src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
9612 src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
9613 src/modules/core/transition_luma.c, src/modules/dv/Makefile,
9614 src/modules/dv/configure, src/modules/dv/consumer_libdv.c,
9615 src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
9616 src/modules/dv/producer_libdv.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
9617 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pango.c,
9618 src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
9619 src/modules/sdl/consumer_sdl.c: Removal of timecodes, consumer libdv,
9620 serialisation of inigo
9622 2004-01-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9624 * README, docs/testing-20040110.txt, mlt/README,
9625 mlt/docs/testing-20040110.txt, mlt/setenv, setenv: minor doc updates
9627 2004-01-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9629 * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
9630 mlt/src/albino/Makefile, mlt/src/modules/configure, src/albino/Makefile,
9631 src/modules/configure: minor testing update
9633 2004-01-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9635 * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
9636 mlt/docs/testing.txt: update testing.txt for miracle and complete initial
9639 * docs/services.txt, mlt/docs/services.txt: change bluefish arg
9641 * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt: updated with user
9642 acceptance test results
9644 2004-01-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9646 * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
9647 src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: minor corrections
9649 * mlt/src/inigo/inigo.c, src/inigo/inigo.c: minor corrections
9651 * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: minor
9654 * mlt/src/albino/albino.c, mlt/src/miracle/miracle_commands.c,
9655 mlt/src/miracle/miracle_connection.c, src/albino/albino.c,
9656 src/miracle/miracle_commands.c, src/miracle/miracle_connection.c: minor
9659 * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
9660 src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: inigo rewrite,
9661 producer, serialise and deserialise
9663 * docs/services.txt, docs/testing-20040110.txt, mlt/docs/services.txt,
9664 mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_frame.c,
9665 mlt/src/framework/mlt_playlist.c, mlt/src/inigo/inigo.c,
9666 mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
9667 mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/inigo/Makefile,
9668 mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
9669 mlt/src/modules/inigo/producer_inigo.c,
9670 mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/sdl/consumer_sdl.c,
9671 src/framework/mlt_frame.c, src/framework/mlt_playlist.c, src/inigo/inigo.c,
9672 src/miracle/miracle_unit.c, src/modules/Makefile,
9673 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/inigo/Makefile,
9674 src/modules/inigo/configure, src/modules/inigo/factory.c,
9675 src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
9676 src/modules/sdl/consumer_sdl.c: inigo rewrite, producer, serialise and
9679 2004-01-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9681 * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
9682 mlt/docs/testing.txt: adding testing.txt and initial test results
9684 * docs/services.txt, mlt/docs/services.txt: pango markup encoding
9686 * docs/services.txt, mlt/docs/services.txt,
9687 mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.c:
9688 doc updates and better control of pixbuf composite property propogation
9690 * mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
9691 mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
9692 src/inigo/inigo.c, src/modules/core/transition_composite.c,
9693 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h: better
9694 propogating of producer and transition properties to the frame in pango and
9695 composite; add pango support to inigo
9697 2004-01-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9699 * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: small change to
9700 prevent segfault in some transitions time specifications
9702 2004-01-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9704 * mlt/src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.c:
9705 multitrack eof handling
9707 * docs/dvcp.txt, docs/valerie.txt, mlt/docs/dvcp.txt, mlt/docs/valerie.txt,
9708 mlt/src/framework/mlt_playlist.c, mlt/src/miracle/miracle_unit.c,
9709 mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
9710 src/framework/mlt_playlist.c, src/miracle/miracle_unit.c,
9711 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c: uset and
9714 2004-01-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9716 * mlt/src/tests/dissolve.c, mlt/src/tests/luma.c, src/tests/dissolve.c,
9717 src/tests/luma.c: remove no longer necessary blanks
9719 * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
9720 mlt/src/modules/gtk2/producer_pango.c,
9721 mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/tests/Makefile,
9722 mlt/src/tests/clock16ntsc.pgm, mlt/src/tests/clock16pal.pgm,
9723 mlt/src/tests/dan.c, mlt/src/tests/dissolve.c, mlt/src/tests/luma.c,
9724 mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, src/framework/mlt_frame.c,
9725 src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
9726 src/modules/gtk2/producer_pixbuf.c, src/tests/Makefile,
9727 src/tests/clock16ntsc.pgm, src/tests/clock16pal.pgm, src/tests/dan.c,
9728 src/tests/dissolve.c, src/tests/luma.c, src/tests/pango.c,
9729 src/tests/pixbuf.c: 4 new tests, bugfixes in pango, pixbuf, transition_luma,
9730 and mlt_frame_audio_mix
9732 2004-01-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9734 * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
9735 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c: eof=continue
9738 * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: end of
9739 playlist position fix
9741 2004-01-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9743 * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
9744 mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/dan.c,
9745 src/framework/mlt_frame.c, src/modules/core/transition_luma.c,
9746 src/modules/sdl/consumer_sdl.c, src/tests/dan.c: attempt to retain samples in
9747 mlt_frame_mix_audio, make consumers request the number of samples to
9750 2004-01-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9752 * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: in/out fix
9754 * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo gets transitions
9756 * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
9757 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
9758 mlt/src/miracle/miracle_unit.c, src/framework/mlt_playlist.c,
9759 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
9760 src/framework/mlt_producer.h, src/miracle/miracle_unit.c: more int64 frame
9761 addressing in playlist
9763 2004-01-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9765 * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
9766 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
9767 mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
9768 mlt/src/humperdink/client.c, mlt/src/humperdink/remote.c,
9769 mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_unit.c,
9770 mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
9771 mlt/src/modules/dv/producer_libdv.c, mlt/src/valerie/valerie.c,
9772 mlt/src/valerie/valerie.h, mlt/src/valerie/valerie_status.c,
9773 mlt/src/valerie/valerie_status.h, src/framework/mlt_playlist.c,
9774 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
9775 src/framework/mlt_producer.h, src/framework/mlt_property.c,
9776 src/framework/mlt_property.h, src/humperdink/client.c,
9777 src/humperdink/remote.c, src/miracle/miracle_local.c,
9778 src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
9779 src/miracle/miracle_unit_commands.c, src/modules/dv/producer_libdv.c,
9780 src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
9781 src/valerie/valerie_status.h: int64 based comms and more unit functionality
9783 * mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_local.c,
9784 src/miracle/miracle.c, src/miracle/miracle_local.c: albino
9786 * Makefile, mlt/Makefile, mlt/setenv, mlt/src/albino/Makefile,
9787 mlt/src/albino/albino.c, mlt/src/framework/mlt_transition.c,
9788 mlt/src/framework/mlt_transition.h, mlt/src/miracle/Makefile, setenv,
9789 src/albino/Makefile, src/albino/albino.c, src/framework/mlt_transition.c,
9790 src/framework/mlt_transition.h, src/miracle/Makefile: albino
9792 2004-01-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9794 * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo track test
9796 * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
9797 mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_properties.c,
9798 mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
9799 mlt/src/miracle/miracle_unit_commands.c, mlt/src/modules/dv/producer_libdv.c,
9800 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
9801 src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
9802 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
9803 src/modules/dv/producer_libdv.c: More miracle mods
9805 2004-01-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9807 * mlt/src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.c: some
9810 * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_frame.c,
9811 mlt/src/framework/mlt_frame.h, mlt/src/modules/core/transition_luma.c,
9812 mlt/src/modules/dv/producer_libdv.c,
9813 mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/sdl/consumer_sdl.c,
9814 mlt/src/tests/dan.c, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
9815 src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
9816 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c,
9817 src/tests/dan.c: move audio sample calculator to mlt_frame and use from
9818 ffmpeg and mcmpeg, add mlt_frame_audio_mix, add audio_crossfade to
9819 transition_luma, add to docs
9821 2004-01-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9823 * Makefile, docs/services.txt, mlt/Makefile, mlt/docs/services.txt,
9824 mlt/setenv, mlt/src/framework/Makefile, mlt/src/framework/mlt_frame.c,
9825 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
9826 mlt/src/framework/mlt_producer.c, mlt/src/humperdink/Makefile,
9827 mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
9828 mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
9829 mlt/src/humperdink/remote.c, mlt/src/inigo/inigo.c, mlt/src/miracle/Makefile,
9830 mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
9831 mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
9832 mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
9833 mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
9834 mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
9835 mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
9836 mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
9837 mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/core/producer_ppm.c,
9838 mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/ffmpeg/audio.sh,
9839 mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/ffmpeg/video.sh,
9840 mlt/src/modules/gtk2/producer_pango.c,
9841 mlt/src/modules/gtk2/producer_pixbuf.c,
9842 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
9843 mlt/src/valerie/Makefile, mlt/src/valerie/valerie.c,
9844 mlt/src/valerie/valerie.h, setenv, src/framework/Makefile,
9845 src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
9846 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
9847 src/humperdink/Makefile, src/humperdink/client.c, src/humperdink/client.h,
9848 src/humperdink/io.c, src/humperdink/io.h, src/humperdink/remote.c,
9849 src/inigo/inigo.c, src/miracle/Makefile, src/miracle/miracle.c,
9850 src/miracle/miracle_commands.c, src/miracle/miracle_commands.h,
9851 src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
9852 src/miracle/miracle_local.c, src/miracle/miracle_local.h,
9853 src/miracle/miracle_log.c, src/miracle/miracle_log.h,
9854 src/miracle/miracle_server.c, src/miracle/miracle_server.h,
9855 src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
9856 src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
9857 src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
9858 src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/producer_ffmpeg.c,
9859 src/modules/ffmpeg/video.sh, src/modules/gtk2/producer_pango.c,
9860 src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
9861 src/modules/sdl/consumer_sdl.c, src/valerie/Makefile, src/valerie/valerie.c,
9862 src/valerie/valerie.h: miracle part 1
9864 2004-01-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9866 * mlt/src/modules/core/transition_luma.c,
9867 mlt/src/modules/core/transition_luma.h, src/modules/core/transition_luma.c,
9868 src/modules/core/transition_luma.h: add forgotten files
9870 * mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
9871 mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
9872 mlt/src/modules/core/factory.c, mlt/src/modules/dv/producer_libdv.c,
9873 mlt/src/tests/dan.c, src/framework/mlt_transition.c,
9874 src/framework/mlt_transition.h, src/modules/core/Makefile,
9875 src/modules/core/configure, src/modules/core/factory.c,
9876 src/modules/dv/producer_libdv.c, src/tests/dan.c: added luma transition and
9877 new frame properties
9879 2004-01-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9881 * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
9882 mlt/src/framework/mlt_producer.c, mlt/src/inigo/inigo.c,
9883 mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_multitrack.c,
9884 src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
9885 src/inigo/inigo.c, src/modules/ffmpeg/producer_ffmpeg.c: more complete
9886 next/prev clip behaviour
9888 2004-01-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9890 * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_composite.c,
9891 mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
9892 mlt/src/tests/dan.c, src/framework/mlt_frame.c,
9893 src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
9894 src/modules/gtk2/producer_pango.h, src/tests/dan.c: fixup and optimize edge
9895 conditions of composite; updated property handling of producer_pango
9897 2004-01-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9899 * docs/services.txt, mlt/docs/services.txt,
9900 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
9901 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
9902 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_properties.c,
9903 mlt/src/framework/mlt_properties.h, mlt/src/framework/mlt_types.h,
9904 mlt/src/inigo/inigo.c, mlt/src/modules/dv/producer_libdv.c,
9905 mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
9906 mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
9907 mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
9908 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9909 mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
9910 src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
9911 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
9912 src/framework/mlt_producer.c, src/framework/mlt_properties.c,
9913 src/framework/mlt_properties.h, src/framework/mlt_types.h, src/inigo/inigo.c,
9914 src/modules/dv/producer_libdv.c, src/modules/ffmpeg/Makefile,
9915 src/modules/ffmpeg/configure, src/modules/ffmpeg/consumer_ffmpeg.c,
9916 src/modules/ffmpeg/consumer_ffmpeg.h, src/modules/ffmpeg/factory.c,
9917 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
9918 src/modules/sdl/consumer_sdl.c: incomplete next/prev clip behaviour
9920 2004-01-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9922 * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_factory.c,
9923 mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_multitrack.c,
9924 mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/audio.sh,
9925 mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
9926 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9927 mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
9928 src/framework/mlt_factory.c, src/framework/mlt_factory.h,
9929 src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
9930 src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/filter_ffmpeg_dub.c,
9931 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
9932 src/modules/ffmpeg/video.sh: ntsc fixes and service doco for discussion
9934 2003-12-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9936 * mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
9937 mlt/src/modules/ffmpeg/factory.c, mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
9938 mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
9939 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9940 mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/ffmpeg/Makefile,
9941 src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
9942 src/modules/ffmpeg/filter_ffmpeg_dub.c,
9943 src/modules/ffmpeg/filter_ffmpeg_dub.h, src/modules/ffmpeg/producer_ffmpeg.c,
9944 src/modules/gtk2/producer_pixbuf.c: ffmpeg audio dub
9946 2003-12-30 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9948 * mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9949 mlt/src/modules/sdl/consumer_sdl.c, src/modules/ffmpeg/producer_ffmpeg.c,
9950 src/modules/sdl/consumer_sdl.c: correction on playlist ffmpeg sizing issue
9951 and additional sdl tweaks
9953 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
9954 mlt/src/inigo/inigo.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9955 mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
9956 src/framework/mlt_frame.c, src/framework/mlt_multitrack.c, src/inigo/inigo.c,
9957 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
9958 src/modules/sdl/consumer_sdl.c: More sdl experimental mods, pixbuf writable
9959 work around and minor fixes
9961 2003-12-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9963 * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
9964 mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9965 mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_multitrack.c,
9966 src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
9967 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c: Many
9970 2003-12-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9972 * mlt/src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.c: SDL a/v
9973 sync issues [incomplete]
9975 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
9976 mlt/src/inigo/inigo.c, mlt/src/modules/Makefile,
9977 mlt/src/modules/core/factory.c, mlt/src/modules/core/producer_ppm.c,
9978 mlt/src/modules/core/producer_ppm.h, mlt/src/modules/ffmpeg/Makefile,
9979 mlt/src/modules/ffmpeg/configure, mlt/src/modules/ffmpeg/factory.c,
9980 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9981 mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/sdl/consumer_sdl.c,
9982 src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/inigo/inigo.c,
9983 src/modules/Makefile, src/modules/core/factory.c,
9984 src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
9985 src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
9986 src/modules/ffmpeg/factory.c, src/modules/ffmpeg/producer_ffmpeg.c,
9987 src/modules/ffmpeg/producer_ffmpeg.h, src/modules/sdl/consumer_sdl.c: Added
9990 2003-12-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9992 * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
9993 mlt/setenv, mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_playlist.c,
9994 mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c, mlt/src/inigo/io.c,
9995 mlt/src/inigo/io.h, mlt/src/modules/core/filter_resize.c,
9996 mlt/src/modules/core/filter_resize.h, mlt/src/modules/core/producer_ppm.c,
9997 mlt/src/modules/core/producer_ppm.h, mlt/src/modules/sdl/consumer_sdl.c,
9998 mlt/src/tests/charlie.c, setenv, src/framework/mlt_frame.c,
9999 src/framework/mlt_playlist.c, src/inigo/Makefile, src/inigo/inigo.c,
10000 src/inigo/io.c, src/inigo/io.h, src/modules/core/filter_resize.c,
10001 src/modules/core/filter_resize.h, src/modules/core/producer_ppm.c,
10002 src/modules/core/producer_ppm.h, src/modules/sdl/consumer_sdl.c,
10003 src/tests/charlie.c: ppm ffmpeg
10005 2003-12-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10007 * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
10008 mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_gamma.c,
10009 mlt/src/modules/core/filter_gamma.h, mlt/src/modules/core/filter_resize.h,
10010 mlt/src/tests/io.c, src/modules/core/Makefile, src/modules/core/configure,
10011 src/modules/core/factory.c, src/modules/core/filter_gamma.c,
10012 src/modules/core/filter_gamma.h, src/modules/core/filter_resize.h,
10013 src/tests/io.c: Gamma filter
10015 * mlt/src/tests/charlie.c, src/tests/charlie.c: quit fix for SDL
10017 * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: playlist
10020 * mlt/src/tests/io.c, mlt/src/tests/io.h, src/tests/io.c, src/tests/io.h:
10023 * mlt/src/tests/charlie.c, src/tests/charlie.c: SDL transport callback
10025 * mlt/src/framework/mlt_property.c, mlt/src/modules/sdl/consumer_sdl.c,
10026 mlt/src/tests/Makefile, mlt/src/tests/charlie.c,
10027 src/framework/mlt_property.c, src/modules/sdl/consumer_sdl.c,
10028 src/tests/Makefile, src/tests/charlie.c: SDL transport callback
10030 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
10031 mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_frame.c,
10032 src/framework/mlt_frame.h, src/modules/sdl/consumer_sdl.c: More SDL tweaks
10034 * mlt/src/framework/mlt_frame.c, mlt/src/modules/sdl/consumer_sdl.c,
10035 mlt/src/modules/sdl/consumer_sdl.h, mlt/src/tests/charlie.c,
10036 src/framework/mlt_frame.c, src/modules/sdl/consumer_sdl.c,
10037 src/modules/sdl/consumer_sdl.h, src/tests/charlie.c: More SDL updates
10039 * mlt/src/modules/core/filter_resize.c, mlt/src/modules/sdl/consumer_sdl.c,
10040 src/modules/core/filter_resize.c, src/modules/sdl/consumer_sdl.c: SDL updates
10043 2003-12-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10045 * mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
10046 mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
10047 mlt/src/framework/mlt_playlist.c, mlt/src/modules/core/Makefile,
10048 mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
10049 mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
10050 mlt/src/modules/gtk2/producer_pixbuf.c,
10051 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
10052 mlt/src/tests/charlie.c, src/framework/mlt_field.c,
10053 src/framework/mlt_field.h, src/framework/mlt_filter.c,
10054 src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
10055 src/modules/core/Makefile, src/modules/core/configure,
10056 src/modules/core/factory.c, src/modules/core/filter_resize.c,
10057 src/modules/core/filter_resize.h, src/modules/gtk2/producer_pixbuf.c,
10058 src/modules/gtk2/producer_pixbuf.h, src/modules/sdl/consumer_sdl.c,
10059 src/tests/charlie.c: field and playlist enhancements, producer pixbuf reorg
10061 2003-12-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10063 * mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
10064 mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
10065 mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
10066 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
10067 mlt/src/framework/mlt_types.h, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
10068 src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_field.c,
10069 src/framework/mlt_field.h, src/framework/mlt_filter.c,
10070 src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
10071 src/framework/mlt_playlist.h, src/framework/mlt_types.h, src/tests/charlie.c,
10072 src/tests/setenv: field and playlist provisional implementations
10074 2003-12-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10076 * mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/charlie.c,
10077 mlt/src/tests/dan.c, src/modules/sdl/consumer_sdl.c, src/tests/charlie.c,
10078 src/tests/dan.c: SDL fixes on close
10080 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
10081 mlt/src/modules/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
10082 src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/modules/Makefile,
10083 src/tests/charlie.c, src/tests/setenv: test frame services
10085 2003-12-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10087 * mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_consumer.h,
10088 mlt/src/framework/mlt_frame.h, mlt/src/modules/gtk2/producer_pango.c,
10089 mlt/src/modules/gtk2/producer_pango.h,
10090 mlt/src/modules/gtk2/producer_pixbuf.c,
10091 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
10092 src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
10093 src/framework/mlt_frame.h, src/modules/gtk2/producer_pango.c,
10094 src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
10095 src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add video_standard enum
10096 to mlt_frame, add mlt_consumer_properties, add properties to gtk2 producers
10097 and bluefish consumer
10099 2003-12-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10101 * mlt/src/modules/Makefile, mlt/src/modules/dv/producer_libdv.c,
10102 mlt/src/tests/charlie.c, src/modules/Makefile,
10103 src/modules/dv/producer_libdv.c, src/tests/charlie.c: minor tidy up
10105 2003-12-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10107 * mlt/src/modules/Makefile, mlt/src/modules/gtk2/configure,
10108 mlt/src/tests/dan.c, src/modules/Makefile, src/modules/gtk2/configure,
10109 src/tests/dan.c: allow for building mainconcept and bluefish plugins outside
10112 * mlt/src/framework/mlt_frame.c, mlt/src/modules/gtk2/Makefile,
10113 mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
10114 mlt/src/modules/gtk2/producer_pango.h,
10115 mlt/src/modules/gtk2/producer_pixbuf.c,
10116 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
10117 src/framework/mlt_frame.c, src/modules/gtk2/Makefile,
10118 src/modules/gtk2/factory.c, src/modules/gtk2/producer_pango.c,
10119 src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
10120 src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add sample aspect ratio
10121 scaling output to producer_pixbuf, fix a bug in rgb to yuv conversions, add
10124 2003-12-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10126 * mlt/src/framework/mlt.h, mlt/src/framework/mlt_repository.c,
10127 src/framework/mlt.h, src/framework/mlt_repository.c: c++ compatability
10129 * README, mlt/README, mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
10130 mlt/src/framework/mlt_factory.c, mlt/src/framework/mlt_factory.h,
10131 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.h,
10132 mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
10133 mlt/src/modules/core/Makefile, mlt/src/modules/dv/Makefile,
10134 mlt/src/modules/gtk2/Makefile, mlt/src/modules/sdl/Makefile,
10135 mlt/src/tests/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/dan.c,
10136 src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
10137 src/framework/mlt_factory.h, src/framework/mlt_multitrack.c,
10138 src/framework/mlt_playlist.h, src/framework/mlt_repository.c,
10139 src/framework/mlt_repository.h, src/modules/core/Makefile,
10140 src/modules/dv/Makefile, src/modules/gtk2/Makefile, src/modules/sdl/Makefile,
10141 src/tests/Makefile, src/tests/charlie.c, src/tests/dan.c: Factory
10144 2003-12-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10146 * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
10147 mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_deinterlace.c,
10148 mlt/src/modules/core/filter_deinterlace.h,
10149 mlt/src/modules/core/filter_greyscale.c,
10150 mlt/src/modules/core/filter_greyscale.h, mlt/src/modules/core/producer_ppm.c,
10151 mlt/src/modules/core/producer_ppm.h,
10152 mlt/src/modules/core/transition_composite.c,
10153 mlt/src/modules/core/transition_composite.h, src/modules/core/Makefile,
10154 src/modules/core/configure, src/modules/core/factory.c,
10155 src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
10156 src/modules/core/filter_greyscale.c, src/modules/core/filter_greyscale.h,
10157 src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
10158 src/modules/core/transition_composite.c,
10159 src/modules/core/transition_composite.h: Added files rejected by import
10161 * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
10162 mlt/src/framework/Makefile, mlt/src/framework/config.h,
10163 mlt/src/framework/configure, mlt/src/framework/mlt_consumer.c,
10164 mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
10165 mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_filter.c,
10166 mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
10167 mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
10168 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
10169 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
10170 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
10171 mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
10172 mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
10173 mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
10174 mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
10175 mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
10176 mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
10177 mlt/src/framework/mlt_types.h, mlt/src/miracle/configure,
10178 mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
10179 mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
10180 mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
10181 mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
10182 mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
10183 mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
10184 mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
10185 mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
10186 mlt/src/modules/configure, mlt/src/modules/dv/Makefile,
10187 mlt/src/modules/dv/configure, mlt/src/modules/dv/factory.c,
10188 mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/dv/producer_libdv.h,
10189 mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
10190 mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pixbuf.c,
10191 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/Makefile,
10192 mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
10193 mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
10194 mlt/src/tests/charlie.c, mlt/src/tests/dan.c, mlt/src/tests/test.png,
10195 mlt/src/valerie/Makefile, mlt/src/valerie/configure,
10196 mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
10197 mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
10198 mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
10199 mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
10200 mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
10201 mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
10202 mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
10203 mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
10204 mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h,
10205 src/framework/Makefile, src/framework/config.h, src/framework/configure,
10206 src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
10207 src/framework/mlt_factory.c, src/framework/mlt_factory.h,
10208 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
10209 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
10210 src/framework/mlt_manager.h, src/framework/mlt_multitrack.c,
10211 src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
10212 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
10213 src/framework/mlt_producer.h, src/framework/mlt_properties.c,
10214 src/framework/mlt_properties.h, src/framework/mlt_property.c,
10215 src/framework/mlt_property.h, src/framework/mlt_repository.c,
10216 src/framework/mlt_repository.h, src/framework/mlt_service.c,
10217 src/framework/mlt_service.h, src/framework/mlt_tractor.c,
10218 src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
10219 src/framework/mlt_transition.h, src/framework/mlt_types.h,
10220 src/miracle/configure, src/miracle/miracle.c, src/miracle/miracle_commands.c,
10221 src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
10222 src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
10223 src/miracle/miracle_local.h, src/miracle/miracle_log.c,
10224 src/miracle/miracle_log.h, src/miracle/miracle_server.c,
10225 src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
10226 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
10227 src/miracle/miracle_unit_commands.h, src/modules/Makefile,
10228 src/modules/configure, src/modules/dv/Makefile, src/modules/dv/configure,
10229 src/modules/dv/factory.c, src/modules/dv/producer_libdv.c,
10230 src/modules/dv/producer_libdv.h, src/modules/gtk2/Makefile,
10231 src/modules/gtk2/configure, src/modules/gtk2/factory.c,
10232 src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
10233 src/modules/sdl/Makefile, src/modules/sdl/configure,
10234 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
10235 src/modules/sdl/factory.c, src/tests/charlie.c, src/tests/dan.c,
10236 src/tests/test.png, src/valerie/Makefile, src/valerie/configure,
10237 src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_notifier.c,
10238 src/valerie/valerie_notifier.h, src/valerie/valerie_parser.c,
10239 src/valerie/valerie_parser.h, src/valerie/valerie_remote.c,
10240 src/valerie/valerie_remote.h, src/valerie/valerie_response.c,
10241 src/valerie/valerie_response.h, src/valerie/valerie_socket.c,
10242 src/valerie/valerie_socket.h, src/valerie/valerie_status.c,
10243 src/valerie/valerie_status.h, src/valerie/valerie_tokeniser.c,
10244 src/valerie/valerie_tokeniser.h, src/valerie/valerie_util.c,
10245 src/valerie/valerie_util.h: Initial revision