2011-01-23 Dan Dennedy * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version to 0.6.2. * NEWS: Add v0.6.2 release notes. 2011-01-16 j-b-m * src/modules/plus/transition_affine.c: Add always_active property to affine transition. 2011-01-11 Dan Dennedy * src/modules/plus/transition_affine.c: fix compiler warning * configure, src/mlt++/configure, src/modules/avformat/configure, src/modules/kino/endian_types.h, src/modules/kino/riff.cc, src/modules/qimage/configure, src/modules/sox/configure: Enable build on NetBSD (3090684) * src/modules/kino/Makefile, src/modules/qimage/Makefile: Use CXX rather than CC for linking C++ (3090682) * src/swig/python/build: Fix underlinking python binding (3082761). Link the python binding library to MLT and Python needed on some systems like OpenSUSE. Patch by Cristian Morales Vega * src/modules/sdl/consumer_sdl_audio.c, src/modules/sdl/consumer_sdl_preview.c: Fix undefined bahavior in SDL module (3066195). The standard says the post-increment can have effect at any point between the previous and the next sequence point (or something similar), so the behavior of "this->refresh_count = this->refresh_count ++" is undefined. Patch by Cristian Morales Vega * src/modules/plus/filter_affine.c: Add use_normalised to affine filter. * src/modules/plus/transition_affine.c: Fix some regressions in affine. Crashing on null rescale.interp and still some incorrect handling of sample aspect ratios. 2011-01-10 Dan Dennedy * src/modules/plus/interp.h, src/modules/plus/transition_affine.c: Add geometry opacity interpretation to affine. Also, fixes interpolation method selection and removes a redundant bounds test. 2011-01-10 j-b-m * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c: Add force_aspect_ratio to image producers. 2011-01-10 Dan Dennedy * src/modules/linsys/20-linsys.rules: Remove NAME= from linsys udev rules. * configure, src/framework/mlt_version.h: Move to an interim version. 2011-01-01 Dan Dennedy * ChangeLog: update ChangeLog for v0.6.0 * NEWS: Add v0.6.0 release notes. * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: set version to 0.6.0 * src/modules/avformat/configure: Set recommended FFmpeg version to 0.6.1. * src/melt/melt.c: Update year in copyright notice. * src/modules/core/transition_composite.c: Default to progressive rendering in composite. Field-based rendering is not sensitive to whether the composite has motion and therefore produces ugly results for static things by default. Field-based rendering can be explicitly requested on an animated composite by setting the progressive property to 0. * src/modules/feeds/NTSC/etv.properties: Scale the animation durations in NTSC etv data feed. * src/modules/feeds/NTSC/etv.properties, src/modules/feeds/PAL/etv.properties: Make etv data feeds same and scalable between NTSC and PAL. * src/melt/melt.c: Treat profile set by environment variable as explicit. * demo/mlt_attributes, src/modules/feeds/NTSC/data_fx.properties, src/modules/feeds/NTSC/etv.properties: Make feeds consistent between NTSC and PAL. Fix mlt_attributes demo. * src/melt/melt.c: Fix melt crashing due to many things depending on consumer_aspect_ratio. * src/modules/core/consumer_null.c: Fix segfault stopping unstarted null consumer. * src/modules/avformat/consumer_avformat.c: Increase video encoder output buffer size. * demo/README, demo/mlt_slideshow, demo/mlt_slideshow_black: Convert "Scotland" in demos to "photos" * demo/svg.mlt, src/modules/xml/producer_xml.c: Fix parsing mixed XML documents and svg.mlt example. 2010-12-29 Dan Dennedy * src/modules/avformat/consumer_avformat.c: Fix an infinite loop encoding a video with vorbis audio (kdenlive-1871). 2010-12-27 Dan Dennedy * src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h: Revert Producer::set_speed and add Producer::pause. The new Producer::pause contains the wait for consumer-sdl-paused. 2010-12-23 Dan Dennedy * src/modules/swfdec/producer_swfdec.c: Prevent concurrent access to swfdec context. * src/modules/swfdec/producer_swfdec.c: Add meta.media properties to swfdec. 2010-12-22 Dan Dennedy * src/modules/plus/transition_affine.c: Fix shearing bug in affine transition & filter. * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add mlt_frame_write_ppm to visualize debugging. 2010-12-21 Dan Dennedy * src/modules/decklink/Makefile: Fix build of decklink on some non-Linux systems (BSD). 2010-12-19 Dan Dennedy * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c: Increase the speed of switching between sdl_still and sdl. Based on patch from Jonathan Thomas. It does this by not calling the SDL_InitSubSystem( SDL_INIT_AUDIO ) and SDL_QuitSubSystem( SDL_INIT_AUDIO ) methods every time it switches, but rather when the SDL Preview consumer is started and stopped. 2010-12-16 Dan Dennedy * src/modules/decklink/consumer_decklink.cpp: Fix cleaning up decklink when stopped. * src/mlt++/MltProducer.cpp: Fix regression in Producer::set_speed when consumer stopped. This was causing a deadlock in Kdenlive and any app that calls set_speed when the consumer is stopped. * src/modules/sdl/consumer_sdl_still.c: Fix race-induced intermittent crash in sdl_still (kdenlive-1762). * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_version.c, src/framework/mlt_version.h, src/swig/mlt.i: Add mlt_version API. Contributed by Jonathan Thomas. 2010-12-15 Dan Dennedy * src/mlt++/MltProducer.cpp: Fix regression on return value of Producer::set_speed. * src/mlt++/MltProducer.cpp, src/modules/sdl/consumer_sdl_preview.c: Synchronize Producer.set_speed(0) with sdl_preview. This also helps prevent deadlock while waiting for consumer-sdl-paused event. Not 100% yet, but 100% requires script (swig) apps to handle the event asynchronously via an event listener, which is not available yet for most - only ruby. Furthermore, they would really like to be able to pass opaque data to the asynchronous handler, which is not yet available in the framework. A good example here is pausing playback prior to seeking to a specific frame. The app should be able to make a consumer-paused event handler to which it can pass the new position, so it can properly seek after the pause has officially occurred. Without the ability to pass opaque data, it must save the new position as an instance variable to use within the handler - once it has support for event listeners that is. * src/modules/sdl/consumer_sdl_preview.c: Prevent a possible deadlock when pausing. 2010-12-12 j-b-m * src/modules/kdenlive/filter_freeze.c: Prevent always fetching the "frozen" frame. Instead of using cache, which causes flicker in previews. 2010-12-12 Dan Dennedy * src/modules/sdl/consumer_sdl_preview.c: Fix crash when connecting the sdl_preview to a new producer. This occurs when you do not first stop the consumer. 2010-12-11 Dan Dennedy * src/melt/melt.c: Make melt handle failure to start consumer. * src/modules/decklink/consumer_decklink.cpp: Fix tearing in decklink. Also: Adds a "preroll" property, which takes number of video frames. Prevent it from deadlocking on a few dropped video frames in succession. Signal failure to start when the profile is not compatible. 2010-12-09 Dan Dennedy * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Added Mlt::Properties::wait_for(string). * src/swig/mlt.i: Fix memory leak in swig on Properties::setup_wait_for. * src/modules/linsys/consumer_SDIstream.c: Remove exit() from Linsys sdi consumer. Replace it with a consumer-fatal-error event. * src/framework/mlt_log.c, src/melt/melt.c, src/modules/avformat/consumer_avformat.c: Add consumer-fatal-error event to avformat consumer. This addresses Kdenlive bug 1894. When the avformat consumer has a fatal error, it will fire an event. Melt intercepts the event and exits with failure. 2010-12-08 Dan Dennedy * configure, src/framework/mlt_consumer.c, src/framework/mlt_consumer.h, src/framework/mlt_types.h, src/melt/melt.c, src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h: Add mlt_consumer_position (Mlt::Consumer::position). * src/modules/sdl/consumer_sdl_preview.c: A minor refactoring. * src/modules/sdl/consumer_sdl_preview.c: Add a consumer-sdl-paused event. * src/modules/sdl/consumer_sdl_preview.c: Refactor end-of-stream and speed change. 2010-11-30 Dan Dennedy * src/modules/core/loader.dict: Load .xml file as MLT XML. * demo/mlt_swf_variables, demo/txtField.swf: Add example of using SWF with variables. * src/modules/lumas/configure: Make --luma-compress imply --luma-8bit. Otherwise, we get unloadable 16-bit PNG. 2010-11-29 Dan Dennedy * src/swig/python/codecs.py: Add example of how to list of codecs. * src/modules/avformat/consumer_avformat.c: Make the formats and codecs available through properties. * src/modules/avformat/producer_avformat.c: Fix reading uncompressed video (bug 3121436). * src/modules/avformat/vdpau.c: Make VDPAU decoding a tad more resilient. 2010-11-26 Dan Dennedy * src/modules/swfdec/producer_swfdec.c: Add support for swfdec variables. The new 'variables' property takes a URL-encoded string, e.g. variables="title=Hello World&subtitle=swfdec variables". 2010-11-23 Dan Dennedy * src/melt/melt.c: Fix AVCHD detected as double frame rate. The heuristic is based upon fact that there is really no such thing as 50 or 59.94 _frames_ per second interlaced. 2010-11-20 Dan Dennedy * src/modules/linsys/20-linsys.rules: Add suggested udev rules for Linsys cards. 2010-11-19 Dan Dennedy * src/modules/plus/transition_affine.c: Fix affine on non-square pixels (kdenlive-1880). 2010-11-17 Dan Dennedy * src/modules/swfdec/producer_swfdec.c: Refactor image conversion in swfdec. * src/modules/frei0r/frei0r_helper.c: Add support for F0R_COLOR_MODEL_BGRA8888 2010-11-17 Till Theato * src/modules/gtk2/producer_pango.c: Fix crash in pango on very long strings. Fix frame width and height get -1 when using producer pango with long strings (large text files). 2010-11-14 Dan Dennedy * src/modules/sdl/consumer_sdl.c: Fix the size argument handling. 2010-11-09 Dan Dennedy * src/modules/avformat/consumer_avformat.c: Add locks around avcodec_open/_close for thread protection. * src/modules/avformat/producer_avformat.c: Fix regression on 1920x1088 clips. 2010-11-07 Dan Dennedy * src/modules/swfdec/configure: Add configure script to detect optional swfdec dependency. * src/modules/swfdec/Makefile: Support build on swfdec 0.8 as well. * src/modules/core/loader.dict, src/modules/swfdec/Makefile, src/modules/swfdec/producer_swfdec.c: Add swfdec producer. No audio or variables/parameters yet. 2010-11-06 Dan Dennedy * src/modules/decklink/DeckLinkAPI.h, src/modules/decklink/DeckLinkAPIDispatch.cpp, src/modules/decklink/LinuxCOM.h, src/modules/decklink/Makefile, src/modules/decklink/consumer_decklink.cpp: Add Blackmagic Design DeckLink consumer. 2010-10-27 Dan Dennedy * src/modules/plus/transition_affine.c: Another apsect ratio fix in affine. * src/modules/plus/transition_affine.c: Fix aspect- and size-related issues in affine. 2010-10-21 Dan Dennedy * src/melt/melt.c: Fix edit points when using auto-profile. * src/modules/avformat/producer_avformat.c: Fix frame rate detection when the muxer rate is 0/0. 2010-10-20 Dan Dennedy * src/framework/mlt_tokeniser.c, src/modules/frei0r/frei0r_helper.c: Add support for frei0r string parameter. * src/modules/avformat/filter_avcolour_space.c: Disable colorspace normalization - not working yet. 2010-10-18 Dan Dennedy * src/framework/mlt_property.c: Fkx crash converting string property with null value. 2010-10-17 j-b-m * src/modules/qimage/kdenlivetitle_wrapper.cpp, src/modules/qimage/producer_kdenlivetitle.c: Fix serializing xmldata in kdenlivetitle (kdenlive-1841). Patch below fixes an issue with the kdenlivetitle producer. Basically, the problem was that when loading a kdenlivetitle from a file, all the properties were serialized and passed to the xml consumer. The problem became more obvious with the "embeded" images in titles, which then caused images to be embedded inside the kdenlive project file, causing problems like reported in this issue: http://kdenlive.org/mantis/view.php?id=1841 With the patch, titles loaded from a file will not copy the xmldata. 2010-10-17 Dan Dennedy * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c, src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c: Fix including SDL headers (3087522). 2010-10-13 Dan Dennedy * src/modules/xml/consumer_xml.c: Do not serialize profile when consumer profile is null. * src/modules/avformat/producer_avformat.c: Fix regression using codec frame rate. * src/modules/xml/consumer_xml.c: Add null pointer checks around profile in consumer xml. * src/melt/melt.c, src/modules/avformat/producer_avformat.c: Add colorspace to auto-profile. * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c: (De)serialize colorspace in profile. * src/modules/avformat/consumer_avformat.c, src/modules/avformat/producer_avformat.c: Fix version support for AVCodec:colorspace. * src/modules/avformat/configure: Add --avformat-no-vdpau configure option. * src/modules/core/filter_data_show.c: Add math header for lrint(). * src/modules/core/filter_data_show.c: Add #frame# variable substitution in data_show filter. * src/modules/core/filter_data_show.c: Fix timecode conversion with non-integral framerate. 2010-10-10 Dan Dennedy * src/modules/core/producer_consumer.c: Fix consumer producer not updating frames in Kdenlive. 2010-10-09 Dan Dennedy * src/melt/melt.c: Handle consumer properties that alter the profile. * src/modules/core/producer_loader.c: Check for colorspace change on profile. 2010-10-07 Dan Dennedy * src/melt/melt.c, src/modules/core/producer_consumer.c, src/modules/core/producer_loader.c, src/modules/melt/producer_melt.c, src/modules/xml/producer_xml.c: Move logic for when to auto-insert consumer producer. Move it into the loader producer so apps other than melt can use it too. To use it, an app must set the profile to explicit. * src/framework/mlt_profile.c, src/framework/mlt_profile.h: Add mlt_profile_clone(). 2010-09-26 Dan Dennedy * src/melt/melt.c: Use denominators as the litmus test for generating profile. This allows converting all producers to meta.media.width and meta.media.height while not attempting to auto-profile the image producers, which can potentially hold extremely large images and do not contain any inherent frame rate. This also protects from potential divide by zero errors. * src/melt/melt.c: Factor out usage help from main() processing. * src/melt/melt.c: Factor out processing -consumer option. 2010-09-19 Dan Dennedy * src/modules/avformat/producer_avformat.c: Fix some framerate-related issues on playback. Usage of stream->avg_frame_rate and seting aspect_ratio on fallback. * src/melt/melt.c: Fix crash on invalid and audio only clips. * src/modules/avformat/producer_avformat.c: Improve some media attributes detection. These are for the new meta.media properties: square pixel fallback, use new avg_frame_rate, converting 1088 to 1080. 2010-08-28 Dan Dennedy * src/melt/melt.c, src/modules/melt/producer_melt.c: Add an automatic profile feature to melt. Here are the main use cases this feature provides: - Given a regular (non-mlt-xml) media file, melt reads the media attributes and generates an equivalent MLT profile. This makes it easier to transcode without changing or specifying resolution, aspect, and framerate. - Given a MLT XML file containing a profile attribute or element, melt loads the specified profile. A composition typically contains profile- without you having to remember. - Given a MLT XML containing a profile but also specifying a -profile option, melt automatically uses the 'consumer' producer with the requested profiles. This is similar to the above case, but when explicitly choosing a profile different than the composition one should use the consumer producer. This just makes melt smarter and more automatic. * src/modules/avformat/producer_avformat.c: Add immutable meta.media-prefixed properties. I am deprecating real_width, real_height, and source_fps in favor of new properties prefixed by "meta.media." These are different than the "meta.media.N.stream" and "meta.media.N.codec" properties because they represent the selected tracks as well as some interpretation of the raw AVFormat and AVCodec attributes in addition to reflecting "force_" overrides. There is still many changes to make throughout to full remove real_width and real_height. This change just adds what melt's new auto-profile feature needs for most use cases. * src/modules/core/producer_consumer.c: Do not let consumer producer alter the profile when validating input. * src/modules/xml/consumer_xml.c, src/modules/xml/mlt-xml.dtd, src/modules/xml/producer_xml.c: Add (de)serialization of profile to XML. In addition to the 'profile' element, one can also set the 'profile' attribute of the root element to a named profile. 2010-10-04 Dan Dennedy * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c: Add support for short-hand vpre to avformat consumer. For example, when vcodec=libx264, you can use vpre=medium as shorthand for $prefix/share/ffmpeg/libx264-medium.ffpreset. * src/modules/avformat/audioconvert.h, src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c, src/modules/avformat/filter_avcolour_space.c, src/modules/avformat/filter_avdeinterlace.c, src/modules/avformat/filter_avresample.c, src/modules/avformat/filter_swscale.c, src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: FFmpeg build improvements (3078007). Handle --avformat-svn-version=0.5. Fix building without swscale. Fix compiling new colorspace stuff against FFmpeg <= v0.5. FFmpeg libs are increasing; only support contemporary header layout. 2010-10-04 j-b-m * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix TextColor+Outline+Typewriter=wrong color in titler (kdenlive-1829). 2010-09-28 Dan Dennedy * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c, src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c: Fix race conditions in SDL (kdenlive-1711). Contributed patch by 'jem' - thanks! 2010-09-28 j-b-m * src/modules/sdl/consumer_sdl_still.c: Fix crash in SDL with new kdenlive audio VU meter. Below, a patch that fixes a crash in the SDL still consumer, the bug was triggered by the recent audio monitor feature of Kdenlive. Basically, it just sets test_audio to 1 on the SDL still consumer frames. 2010-09-26 Dan Dennedy * src/modules/avformat/filter_avcolour_space.c, src/modules/avformat/producer_avformat.c: Set default colorspace (from profile) on frames. Also, allow affirmatively setting luma to _not_ full range (force_full_luma=0). * src/modules/kdenlive/producer_framebuffer.c: Fix indentation in producer_framebuffer.c. * src/framework/mlt.h: Add mlt_cache.h to set of all mlt headers. * src/framework/mlt_frame.h: Document new colorspace and force_full_luma frame properties. * src/framework/mlt_tractor.c: Tractor needs to pass along new frame properties. * src/modules/dv/producer_libdv.c: Set libdv producer to Rec 601 colorspace. * profiles/atsc_1080i_50, profiles/atsc_1080i_5994, profiles/atsc_1080i_60, profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25, profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/atsc_720p_2398, profiles/atsc_720p_24, profiles/atsc_720p_25, profiles/atsc_720p_2997, profiles/atsc_720p_30, profiles/atsc_720p_50, profiles/atsc_720p_5994, profiles/atsc_720p_60, profiles/cif_15, profiles/cif_ntsc, profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc, profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide, profiles/hdv_1080_25p, profiles/hdv_1080_30p, profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p, profiles/hdv_720_30p, profiles/hdv_720_50p, profiles/hdv_720_60p, profiles/qcif_15, profiles/qcif_ntsc, profiles/qcif_pal, profiles/quarter_15, profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide, profiles/sdi_486i_5994, profiles/square_ntsc, profiles/square_ntsc_wide, profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc, profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide, profiles/vcd_ntsc, profiles/vcd_pal: Add colorspace to all profile presets. * src/framework/mlt_profile.c: Parse colorspace profile property and add hardcoded default. * src/modules/avformat/filter_avcolour_space.c, src/modules/avformat/producer_avformat.c: Rename variables and properties around luma range for clarity. Frame property "force_full_luma" controls this and can be set via producer property "set.force_full_luma." However, it is not really ready for use until libswscale can respect its full_range parameter in a RGB to YUV conversion. 2010-09-13 Dan Dennedy * src/modules/avformat/filter_avcolour_space.c: Add conversion to profile colorspace. * src/modules/avformat/producer_avformat.c: Expand colorspace support to explicit 601. * src/modules/avformat/consumer_avformat.c: Set colorspace in codec context. * src/framework/mlt_consumer.c: Map profile colorspace to consumer property. * src/modules/avformat/producer_avformat.c: Remove hardcoded luma scaling and passing skip_luma_scale to frame. Luma scaling does not work and passing skip_luma_scale can be done by setting set.skip_luma_scale on the producer. * src/modules/avformat/filter_avcolour_space.c, src/modules/avformat/producer_avformat.c: Rename yuv_std to colorspace. 2010-08-24 Dan Dennedy * src/modules/avformat/producer_avformat.c: Require skip_luma_scale explicitly <> 0. * src/framework/mlt_profile.h, src/modules/avformat/filter_avcolour_space.c, src/modules/avformat/producer_avformat.c: Add input YUV colorspace (601 vs 709) handling. Still need to work on the output side including normalization and setting the encoder. * src/framework/mlt_frame.c, src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c, src/modules/avformat/filter_swscale.c, src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c: Revert new image types. I think we can just use frame properties. * src/modules/avformat/filter_avcolour_space.c, src/modules/avformat/producer_avformat.c: Get initial skipping of luma scaling to work. When the avformat producer property skip_luma_scale is set to 1, then we do not scale the luma on the first YCbCr to RGB conversion. This is only done once because swscale always downscales luma when converting RGB to YCbCr, and we need to keep the conversions symmetrical to prevent luma contraction (loss of contrast). 2010-08-23 Dan Dennedy * src/framework/mlt_frame.c, src/framework/mlt_profile.h, src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c, src/modules/avformat/filter_swscale.c, src/modules/avformat/producer_avformat.c, src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c: Improve colorspace handling (work in progress) Trying to add support for non-scaling luma between YCbCr and RGB conversions as well as support for ITU Rec. 709 luma conversion for HD formats. 2010-09-21 Dan Dennedy * src/modules/core/filter_crop.c: Test the function pointer to be safe. * src/modules/core/filter_crop.c: Remove an extra debug log message. * src/modules/core/filter_crop.c: Fix crop making image black in a multitrack (kdenlive-1814). 2010-09-20 Dan Dennedy * src/modules/core/filter_resize.c: Fix field order correction on cached image. When the avformat producer is using image caching, the field order is top-field-first, and the consumer is paused then the field order correction was applied to the cached image. As a result, when repeating the image due to being paused, the active image would scroll down the frame. This fixes it by copying to a new image instead of reusing the cached image. 2010-09-19 Dan Dennedy * configure: Bump to interim version. 2010-09-19 j-b-m * src/modules/avformat/producer_avformat.c: Improve fps detection in avformat producer. I noticed MLT sometimes gives wrong fps info (I can send some demo clips if required), for example it gives a 1000.0 fps on some mp4 clips. In december 2009, FFMpeg introduced avg_frame_rate that gives better results than r_frame_rate which is currently used in producer_avformat. Patch below makes use of this new field when available which gives better results (my mpeg4 clip now shows a 22.691 fps instead of 1000. 2010-09-13 Dan Dennedy * ChangeLog: Update ChangeLog for v0.5.10. * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to 0.5.10. * src/melt/melt.c: Update year in copyright notice. * NEWS: Update release notes for v0.5.10 * src/modules/core/filter_crop.c: Fix bug with crop always asking for RGB even when not cropping! * src/modules/xine/yadif.c: Only build SSE2 version of YADIF on x86-64 (2984003). 2010-09-12 Dan Dennedy * configure, src/modules/core/producer_loader.c: Enable filter avcolor_space on OS X. It works now! * src/modules/xine/deinterlace.c: Use linearblend as the C fallback to xine deinterlacers. * ChangeLog: Update ChangeLog for v0.5.8. * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to 0.5.8. * NEWS: Add v0.5.8 release notes. * src/modules/avformat/filter_avcolour_space.c, src/modules/core/filter_imageconvert.c: Enhance image conversion logging. * src/modules/qimage/Makefile: Use linearblend as the C fallback to xine deinterlacers. * src/modules/avformat/producer_avformat.c: Validate that swscale supports the resolution in avformat producer. * src/modules/core/filter_crop.c: Fix bugs with odd width YUV processing. By preferring to crop on RGB and output an even width in case it eventually needs to be converted to YUV, which is usually the case. 2010-09-11 Dan Dennedy * src/modules/core/filter_crop.c: Fix sometimes tight crop causes a green line at bottom. * src/modules/core/filter_imageconvert.c: Fix a stride and chroma-alignment bug in imageconvert rgb->yuv. Reported by Marco Gittler. 2010-09-10 Dan Dennedy * src/modules/core/filter_crop.c, src/modules/core/filter_resize.c: Validate alpha channel size before cropping and padding it. Eventually, I need to add mlt_frame_get_alpha() that returns a size and mlt_frame_set_alpha() encapsulates handling of the alpha channel. * src/modules/core/filter_imageconvert.c: Set the alpha channel size more reliably in imageconvert. * src/framework/mlt_frame.c: Base alpha channel on width and height. Removes scaled_width and scaled_height properties, which were typically redundant with width and height, but less available. Besides, width and height better reflect the image attributes to help keep the image and alpha channel in sync. * src/modules/xine/filter_deinterlace.c: Fix a segfault if one tries to use deinterlace explicitly. 2010-09-09 Dan Dennedy * src/modules/avformat/producer_avformat.c: Fix returning last bit of audio samples from avformat. Bug reported by Kevin MacPhail. 2010-09-09 Marco Gittler * src/modules/qimage/kdenlivetitle_wrapper.cpp: parent the svgrenderer, to destruct on exit 2010-09-08 Marco Gittler * src/modules/qimage/kdenlivetitle_wrapper.cpp: load inline images 2010-09-08 Dan Dennedy * src/modules/avformat/filter_swscale.c: Refix alpha channel scaling memory leak (3060324). 2010-09-07 Dan Dennedy * src/modules/avformat/consumer_avformat.c, src/modules/avformat/filter_avcolour_space.c, src/modules/avformat/filter_swscale.c, src/modules/avformat/producer_avformat.c: Revert 3a419b4 (Use caching for swscale contexts). This was just making it too unstable (bug 3060324). 2010-09-05 Dan Dennedy * src/modules/avformat/filter_avcolour_space.c, src/modules/core/filter_imageconvert.c: Apply alpha on frame to rgba image (kdenlive-1786). * src/modules/xine/filter_deinterlace.c: Fix a regression in the yadif deinterlace filter. Now that it properly checks if the previous frame progressive after getting its image, when progressive, it was returning the previous frame's image for the current frame! 2010-09-04 Till Theato * src/modules/plus/filter_affine.c: Fix filter affine stopping to work at frame 15000. Additionally fix problems with in point > 0 (Kdenlive-1782). 2010-09-03 Dan Dennedy * src/modules/avformat/producer_avformat.c: Fix field order on avformat cached images. Also, provide a field order override that is consistent with other overrides (force_). * src/modules/sox/filter_sox.c: Fix channel alignment in sox filter. This pointer swapping is somehow breaking the stereo imaging even though I can not see why now. Anyways, it no longer support multiple effects, so it does not matter. 2010-09-02 Dan Dennedy * src/modules/sox/filter_sox.c: Fix sox effect parameters. * src/modules/avformat/producer_avformat.c: Automatically crop 8 bottom lines of 1088 source. 2010-09-01 Dan Dennedy * src/modules/normalize/filter_volume.c: Accept negative dB values for volume filter. 2010-08-31 Dan Dennedy * src/modules/normalize/filter_volume.c: Fix integrity of volume filter when applying multiple instances. 2010-08-30 Dan Dennedy * src/modules/core/filter_luma.c: Fix positioning bugs in filter luma. Discovered while working on slideshow animation in Kdenlive. 2010-08-29 Dan Dennedy * src/modules/sdl/consumer_sdl_still.c: Fix segfault in SDL observed in Kdenlive. Triggered by reloading a clip. * src/modules/avformat/filter_swscale.c: Fix regression on scaling alpha channel. Regression introduced with usage of sws_getCachedContext not too long ago. 2010-08-28 Dan Dennedy * src/modules/avformat/producer_avformat.c: Fix audio decoding when AVPacket has >1 frame. This was most obvious on FLAC. * src/modules/jackrack/filter_jackrack.c: Fix jackrack filter not working without rack file. 2010-08-23 Dan Dennedy * src/modules/avformat/filter_avcolour_space.c: Fix regression in avcolorspace filter. 2010-08-22 Dan Dennedy * src/modules/avformat/consumer_avformat.c, src/modules/avformat/filter_avcolour_space.c, src/modules/avformat/filter_swscale.c, src/modules/avformat/producer_avformat.c: Use caching for swscale contexts. * src/modules/avformat/configure: Fix detecting VDPAU on dash-based systems. The script was using 'echo -e' which is not POSIX-compliant. The recommendation is to use printf with string containing escape sequences. 2010-08-21 Dan Dennedy * src/modules/avformat/consumer_avformat.c, src/modules/avformat/filter_avcolour_space.c, src/modules/avformat/filter_swscale.c, src/modules/avformat/producer_avformat.c: Enable swscale CPU flags. For FFmpeg builds that use runtime CPU detection. This should make things faster and it seems to be same quality as C routines. * demo/mlt_slideshow2: Minor fix to mlt_slideshow2. * demo/mlt_slideshow2, src/modules/core/filter_luma.c: Enhance luma filter to work with animated filters. Previously, in a slideshow the luma filter would apply the dissolve or wipe repeatedly over a slide. For example, with a slide duration of 75 frames and a luma period of 25 (expressed as 24), the wipe occurs 3 times. However, since the slides were static, you did not notice it until the transition at the beginning of a new slide - when you do want to see it. However, upon adding an affine filter to animate a smooth pan/zoom, you do notice the extra repetitions - the slides appear to blend with one another when they are not transitioning. This change fixes that with new properties 'cycle' and 'duration'. Cycle is basically a replacement for 'period' that fixes the semantics to properly represent a duration. Where you would previously express, for example, period=24, you now say cycle=25. The 'duration' property prevents the repeating and expresses that the transition should only occur within the first N frames of the cycle. See demo/mlt_slideshow2 for an example of using it in conjunction with the affine filter! 2010-08-20 Dan Dennedy * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp: Fix distorted frame in slideshow transitions. Applies to the .all.ext slideshow approach. May also apply to image sequences with mixed resolutions. 2010-08-19 Dan Dennedy * src/modules/core/Makefile, src/modules/core/factory.c, src/modules/core/filter_audiowave.c: Add audiowave filter. This replaces the video with the audio waveform. Currently, it only works on producers that also provide video. * src/framework/mlt_frame.c: Improve audio waveform resault reliability. This scales the audio sample rate up to meet the requested image resolution, 16 KHz at a time. * src/framework/mlt_frame.c: Fix potential segfault in mlt_frame_get_waveform. Also, reduce sample rate for better performance. * src/framework/mlt_frame.c: Improve audio waveform quality. This averages over the pcm samples in each image column by adding a shade of gray. It also draws a solid white base line for each channel. 2010-08-18 Dan Dennedy * src/framework/mlt_frame.c, src/swig/mlt.i, src/swig/python/waveforms.py: Fix waveform generation. It was not obtaining a valid fps. Also, changed rendering to something more expected - negative as negative and channels stacked. Also, add a Python binding to this call to return 8-bit grayscale image as a Python string. Finally, add a Python example. 2010-08-17 Dan Dennedy * src/modules/core/filter_panner.c: Convert panner to use range [0, 1]. Instead of [-1, 1]. This works better with Kdenlive. 2010-08-16 Dan Dennedy * src/modules/core/Makefile, src/modules/core/factory.c, src/modules/core/filter_panner.c: Add a panning filter. This does a simple left/right balance when channel=-1 (default). When channel >= 0, you can adjust an individual channel's left/right position. Whereas the simple balance will not cause one channel to appear in another channel, the individual channel does. The start/end properties are floats in the range [-1.0, 1.0]. A start property alone makes it constant over the duration of the filter. There is some handling for more than 2 channels by providing front/rear fade and ganging (balance front and rear together or fade left and right together). * src/modules/core/transition_mix.c: Fix ramping the mix level in mix transition. Without ramping the same mix level is applied across the samples in the frame. The result is a stair-stepping effect. With ramping, the mix levels are actually values _between_ frames and the mix factor gradually changes from one level to the next across all of the samples in the frame. 2010-08-15 Dan Dennedy * src/modules/core/filter_channelcopy.c: Only do channelcopy/swap if there is valid work. * src/modules/core/factory.c, src/modules/core/filter_channelcopy.c: Add filter channelswap. It is a permutation of channelcopy that can be used from channelcopy as well by setting swap=1. 2010-08-14 Dan Dennedy * src/modules/core/filter_imageconvert.c: Make it easier to switch between scaled and unscaled native colorspace converters. * src/modules/avformat/consumer_avformat.c, src/modules/avformat/filter_avcolour_space.c, src/modules/avformat/filter_swscale.c, src/modules/avformat/producer_avformat.c: Improve quality of libswscale conversions and scaling. 2010-08-12 Dan Dennedy * src/framework/mlt_frame.h, src/modules/core/filter_imageconvert.c, src/modules/core/producer_colour.c, src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c: Cleanup existing native color space conversions. This change clarifies that the existing conversions are according to the ITU 601 standard and scaled to and from full gamut RGB. Also, adjust 2 coefficients according to Charles Poynton's matrices. This does not yet attempt to make any substantial improvements. Finally, it replaces the verbose logic and redundancy in the image conversion routine with a concise function dispatch table. 2010-08-08 Dan Dennedy * src/modules/sdl/consumer_sdl_still.c: Change SDL still consumer to use RGBA. Since frei0r filters are popular and use rgba, and also because Kdenlive scopes request rgba, this will reduce the number of conversions. * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp: Make libexif include compatible with more systems/versions. * src/modules/avformat/producer_avformat.c: Fix image cache hit updating position state (kdenlive-1714). * src/modules/xine/filter_deinterlace.c: Optimize some deinterlace filter logic. Prevents YADIF from fetching current frame image if previous frame image is signalled progressive. Also, tells mlt_service to stop decorating frame with previous and next frames when producer is determined to be progressive or deinterlace is not requested. 2010-08-07 Dan Dennedy * src/modules/core/transition_luma.c, src/modules/frei0r/transition_frei0r.c, src/modules/plus/transition_affine.c: Fix scaling method on B frames of some transitions. 2010-08-05 Dan Dennedy * src/framework/mlt_tractor.c: Fix tractor to set conversion functions on frames it generates. 2010-08-04 Dan Dennedy * src/modules/avformat/consumer_avformat.c, src/modules/dv/consumer_libdv.c, src/modules/linsys/consumer_SDIstream.c, src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c: Move firing consumer-frame-show to after done with image. * src/modules/gtk2/producer_pixbuf.c: Initialize processed var and skip if NULL. 2010-07-29 j-b-m * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp: Cleanup & fix memleak modified: gtk2/producer_pixbuf.c modified: qimage/qimage_wrapper.cpp 2010-07-28 j-b-m * src/modules/gtk2/Makefile, src/modules/gtk2/configure, src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/Makefile, src/modules/qimage/configure, src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/readexif.h: Use libexif to read exif orientation in images modified: src/modules/gtk2/Makefile modified: src/modules/gtk2/configure modified: src/modules/gtk2/producer_pixbuf.c modified: src/modules/qimage/Makefile modified: src/modules/qimage/configure modified: src/modules/qimage/qimage_wrapper.cpp deleted: src/modules/qimage/readexif.h 2010-07-27 j-b-m * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/readexif.h: Read EXIF info inside MLT, based on jpegexiforient modified: src/modules/gtk2/producer_pixbuf.c modified: src/modules/qimage/qimage_wrapper.cpp new file: src/modules/qimage/readexif.h 2010-07-22 Dan Dennedy * src/modules/frei0r/frei0r_helper.c: Fix memory corruption on any frei0r plugin with color param. * src/modules/frei0r/factory.c: Recognize new FREI0R_PATH env var. FREI0R_PATH was introduced in v1.2 of the frei0r specification. MLT_FREI0R_PLUGIN_PATH still accepted for backwards compatibility. 2010-07-20 j-b-m * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp: Fix exif rotation angle modified: src/modules/gtk2/producer_pixbuf.c modified: src/modules/qimage/qimage_wrapper.cpp * src/modules/gtk2/producer_pixbuf.c: Support exif rotation with pixbuf producer modified: src/modules/gtk2/producer_pixbuf.c * src/modules/qimage/qimage_wrapper.cpp: Add support for auto rotation for images with exif data The meta.attr.rotation property must be set to the exif data to get the auto rotate effect. Only supported by qimage producer, not with pixbuf currently... modified: src/modules/qimage/qimage_wrapper.cpp 2010-07-19 Dan Dennedy * src/modules/avformat/producer_avformat.c: Fix infinite loop on some audio decode errors (kdenlive-1690). 2010-07-14 Dan Dennedy * configure, src/modules/avformat/producer_avformat.c: Fix crash when repeating frames after failure to decode video. 2010-06-20 Dan Dennedy * ChangeLog: Update ChangeLog for v0.5.6. * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to 0.5.6. * NEWS: Add v0.5.6 release notes. * src/modules/avformat/Makefile, src/modules/avformat/configure, src/modules/avformat/factory.c: Fixup local ffmpeg build. Set PIC compiler flag, make libavdevice optional, and set recommended version to 0.6 branch. 2010-06-19 Dan Dennedy * src/modules/plus/filter_affine.c: Fix the relative position of affine filter. 2010-06-18 Dan Dennedy * src/modules/plus/interp.h: Fix affine interpolation reading outside image. This created image garbage along some edges. * src/modules/plus/transition_affine.c: Fix max affine geometry size wrt aspect. 2010-06-17 Dan Dennedy * src/modules/avformat/consumer_avformat.c: Revoke special handling for vorbis. It is no longer needed for Ogg and messes up WebM output. 2010-06-15 Dan Dennedy * src/modules/linsys/consumer_SDIstream.c: Fix sdi sample count to be recomputed on each iteration. * src/modules/linsys/consumer_SDIstream.c: Provide sensible defaults for HD SDI. Also, now blanking may also be set to 0 or 1 to be consistent with other boolean MLT properties. * src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/plugin_desc.h: Fix a few compiler warnings in jackrack. 2010-06-09 Dan Dennedy * .gitignore: Tell git to ignore swig-generated .cxx files. 2010-06-07 Dan Dennedy * src/modules/plus/interp.h: Use rint instead of roundf to suppress compiler warnings. * src/modules/plus/transition_affine.c: Cleanup affine and fix a glitch that may appear. * src/modules/plus/transition_affine.c: Fix the repeat/mirror cycle to be relative to start of transition. Before, it was relative to start of timeline, and this meant geometry animations would start at unpredictable locations. * src/modules/core/filter_obscure.c: Fix infinite loop when obscure blocking <1. Patch from Till Theato. 2010-06-03 Dan Dennedy * src/modules/kdenlive/filter_boxblur.c: Make bloxblur faster and simpler. It no longer does YUV-RGB-YUV conversion; just operates in RGB. * src/melt/melt.c: Fix superficial cpu usage with melt progress option (used by Kdenlive). 2010-06-02 Dan Dennedy * src/modules/plus/filter_affine.c, src/modules/plus/interp.h, src/modules/plus/transition_affine.c: Revise affine to use interpolation and sub-pixel positioning. 2010-05-31 Dan Dennedy * src/modules/avformat/Makefile: Fix build on BSD with VDPAU (Alberto Villa). 2010-05-30 j-b-m * src/modules/qimage/configure: Fix compilation (Qt Xml linking) 2010-05-28 Dan Dennedy * src/modules/avformat/consumer_avformat.c: Fix compilation warning undeclared av_get_pix_fmt(). * src/modules/frei0r/factory.c: Fix a memory leak registering frei0r services. 2010-05-20 Dan Dennedy * src/modules/sdl/consumer_sdl_osx.h: Fix build on non-OSX due to missing parameter name. 2010-05-18 Dan Dennedy * src/modules/sdl/consumer_sdl_osx.h, src/modules/sdl/consumer_sdl_osx.m: Fix leaking OS X Cocoa objects in SDL consumers. * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c: Fix leaking OS X Cocoa objects in SDL consumers. 2010-05-16 Dan Dennedy * src/modules/avformat/consumer_avformat.c: Enable flushing the encoder buffers. This improves reliability of encoding especially multithreaded x264 (remove ugly hack). * src/modules/avformat/consumer_avformat.c: Fix deprecated function and remove unused variable. * src/modules/avformat/consumer_avformat.c: Multitrack audio encoding continued. This version changes the configuration and remapping. The number of channels per output audio track is set using "channels." properties on the avformat consumer, where is a 0-based numeric representing the output track. At this time, all tracks must share all other attributes such as sample rate, codec, and bitrate. As for the remapping, this attempts to reuse the meta.map.audio... properties set on the producers as used with the sdi consumer. One exception: to skip or silence channels at the beginning tracks or in the middle, you must add additional map properties to the end of the list to simulate these "gaps." 2010-05-12 Dan Dennedy * src/modules/avformat/consumer_avformat.c: Add multitrack audio encoding. This is a check point for the first working version. Changes are forthcoming. 2010-05-07 Marco Gittler * src/modules/qimage/kdenlivetitle_wrapper.cpp, src/modules/qimage/producer_kdenlivetitle.c: interlaced titles 2010-05-02 Dan Dennedy * src/swig/perl/Makefile.PL: Remove hardcoded 32-bit arch in Perl binding (2995474). * src/swig/csharp/build, src/swig/java/build, src/swig/lua/build, src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/php/build, src/swig/python/build, src/swig/ruby/build, src/swig/tcl/build: Fix missing PIC flags for bindings (2931009) Also, use g++ for linking bindings because some systems (OS X) do not otherwise know to link with libstdc++. 2010-04-25 Dan Dennedy * src/modules/avformat/producer_avformat.c: Fix white artifacts in image (2972137) Also applies to Kdenlive bug 1509. * configure, src/modules/core/filter_resize.c: Fix bad stride in yuv422 due to non-even width requests. 2010-04-19 Dan Dennedy * ChangeLog: Update ChangeLog for v0.5.4. * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to 0.5.4. * NEWS: Add v0.5.4 release notes. * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c: Improve error handling on video decode failure (kdenlive-1553). 2010-04-18 Dan Dennedy * configure, src/modules/avformat/filter_avcolour_space.c: Only use newish version of libswcale. Some early revisions of 0.7.1 would cause garbage on last column of image with non-even width. 2010-04-17 Dan Dennedy * src/modules/core/producer_colour.c: Fix color producer not setting real_wdith and _height. 2010-04-15 Dan Dennedy * configure: --disable-mmx, --disable-sse should also disable sse2. 2010-04-08 Dan Dennedy * src/swig/configure, src/swig/csharp/build, src/swig/csharp/play.cs, src/swig/csharp/play.sh: Add C# bindings. Thank you to Steeve Descarpentries for the initial contribution. 2010-04-07 Dan Dennedy * src/modules/linsys/consumer_SDIstream.c, src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add automatic driver configuration to sdi consumer. This uses the MLT profile to determine the configuration values: video buffer size, audio buffer size, video frame mode (resolution, frame rate), video data mode (8 bit or v210), number of audio channels, audio sampling rate, audio sample size. It does _not_ set the clock source or the number of buffers for audio and video. 2010-04-06 Dan Dennedy * src/modules/core/producer_consumer.c: Bugfix memory leak with producer consumer (2976110). Also kdenlive bug 1197. * src/modules/xine/filter_deinterlace.c: Better signal previous/next frames not needed. 2010-03-10 Dan Dennedy * NEWS: Fix version number in release notes :( * ChangeLog: Update ChangeLog for v0.5.2. * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to 0.5.2. * NEWS: Add v0.5.2 release notes. * src/modules/linsys/consumer_SDIstream.c, src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Improve performance of sdi consumer (patch from BCE). consumer_SDIstream.c - convertYCBCRtoRGB: different calculation sdi_generator.h - SDIAUDIO transmitter event definitions sdi_generator.c - pack changed to pack8 instead of packv210 - Transmitter events are checked only once a frame - create_HD_SDI_Line and create_SD_SDI_Line do not calculate the current position in the video_buffer for each sample. Now it is done once a line. * src/mlt++/Makefile, src/mlt++/MltFilteredProducer.cpp, src/mlt++/MltFilteredProducer.h: Fix MltFilteredProducer not building. 2010-03-02 Dan Dennedy * src/modules/sdl/consumer_sdl_preview.c: Fix regressions playing all frames at end (kdenlive-1207). * src/modules/core/producer_loader.c: Fix recent regression on failure to load file. 2010-02-28 Dan Dennedy * src/modules/core/loader.ini: Make swscale the preferred rescale filter. Should be safe now since the default compile-time max resolution for libswscale was increased to 5120 for non-ppc systems as of May, 2009. Also, because I added the initialization and range tests. * src/modules/avformat/filter_avcolour_space.c, src/modules/avformat/filter_swscale.c, src/modules/core/producer_loader.c: Add resolution as init arg to libswscale filters. * src/framework/mlt_frame.c, src/modules/effectv/filter_burn.c: Fix a couple of compile warnings. 2010-02-27 Dan Dennedy * src/modules/avformat/producer_avformat.c: Fix crash on reading uncompressed (rawvideo). * src/modules/core/filter_rescale.c: Report scaling method in debug logging. * src/modules/avformat/consumer_avformat.c: Fix offset to alpha component on OS X. 2010-02-25 Dan Dennedy * src/modules/avformat/filter_avcolour_space.c, src/modules/core/producer_loader.c: Make FFmpeg the primary image converter if available. Except on OS X. * src/modules/avformat/factory.c: Fix avcolor_space alias. * src/modules/effectv/filter_burn.c: Fix endianness of the palette in burningtv. * src/modules/sdl/consumer_sdl_preview.c: Fix playing all frames at end of project (kdenlive-1207). 2010-02-24 Dan Dennedy * src/modules/xine/Makefile, src/modules/xine/yadif.c: Fix build on --disable-sse(2) or non-sse(2) architectures. 2010-02-22 Dan Dennedy * configure, src/modules/sdl/consumer_sdl_preview.c: Fix video glitches when switching still and normal sdl consumers. 2010-02-15 Dan Dennedy * ChangeLog: Update ChangeLog for 0.5.0 release. * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to 0.5.0. * NEWS, src/modules/avformat/configure: Add v0.5.0 release notes. 2010-02-14 Dan Dennedy * src/framework/mlt_frame.c: Fix mlt_sample_calculator returning negative result. * src/framework/mlt_cache.c: Simplify some of the cache locking and less flip-flop. * src/modules/avformat/producer_avformat.c: Add a reference to avformat producer on the frame when cache miss. Also adds some additional checks on null pointers. 2010-02-11 Dan Dennedy * src/modules/linsys/consumer_SDIstream.c, src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add HD-SDI support to Linsys SDI module. This has only been tested with the VidPort. At this time, you must run the linsys sdiaudiocfg and sdivideocfg utilities to configure your card. In time, we hope to remove this step. * src/modules/linsys/Makefile, src/modules/linsys/configure: Add --linsys-with-jpeg configure option. * src/modules/linsys/factory.c: Change linssys_sdi consumer to just "sdi" 2010-02-10 Dan Dennedy * src/modules/avformat/producer_avformat.c: Make avformat producer less chatty in verbose mode. * profiles/atsc_1080i_50, profiles/atsc_1080i_5994, profiles/atsc_1080i_60, profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25, profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/atsc_720p_2398, profiles/atsc_720p_24, profiles/atsc_720p_25, profiles/atsc_720p_2997, profiles/atsc_720p_30, profiles/atsc_720p_50, profiles/atsc_720p_5994, profiles/atsc_720p_60, profiles/hdv_1080_25p, profiles/hdv_1080_30p, profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p, profiles/hdv_720_30p, profiles/hdv_720_50p, profiles/hdv_720_60p, profiles/qcif_15, profiles/quarter_15, profiles/quarter_ntsc, profiles/sdi_486i_5994, src/framework/mlt_profile.c: Revise Hz->fps in profiles and add more ATSC profiles. * src/modules/avformat/vdpau.c: Look for libvdpau.so in /usr/lib64 as well. 2010-02-08 Dan Dennedy * src/modules/xml/producer_xml.c: Add support for unspecified out points in XML. * src/framework/mlt_playlist.c: Add support for only negative out in mlt_pplaylist_append_io. * src/framework/mlt_producer.c: Add support for negative out in mlt_producer_set_in_and_out. * src/framework/mlt_playlist.c: Change -1 handling for in/out points to be any negative value. * src/modules/vorbis/producer_vorbis.c: Fix short forward seeking in vorbis producer. * src/modules/avformat/producer_avformat.c: Fix audio muxing when downsampling >2 channels. A side effect of this bug was a big memory consumption. This occurs mostly commonly when using 5.1 audio sources such as AVCHD or DVD and encoding to 44.1 KHz. 2010-02-07 Dan Dennedy * src/modules/core/filter_resize.c: Safer to use the image from get_image and to compute the size. * src/modules/avformat/producer_avformat.c: Fix crash in filter resize with cached images (kdenlive-1330). Also properly sets the top_field_first flag on frames with cached image. Also adds the noimagecache property for troubleshooting. 2010-02-04 Dan Dennedy * src/modules/avformat/consumer_avformat.c: Sometimes x264 is crashing on single or first pass with multithreading. * src/modules/core/producer_consumer.c: Fix progressive property on frames in the consumer producer. This also adds deinterlace_method and rescale (method) properties to the producer so it can set those on its embedded consumer. * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c, src/modules/sdl/consumer_sdl_preview.c: Default SDL to use the onefield deinterlace filter. The previous default in the deinterlace filter was linearblend. The new default is yadif. However, onefield is faster is gives cleaner results than linearblend where preserving most resolution is not a factor. Since most usess of SDL are applications with preview windows smaller than actual resolution, it makes sense to use onefield by default in the SDL consumers. * src/modules/xine/Makefile, src/modules/xine/deinterlace.h, src/modules/xine/filter_deinterlace.c, src/modules/xine/vf_yadif_template.h, src/modules/xine/yadif.c, src/modules/xine/yadif.h: Add YADIF methods in deinterlace filter. 2010-02-03 Dan Dennedy * src/framework/mlt_frame.h, src/framework/mlt_service.c, src/framework/mlt_service.h: Hide need_previous_next property from serialization. * src/modules/avformat/producer_avformat.c: Fix setting resolution and format in avformat image caching. 2010-02-02 Dan Dennedy * configure: Add SSE2_FLAGS and --disable-sse2 to configure. This is required for YADIF assembler. * src/framework/mlt_filter.h, src/framework/mlt_frame.h, src/framework/mlt_service.c, src/framework/mlt_service.h: Add fetching previous and next frames in producers. This is only enabled when the property need-previous-next is set true on the producer. This also adds firing a service-changed event on the filter when it gets attached so the filter can set this property on the producer to which it is attached. These frame references are set as "previous frame" and "next frame" properties on the current frame. It is also important to note that these frames do not have ANY filters applied to them, which is important for YADIF and telecide filters, which process before all other filters. * src/framework/mlt_multitrack.c: Prefer the API over setting property. * src/modules/avformat/producer_avformat.c: Fix force_progressive=0 on avformat producer. * src/modules/avformat/producer_avformat.c: Add image caching to avformat producer. This not only helps with very short seeking around a point especially on AVCHD but also will help immensely with YADIF. 2010-01-28 Dan Dennedy * Doxyfile: Sort members in doxygen docs. 2010-01-26 Dan Dennedy * src/modules/avformat/producer_avformat.c: Fix segfault when using audio_index=all on file with no audio. 2010-01-23 j-b-m * src/modules/oldfilm/filter_vignette.c: Fix vignette filter position modified: src/modules/oldfilm/filter_vignette.c 2010-01-22 j-b-m * src/modules/qimage/kdenlivetitle_wrapper.cpp: Round corners in titles for rectangle borders (Patch from Till Theato) modified: src/modules/qimage/kdenlivetitle_wrapper.cpp * .../motion_est/filter_autotrack_rectangle.c: Fix typo in autotrack filter modified: src/modules/motion_est/filter_autotrack_rectangle.c 2010-01-21 Dan Dennedy * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Let environment variable MLT_NO_VDPAU=1 disable VDPAU. 2010-01-19 Dan Dennedy * src/modules/avformat/consumer_avformat.c: Make realtime (streaming) avformat consumer less bursty. Patch from PrimeTel PLC - http://www.prime-tel.com * src/modules/avformat/configure, src/modules/avformat/factory.c, src/modules/avformat/producer_avformat.c: Add support for libavdevice (v4l/v4l2). Thanks to hints from Volodymyr M. Lisivka. LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so is required to get some formats to work. * src/framework/mlt_frame.c, src/modules/core/filter_rescale.c, src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c: Return and handle errors on failure to produce image (kdenlive-1312). * src/modules/core/filter_resize.c: Fix incorrect comment about yuv422 only in resize filter. 2010-01-18 Dan Dennedy * src/modules/avformat/consumer_avformat.c: Fix muxing when encoding with x264 and B frames (2928953). * src/modules/avformat/consumer_avformat.c: Remove deprecation warnings on guess_format. 2010-01-16 Dan Dennedy * src/modules/avformat/consumer_avformat.c: Only report video encode error when truly error result. * src/modules/avformat/consumer_avformat.c: Add apre, fpre, and vpre properties to avformat consumer. These read ffmpeg preset files, which is really handy for x264 encoding on the command line. They require the full path to the file unlike the ffmpeg utility. apre is for audio, vpre is for video, and fpre is for the format/muxer. * src/framework/mlt_frame.c: Refactor mlt_sample_calculator to reuse mlt_sample_calculator_to_now. * Doxyfile, src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/framework/mlt_service.h: Add mlt_frame doxygen docs. 2010-01-13 Dan Dennedy * src/modules/avformat/producer_avformat.c: Fix detection of aspect ratio of DV in AVI. 2010-01-12 Dan Dennedy * src/modules/avformat/producer_avformat.c: Fix A/V sync after seeking on some files (2892086). 2010-01-12 j-b-m * src/modules/kdenlive/filter_freeze.c: Fix memleak in freeze filter - Kdenlive issue 1379 modified: src/modules/kdenlive/filter_freeze.c 2010-01-10 Dan Dennedy * src/modules/avformat/producer_avformat.c, src/modules/xine/filter_deinterlace.c: Fix setting progressive property on repeated frames (kdenlive-1335). 2010-01-09 gmarco * src/modules/qimage/kdenlivetitle_wrapper.cpp: round outline pen 2009-12-23 Marco Gittler * src/modules/qimage/kdenlivetitle_wrapper.cpp: outline text possible (with use of font-outline/font-outline-color) 2010-01-06 Marco Gittler * src/modules/oldfilm/filter_oldfilm.c, src/modules/oldfilm/filter_oldfilm.yml: user array with 100 values yml file updated * src/modules/oldfilm/filter_oldfilm.c: unevendevelop effect 2009-12-21 j-b-m * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix crash when opening a kdenlive document with titles modified: src/modules/qimage/kdenlivetitle_wrapper.cpp 2009-12-17 Dan Dennedy * src/modules/linsys/consumer_SDIstream.c: Add force_channels to sdi consumer for troubleshooting. * src/modules/avformat/producer_avformat.c: Fix crash at end of some files with audio_index=all. 2009-12-16 Dan Dennedy * src/modules/sdl/consumer_sdl_still.c: This lock makes kdenlive start more reliably in the debugger. * src/framework/mlt_service.c, src/framework/mlt_service.h, src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c: Add mlt_service_cache_purge and remove purge in mlt_service_close. The avformat producer holds references to cache items within frame objects. This means mlt_service_close can not purge the cache because frames may be closed after the producer. * src/modules/avformat/producer_avformat.c: Redo avformat producer locking - less off-and-on. 2009-12-14 Dan Dennedy * configure, src/framework/mlt.h: Bump to unreleased version. * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c: Revert a bunch of changes made to SDL for VDPAU. This set of changes conflicted with Kdenlive, which requires two consumers that need to release SDL on stop. Now, VDPAU support does not need SDL as it gets its own X11 Display pointer. * src/modules/avformat/Makefile, src/modules/avformat/configure, src/modules/avformat/vdpau.c: Make VDPAU independent of SDL X11 Display. This prevents VDPAU from crashing on calls to SDL_Quit() and allows it to be used with non-SDL consumers! (Still requires an X11 session.) 2009-12-13 Dan Dennedy * src/modules/sdl/consumer_sdl.c: Fix for when actual channels does not match requested. This typically only happens when using audio_index=all on the avformat producer. This also adds a audio_offset property to the sdl consumer to help with testing audio_index. It takes a numeric value in units of channels over which to skip. * src/modules/avformat/vdpau.c: Do not compile vdpau_close() until it can be used. * src/modules/avformat/factory.c, src/modules/avformat/producer_avformat.c: Add producer variant avformat-novalidate. The purpose of this is to increase the speed of loading playlists with known good files. Use with care. This assumes a few properties have been set, in particular "length." This was only tested thus far by modifying the output of consumer xml to change mlt_service from "avformat" to "avformat-novalidate". * src/modules/avformat/producer_avformat.c: Fix audio_index=all when stream not stereo. * src/modules/avformat/vdpau.c: Fix segfault in vdpau_init when x11_display not set. * src/modules/avformat/producer_avformat.c: Some B.C.E. sample files need more audio streams. * src/modules/avformat/producer_avformat.c: Fix regression with addition of mlt_cache. This change would cause the producer to not fully initialize on the first call to get_frame. 2009-12-12 Dan Dennedy * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add cache support to avformat producer. This also includes a change to make VDPAU work on some versions of FFmpeg beyond Sept 15, 2009 (do not know exactly when). * src/framework/mlt_service.c, src/framework/mlt_service.h: Add mlt_service_cache_set_size() to limit the cache size. * src/framework/mlt_cache.c, src/framework/mlt_cache.h: Add mlt_cache_set_size() to limit the amount of caching. 2009-11-28 Dan Dennedy * src/modules/avformat/Makefile, src/modules/avformat/configure, src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add support for decoding H.264 with VDPAU. This applies to all H.264 at the moment unless novdpau=1 is set on the producer. Also, this can only handle up to about 10 - 15 clips using VDPAU in the project at the moment until the avformat producer is changed to use mlt_cache. * src/melt/melt.c: SDL must not close X11 while VDPAU is still using it. * src/framework/mlt_consumer.c, src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c: Make the SDL consumer cooperate with VDPAU. This moves the SDL_Quit calls from the consumer_stop to the consumer_close functions. Also, it exports the X11 Display pointer to the mlt_environment and the global SDL mutex to the consumer class. 2009-12-10 Dan Dennedy * src/modules/core/filter_crop.c: Add center_bias property to crop filter. 2009-12-08 Dan Dennedy * ChangeLog: Update ChangeLog for 0.4.10 release. * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to 0.4.10 and update release notes. * src/modules/core/filter_audioconvert.c: Fix audioconvert setting frame audio on no conversion. This was causing the existing audio to be released and then telling mlt_properties to release the audio again with the old pointer (double free). * configure, src/framework/mlt.h, src/modules/avformat/producer_avformat.c: Fix underlinking libm by removing math function. 2009-12-07 Dan Dennedy * ChangeLog: Update ChangeLog for 0.4.8 release. * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to 0.4.8. * NEWS: Add v0.4.8 release notes. * src/modules/core/loader.ini, src/modules/core/producer_loader.c: Fix some cases image and audio formats not converting (kdenlive-1259). * src/modules/core/transition_composite.c: Fix crash in composite-on-composite (kdenlive-1315). 2009-12-06 Dan Dennedy * src/modules/avformat/consumer_avformat.c: Fix crash in x264 on second pass of multi-threaded encoding. * src/modules/avformat/consumer_avformat.c: Disable multi-threaded audio encoding (not useful). * src/modules/avformat/consumer_avformat.c: Fix encoding PCM on some recent FFmpeg change (kdenlive 1282). Also includes a little cleanup and extra buffer overwrite protection. * src/modules/avformat/consumer_avformat.c: Fix regression causing writing beyond end of buffer (kdenlive 1282). Anything with a PCM output is still crashing including DV and WAV. 2009-12-05 Dan Dennedy * src/swig/ruby/build: Fix build (CFLAGS) of Ruby binding. 2009-12-02 Dan Dennedy * src/modules/avformat/producer_avformat.c: Fix audio buffer overflow on large resampling (2902193). * src/modules/avformat/producer_avformat.c: Fix regression converting mono to stereo. * src/modules/core/filter_crop.c: Add center property to crop to automatically fill frame. 2009-12-01 Dan Dennedy * src/modules/core/filter_crop.c: Fix distorting aspect ratio of images with crop. Unfortunately, this has the side effect of breaking the crop extents of existing projects when crop was applied to an image or image sequence. However, those projects were using a distorting version of crop and would need to be revised anyways. * src/modules/core/filter_crop.c: Add support for cropping RGB(A). * src/modules/core/filter_resize.c: Only correct field order if the source is interlaced. 2009-11-29 Dan Dennedy * src/modules/core/filter_crop.c: Re-Fix bounds checking of crop filter (kdenlive-1148). * src/modules/avformat/producer_avformat.c: Add force_fps property to avformat producer. * src/modules/frei0r/factory.c: Fix locating plugins in $HOME/.frei0r-1/lib (2897195). * src/modules/avformat/producer_avformat.c: Fix pointer of V plane for yuv420p. * src/modules/avformat/producer_avformat.c: Fix crash in avformat producer on unusable file. * src/modules/oldfilm/filter_vignette.yml: Fix validation and consistency errors in vignette YAML. 2009-11-29 Marco Gittler * src/modules/oldfilm/filter_vignette.c, src/modules/oldfilm/filter_vignette.yml: use float for vignette effect fixed also bug in wrong y center 2009-11-29 Dan Dennedy * src/modules/oldfilm/filter_vignette.yml: Fix broken vignette YAML. 2009-11-29 Marco Gittler * src/modules/oldfilm/filter_vignette.c, src/modules/oldfilm/filter_vignette.yml: use extra paramters for vignette settings 2009-11-21 Dan Dennedy * src/modules/avformat/producer_avformat.c: Add support for new libavcodec decode functions. * src/modules/avformat/producer_avformat.c: Fix seek on some AVCHD causing infinite loop. This detects when libavformat starts to consistently report invalid PTS and then will disable Ivan's new_seek code. In the example file I have this only happens when seeking backwards, which typically implies an interactive use case (except when using framebuffer with speed < 0). Then, it should still use the new_seek when simply apply an in point to allow for a clean, accurate cut. 2009-11-20 Dan Dennedy * src/modules/avformat/consumer_avformat.c: Fix regression in audio only output. * src/modules/avformat/producer_avformat.c: Fix dropping samples on math error (kdenlive 1219). 2009-11-14 j-b-m * src/modules/frei0r/filter_frei0r.c: Fix frei0r helper filter position (used for keyframes) 2009-11-13 j-b-m * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix typewriter start param * src/modules/qimage/kdenlivetitle_wrapper.cpp: Add an offset start param to typewriter effect * src/modules/qimage/kdenlivetitle_wrapper.cpp: Get ready for typewriter effect in titles 2009-11-05 Dan Dennedy * src/modules/frei0r/factory.c: Some frei0r filters need to be initialized before getting param info. * src/modules/frei0r/factory.c: Some frei0r filters need to be initialized before getting param info. 2009-11-04 j-b-m * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix images hidden (kdenlive-1247) Get ready for title effects (blur, shadow) 2009-10-26 Dan Dennedy * .../motion_est/filter_autotrack_rectangle.c: Fix autotrack_rectangle with negative origin (kdenlive 766). * src/framework/mlt_frame.c: These get/set position calls are unnecessary. 2009-10-19 Dan Dennedy * src/modules/avformat/consumer_avformat.c: Fix short output when video shorter than audio (kdenlive 1207). 2009-10-13 Dan Dennedy * src/modules/avformat/producer_avformat.c: Fix audio distortion due to supplying incorrect decode buffer size. * src/modules/avformat/producer_avformat.c: Add dynamically resizing audio buffer. 2009-10-12 Dan Dennedy * src/modules/avformat/producer_avformat.c: Fix regression on video-only files (kdenlive-1206). 2009-10-13 j-b-m * src/modules/kdenlive/filter_freeze.c: Fix freeze effect issues with transitions (kdenlive 1192) modified: src/modules/kdenlive/filter_freeze.c 2009-10-11 Dan Dennedy * src/modules/core/filter_crop.c: Fix bounds checking of crop filter (kdenlive-1148). * src/modules/avformat/producer_avformat.c: Fix regression with mono audio (kdenlive-1204). 2009-10-10 Dan Dennedy * src/modules/avformat/producer_avformat.c: Add codec.frame_rate and drop the profile/level meta properties. * profiles/svcd_pal_wide: Fix the display aspect ratio of SVCD Widescreen PAL. * configure, src/framework/mlt.h: Bump the version to 0.4.7. * src/modules/linsys/consumer_SDIstream.c: Add audio channel mapping. This uses meta properties on the producer: meta.map.audio..channels= meta.map.audio..start= where 8 > N >= 0. The consumer loops over N, consumes meta...channels and outputs them from channel meta...start. The channel index starts at 0. For example, if the first audio track of the clip is stereo English and the second audio track is stereo French, then this will swap them: $ melt someclip audio_index=all meta.map.audio.0.channels=2 meta.map.audio.0.start=2 meta.map.audio.1.channels=2 meta.map.audio.1.start=0 -consumer linsys_sdi. However, the last pair of meta properties in this example are actually optional. The algorithm outputs the remaining channels at the start channel you specify. But since getting an unspecified property yields 0, the last meta properties is unnecessary as well. * src/modules/linsys/sdi_generator.c: Add MAX_AUDIO_STREAMS constant. * src/modules/avformat/producer_avformat.c: Improve this log message. * src/framework/mlt_tractor.c: Fix the tractor not passing meta properties to its new frame. * src/modules/linsys/consumer_SDIstream.c, src/modules/linsys/sdi_generator.c: Convert some printfs to mlt_log. * src/modules/linsys/consumer_SDIstream.c, src/modules/linsys/sdi_generator.c: Cleanup unused parameters. * src/modules/linsys/sdi_generator.c: Cleanup compiler warnings. * src/modules/linsys/consumer_SDIstream.c, src/modules/linsys/sdi_generator.c: Add support for >2 audio channels to Linsys SDI consumer. This does not yet have any remapping support. 2009-10-06 Dan Dennedy * src/modules/avformat/producer_avformat.c: Add support for audio_index=all. 2009-09-22 Dan Dennedy * src/modules/avformat/producer_avformat.c: Convert audio structures to arrays. Also collect info about audio channels and streams. 2009-09-21 Dan Dennedy * src/modules/avformat/producer_avformat.c: Factor out audio seeking and decoding from the get_audio callback. 2009-09-18 Dan Dennedy * src/modules/avformat/producer_avformat.c: Factor out video codec initialization. * src/modules/avformat/producer_avformat.c: Factor out audio codec setup from audio index handling. * src/modules/avformat/producer_avformat.c: Reduce usage of properties for state. 2009-10-07 Dan Dennedy * ChangeLog: Update changelog for 0.4.6 release. * AUTHORS, Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to 0.4.6 and update release notes. * src/modules/avformat/Makefile, src/modules/avformat/configure: Add configure option --avformat-svn-version. Also update recommended version to Sept 15, 2009 and other cleanup. 2009-10-05 j-b-m * src/modules/kdenlive/producer_framebuffer.c: Framebuffer producer should obey to the force_aspect_ratio value modified: src/modules/kdenlive/producer_framebuffer.c 2009-10-04 j-b-m * src/modules/qimage/kdenlivetitle_wrapper.cpp, src/modules/qimage/producer_kdenlivetitle.c: Fix behaviour of title clips when in and out points are given modified: src/modules/qimage/kdenlivetitle_wrapper.cpp modified: src/modules/qimage/producer_kdenlivetitle.c 2009-09-26 Dan Dennedy * src/modules/avformat/consumer_avformat.c: Improve exception handling in consumer_avformat. 2009-09-26 Marco Gittler * src/modules/qimage/kdenlivetitle_wrapper.cpp: locale fix for decial numbers 2009-09-26 Dan Dennedy * src/modules/avformat/consumer_avformat.c: Improve exception handling in consumer_avformat. 2009-09-24 Dan Dennedy * src/modules/avformat/consumer_avformat.c: Wait for and close AVCodec threads at end. Except when using x264 because it may crash at the end of the second pass when using multiple threads. Also, cleanup another dual pass log file that new versions of x264 creates. * src/modules/avformat/consumer_avformat.c: Fix crash in logging warning (2865906). 2009-09-22 Dan Dennedy * src/swig/mlt.i: Fix swig building with some Python versions and possibly more. 2009-09-20 Dan Dennedy * src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h, src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h, src/mlt++/MltRepository.cpp, src/mlt++/MltRepository.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h, src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/swig/mlt.i: Update bindings. 2009-09-19 Dan Dennedy * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add Properties constructor from opaque pointer. 2009-09-15 Dan Dennedy * src/modules/avformat/consumer_avformat.c: Fix crash when audio encode does not yield frame (2859643). * src/modules/avformat/consumer_avformat.c: Convert consumer_avformat message to mlt_log API. 2009-09-15 j-b-m * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix compatibility with older Kdenlive titles: Kdenlive bug 1137 modified: src/modules/qimage/kdenlivetitle_wrapper.cpp 2009-09-15 Dan Dennedy * src/modules/avformat/producer_avformat.c: Remove the old location of the first_pts calculation. * src/modules/avformat/producer_avformat.c: Fix concurrency instability. (not related to new_seek) 2009-09-13 Dan Dennedy * src/modules/avformat/producer_avformat.c: Relocate setting first_pts and fix ffmpeg concurrency. 2009-09-09 Dan Dennedy * src/modules/avformat/producer_avformat.c: Restore seeking to one second before target. Since Ivan Schreter's FFmpeg mpegts new-seek patches were disabled, this is temporarily required for H.264 MPEG2-TS. 2009-09-05 Dan Dennedy * src/modules/avformat/producer_avformat.c: Patch from Ivan Schreter to fix seeking on AVCHD. This is intended to improve seeking in general, but it not ready for all formats. It can be explicitly enabled by setting the new_seek property to 1. I added code to enable it by default for H.264 in MPEG-2 Transport Stream, but one can disable it by setting new_seek to 0. 2009-09-15 Dan Dennedy * src/mlt++/MltFrame.cpp: Remove construction of unused properties object. * src/swig/Makefile, src/swig/java/build, src/swig/lua/build, src/swig/perl/build, src/swig/php/build, src/swig/python/build, src/swig/ruby/build, src/swig/tcl/build: Fix distclean make target under swig and cleanup object files. 2009-09-13 Dan Dennedy * src/modules/core/factory.c, src/modules/core/producer_loader.c, src/modules/kdenlive/producer_framebuffer.c: Invert position of normalization filters with framebuffer producer. Previously, the framebuffer producer loaded a normalized producer, which can give undesired results with things like crop and really any time you want to filter the unpadded images of the speed-altered video. Now, the framebuffer uses the new "abnormal" producer to load the clip without normalization filters and sets appropriate frame properties to allow the normalizing filters attached to the framebuffer to act appropriately. This new abnormal filter is simply an alias to the existing loader filter, which uses the name by which it is invoked to toggle the behaviour of whether to attach normalizing filters. 2009-09-12 Dan Dennedy * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer preventing image conversion and crop. * src/modules/qimage/configure: Fix kde_libdir detection for qimage (patch 2151852). Patch from Roberto Castagnola . In particular, Gentoo users have needed this. 2009-09-10 Dan Dennedy * Makefile, src/swig/Makefile, src/swig/configure: Improve swig build with help from Michael Forney. 2009-09-09 Dan Dennedy * src/modules/core/transition_composite.c: Restore performance characteristics of recent composite fix. * src/modules/core/transition_composite.c: Fix composite regression with no luma. * src/modules/core/transition_composite.c: Fix abruptness when using a luma with softness in composite. * src/modules/sdl/consumer_sdl_audio.c: Fix big memory leak when scrubbing. 2009-09-10 j-b-m * src/modules/kdenlive/producer_framebuffer.c: Fix memleaks modified: src/modules/kdenlive/producer_framebuffer.c 2009-09-09 j-b-m * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer flicker modified: src/modules/kdenlive/producer_framebuffer.c 2009-09-08 Dan Dennedy * src/modules/sdl/consumer_sdl_audio.c: Cleanup pthread mutexes and conditions. * src/modules/core/filter_rescale.c: Fix core scaler regression. 2009-09-05 Dan Dennedy * src/swig/configure: Patch from Michael Forney to fix swig configure. If configure is run with --swig-languages="lang1 lang2", it complains because it is compared to "all" without any quotes. 2009-09-03 Dan Dennedy * src/modules/xml/consumer_xml.c: Fix making paths relative (kdenlive-1111). 2009-09-01 j-b-m * src/modules/qimage/kdenlivetitle_wrapper.cpp: Don't crash when running kdenlivetitle module from a console, instead print error message and exit modified: src/modules/qimage/kdenlivetitle_wrapper.cpp 2009-08-31 j-b-m * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix flicker frame appearing at 0 position, small optimisations modified: src/modules/qimage/kdenlivetitle_wrapper.cpp * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix flicker frame appearing at 0 position, small optimisations modified: src/modules/qimage/kdenlivetitle_wrapper.cpp 2009-08-29 Dan Dennedy * src/framework/mlt_pool.c: The padding is no longer necessary with the gcc aligned attribute. * src/framework/mlt_pool.c: Chris Rudorff (ppc contributor) strongly suggests 16 byte alignment and padding for all arch. * src/modules/kdenlive/producer_framebuffer.c: Apply JBM's fix to framebuffer regression on big image convert refactoring. * src/framework/mlt_pool.c: Apply mem alignment and corruption patches from Christoph Rudorff while debugging ppc. 2009-08-29 gmarco * src/modules/qimage/kdenlivetitle_wrapper.cpp: removed warning 2009-08-26 Dan Dennedy * src/modules/sdl/consumer_sdl_audio.c: Convert audio-only SDL consumer to new audio API. * src/modules/sdl/consumer_sdl_audio.c: Cleanup indentation * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c, src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS X). * src/modules/sdl/consumer_sdl_audio.c: Convert audio-only SDL consumer to new audio API. * src/modules/sdl/consumer_sdl_audio.c: Cleanup indentation * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c, src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS X). 2009-08-19 Dan Dennedy * src/modules/linsys/Makefile, src/modules/linsys/configure, src/modules/linsys/consumer_SDIstream.c, src/modules/linsys/factory.c, src/modules/linsys/sdi_generator.c: Add Linsys SDI consumer from B.C.E. 2009-08-18 Dan Dennedy * src/modules/avformat/producer_avformat.c: Fix a/v sync on files with incorrect codec frame rate, but correct muxer rate. 2009-08-16 j-b-m * src/modules/qimage/kdenlivetitle_wrapper.cpp: Titler: add support for background property modified: src/modules/qimage/kdenlivetitle_wrapper.cpp * src/modules/qimage/kdenlivetitle_wrapper.cpp: Titler: add support for background property modified: src/modules/qimage/kdenlivetitle_wrapper.cpp 2009-08-07 Dan Dennedy * src/framework/mlt_frame.c: Fix a/v synch drift with some unhandled framerates (kdenlive-1034). Previously only special handling provided for 32000, 44100, and 48000 sample rates on the strange NTSC frame rate. Patch provided by Mike Adkins makes it generic including 24000/1001. Thanks! 2009-08-03 Dan Dennedy * src/framework/Makefile, src/framework/mlt_consumer.c, src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/framework/mlt_tractor.c, src/framework/mlt_types.h, src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/configure, src/modules/avformat/consumer_avformat.c, src/modules/avformat/filter_avresample.c, src/modules/avformat/producer_avformat.c, src/modules/core/Makefile, src/modules/core/factory.c, src/modules/core/filter_audioconvert.c, src/modules/core/filter_channelcopy.c, src/modules/core/filter_mono.c, src/modules/core/filter_transition.c, src/modules/core/loader.ini, src/modules/core/producer_consumer.c, src/modules/core/transition_mix.c, src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c, src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/filter_ladspa.c, src/modules/normalize/filter_volume.c, src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c, src/modules/sox/filter_sox.c, src/modules/vorbis/producer_vorbis.c: Refactor audio conversion and mixing. * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c: Fix some SDL concurrency issues I am seeing in Kdenlive on my quad core. 2009-08-02 j-b-m * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix start / endviewport movement, do not respect aspect ratio when resizing modified: kdenlivetitle_wrapper.cpp * src/modules/qimage/configure, src/modules/qimage/kdenlivetitle_wrapper.cpp: Add support for svg items in titles modified: configure modified: kdenlivetitle_wrapper.cpp * src/modules/qimage/kdenlivetitle_wrapper.cpp: Dont's set Graphicscene parent to avoid warning message, fix display of images modified: kdenlivetitle_wrapper.cpp * src/modules/qimage/kdenlivetitle_wrapper.h: remove unused var modified: kdenlivetitle_wrapper.h * src/modules/qimage/kdenlivetitle_wrapper.cpp, src/modules/qimage/kdenlivetitle_wrapper.h, src/modules/qimage/producer_kdenlivetitle.c: Fix errors in caching + mem leaks, fix resize issue modified: kdenlivetitle_wrapper.cpp modified: kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c 2009-08-01 j-b-m * src/modules/qimage/kdenlivetitle_wrapper.cpp, src/modules/qimage/kdenlivetitle_wrapper.h, src/modules/qimage/producer_kdenlivetitle.c: Rewrote caching, similar to qimage producer modified: kdenlivetitle_wrapper.cpp modified: kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c * src/modules/qimage/kdenlivetitle_wrapper.cpp: Cache image if there is no animation modified: kdenlivetitle_wrapper.cpp 2009-07-31 j-b-m * src/modules/qimage/kdenlivetitle_wrapper.cpp, src/modules/qimage/kdenlivetitle_wrapper.h, src/modules/qimage/producer_kdenlivetitle.c: Use QImage instead of QPixmap, add myself in copyright modified: kdenlivetitle_wrapper.cpp modified: kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c 2009-07-31 Marco Gittler * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp: qt 4.4 fix for scale 2009-07-31 j-b-m * src/modules/qimage/kdenlivetitle_wrapper.cpp, src/modules/qimage/kdenlivetitle_wrapper.h: don't use cache, just normal properties to store scene modified: kdenlivetitle_wrapper.cpp modified: kdenlivetitle_wrapper.h * src/modules/qimage/kdenlivetitle_wrapper.cpp, src/modules/qimage/kdenlivetitle_wrapper.h, src/modules/qimage/producer_kdenlivetitle.c: Rescale title when they are played with a different profile modified: kdenlivetitle_wrapper.cpp modified: kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c 2009-07-30 j-b-m * src/modules/qimage/kdenlivetitle_wrapper.cpp, src/modules/qimage/producer_kdenlivetitle.c: Fix image size, fix utf-8 characters in titles modified: kdenlivetitle_wrapper.cpp modified: producer_kdenlivetitle.c 2009-07-29 j-b-m * src/modules/qimage/kdenlivetitle_wrapper.cpp, src/modules/qimage/kdenlivetitle_wrapper.h, src/modules/qimage/producer_kdenlivetitle.c: Fix use of several title producers in one instance of Kdenlive modified: kdenlivetitle_wrapper.cpp modified: kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c 2009-07-27 gmarco * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp: fixed merge conflict 2009-07-27 j-b-m * src/modules/qimage/producer_kdenlivetitle.c: debug -- modified: producer_kdenlivetitle.c * src/modules/qimage/kdenlivetitle_wrapper.cpp, src/modules/qimage/kdenlivetitle_wrapper.h, src/modules/qimage/producer_kdenlivetitle.c: Cleanup + fix crashes when used in Kdenlive modified: kdenlivetitle_wrapper.cpp modified: kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c 2009-07-24 j-b-m * src/modules/qimage/kdenlivetitle_wrapper.cpp, src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified: src/modules/qimage/kdenlivetitle_wrapper.cpp modified: src/modules/qimage/producer_kdenlivetitle.c 2009-07-26 j-b-m * src/modules/qimage/kdenlivetitle_wrapper.cpp, src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified: kdenlivetitle_wrapper.cpp modified: kdenlivetitle_wrapper.h 2009-07-26 Dan Dennedy * src/framework/mlt_playlist.c: Fix handling of length parameter in mlt_playlist_remove_region. This fixes kdenlive bug 1030. The calls to mlt_playlist_split() inside this function appear to have forgotten that it splits _after_ the specified position. 2009-07-26 j-b-m * src/modules/qimage/kdenlivetitle_wrapper.cpp, src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified: kdenlivetitle_wrapper.cpp modified: kdenlivetitle_wrapper.h 2009-07-25 j-b-m * src/framework/mlt_playlist.c: Fix bug preventing removal of one frame region modified: mlt_playlist.c * src/framework/mlt_playlist.c: Fix bug preventing deletion of one frame region modified: mlt_playlist.c 2009-07-24 j-b-m * src/modules/qimage/kdenlivetitle_wrapper.cpp, src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified: src/modules/qimage/kdenlivetitle_wrapper.cpp modified: src/modules/qimage/producer_kdenlivetitle.c * src/modules/qimage/producer_kdenlivetitle.c: Remove debug output * src/modules/qimage/kdenlivetitle_wrapper.cpp, src/modules/qimage/kdenlivetitle_wrapper.h, src/modules/qimage/producer_kdenlivetitle.c: Fix crash + position in time modified: src/modules/qimage/kdenlivetitle_wrapper.cpp modified: src/modules/qimage/kdenlivetitle_wrapper.h modified: src/modules/qimage/producer_kdenlivetitle.c * src/modules/qimage/kdenlivetitle_wrapper.cpp, src/modules/qimage/kdenlivetitle_wrapper.h, src/modules/qimage/producer_kdenlivetitle.c: * Fix memleaks * Cleanup * Reload xml when setting "reload_xml" property modified: src/modules/qimage/kdenlivetitle_wrapper.cpp modified: src/modules/qimage/kdenlivetitle_wrapper.h modified: src/modules/qimage/producer_kdenlivetitle.c 2009-07-24 Marco Gittler * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp: use changed format of title-xml * src/modules/qimage/qimage_wrapper.cpp: qimage_wrapper: removed unused line 2009-07-24 j-b-m * src/modules/qimage/kdenlivetitle_wrapper.cpp, src/modules/qimage/kdenlivetitle_wrapper.h, src/modules/qimage/producer_kdenlivetitle.c: Add feature to dynamically replace text in a block modified: kdenlivetitle_wrapper.cpp modified: kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c 2009-07-24 Marco Gittler * src/modules/qimage/factory.c: qimage/factory.c: readded deleted qimage producer * src/modules/qimage/kdenlivetitle_wrapper.cpp, src/modules/qimage/kdenlivetitle_wrapper.h, src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle: reindent code / readded qimage_producer * src/modules/qimage/kdenlivetitle_wrapper.cpp, src/modules/qimage/kdenlivetitle_wrapper.h: reindent c++ * src/modules/qimage/producer_kdenlivetitle.c: reindent code * src/modules/qimage/factory.c, src/modules/qimage/qimage_wrapper.cpp: readded deleted qimage producer in factory 2009-07-20 Marco Gittler * src/modules/qimage/kdenlivetitle_wrapper.cpp: clean image before painting 2009-07-19 Dan Dennedy * src/modules/sdl/consumer_sdl_still.c: Fix image refresh in sdl_still consmuer. * src/melt/melt.c: Avoid redefining _GNU_SOURCE. 2009-07-19 Marco Gittler * src/modules/qimage/configure, src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle: added QtXml during configure, add rescource to producer 2009-07-18 gmarco * src/modules/qimage/kdenlivetitle_wrapper.cpp: use start/end from kdenlive titlefiles 2009-07-18 Marco Gittler * src/modules/qimage/kdenlivetitle_wrapper.cpp, src/modules/qimage/kdenlivetitle_wrapper.h, src/modules/qimage/producer_kdenlivetitle.c: working color conversion 2009-07-15 Marco Gittler * src/modules/qimage/kdenlivetitle_wrapper.cpp, src/modules/qimage/kdenlivetitle_wrapper.h, src/modules/qimage/producer_kdenlivetitle.c: memcpy works now * src/modules/qimage/kdenlivetitle_wrapper.cpp, src/modules/qimage/kdenlivetitle_wrapper.h, src/modules/qimage/producer_kdenlivetitle.c: memhandling changed 2009-07-14 Dan Dennedy * src/melt/melt.c: Add missing include for basename(). * src/modules/avformat/Makefile, src/modules/avformat/configure, src/modules/core/Makefile, src/modules/dgraft/Makefile, src/modules/dv/Makefile, src/modules/effectv/Makefile, src/modules/frei0r/Makefile, src/modules/gtk2/Makefile, src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile, src/modules/kino/Makefile, src/modules/melt/Makefile, src/modules/motion_est/Makefile, src/modules/normalize/Makefile, src/modules/oldfilm/Makefile, src/modules/plus/Makefile, src/modules/qimage/Makefile, src/modules/resample/Makefile, src/modules/sdl/Makefile, src/modules/sox/Makefile, src/modules/vmfx/Makefile, src/modules/vorbis/Makefile, src/modules/xine/Makefile, src/modules/xml/Makefile: Fix build on OS X and possibly others. Gives higher priority to local lib and include dirs than system or SDL-based lib and include dirs. Also, moves previous -lm fix to from general build to --avformat-svn and --avformat-static builds. 2009-07-14 Marco Gittler * src/modules/qimage/kdenlivetitle_wrapper.cpp: don't block under qt-application (kdenlive) * src/modules/qimage/kdenlivetitle_wrapper.cpp, src/modules/qimage/producer_kdenlivetitle.c: cleanup * src/modules/qimage/kdenlivetitle_wrapper.cpp, src/modules/qimage/kdenlivetitle_wrapper.h, src/modules/qimage/producer_kdenlivetitle.c: test alpha channel 2009-07-13 Dan Dennedy * src/modules/avformat/Makefile: Fix underlinking avformat on some systems (bug 2821055). * src/modules/sox/filter_sox.c: Apply sox 14.3 compatibility patch from Fathi Boudra. 2009-07-11 Marco Gittler * src/modules/core/loader.dict, src/modules/qimage/kdenlivetitle_wrapper.cpp, src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper: interpolate from start-> end, added title to dict 2009-07-10 Marco Gittler * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper: fixed typo, not seen in Mac OS (QtXml also needed * src/modules/qimage/kdenlivetitle_wrapper.cpp, src/modules/qimage/kdenlivetitle_wrapper.h, src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper: load kdenlive titles * src/modules/qimage/kdenlivetitle_wrapper.cpp, src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper: use QApplication, else QGrahicsScene ist not working * src/modules/qimage/kdenlivetitle_wrapper.cpp, src/modules/qimage/kdenlivetitle_wrapper.h, src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper.{cpp,h}, producer_kdenlivetitle.c: LGPL header and byte move for right RGBA values * src/modules/qimage/Makefile, src/modules/qimage/factory.c, src/modules/qimage/kdenlivetitle_wrapper.cpp, src/modules/qimage/kdenlivetitle_wrapper.h, src/modules/qimage/producer_kdenlivetitle.c: first work on kdenlive title producer should later read the xml-file from kdenlive and let the title have scroll and zoom 2009-07-03 Dan Dennedy * configure, docs/policies.txt, src/framework/mlt.h, src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/framework/mlt_log.c, src/modules/avformat/filter_avcolour_space.c, src/modules/avformat/filter_avdeinterlace.c, src/modules/avformat/filter_swscale.c, src/modules/avformat/producer_avformat.c, src/modules/core/Makefile, src/modules/core/factory.c, src/modules/core/filter_brightness.c, src/modules/core/filter_crop.c, src/modules/core/filter_gamma.c, src/modules/core/filter_greyscale.c, src/modules/core/filter_imageconvert.c, src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c, src/modules/core/filter_obscure.c, src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c, src/modules/core/loader.ini, src/modules/core/producer_colour.c, src/modules/core/producer_consumer.c, src/modules/core/producer_ppm.c, src/modules/core/transition_luma.c, src/modules/effectv/filter_burn.c, src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c, src/modules/frei0r/transition_frei0r.c, src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c, src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/producer_framebuffer.c, src/modules/motion_est/filter_crop_detect.c, src/modules/motion_est/filter_motion_est.c, src/modules/motion_est/filter_vismv.c, src/modules/motion_est/producer_slowmotion.c, src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_oldfilm.c, src/modules/oldfilm/filter_tcolor.c, src/modules/oldfilm/filter_vignette.c, src/modules/plus/filter_affine.c, src/modules/plus/filter_charcoal.c, src/modules/plus/filter_invert.c, src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c, src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h, src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c, src/modules/sdl/producer_sdl_image.c, src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c, src/modules/vmfx/filter_mono.c, src/modules/vmfx/filter_shape.c, src/modules/xine/filter_deinterlace.c: Massive refactoring of image conversion. This drops all image color space and pixel format conversions from the mlt_frame class. Instead, it adds a convert_image virtual function to the mlt_frame class that is called within mlt_frame_get_image(). The newly added imageconvert filter sets that virtual function and contains the various conversion routines. The loader producer automatically attaches this filter to the producer it creates. * src/framework/mlt_profile.c: Slightly improve auto-setting MLT_NORMALISATION. 2009-06-30 Dan Dennedy * ChangeLog: Update ChangeLog for 0.4.4 release. * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set to v0.4.4 and update release notes. * src/modules/sdl/consumer_sdl.c: Log failure to open audio. 2009-06-29 Dan Dennedy * src/modules/sdl/consumer_sdl_preview.c: Fix crash with invalid video_driver property. * src/modules/gtk2/Makefile: Link gtk2 module against libiconv on FreeBSD. 2009-06-26 Dan Dennedy * src/swig/configure: Fix conditional swig build and remove --enable-swig. 2009-06-23 Dan Dennedy * src/swig/configure, src/swig/lua/build, src/swig/lua/play.lua: Add SWIG Lua bindings. 2009-06-22 Dan Dennedy * configure, src/framework/Makefile, src/melt/configure, src/swig/Makefile, src/swig/configure, src/swig/java/build, src/swig/perl/build, src/swig/php/build, src/swig/python/build, src/swig/ruby/build, src/swig/tcl/build: Further integrate swig into build system. This is not enabled by default. It adds configure options --enable-swig and --swig-languages. * src/melt/Makefile, src/melt/configure, src/melt/melt.c: Add configure option --rename-melt. * src/modules/avformat/producer_avformat.c: Fix crash in avformat producer on audio overrun. Fixes Kdenlive bug 754 and possibly others due to unchecked bounds writing to an audio buffer. * src/modules/frei0r/Makefile, src/modules/frei0r/blacklist.txt, src/modules/frei0r/factory.c: Add blacklist to frei0r module. This is for Kdenlive bugs 913 and 917. It is populated with only facedetect for now. * src/framework/mlt_factory.c: Initialize the environment before the module repo. This lets module factory functions get info from mlt_environment(). 2009-06-21 Dan Dennedy * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej: Remove these bogus make files in avformat. * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej, src/modules/avformat/consumer_avformat.c: Fix avformat consumer crashing on pcm_s16le. 2009-06-19 Dan Dennedy * src/modules/gtk2/Makefile: Fix underlink libm gtk2 module (floor). * src/modules/avformat/producer_avformat.c: Fix regression in 8bit audio handling. Regression occurred with migration to FFmpeg av_audio_resample_init(). This also drops usage of non-public audio convert; instead, relying upon new resample to do the same task. audioconvert.h is still used, however, to get the sample format description. 2009-06-18 Dan Dennedy * src/modules/sox/Makefile: Fix underlinking libm for sdl module. Patch from Debian. * docs/melt.1: Fix manpage whatis entry. Patch from Debian. * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer to be thread-safe. 2009-06-16 Dan Dennedy * src/modules/avformat/consumer_avformat.c: Migrate to FFmpeg avformat_alloc_context(). * src/modules/avformat/filter_avresample.c, src/modules/avformat/producer_avformat.c: Migrate to FFmpeg av_audio_resample_init. * src/melt/Makefile, src/melt/melt.c, src/modules/avformat/producer_avformat.c: Fix (kdenlive-824) >2 channels not downmixed. * src/modules/jackrack/Makefile: Fix underlinking jackrack plugin. 2009-06-15 Dan Dennedy * src/modules/kdenlive/producer_framebuffer.c: Fix big memory leak in framebuffer producer. This fix is for kdenlive bug 898. This was due to allocating a frame in get_frame that might not get closed by a skipped call to get_image. This skipping can happen when using realtime mode (frame dropping). * configure, profiles/Makefile, src/framework/Makefile, src/melt/Makefile, src/modules/avformat/Makefile, src/modules/core/Makefile, src/modules/feeds/Makefile, src/modules/lumas/Makefile, src/modules/oldfilm/Makefile, src/modules/xml/Makefile: Add datadir and mandir options to configure. * src/modules/qimage/configure: Fix building qimage when QtGui does not include QtCore. * src/modules/gtk2/pixops.c: Fix compilation of gtk2 module. * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc, src/modules/kino/kino_wrapper.cc: Apply patch from Debian to fix compilation of kino module. * src/modules/gtk2/have_mmx.S: Apply patch from Debian to update have_mmx. * Makefile: Distributors do not like us to run ldconfig. * configure: Link with --no-undefined flag. 2009-06-13 Dan Dennedy * src/modules/avformat/consumer_avformat.c: Fix encoding to Ogg Theora with Vorbis. This applies to Kdenlive bug 465. After fixing the huge memory leak, there was an audio sync problem, and the fix for that might help other formats as well (fix was to initialize the audio codec time base). This also increases the size of the audio encoding buffer to fix flac encoding. 2009-06-10 Dan Dennedy * docs/melt.1, docs/policies.txt, src/melt/melt.c: Add man page for melt. Not yet installed. 2009-06-07 Dan Dennedy * src/modules/core/transition_composite.c: Add invert boolean property to composite transition. 2009-05-29 Dan Dennedy * src/modules/avformat/producer_avformat.c: Workaround video streams with wild timestamps (kdenlive-854) 2009-06-03 Dan Dennedy * src/modules/avformat/producer_avformat.c: Add support for RGBA formats such as QT Anim. * configure, src/framework/mlt.h: Set to interim version 0.4.3 * src/modules/core/filter_rescale.c: Improve alpha scaling conditional logic. 2009-05-30 Dan Dennedy * ChangeLog: Update Changelog for 0.4.2 release. * Doxyfile, NEWS, configure, src/framework/mlt.h: Bump versions and update release notes. 2009-05-29 Dan Dennedy * src/modules/oldfilm/filter_tcolor.yml, src/modules/oldfilm/filter_vignette.yml: Fix YAML validation errors and spelling of Vignette. 2009-05-28 Dan Dennedy * src/modules/core/filter_crop.c: Improve performance of crop filter. 2009-05-27 Dan Dennedy * src/modules/core/filter_rescale.c: Bugfix (kdenlive-791) crash when using crop filter. The alpha channel was not getting scaled by gtkrescale (and possibly others). I moved the core alpha scaling to a fallback position for scalers that do not handle alpha channel. * src/framework/mlt_log.c: Change default log level to panic. Some testing against FFmpeg v0.5 shows logging is still verbose with warnings enabled, but panic is better? * src/framework/mlt_log.c: Change default log level to warning or worse. * src/mlt++/configure: Fix typo in mlt++ CXXFLAGS. 2009-05-26 Dan Dennedy * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h: Fix image sequences sometimes not advancing. * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c: Change the ttl default value for image sequences. When using printf-style image sequences only, the default ttl is now 1. 2009-05-21 Dan Dennedy * src/modules/sdl/consumer_sdl.c: Bugfix sdl consumer not using profile.progressive 2009-05-20 Dan Dennedy * configure, src/framework/mlt.h: Bump to an interim version. * src/modules/motion_est/Makefile: Link motionest against libm. * src/mlt++/config.h: Fix license in comment header. 2009-05-17 Dan Dennedy * ChangeLog: Update ChangeLog * Makefile, NEWS: Add v0.4.0 release notes. * Doxyfile, configure, src/framework/mlt.h: Bump version to 0.4.0 2009-05-13 Dan Dennedy * src/mlt++/configure: Bump soversion for mlt++ due to removal of classes. * profiles/atsc_1080i_50, profiles/atsc_1080i_60, profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25, profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/atsc_720p_30, profiles/dv_ntsc, profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide, profiles/hdv_1080_25p, profiles/hdv_1080_30p, profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p, profiles/hdv_720_30p, profiles/hdv_720_50p, profiles/hdv_720_60p, profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide, profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc_wide, profiles/svcd_pal_wide: Make profile descriptions more user friendly. * src/modules/avformat/producer_avformat.c: Improve reliability of video playback. After the v0.5 release of FFmpeg, a change was introduced that prevented reliable playback of some files, namely HDV. This fixes it by introducing a seek upon opening the file. Also, this change provides simple fallback support for when invalid DTS is returned by libavformat. 2009-05-11 Dan Dennedy * src/modules/gtk2/have_mmx.S, src/modules/gtk2/scale_line_22_yuv_mmx.S: Apply patch from Orcan Ogetbil that adds .note.GNU-stack section. * setenv: Add libmlt++ to the ld path. * src/mlt++/configure: Make libmlt++ PIC. 2009-05-09 Dan Dennedy * configure: Fix build on Mac OS X. * ChangeLog, Makefile: Change dist make target to use git-archive. * src/swig/configure, src/swig/java/Play.java, src/swig/java/build, src/swig/mlt.i, src/swig/mltpp.i, src/swig/perl/Makefile.PL, src/swig/php/build, src/swig/python/build, src/swig/ruby/build, src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb, src/swig/tcl/build, src/swig/tcl/play.tcl: Fixup the swig bindings. * src/modules/xine/xineutils.h: Fix compilation warning in xineutils.h. * configure, src/examples/Makefile, src/framework/Makefile, src/framework/mlt_geometry.c, src/framework/mlt_producer.c, src/mlt++/Makefile, src/mlt++/configure, src/modules/avformat/Makefile, src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c, src/modules/avformat/producer_avformat.c, src/modules/core/Makefile, src/modules/dgraft/filter_telecide.c, src/modules/dv/Makefile, src/modules/effectv/Makefile, src/modules/frei0r/Makefile, src/modules/gtk2/Makefile, src/modules/jackrack/Makefile, src/modules/jackrack/configure, src/modules/kino/Makefile, src/modules/normalize/Makefile, src/modules/plus/Makefile, src/modules/qimage/Makefile, src/modules/resample/filter_resample.c, src/modules/sdl/Makefile, src/modules/vmfx/filter_chroma.c, src/modules/xml/consumer_xml.c: Fix over- and under-linking. * src/mlt++/Mlt.h, src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h, src/mlt++/MltDeque.cpp, src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp, src/mlt++/MltEvent.h, src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h, src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h, src/mlt++/MltFilteredConsumer.cpp, src/mlt++/MltFilteredConsumer.h, src/mlt++/MltFilteredProducer.cpp, src/mlt++/MltFilteredProducer.h, src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp, src/mlt++/MltGeometry.h, src/mlt++/MltMultitrack.cpp, src/mlt++/MltMultitrack.h, src/mlt++/MltParser.cpp, src/mlt++/MltParser.h, src/mlt++/MltPlaylist.cpp, src/mlt++/MltPlaylist.h, src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h, src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h, src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h, src/mlt++/MltPushConsumer.cpp, src/mlt++/MltPushConsumer.h, src/mlt++/MltRepository.cpp, src/mlt++/MltRepository.h, src/mlt++/MltService.cpp, src/mlt++/MltService.h, src/mlt++/MltTokeniser.cpp, src/mlt++/MltTokeniser.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h, src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Fix LGPL information in comment headers of mlt++. * Makefile, README, demo/README, demo/consumers.ini, demo/demo, demo/demo.ini, demo/entity.mlt, demo/entity.westley, demo/mlt_all, demo/mlt_attributes, demo/mlt_audio_stuff, demo/mlt_avantika_title, demo/mlt_bouncy, demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out, demo/mlt_composite_transition, demo/mlt_effect_in_middle, demo/mlt_fade_black, demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_jcut, demo/mlt_lcut, demo/mlt_levels, demo/mlt_my_name_is, demo/mlt_news, demo/mlt_obscure, demo/mlt_push, demo/mlt_slideshow, demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_squeeze_box, demo/mlt_ticker, demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark, demo/mlt_voiceover, demo/mlt_watermark, demo/new.mlt, demo/new.westley, demo/pango.mlt, demo/pango.westley, demo/svg.mlt, demo/svg.westley, docs/framework.txt, docs/install.txt, docs/melt.txt, docs/mlt++.txt, docs/mlt-xml.txt, docs/policies.txt, docs/services.txt, mlt++/.gitignore, mlt++/Makefile, mlt++/configure, src/framework/mlt_factory.c, src/framework/mlt_playlist.c, src/framework/mlt_producer.c, src/framework/mlt_properties.c, src/melt/io.c, src/melt/io.h, src/melt/melt.c, src/modules/core/factory.c, src/modules/core/filter_watermark.c, src/modules/core/loader.dict, src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c, src/modules/core/producer_loader.c, src/modules/core/transition_composite.c, src/modules/core/transition_luma.c, src/modules/core/transition_region.c, src/modules/kdenlive/producer_framebuffer.c, src/modules/kino/avi.h, src/modules/kino/riff.cc, src/modules/melt/factory.c, src/modules/melt/producer_melt.c, src/modules/motion_est/Makefile, src/modules/motion_est/README, src/modules/motion_est/producer_slowmotion.c, src/modules/plus/filter_affine.c, src/modules/xml/consumer_xml.c, src/modules/xml/factory.c, src/modules/xml/mlt-xml.dtd, src/modules/xml/producer_xml.c, src/swig/Makefile, src/swig/configure, src/swig/java/Play.java, src/swig/java/build, src/swig/mltpp.i, src/swig/perl/Makefile.PL, src/swig/perl/play.pl, src/swig/php/build, src/swig/php/play.php, src/swig/python/build, src/swig/python/play.py, src/swig/ruby/build, src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb, src/swig/tcl/build, src/swig/tcl/play.tcl, src/tests/charlie.c, src/tests/hello.c: Complete reorganization and renaming to usable state. 2009-05-07 Dan Dennedy * src/modules/mvsp/Makefile, src/modules/mvsp/configure, src/modules/mvsp/consumer_mvsp.c, src/modules/mvsp/factory.c: Remove mvsp - moving to melted project. * .gitignore, Makefile, configure, mlt++.pc.in, setenv, src/examples/Makefile, src/melt/Makefile, src/mlt++/Makefile, src/mlt++/Mlt.h, src/mlt++/configure, src/modules/core/Makefile, src/modules/core/factory.c, src/modules/feeds/Makefile, src/modules/fezzik/Makefile, src/modules/fezzik/factory.c, src/modules/melt/Makefile, src/modules/mvsp/Makefile, src/modules/mvsp/configure, src/modules/mvsp/consumer_mvsp.c, src/modules/mvsp/factory.c, src/modules/valerie/Makefile, src/modules/valerie/consumer_valerie.c, src/modules/valerie/factory.c, src/modules/xml/Makefile, src/modules/xml/configure: Fix the build afer the reorg. * docs/inigo.txt, docs/melt.txt, docs/mlt-xml.txt, docs/westley.txt, src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/inigo/io.h, src/melt/Makefile, src/melt/io.c, src/melt/io.h, src/melt/melt.c, src/modules/core/data_fx.properties, src/modules/core/loader.dict, src/modules/core/loader.ini, src/modules/core/producer_hold.c, src/modules/core/producer_loader.c, src/modules/data_fx.properties, src/modules/fezzik.dict, src/modules/fezzik.ini, src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_hold.c, src/modules/inigo/Makefile, src/modules/inigo/factory.c, src/modules/inigo/producer_inigo.c, src/modules/melt/Makefile, src/modules/melt/factory.c, src/modules/melt/producer_melt.c, src/modules/westley/Makefile, src/modules/westley/configure, src/modules/westley/consumer_westley.c, src/modules/westley/factory.c, src/modules/westley/producer_westley.c, src/modules/westley/westley.dtd, src/modules/xml/Makefile, src/modules/xml/configure, src/modules/xml/consumer_xml.c, src/modules/xml/factory.c, src/modules/xml/mlt-xml.dtd, src/modules/xml/producer_xml.c, src/tests/README: Rename inigo, fezzik, and westley. * docs/mlt++.txt, mlt++/README: Merge mlt++/README into docs/mlt++.txt. * docs/mlt++.txt, mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/src/MltDeque.cpp, mlt++/src/MltDeque.h, mlt++/src/MltEvent.cpp, mlt++/src/MltEvent.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.cpp, mlt++/src/MltField.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h, mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h, mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltGeometry.cpp, mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp, mlt++/src/MltProfile.h, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h, mlt++/src/MltPushConsumer.cpp, mlt++/src/MltPushConsumer.h, mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/src/MltTokeniser.cpp, mlt++/src/MltTokeniser.h, mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/src/config.h, mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh, mlt++/swig/java/build, mlt++/swig/mltpp.i, mlt++/swig/perl/Makefile.PL, mlt++/swig/perl/build, mlt++/swig/perl/play.pl, mlt++/swig/php/build, mlt++/swig/php/play.php, mlt++/swig/python/build, mlt++/swig/python/play.py, mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb, mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl, mlt++/test/Makefile, mlt++/test/play.cpp, src/examples/Makefile, src/examples/play.cpp, src/mlt++/Makefile, src/mlt++/Mlt.h, src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h, src/mlt++/MltDeque.cpp, src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp, src/mlt++/MltEvent.h, src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h, src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h, src/mlt++/MltFilteredConsumer.cpp, src/mlt++/MltFilteredConsumer.h, src/mlt++/MltFilteredProducer.cpp, src/mlt++/MltFilteredProducer.h, src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp, src/mlt++/MltGeometry.h, src/mlt++/MltMultitrack.cpp, src/mlt++/MltMultitrack.h, src/mlt++/MltParser.cpp, src/mlt++/MltParser.h, src/mlt++/MltPlaylist.cpp, src/mlt++/MltPlaylist.h, src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h, src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h, src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h, src/mlt++/MltPushConsumer.cpp, src/mlt++/MltPushConsumer.h, src/mlt++/MltRepository.cpp, src/mlt++/MltRepository.h, src/mlt++/MltService.cpp, src/mlt++/MltService.h, src/mlt++/MltTokeniser.cpp, src/mlt++/MltTokeniser.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h, src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/mlt++/config.h, src/swig/Makefile, src/swig/configure, src/swig/java/Play.java, src/swig/java/Play.sh, src/swig/java/build, src/swig/mltpp.i, src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/perl/play.pl, src/swig/php/build, src/swig/php/play.php, src/swig/python/build, src/swig/python/play.py, src/swig/ruby/build, src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb, src/swig/tcl/build, src/swig/tcl/play.tcl: Reorganize mlt++ files. * docs/dvcp.txt, docs/testing-20040110.txt, docs/testing.txt, docs/valerie.txt, mlt++/AUTHORS, mlt++/COPYING, mlt++/CUSTOMISING, mlt++/ChangeLog, mlt++/mlt++.sln, mlt++/mlt++.vcproj, mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h, mlt++/swig/ruby/miracle.rb, mlt++/test/server.cpp, mlt-miracle.pc.in, mlt-valerie.pc.in, src/albino/Makefile, src/albino/albino.c, src/humperdink/Makefile, src/humperdink/client.c, src/humperdink/client.h, src/humperdink/io.c, src/humperdink/io.h, src/humperdink/remote.c, src/miracle/Makefile, src/miracle/configure, src/miracle/miracle.c, src/miracle/miracle_commands.c, src/miracle/miracle_commands.h, src/miracle/miracle_connection.c, src/miracle/miracle_connection.h, src/miracle/miracle_local.c, src/miracle/miracle_local.h, src/miracle/miracle_log.c, src/miracle/miracle_log.h, src/miracle/miracle_server.c, src/miracle/miracle_server.h, src/miracle/miracle_unit.c, src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h, src/valerie/Makefile, src/valerie/configure, src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_notifier.c, src/valerie/valerie_notifier.h, src/valerie/valerie_parser.c, src/valerie/valerie_parser.h, src/valerie/valerie_remote.c, src/valerie/valerie_remote.h, src/valerie/valerie_response.c, src/valerie/valerie_response.h, src/valerie/valerie_socket.c, src/valerie/valerie_socket.h, src/valerie/valerie_status.c, src/valerie/valerie_status.h, src/valerie/valerie_tokeniser.c, src/valerie/valerie_tokeniser.h, src/valerie/valerie_util.c, src/valerie/valerie_util.h: Remove files that no longer belong. 2009-05-07 ddennedy * src/modules/avformat/configure: Update avformat configure script to deal with ffmpeg changes to swscale. * src/modules/sdl/consumer_sdl_still.c: Prevent potential divide-by-zero errors in sdl_still consumer. * src/modules/avformat/ffmpeg.patch: Remove ffmpeg.patch - no longer necessary. * Makefile: Fix uninstall of pkg-config files. 2009-05-05 ddennedy * src/modules/avformat/producer_avformat.c: Improve seek performance with dnxhd and huffyuv codecs. 2009-05-03 ddennedy * configure, src/albino/Makefile, src/humperdink/Makefile, src/miracle/Makefile, src/modules/avformat/Makefile, src/modules/core/Makefile, src/modules/dgraft/Makefile, src/modules/effectv/Makefile, src/modules/fezzik/Makefile, src/modules/frei0r/Makefile, src/modules/inigo/Makefile, src/modules/kdenlive/Makefile, src/modules/kino/Makefile, src/modules/motion_est/Makefile, src/modules/normalize/Makefile, src/modules/oldfilm/Makefile, src/modules/plus/Makefile, src/modules/qimage/Makefile, src/modules/sox/configure, src/modules/valerie/Makefile, src/modules/vmfx/Makefile, src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: Apply cosmetic cleanup part of ldflags_order patch from Alberto Villa. * src/modules/avformat/configure, src/modules/qimage/configure: Apply FreeBSD fixes part of ldflags_order patch from Alberto Villa. * src/modules/avformat/Makefile, src/modules/dv/Makefile, src/modules/gtk2/Makefile, src/modules/jackrack/Makefile, src/modules/sdl/Makefile, src/modules/sox/Makefile, src/modules/westley/Makefile: Apply ldflags-order part of ldflags_order patch from Alberto Villa. Alberto wrote: "on freebsd (as well as on linuces without /usr/local/lib in default ld path) building concurrent versions of mlt is not possible, because of the wrong linking of -lmlt while using LDFLAGS=-L/usr/local/lib this patch fixes the issue using pkg-config" 2009-04-30 ddennedy * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve audio synchronization after seek (including in point) 2009-04-18 ddennedy * src/modules/resample/Makefile, src/modules/vorbis/Makefile: Apply patch from Alberto Villa to use pkg-config for resample and vorbis modules. 2009-04-16 ddennedy * src/modules/jackrack/plugin_mgr.c: Add /usr/lib64 libdir to default LADSPA plugin path. * configure, src/framework/mlt.h, src/modules/kino/configure: Use pkg-config instead of lqt-config. 2009-04-15 ddennedy * Doxyfile: Update version in Doxygen. * mlt++/ChangeLog, mlt++/Makefile: Add ChangeLog and remove svn log from dist make target. * ChangeLog: update changelog * src/modules/avformat/configure: Fix build for --avformat-svn to use FFmpeg v0.5 and HEAD build to not use --enable-swscale. * ChangeLog, Makefile: Update ChangeLog and remove svn log from the make install target. * NEWS, configure, src/framework/mlt.h, src/modules/avformat/configure: bump to version 0.3.8 2009-04-13 ddennedy * src/modules/fezzik.ini: fezzik.ini: workaround scaling resolution limitation with swscale filter by making it the lowest priority * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: interpret negative speed as reverse 2009-04-10 ddennedy * mlt++/test/play.cpp, mlt++/test/server.cpp: cleanup some warnings * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: const update for MltResponse * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: Constness changes * mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Constness changes * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Constness changes * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: Constness changes * mlt++/src/MltProperties.cpp, mlt++/src/MltResponse.cpp: Constness changes * mlt++/src/MltProperties.cpp, mlt++/src/MltPushConsumer.cpp: Constness changes * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes * mlt++/src/MltConsumer.cpp, mlt++/src/MltField.cpp, mlt++/src/MltFilter.cpp, mlt++/src/MltFrame.cpp, mlt++/src/MltMultitrack.cpp, mlt++/src/MltPlaylist.cpp, mlt++/src/MltProducer.cpp, mlt++/src/MltTractor.cpp, mlt++/src/MltTransition.cpp: Fix up warnings about explicit base initializers in copy constructors * mlt++/configure: Add more warnings * mlt++/.gitignore: Add a .gitignore file 2009-04-09 ddennedy * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix building on some older versions. * src/modules/avformat/consumer_avformat.c: consumer_avformat: bugfix (kdenlive-677) to make interlaced coding automatic if profile is not progressive and coding not explicit by ildct and ilme properties. 2009-04-07 Ray Lehtiniemi * src/modules/kdenlive/filter_boxblur.c: Fix a 64-bit segfault in kdenlive To reproduce: - create a new project - create a color clip - add clip to timeline - set an in point on the clip - add the box blur effect The segfault happens because we take the negative of an unsigned integer. This works out to a signed 32 bit value on a 64 bit platform, which causes the rgb array bounds to be exceeded. * src/framework/mlt_consumer.c, src/miracle/miracle_connection.c, src/modules/kino/riff.cc: Fix up a few ignored return values * src/framework/mlt_pool.c: Fix warning: pointer of type ‘void *’ used in arithmetic * src/modules/avformat/consumer_avformat.c, src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c, src/modules/core/transition_region.c, src/modules/westley/producer_westley.c: Constness changes * src/framework/mlt_properties.c, src/humperdink/client.c, src/miracle/miracle_connection.c, src/modules/avformat/consumer_avformat.c, src/modules/core/filter_data_show.c, src/modules/kino/filehandler.cc, src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness changes * src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h, src/miracle/miracle_server.c, src/miracle/miracle_server.h, src/valerie/valerie.c, src/valerie/valerie.h: Constness changes * src/humperdink/io.c, src/humperdink/io.h, src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c, src/modules/westley/consumer_westley.c, src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_parser.c, src/valerie/valerie_parser.h, src/valerie/valerie_socket.c, src/valerie/valerie_socket.h: Constness changes * src/framework/mlt_events.c, src/framework/mlt_events.h, src/inigo/inigo.c, src/modules/avformat/factory.c, src/modules/plus/transition_affine.c, src/modules/westley/producer_westley.c, src/modules/xine/deinterlace.c, src/modules/xine/deinterlace.h: Constness changes * src/miracle/miracle_local.c, src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c, src/valerie/valerie_tokeniser.c, src/valerie/valerie_tokeniser.h: Constness changes * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h, src/miracle/miracle_log.c, src/miracle/miracle_log.h, src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness changes * src/framework/mlt_multitrack.c, src/modules/effectv/image.c, src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c, src/modules/motion_est/filter_motion_est.c, src/modules/xine/xineutils.h: Constness changes 2009-03-31 Ray Lehtiniemi * src/framework/mlt_properties.c, src/modules/westley/consumer_westley.c, src/modules/westley/producer_westley.c: Constness changes 2009-03-04 Ray Lehtiniemi * src/framework/mlt_events.c, src/framework/mlt_events.h, src/framework/mlt_factory.c, src/framework/mlt_factory.h, src/framework/mlt_repository.c, src/framework/mlt_repository.h, src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness changes * .gitignore: Add a .gitignore file 2009-04-05 j-b-m * src/modules/westley/producer_westley.c: producer_westley.c: Don't prepend westley document root to empty properties 2009-04-03 ddennedy * src/modules/core/filter_crop.c: filter_crop.c: bugfix chroma alignment 2009-04-02 ddennedy * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix setting size property for avformat consumer 2009-03-17 ddennedy * src/modules/frei0r/factory.c: frei0r/factory.c: add /usr/lib64 to the default frei0r plugin path 2009-03-15 j-b-m * src/modules/core/transition_composite.c: transition_composite.c: allow removing of luma file by passing an empty name 2009-03-14 ddennedy * src/modules/core/transition_composite.c: transition_composite.c: make luma and luma_invert properties mutable 2009-03-10 ddennedy * src/modules/avformat/producer_avformat.c: producer_avformat.c: add backwards compatibility macro for PIX_FMT_YUYV422 * src/modules/avformat/consumer_avformat.c, src/modules/avformat/filter_avcolour_space.c, src/modules/avformat/filter_avdeinterlace.c, src/modules/avformat/filter_swscale.c: avformat: fix compilation due to recent PIX_FMT changes in libavutil v50. 2009-03-08 j-b-m * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix producer out position 2009-03-06 ddennedy * src/framework/mlt_log.h: mlt_log.h: add convenience macros 2009-03-03 ddennedy * src/modules/kino/riff.cc: kino/riff.cc: suppress compiler warning * src/modules/frei0r/factory.c, src/modules/frei0r/producer_frei0r.c: frei0r/factory.c, producer_frei0r.c: suppress compiler warnings * src/framework/mlt_property.c: mlt_property.c: suppress compiler warning 2009-02-24 ddennedy * src/modules/core/producer_colour.c: producer_colour.c: improve previous patch * src/modules/core/producer_colour.c: producer_colour.c: bugfix reading color value after westley has prepended the document path to the resource property 2009-02-23 ddennedy * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c: consumer_sdl*.c: apply patch from Jean-Baptiste Mardelle to add window_background property 2009-02-20 ddennedy * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c: filter_chroma.c: update to use new property-based color value * src/modules/vmfx/filter_chroma_hold.c: filter_chroma_hold.c: update to use new property-based color value * src/modules/core/producer_colour.c: producer_colour.c: update to use new property-based color parsing. * src/framework/mlt_property.c: mlt_property.c: interpret hex int as unsigned * src/modules/frei0r/frei0r_helper.c: frei0r_helper.c: cleanup color parser to use new code in mlt_property.c * src/framework/mlt_property.c: mlt_property.c: added parsing for color values beginning with # 2009-02-20 blendamedt * src/modules/frei0r/producer_frei0r.c: modules/frei0r: added missing producer_frei0r.c -This line, and those below, will be ignored-- A producer_frei0r.c * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c, src/modules/frei0r/frei0r_helper.c: added frei0r producers (patch from jb) thx to jb 2009-02-17 ddennedy * src/albino/Makefile, src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile: albino/Makefile, inigo/Makefile, humperdink/Makefile, miracle/Makefile: apply patch from Alberto Villa to fix underlinking on FreeBSD 2009-02-16 ddennedy * src/modules/frei0r/factory.c, src/modules/frei0r/frei0r_helper.c: frei0r/factory.c, frei0r_helper.c: add support for color parameter type with whitespace cleanup courtesy of eclipse. 2009-02-14 ddennedy * src/modules/plus/filter_affine.c: filter_affine.c: remove silly default rotate animation for new kdenlive pan and zoom effect (kdenlive-565) * src/modules/core/Makefile, src/modules/core/factory.c, src/modules/core/filter_crop.c, src/modules/fezzik.ini: filter_crop.c: add cropping filter (kdenlive-509) * configure: configure: relax optimization level slightly to improve debugger backtraces in bug reports * src/modules/plus/transition_affine.c: transition_affine.c: bugfix chroma alignment 2009-02-13 ddennedy * src/modules/core/filter_brightness.c: filter_brightness.c: fix the wonkiness by filtering chroma as well. 2009-02-12 ddennedy * profiles/cif_15, profiles/qcif_15, profiles/quarter_15: profiles/*_15: add some 15fps profiles * src/modules/qimage/configure: qimage/configure: let qimage first attempt to use Qt4 through pkg-config (canonical) without having to specify directories or QTDIR * src/modules/sox/configure: sox/configure: give pkg-config priority over libst-config 2009-02-10 ddennedy * src/modules/qimage/configure: qimage/configure: fix build on OS X * src/modules/avformat/filter_avdeinterlace.c: filter_avdeinterlace.c: bugfix (kdenlive-672) deinterlace only works on left half of image * src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h: producer_qimage.c, qimage_wrapper.{h,cpp}: enhance qimage producer to use the new mlt_cache (kdenlive-575) * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: enhance pixbuf producer to use new mlt_cache (kdenlive-575) * src/modules/avformat/consumer_avformat.c, src/modules/avformat/producer_avformat.c, src/modules/vorbis/producer_vorbis.c: producer_vorbis.c, producer_avformat.c, consumer_avformat.c: update headers in services for framework changes with addition of mlt_cache * configure, src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_cache.c, src/framework/mlt_cache.h, src/framework/mlt_factory.c, src/framework/mlt_factory.h, src/framework/mlt_service.c, src/framework/mlt_service.h, src/framework/mlt_types.h: mlt_cache.[hc], mlt_types.h, mlt_service.[hc], mlt_factory.[hc], mlt.h: add mlt_cache and related service functions (kdenlive-575) * Doxyfile: Doxyfile: set tab width to 4 spaces * src/framework/mlt_properties.c: mlt_properties.c: update doxygen comments for some out params * src/framework/mlt_property.c: mlt_property.c: update a doxygen comment to label param as out 2009-02-04 ddennedy * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright, mlt++/debian/rules: remove debian package subdirectory (they provide their own) * debian/changelog, debian/control, debian/copyright, debian/rules: remove the debian package subdirectory (they provide their own) 2009-02-02 ddennedy * configure, src/framework/mlt.h, src/modules/avformat/configure: bump to version 0.3.6 * NEWS: NEWS: add release notes for 0.3.6 2009-02-01 ddennedy * src/modules/frei0r/factory.c: frei0r/factory.c: add more default locations for locating plugins including one for MacPorts 2009-01-30 ddennedy * src/inigo/inigo.c: inigo.c: make usage fit in 80 columns 2009-01-29 j-b-m * src/modules/avformat/filter_swscale.c: filter_swscale.c: Fix compilation (typo introduced in rev. 1330) 2009-01-29 ddennedy * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: do not use the swscale filter on images wider than 2048 loaded by the sdl_image producer. * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c, producer_sdl_image.c: bugfix (kdenlive-575) large memory consumption loading many pictures. * src/modules/avformat/filter_swscale.c: filter_swscale.c: throw assert if creation of swscale context fails. * src/modules/avformat/factory.c: avformat/factory.c: set ffmpeg logging to the same level as MLT's 2009-01-27 ddennedy * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix (kdenlive-575) memory leak * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix (kdenlive-575) memory leak 2009-01-26 ddennedy * mlt++/swig/configure, mlt++/swig/php/build, mlt++/swig/php/play.php: swig/configure, swig/php/*: add php bindings 2009-01-24 ddennedy * src/modules/avformat/producer_avformat.c: producer_avformat.c: add version check to use AVCodec->long_name 2009-01-23 ddennedy * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: bugfix segfault on unchecked pointer * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix segfault on unchecked pointer 2009-01-21 ddennedy * docs/inigo.txt: inigo.txt: update usage info * docs/policies.txt: policies.txt: add instruction to update version in mlt.h\! * src/framework/mlt.h, src/framework/mlt_consumer.c, src/framework/mlt_consumer.h, src/framework/mlt_deque.c, src/framework/mlt_deque.h, src/framework/mlt_events.c, src/framework/mlt_events.h, src/framework/mlt_factory.c, src/framework/mlt_factory.h, src/framework/mlt_field.c, src/framework/mlt_field.h, src/framework/mlt_filter.c, src/framework/mlt_filter.h, src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h, src/framework/mlt_parser.c, src/framework/mlt_parser.h, src/framework/mlt_playlist.c, src/framework/mlt_playlist.h, src/framework/mlt_pool.c, src/framework/mlt_pool.h, src/framework/mlt_producer.c, src/framework/mlt_producer.h, src/framework/mlt_profile.c, src/framework/mlt_profile.h, src/framework/mlt_properties.c, src/framework/mlt_properties.h, src/framework/mlt_property.c, src/framework/mlt_property.h, src/framework/mlt_repository.c, src/framework/mlt_repository.h, src/framework/mlt_service.c, src/framework/mlt_service.h, src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.c, src/framework/mlt_tractor.h, src/framework/mlt_transition.c, src/framework/mlt_transition.h, src/framework/mlt_types.h: Add doxygen documentation for mlt_profile, mlt_pool, mlt_repository, and mlt_factory. Update copyrights to 2009. Add cross references from files to data structures in doxygen. 2009-01-14 ddennedy * src/inigo/inigo.c: inigo/inigo.c: add -debug and -verbose options to turn on additional logging. * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: set consumer buffer prefill to 1 by default. * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix (kdenlive-450) bad timestamps in MPEG-2 Transport Stream and possibly quite a few other formats. * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: add support for an=1, vn=1, acodec=none, and vcodec=none options (kdenlive-533) 2009-01-13 ddennedy * docs/policies.txt: docs/policies.txt: Add policy about not using stdout, messages, and recommending the new log API. * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_consumer.c, src/framework/mlt_events.c, src/framework/mlt_log.c, src/framework/mlt_log.h, src/framework/mlt_pool.c, src/framework/mlt_producer.c, src/framework/mlt_properties.c, src/framework/mlt_repository.c, src/framework/mlt_tractor.c, src/framework/mlt_transition.c: mlt_log.[hc], mlt_transition.c, mlt_tractor.c, mlt_repository.c, mlt_properties.c, mlt_producer.c, mlt_pool.c, mlt_events.c, mlt_consumer.c, mlt.h, Makefile: add logging system based on FFmpeg's. * configure: configure: separate -march (suitable on x86) and -mcpu (suitable on ppc, arm, and sparc) 2009-01-08 ddennedy * Doxyfile: Doxyfile: strip the path to the source files * src/modules/core/producer_consumer.c: producer_consumer.c: bugfix setting in point * src/framework/mlt_frame.h, src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h, src/framework/mlt_playlist.h, src/framework/mlt_service.h, src/framework/mlt_tractor.c, src/framework/mlt_tractor.h: mlt_tractor.[ch], mlt_multitrack.[ch]: improve doxygen documentation for the tractor and mulitrack classes 2009-01-06 ddennedy * src/modules/avformat/producer_avformat.c, src/modules/avformat/producer_avformat.yml: producer_avformat.{c,yml}: support special constructor argument values to list available demuxers and decoders: f-list[[,]acodec-list][[,]vcodec-list] * src/inigo/inigo.c: inigo/inigo.c: fix the usage help within 80 characters wide. * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: report list of muxers when f=list and codecs when acodec=list or vcodec=list. * src/framework/mlt_repository.c: mlt_repository.c: report reason when dlopen fails. 2009-01-05 ddennedy * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h, src/framework/mlt_filter.c, src/framework/mlt_filter.h, src/framework/mlt_frame.h, src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h, src/framework/mlt_producer.c, src/framework/mlt_service.c, src/framework/mlt_service.h, src/framework/mlt_transition.c, src/framework/mlt_transition.h: mlt_filter.[ch], mlt_transition.[ch], mlt_consumer.[ch]: improve doxygen for filter, transition, and consumer 2009-01-02 ddennedy * src/modules/avformat/configure: avformat/configure: add -lbz2 automatically for --avformat-svn 2008-12-31 ddennedy * configure, src/modules/avformat/producer_avformat.c: producer_avformat.c: fix build on older versions of ffmpeg; whitespace cleanup by eclipse. 2008-12-30 ddennedy * Doxyfile: Doxyfile: bump version 2008-12-29 ddennedy * NEWS, configure: NEWS, configure: set version to 0.3.4 and add release notes * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: further analysis and testing reveals the DV encoder does not need the special aspect ratio overrides. It expects a generic input. Only the DV decoder produces the special, proper aspect ratios for which MLT is not yet prepared. 2008-12-28 ddennedy * mlt++/swig/java/build, mlt++/swig/python/build, mlt++/swig/python/play.py, mlt++/swig/tcl/build: swig/{java,python,tcl}/build: fix linking error __stack_chk_fail_local. swig/python/play.py: fix syntax error reported by Jonathon Thomas. 2008-12-28 j-b-m * src/modules/sox/filter_sox.c: filter_sox.c: fix crash when trying to create a sox filter with wrong name 2008-12-28 ddennedy * src/modules/avformat/configure: avformat/configure: update the recommended ffmpeg revision * src/modules/avformat/producer_avformat.c, src/modules/core/filter_rescale.c, src/modules/core/producer_consumer.c, src/modules/dv/producer_libdv.c: filter_rescale.c, producer_avformat.c, producer_libdv.c, producer_consumer.c: coerce a deinterlace when scaling an interlaced source. 2008-12-27 ddennedy * mlt-config-template: mlt-config-template: send deprecation warning to stderr to prevent breaking legacy scripts and makefiles * mlt++/swig/configure: swig/configure: use pkg-config mlt-framework instead of deprecated mlt-config. * src/modules/core/filter_luma.c: filter_luma.c: prevent the first application of the nested luma transition from being applied to a test card image. This makes slideshows start without a transition at the beginning, which is nicer and more expected. * src/modules/core/transition_luma.c: transition_luma.c: bugfix (kdenlive-496) floating point exception when a slideshow using filter luma is added to a multitrack. 2008-12-26 ddennedy * src/modules/westley/producer_westley.c: producer_westley.c: silence compilation warning on uninitialized variable. * src/modules/avformat/consumer_avformat.c, src/modules/avformat/producer_avformat.c: producer_avformat.c, consumer_avformat.c: use av_set_string3 where available (gets rid of deprecation warning). * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix rendering to widescreen PAL DV. 2008-12-22 ddennedy * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: add meta.media. properties. * src/modules/dv/producer_libdv.c: producer_libdv.c: add meta.media. properties. * src/modules/avformat/Makefile: avformat/Makefile: suppress error on uninstall target * src/modules/avformat/Makefile, src/modules/avformat/configure, src/modules/avformat/factory.c: avformat/configure, avformat/Makfile, avformat/factory.c: Add a --avformat-no-filters configure option to facilitate building a codecs and muxers only module. Change the module filename for a no-codecs build to libmltffmpeg.so to prevent a clash with a no-filters module (libmltavformat.so). 2008-12-21 ddennedy * src/modules/avformat/producer_avformat.c: producer_avformat.c: add a bunch of metadata about the media under the properties key prefix "meta.media." 2008-12-21 j-b-m * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: Fix crash when attempting to play a folder without images 2008-12-20 ddennedy * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: let it work without filter_avcolour_space * src/modules/core/producer_consumer.c: producer_consumer.c: use parent profile if none specified; accept real_time properties from parent producer. * src/modules/core/producer_consumer.c: producer_consumer.c: set our length from the length of the nested producer so we can terminate at the end of rendering. * src/framework/mlt_properties.c: mlt_properties.c: fix some documentation * src/modules/core/Makefile, src/modules/core/factory.c, src/modules/core/producer_consumer.c: core/Makefile, core/factory.c, core/producer_consumer.c: add new producer_consumer that will consume from an encapsulated producer under a different profile that the parent producer (kdenlive-323). * src/modules/core/transition_region.c: transition_region.c: bugfix regression with in built circle region * src/modules/avformat/filter_swscale.c: avformat/filter_swscale.c: add support for scaling the alpha channel (needs further testing) * src/modules/avformat/Makefile, src/modules/avformat/factory.c, src/modules/avformat/filter_swscale.c, src/modules/fezzik.ini: avformat/Makefile, avformat/factory.c, avformat/filter_swscale.c: add new image scaler using FFmpeg libswcale. fezzik.ini: add swscale at higher priority than gtk2/rescale. 2008-12-19 ddennedy * src/modules/fezzik.dict: fezzik.dict: let qimage be a producer for svg 2008-12-18 ddennedy * src/modules/avformat/Makefile, src/modules/avformat/configure, src/modules/avformat/factory.c: avformat/configure, avformat/Makefile, avformat/factory.c: add configure option --avformat-no-codecs, which will build the avformat module without the producer and consumer - useful to people who want to make a version entirely without including FFmpeg's codecs, which present patent royalty licensing issues. * src/modules/avformat/configure: avformat/configure: checkout (--avformat-svn) or recommend (--help) a specific FFmpeg revision if this is a release version of MLT (last field of version is even). * configure: configure: --disable-mmx implies --disable-sse * src/modules/avformat/Makefile, src/modules/avformat/factory.c, src/modules/avformat/filter_avdeinterlace.c: avformat/Makefile, avformat/factory.c, avformat/filter_avdeinterlace.c: Fix and enable the avdeinterlace filter for a non-MMX configuration. * src/modules/avformat/producer_avformat.c: producer_avformat.c: add support for AVOptions as properties. 2008-12-16 ddennedy * src/framework/mlt_events.c, src/framework/mlt_field.c, src/framework/mlt_playlist.c, src/framework/mlt_playlist.h, src/framework/mlt_producer.c, src/framework/mlt_tractor.c: mlt_producer.c, mlt_playlist.h, mlt_field.h, mlt_playlist.c, mlt_tractor.c, mlt_events.c: add doxygen docs for events, field, and playlist. 2008-12-14 ddennedy * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix (kdenlive-432) segfault when reusing previous AVFrame (paused or idling on last frame) but the previos AVFrame was invalid (not got_picture before erroring out). 2008-12-12 ddennedy * src/modules/motion_est/filter_motion_est.c: motion_est/filter_motion_est.c: the sse compilation flag logic was inverted * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c: gtk2/pixops.c, gtk2/Makefile: prevent MMX on all x86_64, not just OS X * configure: configure: add make flag and define for ARCH_X86_64 for all OSes * configure: configure: fix mmx/sse detection on OS X and add detection of x86_64 to define ARCH_X86_64 * src/modules/xine/Makefile, src/modules/xine/configure, src/modules/xine/deinterlace.c, src/modules/xine/xineutils.h: xine/Makefile, xine/xineutils.h, xine/deinterlace.c: respect mmx compilation flag instead of using own detection xine/configure: remove, no longer necessary * src/modules/motion_est/filter_motion_est.c: filtedr_motion_est.c: respect new --disable-sse configure flag and whitespace cleanup * src/modules/gtk2/Makefile, src/modules/gtk2/configure, src/modules/gtk2/pixops.c: gtk2/Makefile, gtk2/configure, gtk2/pixops.c: disable MMX parts on OS X - does not build * src/modules/kino/configure: kino/configure: automatically disable on OS X - does not build due to missing headers * configure: configure: add --disable-sse and add mmx/sse detection for OS X 2008-12-04 ddennedy * mlt++/README: README: update instructions to use pkg-config instead of mlt-config * mlt++/swig/java/build, mlt++/swig/perl/Makefile.PL, mlt++/swig/python/build, mlt++/swig/ruby/build, mlt++/swig/tcl/build, mlt++/test/Makefile: test/Makefile, swig/*/build: replace more mlt-config with pkg-config * profiles/atsc_1080i_50: profiles/atsc_1080i_50: added new profile for square pixel 1080i at a PAL-like rate * Doxyfile: Doxyfile: add doxygen config file * src/valerie/valerie_status.h: valerie_status.h: take stdio.h header from system include path * docs/install.txt: docs/install.txt: fix license info on humperdink and valerie * configure: configure: bump the version * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h, src/framework/mlt_deque.c, src/framework/mlt_deque.h, src/framework/mlt_events.c, src/framework/mlt_events.h, src/framework/mlt_field.c, src/framework/mlt_field.h, src/framework/mlt_filter.h, src/framework/mlt_frame.h, src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h, src/framework/mlt_parser.c, src/framework/mlt_parser.h, src/framework/mlt_playlist.c, src/framework/mlt_playlist.h, src/framework/mlt_pool.c, src/framework/mlt_pool.h, src/framework/mlt_producer.c, src/framework/mlt_producer.h, src/framework/mlt_profile.c, src/framework/mlt_profile.h, src/framework/mlt_properties.c, src/framework/mlt_properties.h, src/framework/mlt_property.c, src/framework/mlt_property.h, src/framework/mlt_repository.c, src/framework/mlt_repository.h, src/framework/mlt_service.c, src/framework/mlt_service.h, src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.c, src/framework/mlt_tractor.h, src/framework/mlt_transition.c, src/framework/mlt_transition.h, src/framework/mlt_types.h: src/framework/*: improve the doxygen documentation (work in progress). This also includes removal of superfluous white space. 2008-12-02 ddennedy * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c, producer_sdl_image.c: bugfix (kdenlive-422) not validating input file for image producers. * src/modules/inigo/producer_inigo.c: producer_inigo.c: display a warning when failed to load a file. * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: clean up the dual pass log at the end of the second pass. 2008-11-25 ddennedy * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix r1242 segfault due to improper audio decoder memory allocation. Also fix logical bug with resampling on channels > 2 * src/modules/avformat/audioconvert.h, src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix (kdenlive-297) audio distortion with audio formats other than signed 16-bit. 2008-11-24 ddennedy * src/modules/fezzik.dict: fezzik.dict: added support for .tif equivalent to .tiff 2008-11-17 ddennedy * src/albino/albino.c: albino.c: fix playout with SDL on Mac OS X * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2263114) build on sox 14.2.0. 2008-11-13 j-b-m * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: fix detection of current frame position in a playlist 2008-11-13 ddennedy * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix (kdenlive-347) segfault when resolution is not known until after first frame is decoded. Also, bugfix segfault when video_index or audio_index are -1 (invalid). 2008-11-13 j-b-m * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: update frozen frame if freeze position is changed on the fly 2008-11-13 blendamedt * src/modules/oldfilm/filter_vignette.c, src/modules/oldfilm/filter_vignette.yml: filter_vignette.{c,yml}: better standard values and correct start param name 2008-11-11 ddennedy * NEWS, configure: configure, NEWS: bump to version 0.3.2 and update release notes 2008-11-09 ddennedy * src/modules/plus/filter_affine.c: filter_affine.c: bugfix (kdenlive-235) rendering when used inside a multitrack. 2008-11-08 ddennedy * profiles/hdv_720_50p: profiles/hdv_720_50p: fix frame rate in description * profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25, profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/hdv_1080_25p, profiles/hdv_1080_30p, profiles/hdv_720_50p, profiles/hdv_720_60p: profiles/hdv_*, profiles/atsc_*: added more HD progressive mode profiles * src/modules/oldfilm/filter_dust.yml: filter_dust.yml: apply description fix patch from Mads Dydensborg. * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: bugfix segfault in construction with null argument. * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix detection of aspect ratio for DV AVI (applies to raw and quicktime files as well). * src/modules/avformat/producer_avformat.c: producer_avformat.c: rework the aspect ratio detection to try to fetch it from the codec and/or the stream in newer versions of ffmpeg. This fixes aspect handling for raw DV but still not yet for DV AVIs without the vprp chunk. 2008-11-07 ddennedy * src/modules/frei0r/factory.c: frei0r/factory.c: fix build on BSD * src/modules/core/transition_mix.c: transition_mix.c: prevent serializing previous_mix and reset previous_mix on seeking. * src/modules/normalize/filter_volume.c: filter_volume.c: prevent serializing previous_gain and reset previous_gain on seeking. 2008-11-06 ddennedy * docs/services.txt: services.txt: minor corrections to documentation for producer_avformat * mlt++/src/Makefile: src/Makefile: suppress warning on ldconfig failure 2008-11-05 j-b-m * src/modules/kdenlive/Makefile, src/modules/kdenlive/factory.c, src/modules/kdenlive/filter_freeze.c: kdenlive/filter_freeze.c: added simple freeze filter 2008-10-30 blendamedt * src/modules/oldfilm/filter_vignette.c, src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette*: filter is now usable with keyframes * src/modules/frei0r/factory.c: frei0r/factory.c: set min/max values in metadata to defined min/max from frei0r.h * src/modules/frei0r/frei0r_helper.c: frei0r/frei0r_helper.c: frei0r double and bool params are now useable with keyframes (mlt_geometry) * src/modules/frei0r/factory.c: frei0r/factory.c: yml files can be used now for critical plugins 2008-10-30 ddennedy * profiles/Makefile: profiles/Makefile: fix removal of turd (*~) files on install. * docs/TODO: docs/TODO: refer to wiki page * Makefile: Makefile: suppress warning on ldconfig failure. 2008-10-29 ddennedy * src/albino/albino.c, src/inigo/inigo.c: albino.c, inigo.c: disable realtime scheduling (kdenlive-180). 2008-10-27 j-b-m * src/modules/avformat/producer_avformat.c: producer_avformat.c: Fix crash / corruption when changing audio or video index 2008-10-27 ddennedy * src/modules/avformat/producer_avformat.c: producer_avformat.c: optimize slightly the stream index bugfix and update the video informational properties on the producer when the video index changes. * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix regression with audio_index and video_index in last release when I added the feature to close file on init with re-open on first use. Also, added some exception handling around index values. * src/modules/vmfx/filter_mono.c: filter_mono.c: cleanup code to made it more consistent between cases (use_alpha). * src/modules/vmfx/filter_mono.c: filter_mono.c: bugfix (kdenlive-234) threshold filter inverting image and add invert property to revert to old behavior. 2008-10-25 ddennedy * mlt++/configure: configure: apply patch from Alberto Villa to fix build on FreeBSD * configure, src/modules/kino/endian_types.h, src/modules/kino/riff.cc, src/modules/sox/configure: configure, kino/enadian_types.h, kino/riff.c, sox/configure: apply patch from Alberto Villa to fix build on FreeBSD and to fix a sh expression bug in sox/configure. 2008-10-24 ddennedy * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: improve delimiter parsing to allow '?' in filename argument * mlt-config-template: mlt-config-template: add deprecation warning * src/modules/sox/filter_sox.c: filter_sox.c: bugfix recent build regression on older versions of sox 2008-10-23 ddennedy * src/inigo/inigo.c: inigo.c: improve the usage help and add -silent and -progress options * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix (2164436) processing unknown command line options causes infinite loop * src/inigo/Makefile, src/inigo/inigo.c: inigo.c: added -version option * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2040035) segfault with libsox 14.1.0 * configure: configure: -O3 is the maximum optimization level, not -O4 2008-10-21 ddennedy * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix deprecated warning on av_set_string * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix build on older libavformat versions 2008-10-20 ddennedy * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix Ogg Vorbis files and possibly others that report invalid pts on some packets * mlt++/configure: configure: convert to use pkg-config; mlt-config is deprecated * src/modules/xine/configure: xine/configure: disable module on ppc64 * src/modules/xine/configure: xine/configure: disable module on ppc64 2008-10-08 j-b-m * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: Fix crash introduced by FFmpeg revision 15367 (check that muxer and encoder have same aspect ratio) 2008-10-02 ddennedy * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix reading file over http. 2008-09-22 j-b-m * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp: producer_pixbuf.c, qimage_wrapper.c: Add "force_reload" option to force image reloading in the image producers 2008-09-12 ddennedy * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix (2106941) compilation against recent ffmpeg changes 2008-09-07 ddennedy * src/modules/kino/filehandler.cc: modules/kino/filehandler.cc: compilation fix 2008-08-26 ddennedy * src/modules/sox/configure, src/modules/sox/filter_sox.c: sox/configure, filter_sox.c: fix building against sox 14.1.0. 2008-08-12 ddennedy * configure, src/modules/sdl/consumer_sdl.c: consumer_sdl.c: added support for fullscreen with no mouse through the "fullscreen" property. 2008-08-06 ddennedy * mlt++/AUTHORS: update mlt++ AUTHORS * mlt++/Makefile: fix make dist target * configure: bump versions for 0.3.0 release * mlt++/configure: bump versions for 0.3.0 release * Makefile: improve make dist target * mlt++/Makefile: improve make dist target * AUTHORS: add AUTHORS file * NEWS: Add release notes file * mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh, mlt++/swig/java/build: swig/java: fixup the java bindings build script and example (bug 1523941) * demo/mlt_news: demo/mlt_news: small typo 2008-08-05 j-b-m * src/modules/kdenlive/producer_framebuffer.c: kdenlive/producer_framebuffer.c: keep resource file in producer and use '?' instead of ':' to separate filename from speed, because it caused some problems with other MLT functions 2008-08-03 j-b-m * src/framework/mlt_playlist.c: framework/mlt_playlist.c: check length before inserting blank, which fixes one frame blanks that were sometimes inserted where not needed. 2008-07-31 blendamedt * src/modules/frei0r/factory.c: frei0r/factory.c: use float values for "double vars" in frei0r 2008-07-28 blendamedt * src/modules/frei0r/configure: frei0r/configure: removed unneeded newlines 2008-07-27 j-b-m * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix aspect ratio with slowmotion producer 2008-07-24 j-b-m * src/modules/qimage/configure: qimage/configure: Fix Qt3 detection and compilation 2008-07-22 j-b-m * src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h: qimage module: add mutex, fix caching and use alpha only if necessary (mostly borrowed from producer_pixbuf) 2008-07-14 j-b-m * src/modules/qimage/configure: qimage/configure: Fix Qt4 detection 2008-07-13 ddennedy * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix recent regression with setting aspect ratio. Now it takes it from the profile by default using the quotient properties for best accuracy. Now, one can also override the aspect ratio using the same property name as the ffmpeg command line utility ("aspect") for even greater symmetry. * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix segfault when fail to open or read file in init. 2008-07-10 j-b-m * src/modules/qimage/configure, src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h: qimage module: add support for Qt4 (you can force compile against Qt3 with --force-qt3) 2008-07-09 ddennedy * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: bugfix regression with introduction of mlt_profile causing length of vorbis producer to always yield zero. * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix regression playing audio-only files. 2008-07-01 blendamedt * src/modules/oldfilm/filter_vignette.c, src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette.{c,yml}: change format for parameters, to avoid converting problems with different locales 2008-06-30 ddennedy * src/framework/mlt_properties.c, src/framework/mlt_service.c: mlt_properties.c, mlt_service.c: bugfix to make reference counting and service closure truly thread-safe. As it was, reference count increment and decrement operations were not atomic and not protected comprehensively. * src/framework/mlt_consumer.c: mlt_consumer.c: added ability to set priority of the read-ahead thread through a new "priority" property. This only works if you have permission; fails to execute properly otherwise - not sure how to make it fail over gracefully. Do not set this property if you do not have permission. 2008-06-26 ddennedy * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i: MltProducer.{h,cpp}, mltpp.i: remove Producer::get_frame that is unncessary and introduced a memory leak. 2008-06-25 j-b-m * src/framework/mlt_field.c: mlt_field.c: correctly reconnect transitions after a service disconnect * src/framework/mlt_service.c: mlt_service.c: fix bad identification for some services (eg. transitions) 2008-06-25 ddennedy * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix segfault up the call stack when no image could be decoded for a frame by producing the "test card" image. 2008-06-24 ddennedy * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: return null on clip_info method if mlt_playlist_get_clip_info fails. * src/framework/mlt_playlist.c: mlt_playlist.c: return error on mlt_playlist_get_clip_info if producer is null. 2008-06-23 ddennedy * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: let other services prevent Fezzik from attaching filters by passing the "fezzik_normalised" property. * src/framework/mlt_repository.c: mlt_repository.c: bugfix memory leak on getting directory list of MLT_REPOSITORY. 2008-06-22 ddennedy * src/framework/mlt_consumer.c: mlt_consumer.c: make the realtime frame-dropping heuristic based on actual frame rate instead of 25fps 2008-06-17 ddennedy * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix segfault in unprotected libavcodec call that is clearly marked not thread safe! 2008-06-15 ddennedy * src/modules/core/transition_composite.c: transition_composite.c: slightly more accurate positioning when using crop panning and horizontal position is adjusted to align chroma channels. 2008-06-10 ddennedy * src/modules/avformat/producer_avformat.c: producer_avformat.c: close the file at the end of object creation, then re-open the file on-demand. This presented a file descriptor limit issue when loading very large playlists. 2008-06-08 ddennedy * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: prevent strdup from crashing on a null pointer. * src/framework/mlt_playlist.c: mlt_playlist.c: remove some unncessary and inefficient accounting code. 2008-06-06 ddennedy * src/modules/core/transition_composite.c: transition_composite.c: add repeat processing to crop property. * src/modules/core/transition_composite.c: transition_composite.c: add animatable geometry "pan" property. This suppresses implicit scaling of the b-frame and makes the compositing rectangle crop. Then, it uses the x and y geometry information to pan the b-frame within the composite rectangle. For example, a negative x pans the image to the left and that portion of the b frame left of the composite rectangle is cropped. w and h of the pan geometry is not implemented at this time, but the plan is to implement scaling of the b-frame. In the end, this can provide a Ken Burns effect for still images - a much requested feature. 2008-06-04 ddennedy * src/modules/avformat/producer_avformat.c: producer_avformat.c: remove multi-threaded audio decoding option. It does not provide any advantage at this time and just wastes resources. * src/framework/mlt_playlist.c: mlt_playlist.c: added an "autoclose" property for sequential processing of very large playlists. If set, it automatically closes previous producers to reduce resources (file handles and threads if using producer_avformat with threads). 2008-06-01 ddennedy * src/modules/gtk2/producer_pango.c: producer_pango.c: make the size property an absolute height in pixels for greater compositing and quality control. * src/modules/core/filter_resize.c, src/modules/core/transition_composite.c: filter_resize,c, filter_composite.c: bugfix redundant rounding. * src/modules/core/filter_watermark.c: filter_watermark.c: bugfix propogation of output_ratio as a double - was causing incorrect calculations in transition_composite.c with non-square-pixel watermark sources. * src/framework/mlt_properties.c: mlt_properties.c: make arithmetic processor use floating point instead of integer so that '/' is meaningful. I am not totally certain of the consequences of this change because I am not aware of where the feature is used. However, I am using it to specify the aspect ratio of certain things like bitmap graphics that were not designed for square pixels. And being able to specify a fraction allows for accurate detection of equivalent aspect ratios between different sources, particularly compositing. * src/framework/mlt_profile.c: mlt_profile.c: make fallback default sample aspect ratio the same as the revised profile's sample aspect ratio 2008-05-25 ddennedy * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: apply the in point to the position in the image sequence 2008-05-15 ddennedy * src/modules/avformat/configure: avformat/configure: fix compilation against shared ffmpeg for a headers configuration that has appeared. * profiles/dv_ntsc, profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide, src/modules/avformat/consumer_avformat.c, src/modules/avformat/producer_avformat.c: profiles/dv_*, consumer_avformat.c, producer_avformat.c: bugfix (1912796) to override FFmpeg notion of sample aspect for DV. The values it uses might be more proper in certain contexts, but not in the way MLT currently operates. This change improves performance and quality when outputting to one of the "dv" profiles when using DV or other ITU-R 601-based video sources such as MPEG-2 for DVD Video and broadcast. 2008-05-12 j-b-m * src/modules/core/transition_luma.c: Correctly update the luma file if the resource was modified 2008-05-12 ddennedy * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c: avformat/configure: fix compiling against shared ffmpeg due to changes in ffmpeg pkg-config 2008-05-09 ddennedy * src/modules/core/filter_resize.c: filter_resize.c: fix field order correction * src/modules/xine/configure: xine/configure: relax restrictions to let OSX/Intel use xine deinterlace * src/framework/mlt_field.c, src/framework/mlt_field.h: mlt_field.[hc]: added mlt_field_disconnect_service * src/modules/dgraft/Makefile, src/modules/dgraft/factory.c, src/modules/dgraft/filter_telecide.c: modules/dgraft: added module for ports of Donald Graft's GPL filters. * src/modules/sox/configure: sox/configure: make inclusion of libsfx dynamic * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix reporting of top_field_first on frame. * src/modules/avformat/Makefile, src/modules/avformat/configure: avformat/Makefile, configure: fix --avformat-swscale and the removal of the ffmpeg 'lib' make target. * src/modules/core/filter_data_show.c: filter_data_show.c: bugfix interpreting timecode, due to invalid fps on mlt_profiles API changes 2008-04-23 ddennedy * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i: MltProducer.{h,cpp}, swig/mltpp.i: add method Producer::get_frame. * src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c: filter_watermark.c, filter_composite.c: support explicit deinterlace of composited image. 2008-04-12 ddennedy * mlt++/test/server.cpp: test/server.cpp: bugfix (1940389) compilation on gcc 4.3 * src/modules/lumas/create_lumas: lumas/create_lumas: bugfix (1940387) bash-ism in script * configure, src/modules/motion_est/configure: configure, motion_est/configure: remove module-specific crud from top-level configure script, and enable motion_est now by default. * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc, src/modules/kino/kino_wrapper.cc: kino/kino_wrapper.cc, kino/filehandler.cc, kino/avi.cc: bugfix (1936991) compilation with gcc 4.3. 2008-04-11 ddennedy * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix image sequences 2008-03-22 blendamedt * src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/transition_frei0r.c: frei0r/{frei0r_helper,transition_frei0r}.c: fixed wrong scaling and memory leak 2008-03-18 ddennedy * src/modules/avformat/configure: avformat/configure: improve chances of successful linking with -svn and -static options 2008-03-07 ddennedy * src/modules/kino/riff.cc: kino/riff.c: fix failure to dlopen due to symbol signature mismatch on make_fourcc * src/modules/frei0r/configure, src/modules/frei0r/factory.c: frei0r/configure: use CFLAGS so I can tell the test where to find frei0r.h frei0r/factory.c: add metadata_schema value to metadata * src/framework/mlt_repository.c: mlt_repository.c: clear up warning due to const return from getenv_locale() 2008-03-06 ddennedy * src/framework/mlt_repository.c: mlt_repository.c: fix to previous string const fix in mlt_repository_languages * src/framework/mlt_repository.c: mlt_repository.[hc]: fix modifying const string in mlt_repository_languages * src/framework/mlt_repository.c, src/framework/mlt_repository.h: mlt_repository.[hc]: add mlt_repository_languages helper function for localizing metadata 2008-03-05 ddennedy * src/valerie/Makefile: src/valerie/Makefile: fix overwriting libmlt.0.dylib on libvalerie install on OS X * src/modules/sox/configure: sox/configure: add OS X and Debian (future?) pkg-config support to sox configuration 2008-03-04 blendamedt * src/modules/frei0r/factory.c: src/modules/frei0r/factory.c: load metadata on request (thx for patch from Dan Dennedy) added "tags" metadata with type "Video" for frei0r plugins * src/modules/frei0r/factory.c: modules/frei0r/factory.c: also register transitions, added "tags" to metadata * src/modules/oldfilm/filter_vignette.c: oldfilm/filter_vignette.c: speedup * src/modules/oldfilm/fdust.svg, src/modules/oldfilm/filter_dust.yml, src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.yml, src/modules/oldfilm/filter_oldfilm.yml, src/modules/oldfilm/filter_tcolor.yml, src/modules/oldfilm/filter_vignette.yml, src/modules/oldfilm/grain.svg, src/modules/oldfilm/lines.svg, src/modules/oldfilm/oldfilm.svg, src/modules/oldfilm/tcolor.svg, src/modules/oldfilm/vignette.svg: modules/oldfilm: yml files without icon, icon as separate file 2008-03-04 ddennedy * src/modules/sox/Makefile, src/modules/sox/configure: sox/configure, Makefile: try to make sox build smarter about library dependencies (pending Darwin compatibilty) * src/framework/metaschema.yaml, src/modules/avformat/producer_avformat.yml: metaschema.yaml, producer_avformat.yml: reset schema_version to 0.1 since we have not release anything yet with schema let alone metadata * src/modules/frei0r/factory.c: frei0r/factory.c: apply destructors and serialiser to metadata mlt_properties * src/inigo/inigo.c: inigo.c: fix querying on specific filter or transition 2008-03-03 ddennedy * src/modules/core/filter_resize.c: filter_rescale.c: if input width or height are zero, infer them from the profile 2008-02-28 blendamedt * src/modules/frei0r/configure: test not only if header frei0r.h exists, also use an item * src/modules/frei0r/Makefile, src/modules/frei0r/configure, src/modules/frei0r/factory.c, src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/transition_frei0r.c: initial frei0r support * src/modules/oldfilm/Makefile, src/modules/oldfilm/dust1.svg, src/modules/oldfilm/dust2.svg, src/modules/oldfilm/dust3.svg, src/modules/oldfilm/dust4.svg, src/modules/oldfilm/dust5.svg, src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_dust.yml, src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_lines.yml, src/modules/oldfilm/filter_oldfilm.c, src/modules/oldfilm/filter_oldfilm.yml, src/modules/oldfilm/filter_tcolor.c, src/modules/oldfilm/filter_tcolor.yml, src/modules/oldfilm/filter_vignette.c, src/modules/oldfilm/filter_vignette.yml: updated oldfilm module + 2 new filters 2008-02-28 ddennedy * src/framework/Makefile, src/framework/metaschema.yaml, src/modules/avformat/producer_avformat.yml: framework/Makefile, metaschema.yaml: add a Kwalify schema for metadata producer_avformat.yml: update to schema 2008-02-27 ddennedy * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h: MltRepository.{h,cpp}: update to latest mlt_repository.h change - finalization of callback declarations and metadata handling * src/modules/avformat/configure: avformat/Makefile: compilation fix for latest FFmpeg update 2008-02-26 ddennedy * src/inigo/inigo.c: inigo.c: add -query option to inigo for service and metadata lookup. * src/modules/avformat/Makefile, src/modules/avformat/factory.c, src/modules/avformat/producer_avformat.yml: avformat/factory.c, producer_avformat.yml, avformat/Makefile: add metadata for producer:avformat. * src/tests/Makefile, src/tests/dan.c: dan.c: example showing how to use the new yaml parsing and serialisation and the new registry metadata system * src/framework/mlt_properties.c, src/framework/mlt_properties.h: mlt_properties.[hc]: added really simply YAML Tiny parser and serialiser, mainly to support the registry metadata system. * src/framework/mlt_repository.c, src/framework/mlt_repository.h: mlt_repository.[hc]: implement the metadata registration and lookup interface 2008-02-24 ddennedy * src/modules/sox/Makefile: sox/Makefile: helpful note for Ubuntu (and Debian?) * src/modules/avformat/Makefile, src/modules/avformat/configure: avformat/configure, avformat/Makefile: add libavdevice for newer versions of ffmpeg when using --avformat-svn or --avformat-static * src/framework/mlt_repository.c: mlt_repository.c: throw warning on failure to load module 2008-02-16 ddennedy * mlt++/swig/python/build: swig/python/build: add -fPIC * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h, mlt++/swig/mltpp.i: MltRepository.{h,cpp}, swig/mltpp.i: added consumers, filters, producers, transitions, register_metadata, and metadata methods to Repository class * src/framework/mlt_repository.c, src/framework/mlt_repository.h: mlt_consumer.[hc]: added new functions mlt_repository_consumers, mlt_repository_filters, mlt_repository_producers, mlt_repository_transitions, mlt_repository_register_metadata, and mlt_repository_metadata 2008-02-13 ddennedy * src/modules/avformat/configure: avformat/configure: use pkg-config with --avformat-shared * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: - Convert to ffmpeg and AVOptions exclusively. This makes ALL AVOptions as seen from \'ffmpeg -h\' available to MLT. Instead of ffmpeg\'s \'-option value\' use inigo\'s property syntax \'option=value\" - Add dual pass encoding. - Use multi-threading even with non-threaded codecs by separating producer and consumer threads. - Whitespace cleanup. * src/framework/mlt_consumer.c: mlt_consumer.c: let consumers use read-ahead processing thread without frame dropping with real_time=-1 * src/modules/avformat/producer_avformat.c: producer_avformat.c: cleanup whitespace 2008-02-12 ddennedy * mlt++/Makefile: do not make tests automatically 2008-02-11 ddennedy * src/modules/avformat/consumer_avformat.c, src/modules/avformat/producer_avformat.c: consumer_avformat.c, producer_avformat.c: add FFmpeg multi-thread support via "threads" property or MLT_AVFORMAT_THREADS environment variable 2008-02-08 ddennedy * src/modules/dv/producer_libdv.c: producer_libdv.c: fix test for framerate matching profile 2008-02-07 ddennedy * mlt++/configure, mlt++/src/Makefile: configure: add soversion variable src/Makefile: improve library versioning by linking on interface version (soversion) * configure, src/framework/Makefile, src/framework/mlt.h, src/miracle/Makefile, src/valerie/Makefile: configure: add soversion variable, move version variables to top for easier access framework/Makefile, miracle/Makefile, valerie/Makefile: improve library versioning by linking on interface version (soversion) mlt.h: add version info to header so apps can have build time adaptations * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix error on Playlist.append due to args not int * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h, mlt++/swig/mltpp.i: Mlt.h, MltFactory.{h,cpp}, MltRepository.{h,cpp}, swig/mltpp.i: update to deal with changes and new capabilities in mlt_factory and mlt_repository. * src/framework/mlt_factory.c, src/framework/mlt_factory.h, src/framework/mlt_repository.c, src/framework/mlt_repository.h: cleanup some names since we are changing the interface mlt_repository.[hc]: change mlt_repository_fetch to mlt_repository_create mlt_factory.[hc]: change mlt_factory_prefix to mlt_factory_directory 2008-02-06 ddennedy * src/framework/mlt.h, src/framework/mlt_factory.c, src/framework/mlt_factory.h, src/framework/mlt_properties.c, src/framework/mlt_repository.c, src/framework/mlt_repository.h, src/modules/Makefile, src/modules/avformat/configure, src/modules/avformat/factory.c, src/modules/configure, src/modules/core/configure, src/modules/core/factory.c, src/modules/dv/configure, src/modules/dv/factory.c, src/modules/effectv/configure, src/modules/effectv/factory.c, src/modules/fezzik/configure, src/modules/fezzik/factory.c, src/modules/gtk2/configure, src/modules/gtk2/factory.c, src/modules/inigo/configure, src/modules/inigo/factory.c, src/modules/inigo/producer_inigo.c, src/modules/jackrack/configure, src/modules/jackrack/factory.c, src/modules/kdenlive/configure, src/modules/kdenlive/factory.c, src/modules/kino/configure, src/modules/kino/factory.c, src/modules/motion_est/configure, src/modules/motion_est/factory.c, src/modules/normalize/configure, src/modules/normalize/factory.c, src/modules/oldfilm/configure, src/modules/oldfilm/factory.c, src/modules/plus/configure, src/modules/plus/factory.c, src/modules/qimage/configure, src/modules/qimage/factory.c, src/modules/resample/configure, src/modules/resample/factory.c, src/modules/sdl/configure, src/modules/sdl/factory.c, src/modules/sox/configure, src/modules/sox/factory.c, src/modules/valerie/configure, src/modules/valerie/factory.c, src/modules/vmfx/configure, src/modules/vmfx/factory.c, src/modules/vorbis/configure, src/modules/vorbis/factory.c, src/modules/westley/configure, src/modules/westley/factory.c, src/modules/xine/configure, src/modules/xine/factory.c: mlt_repository.[hc]: - dynamically locate and register modules instead of reading .dat files - added mlt_repository_register() and macros for modules and apps(!) to register their service factory functions mlt_factory.[hc]: change mlt_factory_init() to return mlt_repository to app mlt_properties.c: let mlt_properties_dir_list() take a NULL filter pattern src/modules/*: - adapt to new module registration system - much simpler! - remove unncessary configure scripts (now optional!) 2008-02-04 ddennedy * mlt++/COPYING: add COPYING to disclose license * src/framework/config.h: remove config.h * Makefile, setenv, src/framework/Makefile, src/framework/mlt_consumer.c, src/framework/mlt_factory.c, src/framework/mlt_filter.c, src/framework/mlt_frame.c, src/framework/mlt_multitrack.c, src/framework/mlt_parser.c, src/framework/mlt_playlist.c, src/framework/mlt_producer.c, src/framework/mlt_properties.c, src/framework/mlt_property.c, src/framework/mlt_service.c, src/framework/mlt_tractor.c, src/framework/mlt_transition.c, src/modules/Makefile, src/modules/avformat/Makefile, src/modules/avformat/configure, src/modules/core/Makefile, src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c, src/modules/core/transition_luma.c, src/modules/dv/Makefile, src/modules/effectv/Makefile, src/modules/feeds/Makefile, src/modules/fezzik/Makefile, src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/Makefile, src/modules/inigo/Makefile, src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile, src/modules/kino/Makefile, src/modules/lumas/Makefile, src/modules/motion_est/Makefile, src/modules/normalize/Makefile, src/modules/oldfilm/Makefile, src/modules/plus/Makefile, src/modules/qimage/Makefile, src/modules/resample/Makefile, src/modules/sdl/Makefile, src/modules/sox/Makefile, src/modules/sox/configure, src/modules/valerie/Makefile, src/modules/vmfx/Makefile, src/modules/vmfx/filter_shape.c, src/modules/vorbis/Makefile, src/modules/westley/Makefile, src/modules/xine/Makefile: move binary modules to libdir - affects MLT_REPOSITORY added MLT_DATA environment variable to refer to share dir remove need for config.h 2008-02-02 ddennedy * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h, mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h, mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp, mlt++/src/MltProfile.h, mlt++/src/MltPushConsumer.cpp, mlt++/src/MltPushConsumer.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/swig/mltpp.i, mlt++/swig/perl/play.pl, mlt++/swig/python/play.py, mlt++/swig/ruby/miracle.rb, mlt++/swig/ruby/play.rb, mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/play.tcl, mlt++/test/play.cpp, mlt++/test/server.cpp: add MltProfile and update examples * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c: guard against accessing mlt_environment before it is ready mlt_profile.c: fix setting legacy MLT_NORMALISATION on mlt_environment * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c: guard against setting mlt_environment before it is available mlt_profile.c: use getenv instead of mlt_environment in case profile is created before factory * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h, src/framework/mlt_factory.c, src/framework/mlt_factory.h, src/framework/mlt_filter.c, src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/framework/mlt_geometry.c, src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c, src/framework/mlt_producer.c, src/framework/mlt_profile.c, src/framework/mlt_profile.h, src/framework/mlt_repository.c, src/framework/mlt_repository.h, src/framework/mlt_service.c, src/framework/mlt_service.h, src/framework/mlt_tractor.c, src/inigo/inigo.c, src/miracle/miracle_connection.c, src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c, src/modules/avformat/consumer_avformat.c, src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c, src/modules/avformat/filter_avcolour_space.c, src/modules/avformat/filter_avcolour_space.h, src/modules/avformat/filter_avdeinterlace.c, src/modules/avformat/filter_avdeinterlace.h, src/modules/avformat/filter_avresample.c, src/modules/avformat/filter_avresample.h, src/modules/avformat/producer_avformat.c, src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c, src/modules/core/consumer_null.h, src/modules/core/factory.c, src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h, src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h, src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c, src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c, src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c, src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c, src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c, src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c, src/modules/core/filter_obscure.h, src/modules/core/filter_region.c, src/modules/core/filter_region.h, src/modules/core/filter_rescale.c, src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c, src/modules/core/filter_resize.h, src/modules/core/filter_transition.c, src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c, src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c, src/modules/core/producer_colour.h, src/modules/core/producer_noise.c, src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c, src/modules/core/transition_composite.h, src/modules/core/transition_luma.c, src/modules/core/transition_luma.h, src/modules/core/transition_mix.c, src/modules/core/transition_mix.h, src/modules/core/transition_region.c, src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c, src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c, src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h, src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c, src/modules/effectv/filter_burn.h, src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_fezzik.h, src/modules/fezzik/producer_hold.c, src/modules/fezzik/producer_hold.h, src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h, src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c, src/modules/gtk2/filter_rescale.h, src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h, src/modules/inigo/factory.c, src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h, src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/filter_ladspa.c, src/modules/jackrack/filter_ladspa.h, src/modules/kdenlive/factory.c, src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h, src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h, src/modules/kdenlive/producer_framebuffer.c, src/modules/kdenlive/producer_framebuffer.h, src/modules/kino/factory.c, src/modules/kino/producer_kino.c, src/modules/kino/producer_kino.h, src/modules/motion_est/factory.c, .../motion_est/filter_autotrack_rectangle.c, src/modules/motion_est/filter_crop_detect.c, src/modules/motion_est/filter_motion_est.c, src/modules/motion_est/filter_motion_est.h, src/modules/motion_est/filter_vismv.c, src/modules/motion_est/producer_slowmotion.c, src/modules/normalize/factory.c, src/modules/normalize/filter_volume.c, src/modules/normalize/filter_volume.h, src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_dust.h, src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_grain.h, src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_lines.h, src/modules/oldfilm/filter_oldfilm.c, src/modules/oldfilm/filter_oldfilm.h, src/modules/plus/factory.c, src/modules/plus/filter_affine.c, src/modules/plus/filter_affine.h, src/modules/plus/filter_charcoal.c, src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c, src/modules/plus/filter_invert.h, src/modules/plus/filter_sepia.c, src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c, src/modules/plus/transition_affine.h, src/modules/qimage/factory.c, src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h, src/modules/qimage/qimage_wrapper.cpp, src/modules/resample/factory.c, src/modules/resample/filter_resample.c, src/modules/resample/filter_resample.h, src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c, src/modules/sdl/factory.c, src/modules/sdl/producer_sdl_image.c, src/modules/sdl/producer_sdl_image.h, src/modules/sox/configure, src/modules/sox/factory.c, src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h, src/modules/valerie/consumer_valerie.c, src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c, src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c, src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_mono.c, src/modules/vmfx/filter_mono.h, src/modules/vmfx/filter_shape.c, src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c, src/modules/vmfx/producer_pgm.h, src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c, src/modules/vorbis/producer_vorbis.h, src/modules/westley/consumer_westley.c, src/modules/westley/consumer_westley.h, src/modules/westley/factory.c, src/modules/westley/producer_westley.c, src/modules/westley/producer_westley.h, src/modules/xine/factory.c, src/modules/xine/filter_deinterlace.c, src/modules/xine/filter_deinterlace.h, src/valerie/valerie_remote.c: framework: remove global profile, rather share one mlt_profile across a service network and make it available from anywhere through mlt_service_profile(). miracle, valerie: profile changes inigo: added -profile and progress=1 to mimic kdenlive_renderer modules: profile changes. Since nearly every file was touched, remove superfluous headers and prepare for coming mlt_repository change. 2008-01-20 ddennedy * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix (kdenlive-28) a/v sync on non-whole frame rate. 2008-01-11 ddennedy * src/modules/avformat/producer_avformat.c: producer_avformat.c: do not free AVPacket if av_read_frame fails. 2008-01-08 ddennedy * src/modules/oldfilm/Makefile, src/modules/oldfilm/configure, src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_dust.h, src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_grain.h, src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_lines.h, src/modules/oldfilm/filter_oldfilm.c, src/modules/oldfilm/filter_oldfilm.h: src/modules/oldfilm/*: add oldfilm module contributed by Marco Gittler * docs/services.txt: minor typo fix * src/framework/mlt_playlist.c: mlt_playlist.c: fix some blank-handling bugs in mlt_playlist_insert_at() 2007-12-18 ddennedy * src/modules/fezzik.dict: fezzik.dict: prioritize avformat over vorbis module for .ogg, at least until better track type detection is in place. 2007-12-12 ddennedy * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: make compilation fix on url_fclose version sensitive to support older ffmpeg 2007-12-08 j-b-m * .../motion_est/filter_autotrack_rectangle.c: Autotrack rectangle can now be defined using geometry="x,y:wxh" instead of having to pass it in the filter name 2007-12-08 ddennedy * src/modules/avformat/configure, src/modules/sox/configure: sox/configure: remove libsamplerate from linking by default 2007-12-04 ddennedy * src/framework/mlt_consumer.c, src/framework/mlt_frame.c, src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c, src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c, src/modules/core/filter_data_show.c, src/modules/dv/producer_libdv.c, src/modules/inigo/producer_inigo.c, src/modules/vorbis/producer_vorbis.c, src/modules/westley/producer_westley.c: mlt_consumer.c, mlt_frame.c, mlt_multitrack.c, mlt_playlist.c, mlt_producer.c, producer_avformat.c, filter_data_show.c, producer_libdv.c, producer_inigo.c, producer_vorbis.c, producer_westley.c: remove statefulness of frame rate through framework and modules, and allow consumer properties to override profile settings. * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: fix compilation warning with respect to const pointer * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix pointer passed to url_fclose() * src/modules/kino/riff.h: kino/riff.h: fix compiler warnings on missing const for char* 2007-11-09 ddennedy * src/modules/sox/Makefile, src/modules/sox/configure, src/modules/sox/filter_sox.c: filter_sox.c, src/modules/sox/Makefile, src/modules/sox/configure: add support for sox v14.0.0. 2007-10-19 ddennedy * src/miracle/miracle_server.c, src/miracle/miracle_unit.c, src/modules/avformat/factory.c, src/modules/gtk2/pixops.c, src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c, src/modules/jackrack/plugin_settings.c, src/modules/kdenlive/filter_wave.c, src/modules/plus/transition_affine.c, src/modules/vmfx/filter_chroma.c, src/modules/vorbis/producer_vorbis.c, src/modules/westley/consumer_westley.c, src/modules/westley/producer_westley.c: avformat/factory.c, jackrack/jack_rack.c, jackrack/plugin_settings.c, vmfx/filter_chroma.c, plus/transition_affine.c, westley/producer_westley.c, westley/consumer_westley.c, kdenlive/filter_wave.c, vorbis/producer_vorbis.c, gtk2/producer_pango.c, gtk2/pixops.c, miracle_server.c, miracle_unit.c: cleanup a whole bunch of compiler warnings * src/modules/jackrack/configure: jackrack/configure: add detection for ladspa and disable if not detected * src/modules/core/filter_luma.c: filter_luma.c: bugfix testing b_frame's dimensions * src/modules/core/filter_resize.c: filter_resize.c: bugfix overriding top_field_first property * src/modules/motion_est/filter_motion_est.c, src/modules/motion_est/filter_vismv.c: filter_vismv.c: bugfix pointer to array of motion vectors * src/modules/avformat/configure: avformat/configure: fix detect shared install of libavformat due to link to versioned .so. 2007-10-13 ddennedy * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_profile.c, mlt_factory.c: bugfix loading profile by file specification and remove a small memory leak * setenv, src/framework/mlt_profile.c: mlt_profle.c: add support for MLT_PROFILES_DIR environment variable * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: fix specifying window size on constructor arg * src/modules/effectv/utils.c, src/modules/effectv/utils.h: effectv/utils.*: fix compilation on OS X 2007-08-04 ddennedy * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix segfault 2007-08-03 ddennedy * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix initialisation of window dimensions due to recent profiles addition 2007-07-30 ddennedy * configure, docs/policies.txt: configure: fix broken variables in pkg-config files policies.txt: add bug reporting procedure * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: align some defaults with ffmpeg for more reliable output 2007-07-29 ddennedy * src/framework/mlt_consumer.c, src/framework/mlt_profile.c: mlt_profile.c: bugfix string allocation length mlt_consumer.c: bugfix removal of property-changed listener 2007-07-20 ddennedy * profiles/Makefile: profiles/Makefile: cleanup profiles dir on (un)install * profiles/atsc_1080i_60, profiles/atsc_720p_30, profiles/atsc_wide_1080i, profiles/atsc_wide_720p: profiles/atsc_*: rename and change descriptions * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p, profiles/hdv_720_30p: * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_30p, profiles/hdv_720_60i: * profiles/hdv_720_25p, profiles/hdv_720_50p: * profiles/hdv_720_50p, profiles/hdv_720_60i, profiles/hdv_720_ntsc, profiles/hdv_720_pal: * src/framework/mlt_profile.c: mlt_profile.c: revise substrings for legacy setting of MLT_NORMALISATION * profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc, profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc, profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide, profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc, profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal, profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide, profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc, profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide, profiles/vcd_ntsc, profiles/vcd_pal, src/framework/mlt_factory.c, src/framework/mlt_factory.h, src/framework/mlt_profile.c, src/framework/mlt_profile.h: profiles/*: name->description mlt_factory.{h,cc}: added mlt_environment_set() mlt_profile.{h,cc}: fix setting legacy MLT_NORMALISATION, set MLT_PROFILE, and change "name" to "description" for clarity 2007-07-15 ddennedy * src/modules/avformat/Makefile, src/modules/avformat/configure: avformat/configure: add --avformat-svn-extra avformat/Makefile: rebuild module when local ffmpeg changes * profiles/Makefile, profiles/square_pal_wide: profiles/Makefile: do not install Makefile profiles/square_pal_wide: fix display aspect * ChangeLog, Makefile, configure, profiles/Makefile, profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc, profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc, profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide, profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc, profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal, profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide, profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc, profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide, profiles/vcd_ntsc, profiles/vcd_pal, src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_consumer.c, src/framework/mlt_factory.c, src/framework/mlt_frame.c, src/framework/mlt_geometry.c, src/framework/mlt_producer.c, src/framework/mlt_profile.c, src/framework/mlt_profile.h, src/framework/mlt_types.h, src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c: Added new profiles system: mlt_profile, MLT_PROFILE, and profiles documents. 2007-07-14 ddennedy * src/modules/avformat/consumer_avformat.c, src/modules/avformat/producer_avformat.c: consumer_avformat.c: save disabled, experimental flushing code 2007-07-07 j-b-m * src/modules/qimage/configure: Fix build based on patch from Ryan Hodge 2007-07-01 j-b-m * src/modules/fezzik.dict, src/modules/qimage/Makefile, src/modules/qimage/configure, src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h: Add support for psd, xcf and exr images (KDE libraries needed for these formats). Make pcx and tiff images load correctly * src/modules/gtk2/producer_pixbuf.c: Fix for rgba images (based on the code from qimage_producer) * src/modules/kdenlive/producer_framebuffer.c: Fix get image for formats different from yuv422 2007-07-01 ddennedy * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve frame accuracy 2007-06-30 j-b-m * src/modules/kdenlive/producer_framebuffer.c: Better fix for aspect_ratio problem in framebuffer producer * src/modules/kdenlive/producer_framebuffer.c: Fix aspect ratio for slowmotion / freeze effect * src/modules/kdenlive/configure: Fix typo which prevented wave filter to be available 2007-06-29 ddennedy * demo/circle.png: demo/circle.png: fix broken image * demo/watermark1.png: watermark1.png: fix broken image * demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark, demo/mlt_voiceover: demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark, demo/mlt_voiceover: fix broken demos due to recent hidden track handling change in mlt_transition.c 2007-06-28 ddennedy * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix initial buffer size to prevent high quantization at beginning 2007-06-26 ddennedy * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix audio sync with some codecs and revert unnecessary precautions that introduce inefficiency 2007-06-12 ddennedy * mlt++/Makefile: added dist make targets * Makefile: added dist make targets * mlt++/Makefile, mlt++/src/Makefile, mlt++/test/Makefile: added uninstall make targets * Makefile, src/albino/Makefile, src/framework/Makefile, src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile, src/modules/Makefile, src/valerie/Makefile: added uninstall make targets 2007-06-10 ddennedy * src/modules/effectv/Makefile, src/modules/effectv/configure, src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c, src/modules/effectv/filter_burn.h, src/modules/effectv/image.c, src/modules/effectv/utils.c, src/modules/effectv/utils.h: added effectv module with BurningTV filter provided by Stephane Fillod * src/framework/mlt_frame.c: mlt_frame.c: let image conversions accept NULL for the alpha parameter * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix segfault when paused after seeking but no picture available to duplicate * docs/westley.txt, src/modules/fezzik.dict: fezzik.dict: prioritize avformat higher than libdv for better quality * src/modules/avformat/producer_avformat.c: producer_avformat.c: make better test for existence for avcodec_decode_audio2 * src/modules/avformat/producer_avformat.c: producer_avformat.c: fix setting int property as double * src/modules/avformat/producer_avformat.c: producer_avformat.c: - remove seeking immediately after opening file improves compatibility (in particular, ogg theora) - use non-deprecated avcodec_decode_audio2 if available - changes to adhere to warnings on ffmpeg decode api docs ought to improve stability and compatibility * src/modules/avformat/consumer_avformat.c: added support for ilme=1 and ildct=1 properties to consumer_avformat 2007-06-09 ddennedy * src/modules/avformat/configure: --avformat-swscale with --avformat-svn is only permitted with --enable-gpl * src/modules/avformat/Makefile, src/modules/avformat/configure: change --avformat-svn configure option to do a static build of ffmpeg libs only and statically link to mlt module. Also, make --avformat-svn aware of --avformat-swscale and --enable-gpl 2007-06-04 ddennedy * src/modules/core/filter_rescale.c: bugfix core/filter_rescale segfault on scaling alpha that was already to correct scale (e.g. mlt_bouncy_ball) 2007-06-01 ddennedy * src/modules/core/filter_rescale.c: bugfix segfault in core/filter_rescale scaling alpha already scaled in gtk2/filter_rescale * src/framework/mlt_tractor.c: bugfix tractor not propogating resize_alpha frame property * src/framework/mlt_transition.c: bugfix transition processing hidden track 2007-05-31 j-b-m * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer crash & clip duration error 2007-05-25 ddennedy * src/modules/dv/consumer_libdv.c: per jb's suggestion, enable terminate_on_pause by default * demo/README, demo/mlt_attributes, demo/mlt_intro, demo/mlt_jcut, demo/mlt_lcut, docs/inigo.txt: fix some demos broken by old changes 2007-05-24 ddennedy * src/modules/core/filter_data_show.c: fix dynamic attribute value parsing and memory management in data_show 2007-05-23 ddennedy * src/framework/mlt_factory.c, src/framework/mlt_producer.c, src/modules/fezzik.ini: the framework may not depend upon specific modules--data_feed/show in this case * src/modules/core/filter_rescale.c: Only scale the alpha when also scaling the image. 2007-04-10 ddennedy * src/modules/kdenlive/filter_wave.c: compilation fix * src/modules/avformat/configure: fix compilation without swscale * ChangeLog, docs/policies.txt, src/modules/core/Makefile, src/modules/core/configure, src/modules/core/factory.c, src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c, src/modules/core/filter_wave.h, src/modules/core/producer_framebuffer.c, src/modules/core/producer_framebuffer.h, src/modules/core/transition_luma.c, src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h, src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h, src/modules/jackrack/lock_free_fifo.c, src/modules/jackrack/lock_free_fifo.h, src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h, src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_desc.h, src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/plugin_settings.c, src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c, src/modules/jackrack/process.h, src/modules/kdenlive/Makefile, src/modules/kdenlive/configure, src/modules/kdenlive/factory.c, src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h, src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h, src/modules/kdenlive/producer_framebuffer.c, src/modules/kdenlive/producer_framebuffer.h, src/modules/normalize/filter_volume.c, src/modules/xine/filter_deinterlace.c: Cleanup copyrights and attributions, and move Jean-Baptiste's services to a new kdenlive module. 2007-03-31 j-b-m * src/modules/core/producer_framebuffer.c: Fixed crash in slowmotion producer 2007-03-31 ddennedy * ChangeLog, src/modules/sox/filter_sox.c: add sox 13.0.0 support 2007-03-31 j-b-m * src/modules/core/producer_framebuffer.c: Fix slowmotion producer (no more variable speed, but at least it works now). 2007-03-30 j-b-m * ChangeLog, src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c, src/modules/core/filter_wave.h: Update ChangeLog and fix license for blur and wave filters 2007-03-30 ddennedy * ChangeLog, src/modules/vmfx/configure, src/modules/vmfx/factory.c: Change registration of vmfx/mono to threshold to disambiguate with core/mono. * ChangeLog, GPL, README, configure, docs/install.txt, docs/policies.txt, docs/services.txt, docs/testing-20040110.txt, src/albino/albino.c, src/framework/mlt.h, src/framework/mlt_consumer.c, src/framework/mlt_consumer.h, src/framework/mlt_deque.c, src/framework/mlt_deque.h, src/framework/mlt_events.c, src/framework/mlt_events.h, src/framework/mlt_factory.c, src/framework/mlt_factory.h, src/framework/mlt_field.c, src/framework/mlt_field.h, src/framework/mlt_filter.c, src/framework/mlt_filter.h, src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/framework/mlt_geometry.c, src/framework/mlt_geometry.h, src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h, src/framework/mlt_parser.c, src/framework/mlt_parser.h, src/framework/mlt_playlist.c, src/framework/mlt_playlist.h, src/framework/mlt_pool.c, src/framework/mlt_pool.h, src/framework/mlt_producer.c, src/framework/mlt_producer.h, src/framework/mlt_properties.c, src/framework/mlt_properties.h, src/framework/mlt_property.c, src/framework/mlt_property.h, src/framework/mlt_repository.c, src/framework/mlt_repository.h, src/framework/mlt_service.c, src/framework/mlt_service.h, src/framework/mlt_tractor.c, src/framework/mlt_tractor.h, src/framework/mlt_transition.c, src/framework/mlt_transition.h, src/framework/mlt_types.h, src/humperdink/client.c, src/humperdink/client.h, src/humperdink/io.c, src/humperdink/io.h, src/humperdink/remote.c, src/inigo/inigo.c, src/inigo/io.c, src/inigo/io.h, src/miracle/miracle.c, src/miracle/miracle_local.h, src/miracle/miracle_server.c, src/miracle/miracle_server.h, src/miracle/miracle_unit.c, src/miracle/miracle_unit.h, src/modules/avformat/consumer_avformat.c, src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c, src/modules/avformat/filter_avcolour_space.c, src/modules/avformat/filter_avcolour_space.h, src/modules/avformat/filter_avdeinterlace.c, src/modules/avformat/filter_avdeinterlace.h, src/modules/avformat/filter_avresample.c, src/modules/avformat/filter_avresample.h, src/modules/avformat/producer_avformat.c, src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c, src/modules/core/consumer_null.h, src/modules/core/factory.c, src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h, src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h, src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c, src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c, src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c, src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c, src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c, src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c, src/modules/core/filter_obscure.h, src/modules/core/filter_region.c, src/modules/core/filter_region.h, src/modules/core/filter_rescale.c, src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c, src/modules/core/filter_resize.h, src/modules/core/filter_transition.c, src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c, src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c, src/modules/core/producer_colour.h, src/modules/core/producer_noise.c, src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c, src/modules/core/transition_composite.h, src/modules/core/transition_luma.c, src/modules/core/transition_luma.h, src/modules/core/transition_mix.c, src/modules/core/transition_mix.h, src/modules/core/transition_region.c, src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c, src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c, src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h, src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_fezzik.h, src/modules/fezzik/producer_hold.c, src/modules/fezzik/producer_hold.h, src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h, src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c, src/modules/gtk2/filter_rescale.h, src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h, src/modules/gtk2/scale_line_22_yuv_mmx.S, src/modules/inigo/factory.c, src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h, src/modules/lumas/luma.c, src/modules/plus/factory.c, src/modules/plus/filter_affine.c, src/modules/plus/filter_affine.h, src/modules/plus/filter_charcoal.c, src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c, src/modules/plus/filter_invert.h, src/modules/plus/filter_sepia.c, src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c, src/modules/plus/transition_affine.h, src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h, src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_osx_hack.h, src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c, src/modules/sdl/factory.c, src/modules/sdl/producer_sdl_image.c, src/modules/sdl/producer_sdl_image.h, src/modules/sox/factory.c, src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h, src/modules/valerie/consumer_valerie.c, src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c, src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c, src/modules/vorbis/producer_vorbis.h, src/modules/westley/consumer_westley.c, src/modules/westley/consumer_westley.h, src/modules/westley/factory.c, src/modules/westley/producer_westley.c, src/modules/westley/producer_westley.h, src/valerie/valerie.h: Cleanup license declarations and remove dv1394d references. 2007-03-27 ddennedy * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure: fixup some swscale integration 2007-03-17 ddennedy * ChangeLog, docs/TODO, docs/policies.txt: added docs/policies.txt 2007-03-04 ddennedy * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c, src/modules/avformat/filter_avcolour_space.c, src/modules/avformat/producer_avformat.c: add support for ffmpeg libswscale * demo/README, demo/consumers.ini: change default dv1394 device file * configure: remove bashisms 2007-03-02 j-b-m * src/modules/sdl/consumer_sdl_preview.c: Allow user to choose video driver and output display 2007-02-19 j-b-m * src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c, src/modules/core/filter_wave.h: Fix typo, credits and make functions static, (patch from stephane fillod - thanks) 2007-02-18 j-b-m * src/modules/core/Makefile, src/modules/core/configure, src/modules/core/factory.c, src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c, src/modules/core/filter_wave.h: Add blur and wave filters from Leny Grisel 2007-02-01 j-b-m * src/modules/sdl/consumer_sdl_preview.c: Allow user to set alsa device 2007-01-23 j-b-m * src/modules/core/filter_data_show.c: Allow display of metadata and timecode 2007-01-22 j-b-m * src/modules/avformat/consumer_avformat.c: Write metadata if there is any 2007-01-19 j-b-m * src/framework/mlt_frame.c: Fix my terribly broken YUV to RGB conversion 2007-01-13 j-b-m * src/modules/sdl/consumer_sdl_preview.c: Allow changing volume in sdl_preview consumer 2007-01-02 j-b-m * src/modules/avformat/consumer_avformat.c: Change default value for libavformat's qscale, preventing some crashes 2006-12-31 j-b-m * src/modules/avformat/producer_avformat.c, src/modules/vorbis/producer_vorbis.c: Read metadata from avformat and vorbis producers, using basic structure like: meta.attr.metadata_name.markup=metadata_value * src/modules/vorbis/producer_vorbis.c: Vorbis should set correct values in frame for audio channels and frequency. 2006-12-08 ddennedy * ChangeLog, configure, src/framework/mlt_consumer.h, src/framework/mlt_filter.h, src/framework/mlt_frame.h, src/framework/mlt_geometry.h, src/framework/mlt_multitrack.h, src/framework/mlt_producer.h, src/framework/mlt_service.h, src/framework/mlt_transition.h: Applied patch from Stephane Fillod to make configure run with bash since it uses bash-specific features. Also, patches headers to comments for pedantic compilation. 2006-11-20 j-b-m * src/modules/core/producer_framebuffer.c: remove debug msg 2006-11-18 j-b-m * src/modules/core/producer_framebuffer.c, src/modules/core/producer_framebuffer.h: Fix header + add freeze feature * src/modules/core/Makefile, src/modules/core/configure, src/modules/core/factory.c, src/modules/core/producer_framebuffer.c, src/modules/core/producer_framebuffer.h: New framebuffer producer. Provides slowmotion, reverse playing and stroboscope effect 2006-11-05 j-b-m * src/modules/fezzik.dict: Kdenlive project files are now westley compatible * src/modules/core/transition_luma.c: Luma get_image produces yuv only, so announce it. Fix problem when requesting rgb image of a luma transition. 2006-10-26 j-b-m * src/modules/core/filter_rescale.c: Fix rescaling of rgb images when not using gtk2 2006-10-16 j-b-m * src/modules/core/filter_obscure.c: Position for the effect was not calculated right if the clip was in the middle of a playlist 2006-10-06 lilo_booter * src/modules/avformat/producer_avformat.c: + General improved media support 2006-10-03 lilo_booter * src/modules/avformat/producer_avformat.c: + Correction to previous patch - fixes pause behaviour with rawvideo * src/modules/avformat/producer_avformat.c: + Corrections for uncompressed video sources 2006-09-28 dezeroex * ChangeLog: Following Dan's example. Applied an amd64 compilation patch to motion_est module and patch to correctly initialize audio frequency and channels. * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c: Patch supplied by Jean-Baptiste. * src/modules/motion_est/filter_motion_est.c, src/modules/motion_est/sad_sse.h: Zypher's amd64 patch. http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/mlt/files/ 2006-09-25 ddennedy * ChangeLog, src/modules/sdl/Makefile: fix SDL compilation on some systems using modular x.org 2006-08-14 lilo_booter * src/modules/vmfx/filter_mono.h: + Header file for mono filter * src/modules/vmfx/Makefile, src/modules/vmfx/configure, src/modules/vmfx/factory.c, src/modules/vmfx/filter_mono.c: + A mono filter for mask generation (not v. useful) * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c: + Correction to uneven chroma samples * src/modules/qimage/qimage_wrapper.cpp: + Image caching for the qimage producer * src/modules/gtk2/producer_pixbuf.c: + Image caching for the gtk2 pixbuf producer 2006-08-09 ddennedy * ChangeLog: *** empty log message *** * src/modules/westley/producer_westley.c: enhance producer_westley to parse Kino 0.9.1 SMIL (clock) time values. * ChangeLog: *** empty log message *** * src/modules/avformat/configure: convert --avformat-cvs to svn and rename option as --avformat-svn (--avformat-cvs is an undocumented alias). 2006-05-27 ddennedy * configure: bump version 2006-05-24 ddennedy * src/modules/qimage/producer_qimage.c: apply patch from Jean-Baptiste to add rgb24a support to producer_qimage 2006-05-22 ddennedy * src/modules/core/transition_composite.c: apply patch from Jean Baptiste to fix fill-type rescaling when aspect ratio is equal to normalised ratio * src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/modules/gtk2/producer_pixbuf.c: apply patch from Jean Baptiste to add rgb24a support to producer_pixbuf 2006-05-20 ddennedy * src/modules/qimage/configure: let QTDIR also define location of qt include dir * src/modules/kino/filehandler.cc: fix compilation on latest version of libquicktime (0.9.8) 2006-05-04 lilo_booter * src/modules/avformat/filter_avcolour_space.c: + Big endian patch courtesy of Goncalo Carvalho (glslang at gmail dot com) - specifically, corrects colour space conversions on the Intel Mac 2006-04-20 lilo_booter * src/modules/core/filter_resize.c: + Field order control reworked (meta.top_field_first has priority over source) 2006-04-12 lilo_booter * src/modules/core/filter_resize.c: + Top field first correction (original approach would not have worked [mea culpa], and this is only a partial solution since the consumers have no say in field order) * src/modules/qimage/qimage_wrapper.cpp: + Fix for byte order as spotted by Goncalo Carvhalo (many thanks :-)) * src/modules/core/filter_resize.c: + Meta override for field order misreporting/errors in encoders 2006-03-29 lilo_booter * src/modules/qimage/Makefile, src/modules/qimage/configure, src/modules/qimage/qimage_wrapper.cpp: + And a fix for the PPC darwin * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Sigh - big endian issues on ppc based macs * src/modules/fezzik.dict, src/modules/qimage/Makefile, src/modules/qimage/configure, src/modules/qimage/factory.c, src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h, src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h: + QImage module added - default is still GTK2 when available * src/modules/gtk2/producer_pixbuf.c: + Bug Fix: Removes a memory leak on last alpha channel * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Preparation for a QT image loader (to allow optional and functionally equivalent qt or gtk2 usage for image loading) 2006-03-28 lilo_booter * src/modules/gtk2/producer_pixbuf.c: + Usage of mlt_properties_dir_list * src/framework/mlt_properties.c, src/framework/mlt_properties.h: + Adds a utility function for listing files in a directory (aids with cross platform support) 2006-03-20 lilo_booter * mlt++/src/MltFactory.h: + Fix for swig parsing 2006-03-02 ddennedy * docs/services.txt, src/framework/mlt_manager.h, src/modules/core/Makefile, src/modules/core/configure, src/modules/core/factory.c, src/modules/core/filter_mono.c, src/modules/core/filter_mono.h: added mono audio filter * src/modules/kino/Makefile: libquicktime prefers pkg-config now and latest lqt-config is broken with respect to --cflags * configure: log configuration history to config.log 2006-02-23 lilo_booter * mlt++/src/Makefile: + Install of config.h for linux and os/x usage * mlt++/src/config.h: + Added the config.h for win32 * mlt++/mlt++.sln, mlt++/mlt++.vcproj, mlt++/src/Mlt.h, mlt++/src/MltConsumer.h, mlt++/src/MltDeque.h, mlt++/src/MltEvent.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.h, mlt++/src/MltFilter.h, mlt++/src/MltFilteredConsumer.h, mlt++/src/MltFilteredProducer.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.h, mlt++/src/MltParser.h, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h, mlt++/src/MltPushConsumer.h, mlt++/src/MltService.h, mlt++/src/MltTokeniser.h, mlt++/src/MltTractor.h, mlt++/src/MltTransition.h: + Win32 port - dev studio is required to avoid issues with C++ ABI compatibility + Fix for image render in NTSC NB: mlt patch to follow (this one isn't much use without it :-)) - mlt build is purely mingw32 of course * src/modules/vmfx/filter_shape.c: + Activates the mixdown in the combine to allow audio sync'd with wipe (smooth ramping not implemented yet) * src/modules/core/transition_mix.c: + Alternative mixing mechanism introduced (specify a property of combine=1 on the mix transition to activate) * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Alternative between track mixing mechanism (using a low pass filter) 2006-02-15 ddennedy * docs/dvcp.txt, docs/inigo.txt: minor fixes * src/miracle/miracle_commands.c: add proper response to uadd command 2006-01-08 ddennedy * src/modules/Makefile: fix compilation error * src/modules/dv/producer_libdv.c: Make libdv producer return some image even if unable to handle specific image type request. * Makefile: dist-clean target is more familiar - alias it * src/modules/feeds/NTSC/data_fx.properties, src/modules/feeds/NTSC/obscure.properties: fix comment/docu typo 2005-12-05 lilo_booter * debian/control, debian/rules, src/miracle/Makefile: + Fix for libmiracle and alternative deb packaging * mlt++/configure, mlt++/src/Makefile: + Fix for Darwin and soname logic * src/framework/Makefile, src/miracle/Makefile, src/modules/avformat/configure, src/valerie/Makefile: + Fix for Darwin and soname logic * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright, mlt++/debian/rules: + Functional debian build rules * debian/changelog, debian/control, debian/copyright, debian/rules: + Functional debian build rules * mlt++/Makefile, mlt++/configure, mlt++/src/Makefile, mlt++/test/Makefile: + MLT++ updates for 0.2.1 - distclean corrected, soname usage in linking * Makefile, configure, src/albino/Makefile, src/framework/Makefile, src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile, src/modules/Makefile, src/modules/avformat/Makefile, src/modules/core/Makefile, src/modules/dv/Makefile, src/modules/feeds/Makefile, src/modules/fezzik/Makefile, src/modules/gtk2/Makefile, src/modules/inigo/Makefile, src/modules/jackrack/Makefile, src/modules/kino/Makefile, src/modules/lumas/Makefile, src/modules/motion_est/Makefile, src/modules/normalize/Makefile, src/modules/plus/Makefile, src/modules/resample/Makefile, src/modules/sdl/Makefile, src/modules/sox/Makefile, src/modules/valerie/Makefile, src/modules/vmfx/Makefile, src/modules/vorbis/Makefile, src/modules/westley/Makefile, src/modules/xine/Makefile, src/valerie/Makefile: + Final updates for 0.2.1 - distclean corrected, soname usage in linking, version bump 2005-11-29 lilo_booter * src/framework/configure, src/miracle/configure, src/valerie/configure: + More fixes for lib64 * mlt++/Makefile, mlt++/configure: + Correction to a typo * src/modules/avformat/Makefile: + Uses libdir in private build of ffmpeg too * src/modules/avformat/configure: + 64 bit fix for ffmpeg built externally (should switch to pkg-config here) * mlt++/swig/perl/Makefile.PL: + Perl compilation patch submitted by Torsten Spindler * mlt++/configure, mlt++/src/Makefile: + Added a --libdir switch to the configure and build and fixed test case compilation * configure: - Removed a diagnostic * Makefile, configure, src/framework/Makefile, src/miracle/Makefile, src/valerie/Makefile: + Added a --libdir switch to the configure and build 2005-11-22 lilo_booter * mlt++/configure: + Allow LDFLAGS to be inherited from the environment 2005-11-21 lilo_booter * mlt++/src/Makefile: + Creates the lib directory on an install 2005-11-17 lilo_booter * src/modules/core/transition_composite.c: + Correction to alpha mask generation 2005-11-10 lilo_booter * mlt++/Makefile, mlt++/src/Makefile: + DESTDIR patch from Anthony Green (green at redhat dot com) - many thanks :-) * Makefile, src/albino/Makefile, src/framework/Makefile, src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile, src/modules/Makefile, src/modules/avformat/Makefile, src/modules/core/Makefile, src/modules/dv/Makefile, src/modules/feeds/Makefile, src/modules/fezzik/Makefile, src/modules/gtk2/Makefile, src/modules/inigo/Makefile, src/modules/jackrack/Makefile, src/modules/kino/Makefile, src/modules/lumas/Makefile, src/modules/motion_est/Makefile, src/modules/normalize/Makefile, src/modules/plus/Makefile, src/modules/resample/Makefile, src/modules/sdl/Makefile, src/modules/sox/Makefile, src/modules/valerie/Makefile, src/modules/vmfx/Makefile, src/modules/vorbis/Makefile, src/modules/westley/Makefile, src/modules/xine/Makefile, src/valerie/Makefile: + DESTDIR patch from Anthony Green (green at redhat dot com) - many thanks :-) * src/modules/avformat/consumer_avformat.c, src/modules/avformat/producer_avformat.c: Allows aac output, corrects ntsc sample collection, and picks up known info streams 2005-10-28 dezeroex * src/modules/motion_est/filter_crop_detect.c: Correct bug introduced by revision 1.3 * src/modules/motion_est/filter_motion_est.c: x86 doesn't play well with ppc * src/modules/motion_est/Makefile: Fix shared lib flags in Makefile for Darwin 2005-10-25 lilo_booter * src/modules/motion_est/configure: + Enabled Zach's new slowmotion producer * src/modules/core/consumer_null.c, .../motion_est/filter_autotrack_rectangle.c, src/modules/sdl/consumer_sdl.c: src/modules/core/consumer_null.c src/modules/sdl/consumer_sdl.c + Terminate on pause functionality src/modules/motion_est/filter_autotrack_rectangle.c + Ensures that tracked area remains valid (out of bounds was causing core dumps) ? Currently, width/height is preserved on boundaries, but maybe it should shrink/grow? 2005-10-24 dezeroex * src/modules/motion_est/README: Added a producer slowmotion example. * src/modules/motion_est/Makefile, src/modules/motion_est/factory.c, src/modules/motion_est/filter_motion_est.c, src/modules/motion_est/filter_motion_est.h, src/modules/motion_est/producer_slowmotion.c: Import the proof of concept slow motion producer. It provides basic slow motion through frame repeats and a more advanced interpolation. 2005-10-15 lilo_booter * src/modules/vmfx/filter_shape.c: + Correction for non-zero in point on the associated cut 2005-10-14 lilo_booter * src/modules/gtk2/producer_pango.c: + Moved ~ to LF hack to pango processing * src/modules/sdl/consumer_sdl_still.c: + Rounding errors corrected for last gasp scaling 2005-10-13 lilo_booter * src/modules/sdl/consumer_sdl.c: + Deadlock resolution 2005-10-10 lilo_booter * src/framework/mlt_frame.c, src/framework/mlt_tractor.c, src/modules/core/filter_luma.c, src/modules/core/transition_composite.c, src/modules/core/transition_luma.c: + Added an option to override alignment and transparent borders for compositing 2005-10-07 lilo_booter * src/modules/vmfx/filter_shape.c: + Corrections, optimisations and a hack for loading lumas from the mlt luma collection 2005-10-03 lilo_booter * src/modules/sdl/configure, src/modules/sdl/factory.c: + Correction for uninstalled sdl image lib * configure: + OS/X Tiger patch * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: OS/X gcc/g++ 4.x fix * src/framework/mlt_events.h, src/framework/mlt_types.h: gcc/g++ 4.x fix * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h, src/humperdink/remote.c, src/inigo/io.c: Remove OS/X warning re: get_string * src/framework/mlt.h, src/inigo/inigo.c: + Whoops - removed dependency on sdl in the framework for darwin * mlt++/configure, mlt++/src/Makefile, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h, mlt++/test/Makefile: + Whoops - had forgotten these OS/X patches... * src/modules/sdl/producer_sdl_image.c: + Surface conversion * src/modules/sdl/producer_sdl_image.h: + Added producer_sdl_image as an alternative image and image sequence producer * src/modules/fezzik.dict, src/modules/sdl/Makefile, src/modules/sdl/configure, src/modules/sdl/factory.c, src/modules/sdl/producer_sdl_image.c: + Added producer_sdl_image as an alternative image and image sequence producer 2005-10-02 lilo_booter * src/modules/core/transition_composite.c: + Clean ups and corrections 2005-09-29 lilo_booter * mlt++/src/MltPushConsumer.cpp: + Oops - fix for memory leak * src/modules/avformat/filter_avcolour_space.c: + Extracts alpha from rgb24a images 2005-09-28 lilo_booter * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltPushConsumer.cpp, mlt++/src/MltPushConsumer.h: + Added a push based consumer wrapper * src/framework/mlt_frame.c, src/framework/mlt_tractor.c, src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c, src/modules/core/transition_composite.c, src/modules/feeds/PAL/etv.properties: src/framework/mlt_frame.c + Corrections for resizing images and alpha (uneven widths) src/framework/mlt_tractor.c + Added an output aspect ratio (being the aspect ratio of the background) src/modules/core/filter_rescale.c + Force a rescale of the alpha in parallel with image src/modules/core/filter_resize.c + Rounding errors corrections src/modules/core/filter_watermark.c + Propogation of output aspect ratio in reverse case src/modules/core/producer_colour.c + Reassign aspect ratio after get_image src/modules/core/transition_composite.c + More uneven width corrections + Use of output aspect ratio when available src/modules/feeds/PAL/etv.properties + Temporary work around to keep composites correct 2005-09-27 lilo_booter * src/modules/avformat/consumer_avformat.c: + Correction and a minor optimisation * src/modules/gtk2/producer_pixbuf.c: + Changed incorrect global variable to static * src/modules/avformat/consumer_avformat.c: src/modules/avformat/consumer_avformat.c + User specified pixel format property (pix_fmt) + Corrections to aspect ratio + Alpha channel added to RGBA32 conversions - Removed an historical/erroneous attempt to hack aspect ratio 2005-09-23 lilo_booter * src/modules/westley/producer_westley.c: + Indicator for missing media replacement in case pango doesn't exist * src/modules/plus/filter_charcoal.c: + Bounds checking on chroma samples * src/modules/avformat/filter_avcolour_space.c, src/modules/avformat/filter_avdeinterlace.c, src/modules/avformat/producer_avformat.c: filter_avcolour_space.c + Correction for uneven width filter_avdeinterlace.c + Correction for cases were the interlace state of frame is only known after rendering producer_avformat.c + Corrections for uneven width + Corrections for state propogation of top field first and interlaced state * src/modules/xine/filter_deinterlace.c: + Correction for cases where the interlaced state is determined after the image is rendered 2005-09-15 lilo_booter * src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/framework/mlt_producer.c, src/modules/avformat/configure, src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c, src/modules/core/producer_colour.c, src/modules/core/transition_composite.c, src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c, src/modules/sdl/consumer_sdl.c: src/framework/mlt_frame.c + Removed unecessary even pixel position and width dependency + Rewrote resize methods to accomodate uneven widths src/framework/mlt_frame.h + Correct RGB2YUV - now 2^10 based and range checks removed (not needed) src/framework/mlt_producer.c + Check for unspecified eof property src/modules/avformat/producer_avformat.c + Provide forced aspect ratio property src/modules/core/filter_mirror.c + Correction for uneven width src/modules/core/producer_colour.c + Corrections for aspect ratio (default to 0) and allow override + Corrections for uneven width src/modules/core/transition_composite.c + Corrections for uneven pixel position and width + Removed deprecated operator code src/modules/plus/filter_sepia.c + Corrections for uneven width src/modules/plus/transition_affine.c + Corrections for uneven width src/modules/sdl/consumer_sdl.c + Corrections for uneven width 2005-09-07 lilo_booter * src/framework/mlt_consumer.c, src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/framework/mlt_tractor.c, src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c, src/modules/core/configure, src/modules/core/factory.c, src/modules/core/filter_luma.c, src/modules/core/transition_composite.c, src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c: src/framework/mlt_consumer.c + Added capabilities to allow the application to handle images via the consumer-frame-show event + Added cabilities to allow the application to control the image format src/framework/mlt_frame.c + Long standing discrepancy resolved - image format is now stored on the frame object src/framework/mlt_tractor.c src/framework/mlt_types.h + Added mlt_image_opengl which is supposed to provide an rgb image swapped around for the platform src/framework/mlt_frame.h + Added a basic YUV2RGB macro src/modules/avformat/filter_avcolour_space.c + Added a converter for the opengl swapped RGB image + Corrected support for rgb24a requests src/modules/core/configure src/modules/core/factory.c + Added an alias for color (since it seems to trouble so many people) src/modules/core/filter_luma.c + Added the format property to the generated frame src/modules/core/transition_composite.c + Added the format property to the generated frame src/modules/gtk2/producer_pixbuf.c + Swapped some properties to hidden from the serialiser src/modules/sdl/consumer_sdl.c + Support for application provided previews and colour space conversion src/modules/sdl/consumer_sdl_preview.c + Partial switch to mlt_properties_pass_list + Application provided preview support added src/modules/sdl/consumer_sdl_still.c + Application provided preview support added 2005-09-02 lilo_booter * src/modules/plus/filter_invert.c: + Small mod to allow better use of invert as a gui item selector (alpha property) 2005-09-01 lilo_booter * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c: consumer_sdl.c consumer_sdl_still.c + Corrections to silly mistake regarding initialisation from previous checkin * src/modules/vmfx/Makefile, src/modules/vmfx/configure, src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c, src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_shape.c, src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c, src/modules/vmfx/producer_pgm.h: + Changed license of plugins to LGPL + Added a chroma hold filter + Small optimisation/correction to chroma filter 2005-08-29 lilo_booter * src/inigo/inigo.c: + Keyboard handling events on Darwin * src/modules/lumas/Makefile, src/modules/sdl/consumer_sdl.c: lumas/Makefile + Correction for non-gui app build on darwin lumas/luma.c + Handle sdl events sdl/consumer_sdl.c + Audio on Darwin * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c: src/modules/sdl/consumer_sdl.c src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c + Corrections to preview mode switching * src/modules/sdl/consumer_sdl_preview.c: src/modules/sdl/consumer_sdl_preview.c + Temporary rollback for linux * configure, src/modules/avformat/Makefile, src/modules/avformat/configure, src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c: configure + Correction to ldflags for Darwin src/modules/avformat/Makefile src/modules/avformat/configure + Correction for avformat on Darwin src/modules/sdl/consumer_sdl.c src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c + Forgot to create the surface on the start (doh) * configure, src/framework/mlt.h, src/inigo/inigo.c, src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c: configure + Darwin sdl linking and cflags on all use of mlt (annoying, but looks unavoidable) src/framework/mlt.h + Include sdl header on Darwin src/inigo/inigo.c + Correction for Darwin key reading from terminal src/modules/sdl/consumer_sdl.c src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c + Moved initialisation of sdl components to the start/stop methods (Darwin requirement) * src/modules/motion_est/configure: + Correction to the disabled case (should be disable-motion_est and plugins should not be registered) 2005-08-28 lilo_booter * src/modules/vmfx/Makefile, src/modules/vmfx/configure, src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma.h: + Added rudimentary chroma to alpha filter (optimised on green by default) 2005-08-26 lilo_booter * src/framework/mlt_properties.c, src/framework/mlt_properties.h, src/framework/mlt_property.h: src/framework/mlt_properties.c src/framework/mlt_properties.h + Added get and set for int64_t src/framework/mlt_property.h + Corrected int64_t 2005-08-26 dezeroex * src/modules/motion_est/README, .../motion_est/filter_autotrack_rectangle.c: Add the obscure=1 option to filter_autotrack_rectangle and update the README with an example. 2005-08-24 lilo_booter * src/modules/fezzik.dict, src/modules/vmfx/Makefile, src/modules/vmfx/configure, src/modules/vmfx/factory.c, src/modules/vmfx/filter_shape.c, src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c, src/modules/vmfx/producer_pgm.h: + Added VMFX module + New filter (shape) which provides alpha manipulations and an alternative wipe mechanism + New producer (pgm) which provides basic functionality for portable grey maps * src/modules/core/transition_composite.c: + SMP fix - geometry modifications need explicit locking 2005-08-22 lilo_booter * src/framework/mlt_properties.h: + Replaced this with self in new pass functions for C++ compilation 2005-08-21 dezeroex * src/framework/mlt_properties.c, src/framework/mlt_properties.h, src/framework/mlt_property.c, src/framework/mlt_property.h: Introduce some more civilized ways to copy properties. See code comments for usage. 2005-08-19 lilo_booter * src/framework/mlt_tractor.c: + Attempt to ensure that the aspect ratio of the background is the reported ar of the output frame * src/modules/core/transition_composite.c: + Yet another aspect ratio correction for the filter transition (not 100% correct yet...) + Correction for aspect_ratio == 0 case (should honour consumer) * src/modules/avformat/consumer_avformat.c: + Correction for aspect ratio * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c: producer_pango.c producer_pixbuf.c + More efficient use of pixbuf objects and sequences/mlt pango lists 2005-08-15 dezeroex * src/modules/westley/consumer_westley.c: Fix build errors caused by the (hypothetical) conversion of mlt_position from an int to a float, preserving original behavior. * src/framework/mlt_frame.c, src/framework/mlt_playlist.c, src/framework/mlt_playlist.h, src/framework/mlt_producer.c, src/framework/mlt_property.c, src/framework/mlt_types.h: Fix build errors caused by the (hypothetical) conversion of mlt_position from an int to a float, preserving original behavior. * src/inigo/inigo.c, src/modules/core/filter_luma.c, src/modules/motion_est/filter_crop_detect.c, src/modules/sdl/consumer_sdl.c: Fix build errors caused by the (hypothetical) conversion of mlt_position from an int to a float, preserving original behavior. 2005-08-07 dezeroex * src/modules/motion_est/filter_vismv.c: Misc changes. May remove this file completely soon. * src/modules/motion_est/filter_motion_est.c: This is a significant rewrite. -Cleared up as many conceptualy sticky points as possible. -Removed chroma comparison code pending a better rewrite. -Added show_residual=1 and show_reconstruction=1 debug modes. See README. -Renamed many variables and functions. -Revamped geometry handling. -Lots more I'm forgeting. * src/modules/motion_est/README: Added some more examples. * src/inigo/inigo.c: Prevent a frame from being skipped when inigo is first paused. * src/modules/motion_est/filter_crop_detect.c: Corrected geometry handling. Removed redundant arrow drawing code. Modified thresholding. 2005-08-04 dezeroex * src/modules/avformat/Makefile, src/modules/avformat/configure: ffmpeg split of the libavutil library. 2005-07-30 dezeroex * src/modules/motion_est/README, src/modules/motion_est/filter_motion_est.c: Added a README file with lots of juicy info. Added a denoise motion vectors function, enabled by default; the results seem very good. Removed some unused development code. 2005-07-28 lilo_booter * src/modules/kino/Makefile: + Allow header dependency checks * src/modules/avformat/configure: + Added an additional help message (for ffmpeg suffix) * Makefile: + Force dependency checks on header files 2005-07-27 ddennedy * src/framework/mlt_types.h: Do not break ABI to workaround a problem in swig. 2005-07-27 lilo_booter * src/modules/kino/producer_kino.c: + Stores the resource correctly (to allow serialisation via westley) 2005-07-26 ddennedy * src/framework/mlt_types.h: Add names to enums to make newer versions of swig (noticed on 1.3.24) happy. 2005-07-26 lilo_booter * src/modules/core/filter_watermark.c: + Correction to long outstanding oddity regarding composite.out - not needed in many cases now * mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/perl/Makefile.PL, mlt++/swig/python/build, mlt++/swig/tcl/build: + Cleaned up swig build so it doesn't require an mlt++ install first - Temporarily disabled java 2005-07-25 lilo_booter * src/modules/kino/riff.cc: + Minor correction for entry length being less than the data length * src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/riff.cc, src/modules/kino/riff.h: + fixes for opendml dv avi 2005-07-23 lilo_booter * src/modules/sdl/consumer_sdl.c: - Removed 'resize' property logic and width/height confusion * src/modules/core/filter_resize.c: + Correction for rounding errors 2005-07-21 lilo_booter * src/modules/dv/producer_libdv.c: - Removed unused aspect ratio property * src/modules/avformat/producer_avformat.c: + Hide internal properties via the _ convention * src/framework/mlt_playlist.c, src/framework/mlt_service.c: - Remove warnings 2005-07-21 dezeroex * src/modules/motion_est/filter_motion_est.c: autotrack_rectangle and motion_est now convert pixel units to macroblock (whole) units the same way. * .../motion_est/filter_autotrack_rectangle.c: Fixed several accuracy issues. Cleaned up code. Corrected pause behavior. 2005-07-20 dezeroex * .../motion_est/filter_autotrack_rectangle.c: use shared arrow drawing code. improve tracking accuracy. 2005-07-20 lilo_booter * src/framework/mlt_filter.c, src/framework/mlt_service.c: mlt_filter.c mlt_service.c + Filter disable property 2005-07-19 lilo_booter * src/modules/gtk2/producer_pango.c: producer_pango.c + Correction of oversight - allow serialisation of mpl usage * src/modules/avformat/consumer_avformat.c, src/modules/avformat/producer_avformat.c: consumer_avformat.c producer_avformat.c + Sync with current ffmpeg CVS - PLEASE UPDATE FFMPEG FIRST 2005-07-18 lilo_booter * src/modules/gtk2/producer_pango.c: + Mutex protection (temporary work around of SMP systems) + Corrected aspect ratio (should be 1, not 0) * src/modules/core/producer_colour.c: + Accepts modifiable colour property (via resource) + Hides non-public properties * src/modules/fezzik.dict: + Added convenience lookup for MLT Pango List files * src/modules/core/filter_mirror.c: + Alpha handling in silly filter :-) * src/modules/core/transition_composite.c: + Inherits deinterlace method from the consumer + Sanity check on scaled size for compositing * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c: producer_pango.c + Added cloning + Added the very silly .mpl (MLT Pango List) format [details to follow] + Corrected invalid content producer_pixbuf.c + Corrected invalid content * src/modules/gtk2/producer_pixbuf.c: + Bug fixes to test card handling + Alpha channel cloning + Minor tidy up 2005-07-16 lilo_booter * src/framework/mlt_frame.c, src/framework/mlt_playlist.c, src/framework/mlt_producer.c, src/framework/mlt_service.c, src/framework/mlt_tractor.c, src/modules/core/filter_resize.c, src/modules/core/filter_transition.c, src/modules/core/transition_composite.c, src/modules/dv/producer_libdv.c: rc/framework/mlt_frame.c + image_count added to assist the 'transition filter' in knowing when to act... src/framework/mlt_playlist.c + Complete rework of fx cuts - now only the fx are output on a frame src/framework/mlt_producer.c + Aspect ratio of cuts inherited from parent src/framework/mlt_service.c + Get frame reworked and cleaned up src/framework/mlt_tractor.c - Removed erroneous width/height pass down prior to image fetching + Corrected types on other properties for pass down + Complete rework of fx cuts - they're now received as producer-less frames from a track + Added image_count logic for transition filter assistance src/modules/core/filter_resize.c + Added state retention of aspect ratio (may withdraw this later - it assumes producer knows a/r on frame creation/prior to image fetch) src/modules/core/filter_transition.c + Checks that two images are available before processing + Checks test image/audio cases src/modules/core/transition_composite.c + Major correction in aspect ratio handling (the b frame image is 'distorted' to the consumers aspect ratio) + Minor clean up of silly and/or/xor - now have 'operator=[and/or/xor]' (more clean up to follow) src/modules/dv/producer_libdv.c + Frame stored width and height are no longer assumed to be 'safe' here (investigating) 2005-07-13 lilo_booter * src/framework/mlt_repository.c: mlt_repository.c + VERY temporary hack to avoid global symbol clashes (RTLD_GLOBAL needed by kino/libquicktime only so far) 2005-07-12 lilo_booter * src/modules/kino/filehandler.cc: filehandler.cc + FOURCC for DVCPRO quicktime * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Oops - the frame position is relative to the in point (the internal position is absolute) * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Fix for non-zero in point 2005-07-10 lilo_booter * src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c: consumer_sdl_preview.c consumer_sdl_still.c + Fixes a deadlock condition * src/modules/kino/filehandler.cc: src/modules/kino/filehandler.cc + Added missing fourccs to allow compilation * src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/framework/mlt_repository.c, src/modules/kino/filehandler.cc, src/modules/kino/filehandler.h: framework/mlt_frame.c framework/mlt_frame.h + Added sample calculator (samples to current frame) framework/mlt_repository.c + Symbols exported from plugins modules/kino/filehandler.cc modules/kino/filehandler.h + Audio handling of dv mov 2005-07-09 dezeroex * src/modules/motion_est/configure: Mention that motion est is disabled by default during ./configure. * configure, src/modules/motion_est/configure: Prevent motion estimation components from building unless requested. 2005-07-08 dezeroex * src/modules/motion_est/Makefile, src/modules/motion_est/configure: removed a debugging target. * src/modules/motion_est/Makefile, src/modules/motion_est/arrow_code.c, src/modules/motion_est/arrow_code.h, src/modules/motion_est/configure, src/modules/motion_est/factory.c, .../motion_est/filter_autotrack_rectangle.c, src/modules/motion_est/filter_crop_detect.c, src/modules/motion_est/filter_motion_est.c, src/modules/motion_est/filter_motion_est.h, src/modules/motion_est/filter_vismv.c, src/modules/motion_est/sad_sse.h: Initial import of the motion estimation filter. 2005-07-07 lilo_booter * src/modules/avformat/consumer_avformat.c: src/modules/avformat/consumer_avformat.c + Correction for mpeg encoding - Removal of erroneous frame rate checks 2005-07-05 lilo_booter * src/modules/westley/producer_westley.c: src/modules/westley/producer_westley.c - Rollback on erroneous checkin (functionality covered correctly in playlist) * src/framework/mlt_frame.c, src/framework/mlt_playlist.c, src/modules/core/transition_composite.c, src/modules/core/transition_luma.c, src/modules/fezzik.dict, src/modules/gtk2/producer_pixbuf.c, src/modules/westley/producer_westley.c: src/framework/mlt_frame.c + Correction for aspect ratio of synthesized test card src/framework/mlt_playlist.c + Special case for handling fx cuts src/modules/fezzik.dict + Convenience jfx and jef extensions for jahshaka src/modules/core/transition_composite.c + Ensure that scaling and correct image extraction is handled src/modules/core/transition_luma.c + Ensure that scaling and correct image extraction is handled src/modules/gtk2/producer_pixbuf.c + Allow user overrides for progressive and aspect_ration src/modules/westley/producer_westley.c + Special case for fx cuts 2005-06-27 lilo_booter * mlt++/CUSTOMISING, mlt++/test/server.cpp: CUSTOMISING + Replaced TBD for frame rendering notification event test/server.cpp + Added an example frame rendering callback that removes all shotcut related fx * src/modules/sdl/consumer_sdl.c: src/modules/sdl/consumer_sdl.c + (Re)Added audio volume control * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Added support for pango usage on audio only fx cuts (sigh...) * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Slight modification to allow pango use in fx cuts 2005-06-26 lilo_booter * src/modules/core/filter_transition.c, src/modules/core/filter_transition.h: src/modules/core/filter_transition.c src/modules/core/filter_transition.h + Initial release * src/framework/mlt_deque.c, src/framework/mlt_deque.h, src/framework/mlt_frame.c, src/framework/mlt_tractor.c, src/modules/core/Makefile, src/modules/core/configure, src/modules/core/factory.c, src/modules/core/transition_composite.c, src/modules/core/transition_composite.h: src/framework/mlt_deque.c src/framework/mlt_deque.h + Added support for doubles src/framework/mlt_frame.c + Switched order of source/dest audio mix extraction (for transition as filter usage) src/framework/mlt_tractor.c - Removed warning introduced from previous checkin (missing ctype.h) + Temporary work around to allow frames to carry multiple frames (for transition as filter usage) src/modules/core/Makefile src/modules/core/configure src/modules/core/factory.c + Support for new transition filter :-) src/modules/core/transition_composite.c src/modules/core/transition_composite.h - Removed frame properties dependence for process/get_image state communication + Extended alpha blending modes to 'and' and 'xor' logic (may change property triggering soon) + Provided support for transition as filter usage + Cleaned up public copy region functionality * mlt++/CUSTOMISING, mlt++/swig/ruby/thumbs.rb: CUSTOMISING + Added an example of how to hide a track on reception swig/ruby/thumbs.rb + Changed generator to run, rather than sleep and poll * src/modules/core/transition_composite.c: + Cleaned up compositing and alpha usage (all frames always have an alpha mask) + Provided an alternative rendering mechanism ('or' which takes a and b alpha into account) + Provided a and b alpha mask overides ('alpha_a' and 'alpha_b') 2005-06-24 lilo_booter * src/framework/mlt_geometry.c, src/framework/mlt_tractor.c, src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c: src/framework/mlt_geometry.c src/modules/core/transition_composite.c src/modules/sdl/consumer_sdl.c src/modules/sdl/consumer_sdl_still.c + replaced floats with doubles (attempt to avoid rounding errors?) src/framework/mlt_tractor.c + corrections for fx_cuts (allows animated fx) 2005-06-23 lilo_booter * src/modules/fezzik.dict: + BGa's request for additional westley extensions 2005-06-22 lilo_booter * src/framework/mlt_frame.h, src/framework/mlt_tractor.c, src/modules/core/filter_watermark.c, src/modules/core/producer_noise.c, src/modules/core/transition_composite.c, src/modules/core/transition_luma.c, src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c: src/framework/mlt_consumer.c + Attempt to make all frames have the correct aspect_ratio (works in many but not all cases) src/framework/mlt_frame.h + Provide macro access to the video and image RPN queues src/framework/mlt_tractor.c + Provides orphaned filters src/modules/core/producer_noise.c - remove specification of aspect ratio src/modules/core/filter_watermark.c src/modules/core/transition_composite.c src/modules/core/transition_luma.c src/modules/plus/filter_affine.c src/modules/plus/transition_affine.c + Corrections for frames with an aspect ratio = 0 (supplement to mlt_consumer mod) 2005-06-21 lilo_booter * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h, src/framework/mlt_producer.c, src/inigo/inigo.c, src/modules/avformat/consumer_avformat.c, src/modules/core/filter_resize.c, src/modules/core/producer_colour.c, src/modules/core/producer_noise.c, src/modules/dv/consumer_libdv.c, src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c, src/modules/kino/Makefile, src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/configure, src/modules/kino/filehandler.cc, src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c: src/framework/mlt_consumer.c src/framework/mlt_consumer.h + Added a general profile handling for size, aspect ratio and display ratio src/framework/mlt_producer.c + Correction to aspect ratio properties src/inigo/inigo.c + Minimalist support for sdl_preview (still not very good) src/modules/avformat/consumer_avformat.c + Takes consumer profile into account src/modules/core/filter_resize.c + Corrections for synthesised producers and aspect ratio (inherits from consumer) src/modules/core/producer_colour.c src/modules/core/producer_noise.c src/modules/gtk2/producer_pango.c + Ensures that resize picks up consumer aspect ratio src/modules/dv/consumer_libdv.c + Honour wide screen output src/modules/gtk2/producer_pixbuf.c + Correction for 1:1 aspect ratio src/modules/kino/Makefile src/modules/kino/avi.cc src/modules/kino/avi.h src/modules/kino/configure src/modules/kino/filehandler.cc + Attempt to allow mov dv files to provide audio src/modules/sdl/consumer_sdl.c src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c + Takes consumer profile into account 2005-06-05 lilo_booter * src/framework/configure: Quick temporary fix for mlt config in non-standard paths (relates to mlt++) 2005-06-04 lilo_booter * src/framework/mlt_consumer.c, src/framework/mlt_tractor.c, src/modules/avformat/filter_avdeinterlace.c, src/modules/sdl/consumer_sdl_preview.c, src/modules/xine/filter_deinterlace.c: Consumer deinterlace_method property added * src/modules/avformat/filter_avcolour_space.c, src/modules/avformat/filter_avdeinterlace.c, src/modules/core/filter_resize.c, src/modules/xine/filter_deinterlace.c: Sanity checks for normalising filters 2005-06-02 lilo_booter * src/modules/fezzik.dict: libdv/avformat switching 2005-06-01 lilo_booter * src/modules/avformat/filter_avcolour_space.c: Sanity checks * src/modules/gtk2/producer_pixbuf.c: Fallback to testcard 2005-05-28 lilo_booter * src/modules/avformat/consumer_avformat.c: NTSC fix * src/modules/fezzik.dict: Added bmp support * src/framework/mlt_consumer.c, src/framework/mlt_factory.c, src/framework/mlt_producer.c: Frame rate properites and factory initialisation 2005-05-27 lilo_booter * src/modules/avformat/consumer_avformat.c: audio out fix 2005-05-24 lilo_booter * src/modules/kino/filehandler.cc, src/modules/kino/filehandler.h: DVCPRO fix 2005-05-23 lilo_booter * src/modules/avformat/consumer_avformat.c: jpeg and mjpeg fixes 2005-05-11 ddennedy * src/modules/jackrack/filter_ladspa.c: bugfix segfault on closre when filter never invoked 2005-05-09 lilo_booter * src/modules/avformat/Makefile, src/modules/avformat/configure, src/modules/avformat/factory.c: Build modification to ffmpeg/avformat 2005-05-04 lilo_booter * src/modules/dv/configure, src/modules/gtk2/configure, src/modules/jackrack/configure, src/modules/kino/configure, src/modules/resample/configure, src/modules/sdl/configure, src/modules/sox/configure, src/modules/vorbis/configure, src/modules/westley/configure, src/modules/xine/configure: Bourne shell compliance * configure: Bourne shell compliance * src/modules/avformat/Makefile, src/modules/avformat/configure: Corrections to --avformat-cvs option * src/modules/avformat/Makefile, src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c, src/modules/avformat/producer_avformat.c: FFMPEG revisions to match current CVS (part 1) 2005-05-04 ddennedy * src/modules/kino/Makefile: fix compilation 2005-04-22 ddennedy * docs/services.txt, src/modules/configure, src/modules/jackrack/Makefile, src/modules/jackrack/configure, src/modules/jackrack/control_message.h, src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/filter_ladspa.c, src/modules/jackrack/filter_ladspa.h, src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h, src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h, src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/process.c, src/modules/jackrack/process.h, src/modules/jackrack/ui.c, src/modules/jackrack/ui.h: cleanup and reduce code in jackrack support code and add new jack-less filter_ladspa. 2005-04-19 lilo_booter * src/modules/dv/producer_libdv.c: Fix for file identification and dv 2005-04-15 lilo_booter * src/modules/kino/avi.h: Minor correction * src/modules/kino/Makefile, src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/configure, src/modules/kino/endian_types.h, src/modules/kino/error.cc, src/modules/kino/error.h, src/modules/kino/factory.c, src/modules/kino/filehandler.cc, src/modules/kino/filehandler.h, src/modules/kino/kino_wrapper.cc, src/modules/kino/kino_wrapper.h, src/modules/kino/producer_kino.c, src/modules/kino/producer_kino.h, src/modules/kino/riff.cc, src/modules/kino/riff.h: Initial version * src/modules/dv/producer_libdv.c, src/modules/fezzik.dict: Preparation for kino support 2005-04-14 lilo_booter * src/modules/dv/Makefile: corrected pkg-config libdv usage 2005-04-14 dezeroex * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_still.c: Build fixes. * src/modules/sdl/consumer_sdl.c: An unfinished attempt at porting the SDL consumer to OS X. What remains is a bug in libSDL where the SDL screen object becomes a NULL pointer when it shouldn't. This also affects 'ffplay' and the SDL test program 'threadwin -threaded' I think. * src/modules/sdl/consumer_sdl_osx_hack.h: A hack to inform Cocoa that is should be multithreaded by spinning of a dummy thread. * configure, src/albino/albino.c, src/inigo/inigo.c, src/miracle/miracle.c: OS X uses -DDARWIN in /System/Library/Frameworks/CoreFoundation.framework/Headers/CFBase.h; This in combination with #include caused compilation errors while porting consumer_sdl to OS X. 2005-04-13 lilo_booter * COPYING: License update * src/modules/sox/Makefile, src/modules/sox/configure: Disable sox when unavailable * src/modules/jackrack/configure: Disable jackrack when unavailable * src/modules/dv/configure, src/modules/vorbis/configure: Disable libdv when unavailable * src/modules/resample/configure: Disable libsamplerate when unavailable * src/modules/sdl/configure: Disable sdl when unavailable * src/modules/vorbis/configure: Disable vorbis when unavailable * configure: Automatic disabling off mmx on a OS/X; mmx detection on Linux; other platforms probably broken * src/modules/xine/configure: Disable xine when mmx not available * src/modules/westley/configure: Conditional compilation of westley/libxml2 components * src/modules/gtk2/Makefile, src/modules/gtk2/configure, src/modules/gtk2/factory.c: Conditional compilation of gtk2 components 2005-04-12 dezeroex * src/framework/mlt_geometry.c: Minor but confusing comment fix. 2005-04-12 lilo_booter * configure, setenv, src/albino/Makefile, src/albino/albino.c, src/framework/Makefile, src/humperdink/Makefile, src/humperdink/io.c, src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/miracle/Makefile, src/miracle/miracle.c, src/modules/avformat/Makefile, src/modules/avformat/configure, src/modules/core/Makefile, src/modules/core/configure, src/modules/dv/Makefile, src/modules/dv/configure, src/modules/fezzik/Makefile, src/modules/fezzik/configure, src/modules/gtk2/Makefile, src/modules/gtk2/configure, src/modules/inigo/Makefile, src/modules/inigo/configure, src/modules/jackrack/Makefile, src/modules/jackrack/configure, src/modules/normalize/Makefile, src/modules/normalize/configure, src/modules/plus/Makefile, src/modules/plus/configure, src/modules/resample/Makefile, src/modules/resample/configure, src/modules/sdl/Makefile, src/modules/sdl/configure, src/modules/sox/Makefile, src/modules/sox/configure, src/modules/valerie/Makefile, src/modules/valerie/configure, src/modules/vorbis/Makefile, src/modules/vorbis/configure, src/modules/westley/Makefile, src/modules/westley/configure, src/modules/xine/Makefile, src/modules/xine/configure, src/tests/Makefile, src/valerie/Makefile, src/valerie/valerie_socket.c: OS/X Patch from Torsten Spindler * mlt++/CUSTOMISING: Minor doc updates * src/framework/mlt_factory.c, src/framework/mlt_factory.h, src/framework/mlt_repository.c, src/framework/mlt_repository.h: More const usage 2005-04-09 lilo_booter * src/framework/mlt_consumer.c, src/modules/gtk2/Makefile, src/modules/resample/filter_resample.c: Auto deinterlace on pause, fix for audio resampling/test audio and MMX checks in gtk2 2005-04-05 lilo_booter * src/modules/avformat/Makefile, src/modules/avformat/configure, src/modules/avformat/factory.c, src/modules/avformat/filter_avresample.c, src/modules/gtk2/Makefile, src/modules/jackrack/filter_jackrack.c, src/modules/sox/filter_sox.c: avformat-cvs build fix and audio filter correction 2005-04-05 ddennedy * src/albino/albino.c, src/miracle/miracle.c: make miracle and albino local use fifo instead of rr rt schedule * src/albino/albino.c, src/framework/mlt_consumer.c, src/inigo/inigo.c, src/miracle/miracle.c, src/miracle/miracle_server.c, src/modules/avformat/consumer_avformat.c, src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c, src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c, src/modules/xine/filter_deinterlace.c: realtime scheduling updates; suppress libdv errors; add frame property deinterlace_method; default producer_hold to use onefield; add begin property to producer_pixbuf 2005-03-16 lilo_booter * mlt++/CUSTOMISING, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h, mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h, mlt++/test/server.cpp: Server customisation * src/framework/mlt_consumer.c, src/framework/mlt_producer.c: Frame rendering event 2005-03-13 lilo_booter * docs/dvcp.txt, src/miracle/miracle_local.c, src/miracle/miracle_unit.c, src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h, src/modules/avformat/factory.c, src/valerie/valerie.c, src/valerie/valerie.h: Threading considerations and DVCP WIPE introduced 2005-03-09 lilo_booter * src/framework/mlt_consumer.c, src/framework/mlt_producer.c, src/modules/core/transition_composite.c, src/modules/plus/transition_affine.c: Minor corrections and more affine experiments 2005-02-21 lilo_booter * src/miracle/miracle_unit.c, src/modules/avformat/consumer_avformat.c: Minor mods to playout via avformat and miracle unit generation on an xfer * src/modules/westley/producer_westley.c: Reinstatement of entity handling and removal of libxml2 warning for non-existent file 2005-02-18 lilo_booter * src/framework/mlt_frame.c, src/modules/core/producer_colour.c, src/modules/core/transition_composite.c, src/modules/plus/transition_affine.c: Minor corrections with alpha and affines 2005-02-13 lilo_booter * src/miracle/miracle_unit.c: Smoother unit load 2005-02-12 lilo_booter * mlt++/src/MltService.cpp: Minor correction * src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/modules/core/producer_colour.c, src/modules/core/transition_composite.c, src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c, src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c, src/modules/sdl/consumer_sdl_preview.c, src/modules/westley/consumer_westley.c, src/modules/westley/producer_westley.c: Alphas and global feeds revisted 2005-02-06 lilo_booter * src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c: Speed switch corrections 2005-02-05 lilo_booter * src/modules/core/transition_composite.c, src/modules/core/transition_luma.c: Optional 8 or 16 bit pgm or png lumas; fixes for non-existence * src/modules/lumas/configure, src/modules/lumas/create_lumas: Optional 8 or 16 bit pgm or png 2005-02-03 lilo_booter * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c: more affine silliness 2005-02-02 lilo_booter * src/modules/plus/transition_affine.c: affine silliness * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h, src/framework/mlt_frame.c, src/framework/mlt_tractor.c, src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c: SMP/HT fixes 2005-02-01 lilo_booter * src/modules/feeds/PAL/border.properties: fill for borders * src/modules/gtk2/Makefile: conditional mmx compilation * src/modules/core/transition_composite.c: int handling on the frame image stack * src/framework/mlt_deque.c, src/framework/mlt_deque.h, src/framework/mlt_frame.c, src/framework/mlt_frame.h: 64 bit fix and deque int holding 2005-01-31 lilo_booter * src/modules/sdl/consumer_sdl_preview.c: Refresh count instead of flag * src/modules/sdl/consumer_sdl_preview.c: Mutex locking for refresh handling * src/modules/core/filter_rescale.c: Warning removal * src/modules/resample/filter_resample.c: Workaround for test card audio (may need to review) * src/modules/inigo/producer_inigo.c: Empty track definition fix * src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c: Consumer reworked * src/modules/plus/transition_affine.c: Pointless improvement on a bad filter :-) * src/modules/gtk2/producer_pango.c: Memory leak fix * src/modules/westley/consumer_westley.c: titles and global feeds * src/modules/feeds/PAL/border.properties, src/modules/feeds/PAL/data_fx.properties: Minor corrections * src/modules/core/filter_data_show.c: Global/local data show distinction * src/modules/core/Makefile: Removed superflous mmx compilation * src/framework/mlt_tractor.c: Global data feed handling * src/framework/mlt_filter.c, src/framework/mlt_service.c: Wild card filter tracks * src/framework/mlt_events.c: Memory leak fix * src/framework/mlt_consumer.c: Small correction to deinterlacing 2005-01-25 lilo_booter * src/modules/feeds/PAL/border.properties, src/modules/feeds/PAL/example.properties: Test case feeds added * src/modules/avformat/filter_avresample.c, src/modules/avformat/producer_avformat.c, src/modules/core/filter_channelcopy.c, src/modules/core/filter_watermark.c, src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c, src/modules/core/transition_luma.c, src/modules/core/transition_mix.c, src/modules/core/transition_region.c, src/modules/dv/producer_libdv.c, src/modules/feeds/PAL/etv.properties, src/modules/jackrack/filter_jackrack.c, src/modules/normalize/filter_volume.c, src/modules/plus/transition_affine.c, src/modules/resample/filter_resample.c, src/modules/sox/filter_sox.c, src/modules/vorbis/producer_vorbis.c: Remaining audio handling switched to stacks; Minor corrections to compositing and mixing; localisation for pango * src/modules/westley/consumer_westley.c, src/modules/westley/producer_westley.c: Localised data storage and utf-8 properties * src/framework/mlt_consumer.c, src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/framework/mlt_transition.c, src/framework/mlt_transition.h: Transitions reworked (always_active capabilities); remaining audio handling switched to stacks * demo/mlt_news: Correction for audio mix 2005-01-19 lilo_booter * src/framework/mlt_consumer.c: consumer close fix * src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c: iconv fixes 2005-01-16 lilo_booter * demo/mlt_slideshow_black, docs/services.txt, src/modules/core/transition_composite.c, src/modules/feeds/PAL/etv.properties: Minor modifications to compositing options and etv fx * src/modules/gtk2/producer_pango.c: Added a weight property 2005-01-14 lilo_booter * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Const string usage in properties * demo/mlt_attributes: Correction for ETV specific filters * src/modules/feeds/PAL/etv.properties: Seperation for ETV specific filters * docs/testing.txt: Test case clean up * demo/demo, demo/mlt_watermark, src/framework/mlt_producer.c, src/framework/mlt_properties.c, src/framework/mlt_properties.h, src/framework/mlt_property.c, src/framework/mlt_property.h, src/framework/mlt_tractor.c, src/modules/core/filter_data_show.c, src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c, src/modules/core/transition_region.c, src/modules/feeds/PAL/data_fx.properties, src/modules/feeds/PAL/obscure.properties, src/modules/fezzik.ini, src/modules/gtk2/producer_pango.c: Sundry minor fixes and optimisations 2005-01-08 lilo_booter * src/framework/mlt_geometry.c: Corrections to geometry next key and serialise 2005-01-03 lilo_booter * mlt++/src/MltGeometry.cpp, mlt++/src/MltGeometry.h: Next/Prev key extraction * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Next/Prev key extraction * src/modules/feeds/PAL/data_fx.properties, src/modules/feeds/PAL/obscure.properties: Smaller mask width/height * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i: Fetch unit from miracle server * src/miracle/miracle_server.c, src/miracle/miracle_server.h: Fetch unit from miracle server 2005-01-02 lilo_booter * src/framework/mlt_playlist.c: Correction to clip_start at end of playlist 2004-12-31 lilo_booter * demo/demo.ini, src/framework/mlt_producer.c, src/framework/mlt_properties.c, src/framework/mlt_property.c, src/framework/mlt_transition.c: Corrections after valgrinding * mlt++/src/MltGeometry.h: Update for geometry * demo/demo.ini, demo/mlt_attributes, demo/mlt_news, demo/mlt_slideshow, demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_ticker, demo/mlt_watermark: Corrections and minor fixes to use new geometry spec; couple of new test cases * src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c, src/modules/inigo/producer_inigo.c: Sundry minor updates * src/modules/feeds/NTSC/obscure.properties, src/modules/feeds/PAL/data_fx.properties: Feeds updates * src/framework/mlt_producer.c: Extension to mini fezzik for obscures on cuts * src/framework/mlt_tractor.c: Option to hold feed processing on a track * src/framework/mlt_playlist.c: Fix for join length correction * src/framework/mlt_frame.c: Resize fix for chroma offsets * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Improved geometry 2004-12-28 ddennedy * src/modules/jackrack/filter_jackrack.c: bootstrap earlier with fixed number of channels, better initial synchronisation phase, reduced internal buffer size * src/modules/jackrack/filter_jackrack.c: even better close handling? * src/modules/jackrack/filter_jackrack.c: fixup includes * src/modules/jackrack/filter_jackrack.c: ensure disconnected from jack before releasing any resources 2004-12-27 ddennedy * docs/services.txt, src/modules/jackrack/filter_jackrack.c: add filter/jackrack to services.txt and apply a performance tweak to filter_jackrack * src/modules/jackrack/Makefile, src/modules/jackrack/configure, src/modules/jackrack/control_message.h, src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h, src/modules/jackrack/lock_free_fifo.c, src/modules/jackrack/lock_free_fifo.h, src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h, src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_desc.h, src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/plugin_settings.c, src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c, src/modules/jackrack/process.h, src/modules/jackrack/ui.c, src/modules/jackrack/ui.h: added jackrack filter * demo/consumers.ini, docs/services.txt, setenv, setenv_mc, src/modules/dv/producer_libdv.c, src/modules/fezzik.dict, src/modules/fezzik.ini: fix aspect ratios in producer_libdv tweak fezzik priorities minor fixes to setenv and demo/consumers.ini 2004-12-27 lilo_booter * demo/mlt_bouncy_ball, demo/mlt_my_name_is, demo/mlt_title_over_gfx, src/framework/mlt_tractor.c, src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c, src/modules/core/transition_region.c, src/modules/data_fx.properties, src/modules/feeds/PAL/data_fx.properties, src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c: Composite distort, fill and titles rework * src/modules/core/transition_composite.c, src/modules/feeds/Makefile: Feeds pseudo module added * src/modules/feeds/Makefile, src/modules/feeds/NTSC/data_fx.properties, src/modules/feeds/PAL/data_fx.properties, src/modules/feeds/PAL/obscure.properties: Feeds pseudo module added * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_geometry.c, src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c, src/modules/core/transition_luma.c, src/modules/data_fx.properties, src/modules/inigo/producer_inigo.c, src/modules/lumas/create_lumas, src/modules/lumas/luma.c: Luma and composite fixes 2004-12-24 lilo_booter * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltGeometry.cpp, mlt++/src/MltGeometry.h, mlt++/swig/mltpp.i: Geometry * src/modules/core/transition_composite.c: Luma generation and use * src/modules/core/transition_composite.c, src/modules/core/transition_luma.c, src/modules/lumas/Makefile, src/modules/lumas/create_lumas, src/modules/lumas/luma.c: Luma generation and use * demo/mlt_bouncy_ball, demo/mlt_push, demo/mlt_ticker, src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_geometry.c, src/framework/mlt_geometry.h, src/framework/mlt_types.h, src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c, src/modules/data_fx.properties, src/modules/xine/deinterlace.c: Framework inclusion of geometry 2004-12-21 lilo_booter * src/modules/data_fx.properties: Correction to obscure data_show config * src/modules/data_fx.properties: Correction to obscure data_show config 2004-12-20 lilo_booter * src/framework/mlt_playlist.c, src/modules/core/transition_composite.c, src/modules/data_fx.properties: New geometry specification 2004-12-17 lilo_booter * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c, src/framework/mlt_tractor.c, src/modules/core/filter_data_feed.c, src/modules/core/transition_composite.c, src/modules/core/transition_region.c, src/modules/data_fx.properties, src/modules/gtk2/producer_pango.c, src/modules/westley/producer_westley.c, src/valerie/valerie_remote.c: Feed rework and fixes to westley and composite 2004-12-14 lilo_booter * src/framework/mlt_consumer.c: Mutex protection on put frame close * src/framework/mlt_producer.c, src/framework/mlt_service.c: Mutex locking in the get frame 2004-12-12 lilo_booter * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: blank_at method added * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: blank_at method added 2004-12-11 lilo_booter * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: split_at method added * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: split_at method added 2004-12-09 lilo_booter * mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Tractor constructor modifications * src/framework/mlt_playlist.c, src/framework/mlt_service.c, src/modules/inigo/producer_inigo.c: Corrections to playlist manipulations and producer type determination 2004-12-03 lilo_booter * src/framework/mlt_consumer.c, src/modules/data_fx.properties, src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c: Possible fixes to xlib errors 2004-12-01 lilo_booter * src/modules/core/filter_data_feed.c: ignore attr which are active, but have no value * src/modules/data_fx.properties: Minor mods for ETV data filters * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h, src/framework/mlt_factory.c, src/framework/mlt_field.c, src/framework/mlt_filter.c, src/framework/mlt_filter.h, src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c, src/framework/mlt_playlist.h, src/framework/mlt_producer.c, src/framework/mlt_producer.h, src/framework/mlt_properties.c, src/framework/mlt_property.c, src/framework/mlt_service.c, src/framework/mlt_service.h, src/framework/mlt_tractor.c, src/framework/mlt_tractor.h, src/framework/mlt_transition.c, src/framework/mlt_transition.h, src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c, src/modules/avformat/consumer_avformat.c, src/modules/avformat/filter_avcolour_space.c, src/modules/avformat/filter_avdeinterlace.c, src/modules/avformat/filter_avresample.c, src/modules/avformat/producer_avformat.c, src/modules/core/consumer_null.c, src/modules/core/filter_brightness.c, src/modules/core/filter_channelcopy.c, src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c, src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c, src/modules/core/filter_obscure.c, src/modules/core/filter_region.c, src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c, src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c, src/modules/core/transition_luma.c, src/modules/core/transition_mix.c, src/modules/core/transition_region.c, src/modules/data_fx.properties, src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c, src/modules/fezzik.ini, src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_hold.c, src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c, src/modules/normalize/filter_volume.c, src/modules/plus/filter_affine.c, src/modules/plus/filter_charcoal.c, src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c, src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c, src/modules/sox/filter_sox.c, src/modules/valerie/consumer_valerie.c, src/modules/vorbis/producer_vorbis.c, src/modules/westley/consumer_westley.c, src/modules/westley/producer_westley.c, src/modules/xine/filter_deinterlace.c, src/valerie/valerie_remote.c: Big modification - switch to macros for parent class access 2004-11-25 lilo_booter * mlt++/swig/Makefile: Install makefile for swig * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltDeque.cpp, mlt++/src/MltDeque.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Deque added; simplified producer parent access; transition in and out * src/framework/mlt_factory.c, src/framework/mlt_factory.h, src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c, src/framework/mlt_producer.c, src/framework/mlt_properties.c, src/framework/mlt_service.c, src/framework/mlt_tractor.c, src/modules/sdl/consumer_sdl_still.c, src/modules/westley/consumer_westley.c, src/modules/westley/producer_westley.c: Extendable factories; general producer related modifications; westley storage; sdl_still increased latency 2004-11-22 lilo_booter * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProperties.cpp, mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/test/Makefile: More playlist modifications; service locking * src/modules/sdl/consumer_sdl_still.c: Consumer sdl preview correction - attach colour space conversion on start * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h, src/framework/mlt_producer.c, src/framework/mlt_service.c, src/framework/mlt_service.h: More playlist modifications; service locking; sticky services on frame 2004-11-17 lilo_booter * src/framework/mlt_producer.c: Extendible blank producers * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h, mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Ref count and event firing method on properties; locate_cut on tractor * src/framework/mlt_consumer.c, src/framework/mlt_frame.c, src/framework/mlt_properties.c, src/framework/mlt_properties.h, src/modules/sdl/consumer_sdl_still.c, src/modules/valerie/consumer_valerie.c: Added ref_count method to properties; temporary work around for test card; titles with valerie 2004-11-11 lilo_booter * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h, mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Playlist reorganisation * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c, src/framework/mlt_playlist.h, src/framework/mlt_producer.c, src/framework/mlt_producer.h, src/framework/mlt_transition.c, src/modules/dv/consumer_libdv.c: Playlist and blank rearrangement, fix for mlt_consumer and NULL 2004-11-07 lilo_booter * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Simplified playlist and track access * src/modules/sdl/consumer_sdl_still.c: Increased delay for polling * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Simplified playlist access 2004-11-05 lilo_booter * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Added cut related methods * src/framework/mlt_multitrack.c: Behavioural change - tracks with hide properties now affect length (might be problematic) 2004-11-03 lilo_booter * src/framework/mlt_producer.c: Correction for direct playback of a cut 2004-11-01 lilo_booter * src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c: Fixes threaded pixbuf usage and removes flash when swicthing between sdl preview modes 2004-10-31 lilo_booter * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltTokeniser.cpp, mlt++/src/MltTokeniser.h, mlt++/test/server.cpp: Added courtesy tokenising class * src/framework/mlt_tokeniser.c, src/modules/fezzik.dict, src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c, src/modules/sdl/consumer_sdl_preview.c, src/modules/westley/producer_westley.c: fixes for westley deserialise, preview handling and tokenising amendment 2004-10-27 lilo_booter * src/modules/plus/filter_charcoal.c: Minor optimisation * mlt++/configure, mlt++/swig/configure, mlt++/swig/ruby/build, mlt++/swig/ruby/miracle.rb: Config changes * src/framework/mlt_consumer.c, src/framework/mlt_frame.c, src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c, src/modules/avformat/consumer_avformat.c, src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c, src/modules/core/producer_noise.c, src/modules/core/transition_composite.c, src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c: Attempt at an aspect ratio clean up 2004-10-24 lilo_booter * src/modules/sdl/consumer_sdl_preview.c: Oops - need to parse the size in the preview * mlt-config-template, src/framework/configure, src/miracle/configure, src/modules/gtk2/Makefile, src/modules/gtk2/configure, src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h, src/modules/gtk2/factory.c, src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c, src/modules/westley/producer_westley.c, src/valerie/configure: Minor config fixes and gtk2 consumer added 2004-10-21 lilo_booter * src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin * src/framework/mlt_consumer.c, src/inigo/inigo.c, src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin 2004-10-20 lilo_booter * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h, src/modules/sdl/Makefile, src/modules/sdl/configure, src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c, src/modules/sdl/factory.c: SDL Preview provisional checkin 2004-10-19 lilo_booter * src/framework/mlt_frame.c, src/modules/core/transition_mix.c: audio mix and repeated frames 2004-10-17 lilo_booter * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: id and log level for server * src/framework/mlt_properties.c, src/miracle/miracle_server.c, src/miracle/miracle_server.h: Convenience functionality for properties load and miracle_server_id function * src/miracle/miracle_server.c: Server shutdown state oops * mlt++/src/MltMiracle.cpp: Server shutdown state * src/miracle/miracle_server.c: Server shutdown state 2004-10-15 lilo_booter * src/modules/valerie/consumer_valerie.c: Error property for valerie returned 2004-10-14 lilo_booter * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/test/play.cpp: buffer fix and tractor handling * src/modules/westley/consumer_westley.c, src/valerie/valerie_remote.c: buffer fix and tractor handling * mlt++/HOWTO: Doc updates * src/miracle/miracle_connection.c, src/miracle/miracle_local.c, src/miracle/miracle_server.c, src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h, src/modules/valerie/consumer_valerie.c, src/modules/westley/producer_westley.c, src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_parser.c, src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Improved push capabilities * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: Improved push capabilities 2004-10-13 lilo_booter * src/framework/mlt_service.c, src/modules/fezzik/producer_fezzik.c, src/modules/valerie/consumer_valerie.c, src/modules/westley/producer_westley.c: Fix for deep westleys and filter in/out points * src/framework/mlt_consumer.c: Oops - fix for consumer progressive * docs/services.txt, src/framework/mlt_consumer.c, src/framework/mlt_frame.c, src/framework/mlt_playlist.c, src/framework/mlt_properties.c, src/framework/mlt_tractor.c, src/inigo/inigo.c, src/miracle/miracle_connection.c, src/miracle/miracle_connection.h, src/miracle/miracle_server.c, src/miracle/miracle_server.h, src/modules/core/filter_rescale.c, src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c, src/modules/core/transition_luma.c, src/modules/plus/transition_affine.c: Some fixes for alpha masks 2004-10-11 lilo_booter * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c: Fix for current cvs 2004-10-09 lilo_booter * src/framework/mlt_playlist.c: Mix on Mix and length corrections 2004-10-08 lilo_booter * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Same and following clip identification * docs/framework.txt, docs/inigo.txt, docs/install.txt: Some documentation updates - more to follow * src/framework/mlt_producer.c: Removed fezzik usage from cloning 2004-10-07 lilo_booter * src/framework/mlt_filter.c, src/framework/mlt_producer.c, src/framework/mlt_service.c, src/framework/mlt_tractor.c, src/modules/avformat/consumer_avformat.c, src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c, src/modules/plus/filter_affine.c: Revised attached filter handling and clones 2004-10-06 lilo_booter * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c, src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/framework/mlt_transition.c, src/modules/core/transition_mix.c: More corrections to frame position and audio/track handling * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c, src/framework/mlt_tractor.c, src/modules/core/transition_mix.c: Corrects position and test_audio handling 2004-10-05 lilo_booter * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c, src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c: Multitrack rearrangement and tractor cleanup * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/swig/mltpp.i: Added the parser object and moved type identity into mlt * src/framework/mlt_parser.c, src/framework/mlt_producer.c: Yikes - another corrections to cloning (oops) * src/framework/mlt_multitrack.c, src/framework/mlt_producer.c: Corrections to cloning * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c, src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/framework/mlt_multitrack.c, src/framework/mlt_parser.c, src/framework/mlt_parser.h, src/framework/mlt_playlist.c, src/framework/mlt_producer.c, src/framework/mlt_producer.h, src/framework/mlt_service.c, src/framework/mlt_service.h, src/framework/mlt_types.h, src/modules/data_fx.properties, src/modules/inigo/producer_inigo.c, src/modules/plus/filter_affine.c, src/modules/westley/consumer_westley.c, src/modules/westley/producer_westley.c: Cloning optimisations and introduction of the service parser 2004-10-04 lilo_booter * src/modules/inigo/producer_inigo.c: Allow filter attachment to clip 2004-10-02 lilo_booter * src/framework/mlt_factory.c, src/framework/mlt_service.c, src/framework/mlt_tractor.c, src/modules/core/Makefile, src/modules/core/configure, src/modules/core/factory.c, src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c, src/modules/data_fx.properties, src/modules/dv/producer_libdv.c, src/modules/inigo/producer_inigo.c: Data feed and show filters 2004-09-29 lilo_booter * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/swig/mltpp.i: new mix related methods * src/framework/mlt_frame.c, src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: clip and mix manipulation on playlist 2004-09-28 lilo_booter * src/framework/mlt_filter.c, src/framework/mlt_service.c, src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c, src/modules/core/transition_region.c, src/modules/inigo/producer_inigo.c, src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c: Corrections to filter attachment and in/out point handling * src/framework/mlt_playlist.c, src/modules/inigo/producer_inigo.c: Ensure join inherits all attached filters; inigo can attach to producer or previous attachment * src/framework/mlt_playlist.c, src/framework/mlt_producer.c, src/framework/mlt_producer.h, src/modules/inigo/producer_inigo.c: Checkpoint for current managed cuts (prototype on mix) 2004-09-27 lilo_booter * src/modules/core/filter_rescale.c, src/modules/core/transition_composite.c: First attempt at a composite clean up 2004-09-26 lilo_booter * mlt++/README, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Playlist repeat clip functionality * src/inigo/inigo.c: Clean up - added new usage options * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h, src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c, src/modules/westley/producer_westley.c: Splits, joins and repeats 2004-09-25 lilo_booter * src/modules/westley/consumer_westley.c: Fix for serialising multiple overlapping mixes * src/framework/mlt_playlist.c: Whoops - mix fix * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h, src/modules/westley/consumer_westley.c, src/modules/westley/producer_westley.c: Corrects cuts with filters * src/framework/mlt_playlist.c, src/framework/mlt_transition.c, src/modules/westley/consumer_westley.c, src/modules/westley/producer_westley.c: Finalisation of first phase of cut handling (unmanaged) * src/framework/mlt_transition.c: Transitions ignore test frames 2004-09-24 lilo_booter * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c, src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c, src/modules/westley/producer_westley.c: Cut management part 2 - corrects playlist split/join and a little bit of mix * src/framework/mlt_properties.c: ...gah... * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i: Cut management part 1 * src/framework/mlt_playlist.c, src/framework/mlt_producer.c, src/framework/mlt_producer.h, src/framework/mlt_properties.c, src/framework/mlt_service.c, src/modules/westley/consumer_westley.c, src/modules/westley/producer_westley.c: Cut management part 1 * src/modules/westley/consumer_westley.c: fix for in/out during serialisation 2004-09-23 lilo_booter * src/framework/mlt_tractor.c: Alpha from the tractor fix * mlt++/src/MltService.cpp, mlt++/swig/mltpp.i: get_frame and ruby listen fix 2004-09-22 lilo_booter * mlt++/src/MltFrame.cpp, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h, mlt++/swig/mltpp.i: Event and frame handling * mlt++/configure, mlt++/src/MltMiracle.cpp: Server shutdown * src/framework/mlt_properties.c: Whoops * src/framework/mlt_factory.c, src/framework/mlt_properties.c, src/miracle/miracle.c, src/miracle/miracle_local.c, src/miracle/miracle_server.c, src/miracle/miracle_server.h, src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c: Fix to compositing/watermark; miracle/mlt shutdown cleanup * src/framework/mlt_service.c, src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c: In/out point handling on attached filters revisted 2004-09-20 lilo_booter * demo/consumers.ini, src/modules/avformat/producer_avformat.c, src/modules/gtk2/producer_pixbuf.c: Minor fixes 2004-09-19 lilo_booter * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h, mlt++/swig/mltpp.i: Added the response object * src/valerie/valerie_response.h: Obtain stdio definitions * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i, mlt++/swig/ruby/miracle.rb, mlt++/test/Makefile, mlt++/test/play.cpp, mlt++/test/server.cpp: Adding miracle * src/miracle/miracle.c, src/miracle/miracle_server.c, src/miracle/miracle_server.h: Extending miracles functionality 2004-09-18 lilo_booter * Makefile, src/humperdink/Makefile, src/modules/dv/producer_libdv.c: Build fix and temporary libdv compatability * src/framework/mlt_frame.c: aspect ratio fix for test card * src/framework/mlt_tractor.c: Aspect ratio fix * src/modules/sdl/consumer_sdl.c: Aspect ratio modifications * src/miracle/Makefile: Customising the miracle server part 1 2004-09-17 lilo_booter * src/framework/mlt_service.c, src/framework/mlt_service.h, src/miracle/miracle_connection.c, src/miracle/miracle_local.c, src/miracle/miracle_unit.c, src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h, src/modules/avformat/Makefile, src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c, src/modules/core/transition_region.c, src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c, src/modules/plus/transition_affine.c, src/modules/sdl/consumer_sdl.c, src/modules/sox/Makefile, src/modules/valerie/Makefile, src/modules/valerie/configure, src/modules/valerie/consumer_valerie.c, src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c, src/modules/westley/configure, src/modules/westley/consumer_westley.c, src/modules/westley/factory.c, src/modules/westley/producer_westley.c, src/modules/westley/producer_westley.h, src/valerie/Makefile, src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_parser.c, src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Consumer valerie, pushes, and assorted modifications 2004-09-14 lilo_booter * src/framework/mlt_frame.c, src/modules/core/transition_luma.c: Work arounds for scaling related issues 2004-09-13 lilo_booter * src/modules/avformat/producer_avformat.c: position fixing 2004-09-09 lilo_booter * src/modules/sdl/consumer_sdl.c: Ugly temporary hack for aspect ratio * src/framework/mlt_playlist.c, src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: Fixes for removed tracks before/after mix * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Adding the mix part 1 * src/framework/mlt_field.c, src/framework/mlt_playlist.c, src/framework/mlt_playlist.h, src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c, src/modules/westley/producer_westley.c: Adding the mix part 1 2004-09-08 lilo_booter * src/framework/mlt_consumer.c, src/framework/mlt_producer.c, src/framework/mlt_service.c, src/modules/avformat/consumer_avformat.c, src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c: More work with events 2004-09-07 lilo_booter * docs/services.txt, docs/westley.txt, src/modules/westley/producer_westley.c: Major westley rewrite - allows attachable filters 2004-09-06 lilo_booter * mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/swig/mltpp.i: Service attach filters * src/framework/mlt_producer.c, src/framework/mlt_service.c, src/framework/mlt_service.h, src/inigo/inigo.c, src/modules/core/filter_region.c, src/modules/core/filter_watermark.c, src/modules/core/transition_region.c, src/modules/dv/producer_libdv.c, src/modules/inigo/producer_inigo.c, src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: Filter attachments to services 2004-09-03 lilo_booter * mlt++/HOWTO, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h, mlt++/swig/mltpp.i, mlt++/swig/perl/play.pl: More event stuff * src/framework/mlt_multitrack.c, src/framework/mlt_tractor.c: Multitrack and tractor producer-changed event 2004-09-02 lilo_booter * src/modules/sdl/consumer_sdl.c: Fix occassional sdl core dumps * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltEvent.cpp, mlt++/src/MltEvent.h, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h, mlt++/swig/mltpp.i, mlt++/swig/ruby/play.rb, mlt++/test/play.cpp: Event modifications * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h, src/framework/mlt_events.c, src/framework/mlt_events.h, src/framework/mlt_playlist.c, src/modules/avformat/consumer_avformat.c, src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: event fix for playlist and consumer-stopped event * src/framework/Makefile, src/framework/mlt_events.c, src/framework/mlt_events.h, src/framework/mlt_playlist.c, src/framework/mlt_playlist.h, src/framework/mlt_producer.c, src/framework/mlt_properties.c, src/framework/mlt_properties.h, src/framework/mlt_property.c, src/framework/mlt_service.c, src/framework/mlt_types.h, src/modules/plus/transition_affine.c: First draft of event handling 2004-08-31 lilo_booter * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Run time type identification * configure, src/framework/Makefile, src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/modules/westley/consumer_westley.c, src/valerie/Makefile: Minor make/configure mods and mlt_frame_waveform mod 2004-08-30 ddennedy * src/framework/mlt_frame.c: properly deal with evaluation of magnitude of 2s complement for waveform generation * src/framework/mlt_frame.c: new, faster waveform generator that emphasizes gain as opposed to shape 2004-08-29 ddennedy * src/framework/mlt_frame.c: bugfix in waveform method * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add waveform method to frame 2004-08-28 lilo_booter * mlt++/README, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h, mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i: Tractor enhancements * src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c, src/framework/mlt_tractor.c, src/framework/mlt_tractor.h: Tractor enhancements * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltField.cpp, mlt++/src/MltField.h, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h, mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i: Multitrack classes added * docs/framework.txt, src/framework/mlt_field.c, src/framework/mlt_field.h, src/framework/mlt_tractor.c, src/framework/mlt_tractor.h, src/modules/inigo/producer_inigo.c, src/modules/westley/producer_westley.c: New tractor constructor * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i: Producer filter extraction method 2004-08-27 lilo_booter * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/swig/mltpp.i: Removed FilteredProducer * src/framework/mlt_playlist.c, src/framework/mlt_producer.c, src/framework/mlt_producer.h, src/modules/fezzik/producer_fezzik.c, src/modules/westley/consumer_westley.c, src/modules/westley/producer_westley.c: Producer filter attach/detach methods; major rework on westley consumer, minor on producer 2004-08-26 lilo_booter * mlt++/Makefile, mlt++/test/Makefile, mlt++/test/play.cpp: Build modifications * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h, mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/swig/perl/play.pl: Mlt Ref Counts and Playlist split/join * docs/framework.txt, setenv_mc, src/framework/mlt_consumer.c, src/framework/mlt_field.c, src/framework/mlt_filter.c, src/framework/mlt_frame.c, src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c, src/framework/mlt_playlist.h, src/framework/mlt_producer.c, src/framework/mlt_producer.h, src/framework/mlt_properties.c, src/framework/mlt_properties.h, src/framework/mlt_service.c, src/framework/mlt_service.h, src/framework/mlt_tractor.c, src/framework/mlt_transition.c, src/modules/core/producer_colour.c, src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c, src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c, src/modules/westley/consumer_westley.c: Mlt Ref Counts and Playlist split/join 2004-08-23 lilo_booter * mlt++/swig/perl/play.pl: Added play.pl * mlt++/src/Makefile, mlt++/swig/mltpp.i: Workaround for perl 2004-08-21 lilo_booter * mlt++/src/MltConsumer.cpp, mlt++/src/MltFilter.cpp, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h, mlt++/src/MltTransition.cpp: Constructor clean up * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: consumer purge * src/miracle/miracle_local.c, src/miracle/miracle_unit.c: Unit purge * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: consumer purge 2004-08-20 lilo_booter * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/swig/configure, mlt++/swig/java/build, mlt++/swig/ruby/build, mlt++/swig/ruby/thumbs.rb: mlt_position, /usr/bin/env and Instance fix 2004-08-19 lilo_booter * src/modules/core/filter_rescale.c, src/modules/gtk2/factory.c: Colour space conversion with gdkpixbuf scaling * src/modules/avformat/producer_avformat.c: Another attempted mjpeg work around * src/framework/mlt_consumer.c: Prefil consumer property 2004-08-18 lilo_booter * mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/swig/mltpp.i, mlt++/swig/ruby/play.rb: image handling 2004-08-17 lilo_booter * mlt++/swig/java/Play.java, mlt++/swig/ruby/play.rb, mlt++/swig/ruby/thumbs.rb: Fixes for mods to api * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h, mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/swig/mltpp.i: Filtered producers and consumers * src/framework/mlt_service.c: NULL accpectance for connect/disconnect * mlt++/test/play.cpp: oops 2004-08-16 lilo_booter * mlt++/swig/configure, mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh, mlt++/swig/java/build, mlt++/swig/mltpp.i, mlt++/swig/perl/Makefile.PL, mlt++/swig/perl/build, mlt++/swig/python/build, mlt++/swig/python/play.py, mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb, mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl: Experimental swig bindings * mlt++/README, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/src/MltTransition.cpp, mlt++/test/Makefile: More cleanups * mlt++/README, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/play.cpp: Class rework and simplification * mlt++/src/Makefile, mlt++/src/Mlt.h: Added Mlt.h convenience header * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h, mlt++/src/MltService.cpp: Complete methods for properties and playlist; reversed NULL handling on service class * mlt++/README, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h, mlt++/test/play.cpp: Object validity checks * src/framework/mlt_consumer.c, src/framework/mlt_field.c, src/framework/mlt_filter.c, src/framework/mlt_frame.c, src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c, src/framework/mlt_producer.c, src/framework/mlt_service.c, src/framework/mlt_tractor.c, src/framework/mlt_transition.c: NULL safety checks * mlt++/AUTHORS, mlt++/Makefile, mlt++/README, mlt++/configure, mlt++/src/Makefile, mlt++/src/MltService.cpp, mlt++/test/play.cpp: Build and docs modifications 2004-08-15 lilo_booter * mlt++/src/Makefile, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/Makefile, mlt++/test/play.cpp: Initial revision 2004-08-12 lilo_booter * src/modules/avformat/producer_avformat.c: gop/b frame fix, http/pipe handling and logging off 2004-08-10 lilo_booter * src/modules/avformat/Makefile, src/modules/avformat/configure, src/modules/avformat/factory.c, src/modules/avformat/filter_avcolour_space.c, src/modules/avformat/filter_avcolour_space.h: Colour space filter 2004-08-08 lilo_booter * src/modules/avformat/producer_avformat.c: Rudimentary rgb24 support * src/modules/avformat/producer_avformat.c: optimisations 2004-08-07 lilo_booter * src/modules/core/transition_region.c: Flexible and animated shapes 2004-08-05 lilo_booter * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c: gop size == 0 fix and update to current ffmpeg for cvs co * src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h: Fix for current libdv * src/modules/avformat/producer_avformat.c: Pipe workaround 2004-08-03 lilo_booter * src/modules/core/filter_watermark.c, src/modules/core/transition_region.c: Mutable shapes on regions 2004-08-02 lilo_booter * src/modules/plus/filter_affine.c: Small modifications to allow seeking * src/modules/sdl/consumer_sdl.c: Rectangle added to properties 2004-07-31 lilo_booter * src/modules/plus/filter_invert.c: Minor fix to invert * src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c: Mutable watermark producer and small optimisation 2004-07-29 lilo_booter * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c: Minor affine modifications * src/modules/plus/Makefile, src/modules/plus/configure, src/modules/plus/factory.c, src/modules/plus/filter_affine.c, src/modules/plus/filter_affine.h: Affine filter 2004-07-27 lilo_booter * src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c: More mutable properties 2004-07-26 lilo_booter * src/modules/sox/Makefile: link to mad * src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c, src/modules/core/transition_composite.c, src/modules/core/transition_region.c: Mutable properties * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Allow attached filters when used in playlists 2004-07-23 lilo_booter * src/modules/core/transition_composite.c: Allows runtime modifications to region fx * src/modules/core/filter_region.c, src/modules/core/transition_composite.c, src/modules/core/transition_region.c: Allows runtime modifications to region fx 2004-07-22 lilo_booter * src/modules/avformat/producer_avformat.c: Pipe support for audio or video only 2004-07-15 lilo_booter * src/framework/mlt_consumer.c, src/framework/mlt_factory.c, src/framework/mlt_filter.c, src/framework/mlt_filter.h, src/framework/mlt_service.c, src/framework/mlt_service.h, src/modules/westley/consumer_westley.c: Filter cleanup and fixes 2004-07-08 lilo_booter * src/framework/mlt_consumer.c, src/framework/mlt_service.c, src/framework/mlt_service.h, src/modules/xine/Makefile: Swig mods * src/modules/avformat/Makefile, src/modules/core/Makefile, src/modules/dv/Makefile, src/modules/fezzik/Makefile, src/modules/gtk2/Makefile, src/modules/inigo/Makefile, src/modules/normalize/Makefile, src/modules/plus/Makefile, src/modules/plus/transition_affine.c, src/modules/resample/Makefile, src/modules/sdl/Makefile, src/modules/sox/Makefile, src/modules/vorbis/Makefile, src/modules/westley/Makefile: Fixes for swig 2004-06-21 lilo_booter * src/modules/avformat/consumer_avformat.c, src/modules/core/filter_luma.c, src/modules/core/transition_luma.c: consumer avformat fix and silly stuff in lumas * src/modules/avformat/consumer_avformat.c, src/modules/inigo/producer_inigo.c: stdout fix for avformat consumer and change of defaults for inigo transition tracks 2004-06-20 lilo_booter * src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c: Sepia fix and affine/alpha clean up * src/modules/plus/Makefile, src/modules/plus/configure, src/modules/plus/factory.c, src/modules/plus/filter_sepia.c, src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c: affine with alpha and a broken sepia 2004-06-19 lilo_booter * src/modules/plus/transition_affine.c: Affine silliness 2004-06-14 lilo_booter * configure, src/modules/configure, src/modules/core/configure, src/modules/core/transition_composite.c, src/modules/dv/configure, src/modules/fezzik/configure, src/modules/gtk2/configure, src/modules/inigo/configure, src/modules/normalize/configure, src/modules/resample/configure, src/modules/sdl/configure, src/modules/sdl/consumer_sdl.c, src/modules/sox/configure, src/modules/vorbis/configure, src/modules/westley/configure, src/modules/xine/configure: Portability modifications to scripts * src/modules/plus/Makefile, src/modules/plus/configure, src/modules/plus/factory.c, src/modules/plus/transition_affine.c, src/modules/plus/transition_affine.h: Experimental affine transformation 2004-06-11 lilo_booter * src/modules/plus/Makefile, src/modules/plus/configure, src/modules/plus/factory.c, src/modules/plus/filter_charcoal.c, src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c, src/modules/plus/filter_invert.h: More silliness :-) 2004-06-09 lilo_booter * configure: version bump * src/modules/avformat/configure: ffmpeg fixed date for cvs checkout * src/modules/avformat/ffmpeg.patch: ffmpeg patch for mandrake build * src/modules/avformat/producer_avformat.c: Temporary work around for missing aspect ratio * src/framework/mlt_properties.c: Rudimentary arithmetic property assignment 2004-06-07 lilo_booter * src/framework/mlt_consumer.c, src/modules/core/producer_colour.c, src/modules/core/producer_noise.c, src/modules/fezzik.ini, src/modules/gtk2/producer_pixbuf.c, src/tests/charlie.c: Minor tweaks 2004-05-30 lilo_booter * src/modules/avformat/producer_avformat.c: slightly better seeking in drop frame cases * src/modules/sdl/consumer_sdl.c: real_time=0 fix * src/modules/avformat/consumer_avformat.c: Update to latest ffmpeg cvs 2004-05-25 lilo_booter * src/modules/avformat/Makefile, src/modules/avformat/configure: Yet another way to configure ffmpeg * src/modules/avformat/consumer_avformat.c, src/modules/avformat/producer_avformat.c: Sync with current ffmpeg CVS and minor clean up 2004-05-22 lilo_booter * src/framework/configure, src/framework/mlt_consumer.c, src/framework/mlt_factory.c, src/framework/mlt_pool.c, src/framework/mlt_pool.h, src/framework/mlt_repository.c: slight mods to factory (for future module reporting); pool purge function; consumer drop frame rework * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c, src/modules/avformat/producer_avformat.c: fix for avformat seek < gop; fix for avformat consumer qscale; additional avformat consumer properties 2004-05-08 lilo_booter * src/modules/avformat/producer_avformat.c: Removed unecessary locks in avformat 2004-05-07 lilo_booter * src/modules/sdl/consumer_sdl.c: audio off 2004-05-06 lilo_booter * src/modules/sdl/consumer_sdl.c: aspect ratio and locking 2004-05-06 ddennedy * docs/services.txt: a clarification * src/modules/core/filter_resize.c: set output frame aspect to consumer sample aspect, not display aspect. * src/modules/sdl/consumer_sdl.c: fix aspect handling when rescale != none 2004-05-05 lilo_booter * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh) * src/modules/sdl/consumer_sdl.c: yet another sdl tweak (sigh) 2004-05-04 lilo_booter * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh) 2004-05-03 lilo_booter * src/modules/avformat/consumer_avformat.c, src/modules/fezzik.ini, src/modules/sox/Makefile: sox fix; remove consumer avformat diagnostic * src/framework/Makefile, src/framework/mlt_consumer.c, src/modules/avformat/consumer_avformat.c, src/modules/avformat/producer_avformat.c, src/modules/core/Makefile, src/modules/core/configure, src/modules/core/consumer_null.c, src/modules/core/consumer_null.h, src/modules/core/factory.c, src/modules/core/producer_noise.c, src/modules/fezzik/producer_hold.c, src/modules/sdl/consumer_sdl.c, src/modules/vorbis/producer_vorbis.c: minor clean ups; added a null consumer for easier valgrind testing 2004-05-02 lilo_booter * src/framework/mlt_consumer.c: audio/video processing swap 2004-05-02 ddennedy * src/modules/sox/filter_sox.c: fix st.h include 2004-05-02 lilo_booter * src/framework/mlt_frame.c: test card handling 2004-05-01 lilo_booter * src/framework/mlt_consumer.c, src/framework/mlt_frame.c, src/modules/sdl/consumer_sdl.c: Audio read ahead and fine tuning * src/framework/mlt_consumer.c, src/modules/avformat/producer_avformat.c, src/modules/sdl/consumer_sdl.c: Clean up and border preservation 2004-04-30 lilo_booter * src/albino/Makefile, src/framework/mlt_consumer.c, src/modules/avformat/consumer_avformat.c, src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c, src/modules/fezzik.ini, src/modules/sdl/consumer_sdl.c: Sundry consumer modifications; albino compile fix; minor mods to avformat producer 2004-04-27 lilo_booter * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h, src/framework/mlt_deque.h, src/framework/mlt_field.h, src/framework/mlt_filter.h, src/framework/mlt_frame.h, src/framework/mlt_manager.h, src/framework/mlt_multitrack.h, src/framework/mlt_playlist.h, src/framework/mlt_producer.h, src/framework/mlt_properties.c, src/framework/mlt_properties.h, src/framework/mlt_property.h, src/framework/mlt_repository.h, src/framework/mlt_service.c, src/framework/mlt_service.h, src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.h, src/framework/mlt_transition.h: C++ compatability 2004-04-19 lilo_booter * configure: version shunt * README, configure, docs/install.txt, docs/services.txt, src/modules/avformat/Makefile, src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c, src/modules/avformat/filter_avdeinterlace.c, src/modules/avformat/filter_avresample.c, src/modules/avformat/producer_avformat.c, src/modules/configure, src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: config mods; avformat static or shared build; corrections to sdl 2004-04-18 lilo_booter * configure, docs/services.txt, setenv: GPL checking (provisional implementation), mc scaling docs * src/framework/mlt.h: added tokeniser to mlt header * src/modules/configure, src/modules/core/Makefile, src/modules/core/configure, src/modules/core/factory.c, src/modules/core/filter_rescale.c, src/modules/core/filter_rescale.h, src/modules/fezzik.ini, src/modules/fezzik/Makefile, src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/configure, src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c: Rescaler and fezzik rework (to allow inclusion of mc scaler) 2004-04-17 lilo_booter * src/modules/sox/Makefile: whoops - missed some libs * src/albino/Makefile: albino Makefile cleanup * src/modules/dv/Makefile, src/modules/normalize/Makefile, src/modules/sox/Makefile: Makefile cleanup in modules * src/modules/sox/Makefile, src/modules/sox/filter_sox.c: switched to mlt_tokeniser and removed libst-config from Makefile * src/framework/Makefile, src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h: added mlt_tokeniser 2004-04-16 ddennedy * src/modules/sox/filter_sox.c: add more comments * src/modules/core/Makefile, src/modules/core/configure, src/modules/core/factory.c, src/modules/core/filter_volume.c, src/modules/core/filter_volume.h, src/modules/normalize/Makefile, src/modules/normalize/configure, src/modules/normalize/factory.c, src/modules/normalize/filter_volume.c, src/modules/normalize/filter_volume.h, src/modules/sox/Makefile, src/modules/sox/configure, src/modules/sox/factory.c, src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h: moved filter_volume into a normalize module, added new sox module with filter_sox 2004-04-16 lilo_booter * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c, src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h, src/modules/ffmpeg/video.sh: removed all ffmpeg files * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure, src/modules/ffmpeg/consumer_ffmpeg.c, src/modules/ffmpeg/consumer_ffmpeg.h, src/modules/ffmpeg/factory.c, src/modules/ffmpeg/filter_ffmpeg_dub.c, src/modules/ffmpeg/filter_ffmpeg_dub.h: ffmpeg cleanup 2004-04-15 lilo_booter * src/modules/fezzik/producer_fezzik.c: Change defaults to LGPL deinterlace and resample * src/modules/avformat/Makefile, src/modules/avformat/configure, src/modules/avformat/factory.c, src/modules/avformat/filter_avdeinterlace.c, src/modules/avformat/filter_avdeinterlace.h, src/modules/avformat/filter_avresample.c, src/modules/avformat/filter_avresample.h, src/modules/avformat/mmx.h: LGPL deinterlace and resampler 2004-04-14 lilo_booter * configure, src/albino/Makefile, src/framework/Makefile, src/framework/mlt_pool.c, src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile, src/miracle/miracle_local.c, src/modules/Makefile, src/modules/avformat/Makefile, src/modules/dv/Makefile, src/modules/gtk2/Makefile, src/modules/resample/Makefile, src/modules/sdl/Makefile, src/modules/vorbis/Makefile, src/modules/westley/Makefile, src/tests/Makefile, src/valerie/Makefile, src/valerie/valerie_socket.c: More configure and build tuning * configure, src/modules/configure: Configure and build tuning * configure, docs/install.txt, src/albino/Makefile, src/framework/Makefile, src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile, src/modules/avformat/Makefile, src/modules/core/Makefile, src/modules/dv/Makefile, src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile, src/modules/inigo/Makefile, src/modules/resample/Makefile, src/modules/sdl/Makefile, src/modules/vorbis/Makefile, src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: Configure and build tuning 2004-04-13 lilo_booter * Makefile, src/framework/mlt_frame.c, src/modules/Makefile, src/modules/avformat/consumer_avformat.c: Makefile error handling and consumer avformat cleanup * docs/install.txt: Installation docs update 2004-04-13 ddennedy * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c, src/modules/fezzik.dict, src/modules/westley/producer_westley.c: field order normalisation fix, add .vob to fezzik, field order detection for avformat 2004-04-09 lilo_booter * src/framework/mlt_consumer.c, src/framework/mlt_filter.c, src/framework/mlt_playlist.c, src/framework/mlt_properties.c, src/framework/mlt_repository.c, src/inigo/inigo.c, src/modules/dv/consumer_libdv.c, src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c: Memory leaks and resample rework 2004-04-07 lilo_booter * src/framework/mlt_frame.c: test card and aspect ratio woes continued * src/framework/mlt_consumer.c, src/framework/mlt_frame.c, src/framework/mlt_properties.c: aspect ratio and test card woes 2004-04-06 lilo_booter * demo/mlt_news, docs/framework.txt, src/framework/mlt_consumer.c, src/framework/mlt_factory.c, src/framework/mlt_frame.c, src/framework/mlt_properties.c, src/modules/fezzik/producer_hold.c, src/modules/gtk2/filter_rescale.c, src/modules/sdl/consumer_sdl.c: hold modifications and test card env var 2004-04-02 ddennedy * demo/demo: remove setenv call 2004-04-02 lilo_booter * src/modules/sdl/consumer_sdl.c: added setenv_mc * setenv_mc, src/modules/sdl/consumer_sdl.c: added setenv_mc * demo/demo.ini, demo/mlt_squeeze, demo/mlt_squeeze_box, docs/framework.txt, docs/services.txt, src/modules/core/transition_composite.c: minor mods 2004-03-30 ddennedy * docs/services.txt: fix something that got disordered * src/modules/westley/producer_westley.c: qualitfy paths of known properties that take a filename with server virtual root 2004-03-30 lilo_booter * docs/services.txt, src/albino/Makefile, src/framework/Makefile, src/framework/mlt_consumer.c, src/framework/mlt_consumer.h, src/framework/mlt_frame.c, src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile, src/miracle/miracle_unit.c, src/modules/avformat/Makefile, src/modules/avformat/consumer_avformat.c, src/modules/avformat/producer_avformat.c, src/modules/core/Makefile, src/modules/dv/Makefile, src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile, src/modules/inigo/Makefile, src/modules/resample/Makefile, src/modules/sdl/Makefile, src/modules/vorbis/Makefile, src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: Minor optimisations, consumer avformat experimentation 2004-03-30 ddennedy * src/framework/mlt_consumer.c, src/modules/avformat/consumer_avformat.c, src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c: inherit scheduling priority on any created thread 2004-03-29 ddennedy * src/modules/core/transition_luma.c, src/modules/gtk2/filter_rescale.c: bugfix limits in transition luma * demo/consumers.ini, src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: aspect fixes for rescale=none 2004-03-29 lilo_booter * src/valerie/valerie.c: insert fix * README, src/framework/configure, src/framework/mlt.h, src/framework/mlt_consumer.c, src/framework/mlt_factory.c, src/framework/mlt_pool.c, src/modules/avformat/Makefile, src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c, src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c, src/modules/avformat/producer_avformat.c, src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c, src/modules/sdl/consumer_sdl.c: consumer avformat added, various cleanups and consumer realtime switching 2004-03-28 ddennedy * Makefile, README, configure, mlt-framework.pc.in, mlt-miracle.pc.in, mlt-valerie.pc.in: added pkgconfig files. fixed broken dist-clean make target. 2004-03-27 lilo_booter * demo/mlt_fade_black, demo/mlt_push, demo/mlt_squeeze, docs/TODO, docs/dvcp.txt, docs/framework.txt, docs/inigo.txt, docs/install.txt, docs/services.txt, docs/testing.txt, docs/valerie.txt, docs/westley.txt: Doc formating 2004-03-26 lilo_booter * src/miracle/configure: make install part 2 - building configs 2004-03-26 ddennedy * demo/entity.westley, demo/new.westley, docs/westley.txt, src/modules/westley/Makefile, src/modules/westley/producer_westley.c, src/modules/westley/westley.dtd: added westley.dtd 2004-03-26 lilo_booter * Makefile, configure, mlt-config-template, src/framework/configure, src/miracle/configure, src/valerie/configure: make install part 2 - building configs * src/modules/fezzik/Makefile: make install fix 2004-03-26 ddennedy * demo/entity.westley, docs/westley.txt, src/modules/westley/producer_westley.c: fix westley for mixed element text and entity references 2004-03-26 lilo_booter * Makefile, src/modules/Makefile: make install part 1 * Makefile, README, configure, src/albino/Makefile, src/framework/Makefile, src/framework/config.h, src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile, src/modules/Makefile, src/modules/avformat/Makefile, src/modules/core/Makefile, src/modules/dv/Makefile, src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile, src/modules/inigo/Makefile, src/modules/resample/Makefile, src/modules/sdl/Makefile, src/modules/vorbis/Makefile, src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: make install part 1 * src/framework/mlt_factory.c, src/framework/mlt_factory.h, src/framework/mlt_pool.c, src/framework/mlt_properties.c, src/modules/dv/producer_libdv.c, src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c, src/modules/sdl/consumer_sdl.c: pooling and properties checks; dv decoder stack; factory cleanup registering 2004-03-26 ddennedy * demo/README, demo/entity.westley, docs/services.txt, docs/westley.txt, src/miracle/miracle_unit_commands.c, src/modules/westley/producer_westley.c: enhance miracle LOAD command to accept a service: prefix. enhance producer_westley to apply parameters on url as entities. bugfix producer_westley memory leak. * demo/README, demo/pango.westley, src/modules/fezzik/producer_hold.c, src/modules/westley/producer_westley.c: fixed westley/fezzik integration when both service and resource supplied. 2004-03-25 ddennedy * demo/mlt_push, demo/new.westley, src/modules/westley/consumer_westley.c, src/modules/westley/producer_westley.c: reorganized consumer_westley. added branch tracking and other bugfixes to producer_westley. 2004-03-25 lilo_booter * src/framework/mlt_tractor.c: tractor fix 2004-03-24 ddennedy * demo/mlt_fade_black, demo/mlt_push, src/modules/westley/consumer_westley.c, src/modules/westley/producer_westley.c: added track hiding to westley 2004-03-24 lilo_booter * demo/mlt_fade_black, demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark: couple of fixes to hidden tracks * src/framework/mlt_multitrack.c: ignore length of hidden tracks * demo/consumers.ini, demo/luma1.pgm, demo/mlt_clock_in_and_out, demo/mlt_fade_black, demo/mlt_my_name_is, demo/mlt_news, demo/mlt_squeeze, demo/mlt_title_over_gfx, demo/mlt_voiceover: demo mods for reversed tracks * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c, src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/framework/mlt_transition.c, src/modules/inigo/producer_inigo.c: track reversal and hidden tracks * demo/demo, demo/demo.ini, demo/mlt_news, demo/mlt_squeeze: news and squeeze added * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h, src/framework/mlt_tractor.c, src/modules/core/transition_composite.c, src/modules/resample/filter_resample.c: Tractor frame handling reworked; fix to composite for key diffs of 1; added mlt_consumer_new for consistency 2004-03-24 ddennedy * demo/README, demo/consumers.ini, demo/demo.ini, demo/mlt_fade_black, demo/mlt_jcut, demo/mlt_jcut2, demo/mlt_lcut, demo/mlt_push, demo/mlt_ticker, docs/services.txt, src/modules/core/producer_colour.c, src/modules/core/transition_composite.c, src/modules/core/transition_luma.c: remove some progressive flag handling in field renderers bugfix compositing images wider than the frame added more demos 2004-03-23 ddennedy * demo/demo.ini, demo/mlt_jcut, demo/mlt_jcut2: added J Cut demos 2004-03-23 lilo_booter * src/miracle/miracle_local.c, src/miracle/miracle_unit.c, src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h, src/valerie/valerie.c, src/valerie/valerie.h: added clear to the miracle command set and valerie api 2004-03-23 ddennedy * docs/install.txt: minor typos * README, demo/consumers.ini, docs/framework.txt, docs/install.txt, docs/services.txt, docs/westley.txt, src/albino/albino.c, src/humperdink/client.c, src/modules/gtk2/producer_pango.c, src/modules/westley/producer_westley.c: documentation updates change some references to dv1394d in the example clients to Miracle. more bugfixes for producer_westley iconv for pango 2004-03-22 lilo_booter * src/framework/mlt_frame.c, src/miracle/miracle_commands.c, src/miracle/miracle_unit_commands.c: root corrections to miracle * src/valerie/valerie.c: quick valerie fix * docs/install.txt: Added install.txt 2004-03-22 ddennedy * src/modules/westley/producer_westley.c: null pointer check in end_playlist 2004-03-22 lilo_booter * src/modules/avformat/producer_avformat.c, src/modules/core/producer_colour.c, src/modules/dv/consumer_libdv.c, src/modules/fezzik/Makefile, src/modules/fezzik/configure, src/modules/fezzik/factory.c, src/modules/fezzik/producer_hold.c, src/modules/fezzik/producer_hold.h, src/modules/resample/filter_resample.c, src/tests/dan.c, src/tests/pango.c, src/tests/pixbuf.c: producer hold, experimental ac3 audio support 2004-03-22 ddennedy * src/modules/westley/producer_westley.c: touchup on the producer in/out applied to parent entry * demo/circle.svg, demo/demo.kino, demo/new.westley, demo/svg.westley, src/framework/mlt_filter.c, src/framework/mlt_playlist.c, src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c, src/modules/westley/producer_westley.c: smarter and harder producer_westley 2004-03-21 lilo_booter * src/framework/mlt_producer.c, src/framework/mlt_properties.c, src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c, src/modules/sdl/consumer_sdl.c, src/tests/hello.c: in point fix, low latency sdl, minor fixes 2004-03-19 lilo_booter * docs/framework.txt, src/framework/mlt_properties.c, src/framework/mlt_properties.h, src/modules/Makefile, src/modules/configure, src/modules/core/producer_noise.c, src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c: fezzik gets a rhyming dictionary * docs/framework.txt, docs/services.txt, src/framework/mlt_producer.c, src/framework/mlt_producer.h, src/framework/mlt_properties.c, src/modules/avformat/producer_avformat.c, src/modules/core/Makefile, src/modules/core/configure, src/modules/core/factory.c, src/modules/core/filter_mirror.c, src/modules/core/filter_mirror.h, src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c, src/modules/core/producer_noise.c, src/modules/core/producer_noise.h, src/modules/fezzik/producer_fezzik.c, src/tests/hello.c: Noise and mirrors 2004-03-18 ddennedy * docs/services.txt, src/modules/avformat/producer_avformat.c: revert avformat pts offset change and note bug in docs * src/modules/inigo/producer_inigo.c: fix brokenness 2004-03-18 lilo_booter * docs/framework.txt, docs/westley.txt, src/framework/config.h, src/framework/mlt_factory.c, src/framework/mlt_frame.h, src/framework/mlt_producer.c, src/framework/mlt_properties.c, src/framework/mlt_properties.h, src/framework/mlt_service.c, src/framework/mlt_service.h, src/framework/mlt_types.h, src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c, src/tests/Makefile, src/tests/hello.c: provisional framework docs and corrections 2004-03-17 ddennedy * docs/services.txt, src/modules/avformat/producer_avformat.c, src/modules/core/Makefile, src/modules/core/configure, src/modules/core/factory.c, src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h, src/modules/resample/filter_resample.c: added filter_channelcopy. enhance filter_resample to reproduce channels when producer does not create as many as consumer requested. * src/modules/core/filter_volume.c: bugfix segfault in audio normaliser as well as logical bug in smoothing. * docs/services.txt, src/modules/avformat/producer_avformat.c, src/modules/fezzik/producer_fezzik.c, src/modules/inigo/producer_inigo.c: fezzik now accepts service:resource and strips \'avformat:\' before fallback avformat construction. avformat now accepts urls with a format and format parameters designation. updated services.txt for above changes. added a video pts offset to avformat. 2004-03-16 ddennedy * demo/luma1.pgm, demo/mlt_obscure, docs/services.txt, src/modules/core/composite_line_yuv_mmx.S, src/modules/core/filter_luma.c, src/modules/core/transition_luma.c, src/modules/fezzik/producer_fezzik.c: updated services docs plus minor fixes discovered during 2004-03-12 ddennedy * demo/README, demo/consumers.ini, demo/demo, demo/mlt_clock_in_and_out, demo/mlt_voiceover: notes for the demo * demo/demo.ini: bring into sync with changes * src/modules/sdl/consumer_sdl.c: default progressive off * demo/circle.png, demo/circle.svg, demo/consumers.ini, demo/luma1.pgm, demo/mlt_bouncy_ball, demo/mlt_composite_transition, demo/mlt_fade_in_and_out, demo/mlt_obscure, demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark, demo/mlt_voiceover: some demo updates * src/modules/core/transition_luma.c: fix distortion in smoothness * src/modules/core/filter_gamma.c: fix broken gamma * src/modules/core/transition_luma.c: fix field rendering * src/modules/core/transition_composite.c: bugfixes with field rendering * src/modules/dv/producer_libdv.c: fix aspect 2004-03-12 lilo_booter * demo/consumers.ini, demo/demo, src/framework/mlt_consumer.c, src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: more sdl/consumer tuning and demo updates 2004-03-11 lilo_booter * demo/mlt_voiceover, src/framework/mlt_deque.c, src/framework/mlt_properties.c, src/framework/mlt_property.c, src/framework/mlt_property.h, src/modules/sdl/consumer_sdl.c: more small optimisations * demo/demo: demo framework added * demo/demo, demo/demo.ini, demo/luma1.pgm, demo/mlt_all, demo/mlt_audio_stuff, demo/mlt_avantika_title, demo/mlt_bouncy, demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out, demo/mlt_composite_transition, demo/mlt_effect_in_middle, demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_levels, demo/mlt_my_name_is, demo/mlt_obscure, demo/mlt_slideshow, demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark, demo/mlt_voiceover, demo/mlt_watermark, demo/pango.westley, demo/watermark1.png, docs/westley.txt, setenv, src/inigo/io.c, src/modules/dv/producer_libdv.c, src/modules/sdl/consumer_sdl.c: demo framework added 2004-03-11 ddennedy * src/modules/core/Makefile, src/modules/core/composite_line_yuv_mmx.S, src/modules/core/filter_resize.c, src/modules/core/transition_composite.c, src/modules/gtk2/filter_rescale.c: added very preliminary mmx for composite. bugfixes to -x and too small rescaling. 2004-03-10 lilo_booter * src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/modules/core/transition_composite.c, src/modules/core/transition_luma.c, src/modules/core/transition_mix.c, src/modules/core/transition_region.c: RPN clean up for frames * docs/inigo.txt, docs/westley.txt, src/framework/mlt_consumer.c, src/modules/westley/producer_westley.c: Minor fixes to westley and mlt_consumer; first draft westley docs 2004-03-10 ddennedy * src/modules/core/transition_composite.c, src/modules/core/transition_luma.c: pgm scaling in transition_composite. optimisations for luma producer. 2004-03-09 ddennedy * src/framework/mlt_consumer.c, src/framework/mlt_frame.c, src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c, src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c, src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c, src/modules/westley/producer_westley.c: add luma to composite. rework aspect handling to use sample aspect. workaround westley segfault when another instance of libxml2 is used. improved inline xml handling in westley - pango and svg. 2004-03-04 lilo_booter * src/framework/mlt_consumer.c, src/modules/dv/consumer_libdv.c: experimental tuning 2004-03-04 ddennedy * src/modules/xine/attributes.h, src/modules/xine/xineutils.h: add missing header 2004-03-04 lilo_booter * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h, src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c: tunable read ahead buffer and fix for luma * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h, src/humperdink/client.c, src/miracle/miracle_unit.c, src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c, src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c, src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c, src/valerie/valerie_status.h: consumer read ahead and int32_t migration 2004-03-04 ddennedy * src/modules/core/transition_luma.c: reorg transition_luma to support producer * src/modules/Makefile, src/modules/core/Makefile, src/modules/core/configure, src/modules/core/factory.c, src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h, src/modules/core/producer_colour.c, src/modules/xine/Makefile, src/modules/xine/configure, src/modules/xine/cpu_accel.c, src/modules/xine/deinterlace.c, src/modules/xine/deinterlace.h, src/modules/xine/factory.c, src/modules/xine/filter_deinterlace.c, src/modules/xine/filter_deinterlace.h, src/modules/xine/xineutils.h: added xine-based accellerated deinterlace 2004-03-03 lilo_booter * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h, src/framework/mlt_frame.h, src/framework/mlt_properties.c, src/framework/mlt_service.h, src/framework/mlt_types.h, src/modules/core/Makefile, src/modules/core/configure, src/modules/core/factory.c, src/modules/core/filter_region.c, src/modules/core/transition_region.c, src/modules/core/transition_region.h: transition region 2004-03-03 ddennedy * src/modules/core/filter_deinterlace.c: optimise deinterlace path * src/modules/core/producer_colour.c: producer_colour * src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/modules/core/Makefile, src/modules/core/configure, src/modules/core/factory.c, src/modules/core/producer_colour.c, src/modules/core/producer_colour.h: producer_colour * src/framework/mlt_frame.c: more accurate and scaled rgb to yuv conversion 2004-03-03 lilo_booter * src/framework/mlt_multitrack.c, src/framework/mlt_pool.c, src/framework/mlt_pool.h, src/framework/mlt_properties.c, src/framework/mlt_property.c, src/framework/mlt_service.c, src/framework/mlt_service.h, src/framework/mlt_types.h, src/inigo/inigo.c, src/modules/avformat/producer_avformat.c, src/modules/core/filter_region.c, src/modules/core/transition_composite.c, src/modules/core/transition_composite.h, src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: Yet more sdl hacking, region memory leak fix, mlt_position changed to int32_t, experimental hash in properties 2004-03-03 ddennedy * src/framework/mlt_frame.c, src/modules/core/filter_region.c, src/modules/core/transition_composite.c, src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c, src/modules/westley/producer_westley.c: some bugfixes, filter_shape producer, pixbuf takes svg xml, fezzik can take a service name 2004-03-02 lilo_booter * src/modules/sdl/consumer_sdl.c: More SDL fixes 2004-03-01 lilo_booter * src/modules/sdl/consumer_sdl.c: yet more sdl hacks 2004-03-01 ddennedy * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c, src/modules/gtk2/scale_line_22_yuv_mmx.S: much improved mmx yuv scaler added producer_libdv quality property improve avformat aspect_ratio and frame_rate reporting 2004-03-01 lilo_booter * src/modules/sdl/consumer_sdl.c: Minor sdl hack * src/framework/mlt_consumer.c, src/framework/mlt_factory.c, src/framework/mlt_factory.h, src/framework/mlt_frame.c, src/framework/mlt_producer.c, src/modules/gtk2/filter_rescale.c, src/modules/sdl/consumer_sdl.c: sdl hacks 2004-02-29 lilo_booter * src/modules/core/Makefile, src/modules/core/configure, src/modules/core/factory.c, src/modules/core/filter_region.c, src/modules/core/filter_region.h, src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c, src/modules/core/transition_composite.h: regionalised fx part 1 * src/framework/mlt_factory.c, src/modules/core/filter_watermark.c, src/modules/dv/producer_libdv.c, src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c: unique ids 2004-02-27 ddennedy * src/modules/gtk2/scale_line_22_yuv_mmx.S: bugfix mmx scaling with performance loss :-( 2004-02-27 lilo_booter * src/framework/mlt_frame.c, src/modules/core/filter_resize.c, src/modules/dv/consumer_libdv.c: Scaling experimentation 2004-02-27 ddennedy * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c, src/modules/gtk2/scale_line_22_33_mmx.S, src/modules/gtk2/scale_line_22_yuv_mmx.S: mmx version of non-nearest, 2x2 rescaling 2004-02-26 lilo_booter * src/modules/core/transition_composite.c: composite alignment fix 2004-02-26 ddennedy * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c, src/modules/gtk2/scale_line_22_33_mmx.S: updated mmx yuv scaling 2004-02-26 lilo_booter * src/framework/mlt_properties.c, src/framework/mlt_properties.h, src/modules/avformat/producer_avformat.c, src/modules/core/Makefile, src/modules/core/configure, src/modules/core/factory.c, src/modules/core/filter_luma.c, src/modules/core/filter_luma.h, src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c, src/modules/core/transition_luma.c: composite aspect ratio fix (again ;-)), added fill compositing test case, filter luma, mlt_properties_pass and sundry fixes 2004-02-25 lilo_booter * src/modules/core/transition_composite.c: composite key frames * docs/TODO, src/framework/mlt_consumer.c, src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/modules/avformat/producer_avformat.c, src/modules/core/filter_deinterlace.c, src/modules/core/filter_obscure.c, src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c, src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: service stack, various fixes 2004-02-24 ddennedy * src/modules/core/transition_composite.c: field rendering fix and disable scaling height when normalising pixel aspect when output pixel aspect < 1 2004-02-24 lilo_booter * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_producer.h, src/framework/mlt_transition.c, src/framework/mlt_transition.h, src/modules/core/Makefile, src/modules/core/configure, src/modules/core/factory.c, src/modules/core/filter_obscure.c, src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c, src/modules/core/filter_watermark.h, src/modules/ffmpeg/filter_ffmpeg_dub.c, src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c: watermark added, minor mods to mlt framework required * src/framework/mlt_consumer.c, src/framework/mlt_filter.c, src/framework/mlt_filter.h, src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/modules/core/filter_brightness.c, src/modules/core/filter_deinterlace.c, src/modules/core/filter_gamma.c, src/modules/core/filter_greyscale.c, src/modules/core/filter_obscure.c, src/modules/core/filter_resize.c, src/modules/core/transition_composite.c, src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: Filter optimisations and cleanup part 1 2004-02-23 lilo_booter * src/framework/mlt_frame.c, src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c, src/modules/fezzik/producer_fezzik.c: Minor fixes * src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: sdl rework (prepatory read-ahead implementation) and luma work around * src/framework/mlt_pool.c, src/framework/mlt_pool.h, src/modules/core/transition_luma.c: Big luma optimisations, minor pooling optimisations 2004-02-22 ddennedy * src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c: composite alpha operations, make obscure alpha aware 2004-02-21 ddennedy * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c, src/modules/core/transition_composite.c, src/modules/core/transition_luma.c, src/tests/Makefile, src/tests/dan.c: fix broken aspect handling again 2004-02-21 lilo_booter * src/framework/mlt_pool.c, src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c: avformat whoops, pooling claridication and removal of dv leak 2004-02-20 lilo_booter * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_frame.c, src/framework/mlt_multitrack.c, src/framework/mlt_pool.c, src/framework/mlt_pool.h, src/framework/mlt_properties.c, src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile, src/modules/avformat/producer_avformat.c, src/modules/core/producer_ppm.c, src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c, src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c, src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c, src/modules/vorbis/producer_vorbis.c, src/tests/Makefile, src/valerie/Makefile: Memory pooling part 2 and other optimisations 2004-02-19 ddennedy * src/modules/core/transition_luma.c: more dissolve optimisation * src/modules/core/transition_luma.c: optimise dissolve case 2004-02-19 lilo_booter * docs/services.txt, src/framework/Makefile, src/framework/mlt_factory.c, src/framework/mlt_frame.c, src/framework/mlt_pool.c, src/framework/mlt_pool.h, src/framework/mlt_properties.c, src/framework/mlt_properties.h, src/framework/mlt_types.h, src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c, src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c, src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h, src/modules/resample/filter_resample.c, src/modules/vorbis/producer_vorbis.c: Memory pooling 2004-02-19 ddennedy * src/modules/core/transition_composite.c, src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c: field rendering and alignment for composite, bugfixes for luma, pixbuf and pango 2004-02-18 ddennedy * src/framework/mlt_consumer.c: create consumer_progressive property on frame * src/modules/sdl/consumer_sdl.c: default progressive on * src/modules/westley/consumer_westley.c: consumer_westley now only puts in/out as element attributes and not property elements * src/modules/core/filter_deinterlace.c, src/modules/core/transition_composite.c, src/modules/core/transition_luma.c: split getting of b_frame image and composite 2004-02-18 lilo_booter * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_consumer.c, src/framework/mlt_filter.c, src/framework/mlt_filter.h, src/framework/mlt_frame.c, src/framework/mlt_properties.c, src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile, src/miracle/miracle_local.c, src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c, src/modules/avformat/Makefile, src/modules/avformat/producer_avformat.c, src/modules/core/Makefile, src/modules/core/filter_obscure.c, src/modules/core/filter_resize.c, src/modules/core/transition_composite.c, src/modules/dv/Makefile, src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile, src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/Makefile, src/modules/resample/Makefile, src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl.c, src/modules/vorbis/Makefile, src/modules/westley/Makefile, src/modules/westley/producer_westley.c, src/tests/Makefile, src/valerie/Makefile: Optimisations (part 0), pixel v percentage, reworked aspect ratio calcs, ante/post properties for dv consumers, avformat rework, westley root 2004-02-16 ddennedy * src/modules/core/transition_composite.c, src/modules/gtk2/filter_rescale.c, src/modules/sdl/consumer_sdl.c: bug fixes * src/framework/mlt_consumer.c, src/framework/mlt_frame.c, src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c, src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c, src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: westley serialises with entry in/out; full field, aspect, and colour space normalisation; scaling overlays to consumer size; tagged frame mallocs with //IRRIGATE ME 2004-02-13 lilo_booter * src/framework/mlt_consumer.c, src/framework/mlt_properties.c, src/framework/mlt_properties.h: Properties rename and dump function * docs/testing-20040110.txt, src/framework/mlt_consumer.c, src/framework/mlt_consumer.h, src/framework/mlt_frame.c, src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c, src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c, src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: Defaults for PAL/NTSC on producers and consumers 2004-02-13 ddennedy * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/modules/core/Makefile, src/modules/core/configure, src/modules/core/factory.c, src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h, src/modules/core/filter_volume.c, src/modules/core/transition_mix.c, src/modules/gtk2/filter_rescale.c: added brightness filter, added smooth ramping to audio processing, added start/end interpolation points to filter_mix and filter_volume 2004-02-12 ddennedy * mlt/Makefile, mlt/README, mlt/configure, mlt/docs/dvcp.txt, mlt/docs/inigo.txt, mlt/docs/services.txt, mlt/docs/testing-20040110.txt, mlt/docs/testing.txt, mlt/docs/valerie.txt, mlt/setenv, mlt/src/albino/Makefile, mlt/src/albino/albino.c, mlt/src/framework/Makefile, mlt/src/framework/config.h, mlt/src/framework/configure, mlt/src/framework/mlt.h, mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c, mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h, mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h, mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h, mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h, mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h, mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h, mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h, mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h, mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h, mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h, mlt/src/framework/mlt_types.h, mlt/src/humperdink/Makefile, mlt/src/humperdink/client.c, mlt/src/humperdink/client.h, mlt/src/humperdink/io.c, mlt/src/humperdink/io.h, mlt/src/humperdink/remote.c, mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c, mlt/src/inigo/io.c, mlt/src/inigo/io.h, mlt/src/miracle/Makefile, mlt/src/miracle/configure, mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c, mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c, mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c, mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c, mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c, mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile, mlt/src/modules/configure, mlt/src/modules/core/Makefile, mlt/src/modules/core/configure, mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_deinterlace.c, mlt/src/modules/core/filter_deinterlace.h, mlt/src/modules/core/filter_gamma.c, mlt/src/modules/core/filter_gamma.h, mlt/src/modules/core/filter_greyscale.c, mlt/src/modules/core/filter_greyscale.h, mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h, mlt/src/modules/core/filter_volume.c, mlt/src/modules/core/filter_volume.h, mlt/src/modules/core/producer_ppm.c, mlt/src/modules/core/producer_ppm.h, mlt/src/modules/core/transition_composite.c, mlt/src/modules/core/transition_composite.h, mlt/src/modules/core/transition_luma.c, mlt/src/modules/core/transition_luma.h, mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h, mlt/src/modules/dv/Makefile, mlt/src/modules/dv/configure, mlt/src/modules/dv/consumer_libdv.c, mlt/src/modules/dv/consumer_libdv.h, mlt/src/modules/dv/factory.c, mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/dv/producer_libdv.h, mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/audio.sh, mlt/src/modules/ffmpeg/configure, mlt/src/modules/ffmpeg/consumer_ffmpeg.c, mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c, mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c, mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h, mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh, mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure, mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h, mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/inigo/Makefile, mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c, mlt/src/modules/inigo/producer_inigo.c, mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/resample/Makefile, mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c, mlt/src/modules/resample/filter_resample.c, mlt/src/modules/resample/filter_resample.h, mlt/src/modules/sdl/Makefile, mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c, mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c, mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure, mlt/src/modules/westley/consumer_westley.c, mlt/src/modules/westley/consumer_westley.h, mlt/src/modules/westley/factory.c, mlt/src/modules/westley/producer_westley.c, mlt/src/modules/westley/producer_westley.h, mlt/src/tests/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/clock16ntsc.pgm, mlt/src/tests/clock16pal.pgm, mlt/src/tests/dan.c, mlt/src/tests/dissolve.c, mlt/src/tests/io.c, mlt/src/tests/io.h, mlt/src/tests/luma.c, mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, mlt/src/tests/setenv, mlt/src/tests/test.png, mlt/src/valerie/Makefile, mlt/src/valerie/configure, mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h, mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h, mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h, mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h, mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h, mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h, mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h, mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h, mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h: remove child mlt dir * docs/TODO, src/miracle/miracle_local.c: add TODO 2004-02-11 lilo_booter * src/framework/mlt_producer.c: test card handling * src/miracle/miracle_local.c: optional segv handling 2004-02-11 ddennedy * src/miracle/miracle_local.c: change segv handler to use log facility * src/valerie/valerie_notifier.c: cleanup * src/framework/mlt_frame.c, src/framework/mlt_playlist.c, src/miracle/miracle_local.c, src/valerie/valerie_notifier.c: segv handler, playlist_move bugfix, resize_yuv422 optimisation 2004-02-11 lilo_booter * src/miracle/miracle_unit.c: first of a few local tests * src/miracle/miracle_commands.c: first of a few local tests * docs/testing-20040110.txt, src/framework/mlt_frame.c, src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c, src/modules/dv/consumer_libdv.c, src/valerie/valerie_notifier.c, src/valerie/valerie_notifier.h: Miracle mods - clean working, test card fix, silence dv when not playing 2004-02-10 lilo_booter * docs/testing-20040110.txt, src/framework/mlt_playlist.c, src/framework/mlt_producer.c, src/framework/mlt_properties.c, src/miracle/miracle_unit.c, src/valerie/valerie_notifier.c, src/valerie/valerie_status.h: Miracle mods 2004-02-10 ddennedy * setenv, src/framework/mlt_producer.c, src/modules/fezzik/producer_fezzik.c, src/modules/resample/filter_resample.c, src/modules/westley/producer_westley.c: bugfixes 2004-02-09 lilo_booter * src/framework/mlt_filter.c, src/framework/mlt_frame.c: filter fixes 2004-02-09 ddennedy * src/modules/core/filter_volume.c: remove spurious return in get_audio 2004-02-09 lilo_booter * src/miracle/miracle_unit.c, src/modules/dv/consumer_libdv.c: brought by a resizable bunny * src/modules/dv/consumer_libdv.c: brought by a bunny * docs/services.txt, src/modules/gtk2/producer_pango.c: pango colour handling 2004-02-08 lilo_booter * src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/modules/core/transition_luma.c: luma funkiness * src/framework/mlt_properties.c, src/framework/mlt_properties.h, src/modules/core/transition_composite.c, src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c: pixbuf, composite and fezzik mirrors 2004-02-07 ddennedy * src/modules/westley/producer_westley.c: support in/out on entry and track 2004-02-07 lilo_booter * src/modules/gtk2/producer_pango.c: pango producer rework * src/modules/avformat/producer_avformat.c, src/modules/sdl/consumer_sdl.c, src/modules/westley/producer_westley.c: Minor corrections, rescale=nearest for sdl 2004-02-07 ddennedy * src/modules/gtk2/filter_rescale.c: rescale aspect handling redux * src/modules/avformat/producer_avformat.c, src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c: fixup and disable rescale changes 2004-02-06 ddennedy * src/framework/mlt_frame.c, src/modules/core/filter_volume.c, src/modules/dv/producer_libdv.c, src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c, src/modules/westley/consumer_westley.c, src/modules/westley/producer_westley.c: some bugfixes, westley property handling reorg, make rescale respect the aspect ratio, make resize update the aspect ratio, add resize to fezzik 2004-02-06 lilo_booter * docs/services.txt, src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c: composite * src/framework/mlt_factory.c, src/framework/mlt_tractor.c, src/miracle/miracle_unit.c, src/modules/Makefile, src/modules/fezzik/Makefile, src/modules/fezzik/configure, src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_fezzik.h, src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c, src/modules/westley/producer_westley.c: adding the rock thrower... 2004-02-05 lilo_booter * src/modules/resample/filter_resample.c: resample fix * docs/services.txt, setenv, src/framework/mlt_frame.c, src/framework/mlt_multitrack.c, src/framework/mlt_producer.c, src/framework/mlt_transition.c, src/miracle/miracle_unit.c, src/modules/dv/producer_libdv.c, src/modules/ffmpeg/consumer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.c, src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c, src/modules/westley/producer_westley.c: westley/libxml2 mods, mcdv/mpeg release integration 2004-02-05 ddennedy * docs/inigo.txt, src/framework/mlt_frame.c, src/modules/westley/consumer_westley.c, src/modules/westley/producer_westley.c: bugfixes to westley 2004-02-04 ddennedy * src/modules/gtk2/pixops.c: final rescale improvement and some optimisation * src/modules/gtk2/pixops.c: near final rescale improvements? * src/modules/gtk2/pixops.c: interim rescale improvements * src/modules/gtk2/pixops.c: interim rescale improvements * src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h: interim rescale improvements 2004-02-04 lilo_booter * src/framework/mlt_factory.c, src/framework/mlt_field.c, src/framework/mlt_repository.c, src/framework/mlt_tractor.c, src/inigo/inigo.c, src/miracle/miracle_unit.c, src/modules/Makefile, src/modules/core/filter_obscure.c, src/modules/inigo/configure, src/modules/inigo/factory.c, src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h, src/modules/westley/producer_westley.c: pre-beta cleanup part 1 2004-02-02 lilo_booter * src/inigo/inigo.c, src/modules/avformat/producer_avformat.c, src/modules/core/Makefile, src/modules/core/configure, src/modules/core/factory.c, src/modules/core/filter_obscure.c, src/modules/core/filter_obscure.h, src/modules/inigo/Makefile, src/modules/inigo/configure, src/modules/inigo/producer_inigo.c, src/modules/vorbis/Makefile: obscurer filter, consistency mods and bug fixes * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_deque.c, src/framework/mlt_deque.h, src/framework/mlt_factory.c, src/framework/mlt_field.c, src/framework/mlt_frame.c, src/framework/mlt_manager.h, src/framework/mlt_repository.c, src/framework/mlt_types.h: added deque, api design for manager, minor affine tweaks, experimental destructor work 2004-01-31 ddennedy * docs/services.txt: doc updates * src/modules/core/filter_volume.c: configurable window size on volume normalisation, also set default of max_gain to 20dB 2004-01-30 lilo_booter * src/framework/mlt_frame.c: updated affine 2004-01-30 ddennedy * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c, src/modules/gtk2/Makefile, src/modules/gtk2/configure, src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c, src/modules/gtk2/filter_rescale.h, src/modules/gtk2/have_mmx.S, src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h, src/modules/gtk2/producer_pango.c, src/modules/gtk2/scale_line_22_33_mmx.S, src/modules/vorbis/Makefile: some bugfixes and rescale filter 2004-01-28 ddennedy * src/modules/core/filter_volume.c: comment some diagnostics * docs/services.txt, src/modules/core/filter_volume.c: doc updates; property changes, and tweaks for volume filter normalisation 2004-01-27 ddennedy * src/modules/core/filter_volume.c, src/modules/westley/consumer_westley.c, src/modules/westley/producer_westley.c: westley bugfixes and audio normalisation 2004-01-27 lilo_booter * README, docs/services.txt, src/framework/mlt_multitrack.c, src/miracle/miracle_unit.c, src/modules/Makefile, src/modules/avformat/producer_avformat.c, src/modules/inigo/producer_inigo.c, src/modules/vorbis/Makefile, src/modules/vorbis/configure, src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c, src/modules/vorbis/producer_vorbis.h: vorbis producer added, clean up on clip handling in multitrack 2004-01-26 ddennedy * src/modules/westley/consumer_westley.c, src/modules/westley/producer_westley.c: westley updates for non-inline serialisation and code cleanup 2004-01-26 lilo_booter * src/framework/mlt_properties.c, src/miracle/miracle_unit.c, src/modules/avformat/producer_avformat.c: mutex protection of avformat, miracle avformat usage, and destrector reversal * README, docs/services.txt, src/modules/avformat/producer_avformat.c: Added avformat * README, docs/inigo.txt, src/framework/mlt_producer.c, src/inigo/inigo.c, src/modules/Makefile, src/modules/avformat/Makefile, src/modules/avformat/configure, src/modules/avformat/factory.c, src/modules/avformat/producer_avformat.c, src/modules/avformat/producer_avformat.h, src/modules/inigo/producer_inigo.c, src/modules/sdl/consumer_sdl.c: Added avformat 2004-01-25 ddennedy * src/framework/mlt_filter.c, src/framework/mlt_transition.c, src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c, src/modules/westley/producer_westley.c: updated westley * src/tests/dan.c: test cvs 2004-01-22 ddennedy * mlt/src/modules/westley/consumer_westley.c, src/modules/westley/consumer_westley.c: xml based westley serialisation * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_types.h, mlt/src/modules/westley/consumer_westley.c, src/framework/mlt_playlist.c, src/framework/mlt_tractor.c, src/framework/mlt_types.h, src/modules/westley/consumer_westley.c: xml based westley serialisation 2004-01-21 ddennedy * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h, mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h, mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_types.h, mlt/src/modules/Makefile, mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure, mlt/src/modules/westley/consumer_westley.c, mlt/src/modules/westley/consumer_westley.h, mlt/src/modules/westley/factory.c, mlt/src/modules/westley/producer_westley.c, mlt/src/modules/westley/producer_westley.h, mlt/src/tests/dan.c, src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h, src/framework/mlt_repository.c, src/framework/mlt_service.c, src/framework/mlt_service.h, src/framework/mlt_tractor.c, src/framework/mlt_types.h, src/modules/Makefile, src/modules/westley/Makefile, src/modules/westley/configure, src/modules/westley/consumer_westley.c, src/modules/westley/consumer_westley.h, src/modules/westley/factory.c, src/modules/westley/producer_westley.c, src/modules/westley/producer_westley.h, src/tests/dan.c: added modules/westley 2004-01-20 lilo_booter * docs/inigo.txt, mlt/docs/inigo.txt, mlt/src/modules/dv/consumer_libdv.c, src/modules/dv/consumer_libdv.c: updated libdv consumer 2004-01-19 lilo_booter * docs/inigo.txt, docs/testing-20040110.txt, mlt/docs/inigo.txt, mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_tractor.c, mlt/src/inigo/inigo.c, mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit_commands.c, mlt/src/modules/core/transition_luma.c, mlt/src/modules/core/transition_mix.c, mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_consumer.c, src/framework/mlt_consumer.h, src/framework/mlt_frame.c, src/framework/mlt_tractor.c, src/inigo/inigo.c, src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c, src/modules/core/transition_luma.c, src/modules/core/transition_mix.c, src/modules/sdl/consumer_sdl.c: inigo docs load/stop corrections 2004-01-17 lilo_booter * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_producer.c, mlt/src/modules/Makefile, src/framework/mlt_playlist.c, src/framework/mlt_playlist.h, src/framework/mlt_producer.c, src/modules/Makefile: insert/move/remove dvcp operations 2004-01-17 ddennedy * mlt/src/modules/core/transition_mix.c, src/modules/core/transition_mix.c: default mix to 0.5 * docs/services.txt, mlt/docs/services.txt, mlt/src/miracle/miracle_log.c, mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile, mlt/src/modules/core/Makefile, mlt/src/modules/core/configure, mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_volume.c, mlt/src/modules/core/filter_volume.h, mlt/src/modules/core/transition_composite.c, mlt/src/modules/core/transition_composite.h, mlt/src/modules/core/transition_luma.c, mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h, mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/resample/Makefile, mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c, mlt/src/modules/resample/filter_resample.c, mlt/src/modules/resample/filter_resample.h, mlt/src/tests/luma.c, mlt/src/tests/pango.c, src/miracle/miracle_log.c, src/miracle/miracle_unit.c, src/modules/Makefile, src/modules/core/Makefile, src/modules/core/configure, src/modules/core/factory.c, src/modules/core/filter_volume.c, src/modules/core/filter_volume.h, src/modules/core/transition_composite.c, src/modules/core/transition_composite.h, src/modules/core/transition_luma.c, src/modules/core/transition_mix.c, src/modules/core/transition_mix.h, src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c, src/modules/resample/Makefile, src/modules/resample/configure, src/modules/resample/factory.c, src/modules/resample/filter_resample.c, src/modules/resample/filter_resample.h, src/tests/luma.c, src/tests/pango.c: new volume, mix, and resample filters and transitions 2004-01-15 lilo_booter * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo usage message * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_tractor.c, mlt/src/modules/inigo/producer_inigo.c, src/framework/mlt_frame.c, src/framework/mlt_tractor.c, src/modules/inigo/producer_inigo.c: finally - multitrack inigo serialisation * mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_tractor.c, src/framework/mlt_producer.c, src/framework/mlt_tractor.c: in/out specification on .inigo serialisations * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h, mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c, mlt/src/modules/core/transition_luma.c, mlt/src/modules/inigo/producer_inigo.c, mlt/src/tests/charlie.c, src/framework/mlt_frame.c, src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c, src/framework/mlt_producer.c, src/framework/mlt_properties.c, src/framework/mlt_tractor.c, src/framework/mlt_transition.c, src/framework/mlt_transition.h, src/inigo/inigo.c, src/modules/core/transition_composite.c, src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c, src/tests/charlie.c: partial corrections to serialisation 2004-01-14 lilo_booter * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_tractor.c, mlt/src/modules/core/transition_luma.c, mlt/src/modules/dv/consumer_libdv.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/framework/mlt_tractor.c, src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c, src/modules/ffmpeg/producer_ffmpeg.c: some temporary fixes * mlt/src/modules/dv/consumer_libdv.c, src/modules/dv/consumer_libdv.c: Minor mods * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c, src/framework/mlt_producer.c, src/modules/ffmpeg/producer_ffmpeg.c: Minor mods * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: Minor mods * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_factory.c, mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h, mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h, mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h, mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h, mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h, mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h, mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h, mlt/src/framework/mlt_types.h, mlt/src/inigo/inigo.c, mlt/src/miracle/miracle_unit.c, mlt/src/modules/core/producer_ppm.c, mlt/src/modules/core/transition_composite.c, mlt/src/modules/core/transition_luma.c, mlt/src/modules/dv/Makefile, mlt/src/modules/dv/configure, mlt/src/modules/dv/consumer_libdv.c, mlt/src/modules/dv/consumer_libdv.h, mlt/src/modules/dv/factory.c, mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/inigo/producer_inigo.c, mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_consumer.c, src/framework/mlt_factory.c, src/framework/mlt_field.c, src/framework/mlt_field.h, src/framework/mlt_filter.c, src/framework/mlt_filter.h, src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c, src/framework/mlt_playlist.h, src/framework/mlt_producer.c, src/framework/mlt_producer.h, src/framework/mlt_properties.c, src/framework/mlt_properties.h, src/framework/mlt_property.c, src/framework/mlt_property.h, src/framework/mlt_tractor.c, src/framework/mlt_tractor.h, src/framework/mlt_transition.c, src/framework/mlt_transition.h, src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c, src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c, src/modules/core/transition_luma.c, src/modules/dv/Makefile, src/modules/dv/configure, src/modules/dv/consumer_libdv.c, src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c, src/modules/dv/producer_libdv.c, src/modules/ffmpeg/filter_ffmpeg_dub.c, src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c, src/modules/sdl/consumer_sdl.c: Removal of timecodes, consumer libdv, serialisation of inigo 2004-01-13 lilo_booter * README, docs/testing-20040110.txt, mlt/README, mlt/docs/testing-20040110.txt, mlt/setenv, setenv: minor doc updates 2004-01-12 lilo_booter * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt, mlt/src/albino/Makefile, mlt/src/modules/configure, src/albino/Makefile, src/modules/configure: minor testing update 2004-01-12 ddennedy * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt, mlt/docs/testing.txt: update testing.txt for miracle and complete initial testing.txt results * docs/services.txt, mlt/docs/services.txt: change bluefish arg * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt: updated with user acceptance test results 2004-01-12 lilo_booter * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c, src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: minor corrections * mlt/src/inigo/inigo.c, src/inigo/inigo.c: minor corrections * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: minor corrections * mlt/src/albino/albino.c, mlt/src/miracle/miracle_commands.c, mlt/src/miracle/miracle_connection.c, src/albino/albino.c, src/miracle/miracle_commands.c, src/miracle/miracle_connection.c: minor corrections * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c, src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: inigo rewrite, producer, serialise and deserialise * docs/services.txt, docs/testing-20040110.txt, mlt/docs/services.txt, mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_playlist.c, mlt/src/inigo/inigo.c, mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile, mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/inigo/Makefile, mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c, mlt/src/modules/inigo/producer_inigo.c, mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_frame.c, src/framework/mlt_playlist.c, src/inigo/inigo.c, src/miracle/miracle_unit.c, src/modules/Makefile, src/modules/ffmpeg/producer_ffmpeg.c, src/modules/inigo/Makefile, src/modules/inigo/configure, src/modules/inigo/factory.c, src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h, src/modules/sdl/consumer_sdl.c: inigo rewrite, producer, serialise and deserialise 2004-01-12 ddennedy * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt, mlt/docs/testing.txt: adding testing.txt and initial test results * docs/services.txt, mlt/docs/services.txt: pango markup encoding * docs/services.txt, mlt/docs/services.txt, mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.c: doc updates and better control of pixbuf composite property propogation * mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c, mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h, src/inigo/inigo.c, src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h: better propogating of producer and transition properties to the frame in pango and composite; add pango support to inigo 2004-01-11 ddennedy * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: small change to prevent segfault in some transitions time specifications 2004-01-11 lilo_booter * mlt/src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.c: multitrack eof handling * docs/dvcp.txt, docs/valerie.txt, mlt/docs/dvcp.txt, mlt/docs/valerie.txt, mlt/src/framework/mlt_playlist.c, mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c, src/framework/mlt_playlist.c, src/miracle/miracle_unit.c, src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c: uset and doco 2004-01-11 ddennedy * mlt/src/tests/dissolve.c, mlt/src/tests/luma.c, src/tests/dissolve.c, src/tests/luma.c: remove no longer necessary blanks * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c, mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/tests/Makefile, mlt/src/tests/clock16ntsc.pgm, mlt/src/tests/clock16pal.pgm, mlt/src/tests/dan.c, mlt/src/tests/dissolve.c, mlt/src/tests/luma.c, mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, src/framework/mlt_frame.c, src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c, src/tests/Makefile, src/tests/clock16ntsc.pgm, src/tests/clock16pal.pgm, src/tests/dan.c, src/tests/dissolve.c, src/tests/luma.c, src/tests/pango.c, src/tests/pixbuf.c: 4 new tests, bugfixes in pango, pixbuf, transition_luma, and mlt_frame_audio_mix 2004-01-11 lilo_booter * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c, src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c: eof=continue and eof=pause * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: end of playlist position fix 2004-01-10 ddennedy * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c, mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/dan.c, src/framework/mlt_frame.c, src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c, src/tests/dan.c: attempt to retain samples in mlt_frame_mix_audio, make consumers request the number of samples to get_audio 2004-01-10 lilo_booter * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: in/out fix * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo gets transitions * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h, mlt/src/miracle/miracle_unit.c, src/framework/mlt_playlist.c, src/framework/mlt_playlist.h, src/framework/mlt_producer.c, src/framework/mlt_producer.h, src/miracle/miracle_unit.c: more int64 frame addressing in playlist 2004-01-09 lilo_booter * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h, mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h, mlt/src/humperdink/client.c, mlt/src/humperdink/remote.c, mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c, mlt/src/modules/dv/producer_libdv.c, mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h, mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h, src/framework/mlt_playlist.c, src/framework/mlt_playlist.h, src/framework/mlt_producer.c, src/framework/mlt_producer.h, src/framework/mlt_property.c, src/framework/mlt_property.h, src/humperdink/client.c, src/humperdink/remote.c, src/miracle/miracle_local.c, src/miracle/miracle_unit.c, src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c, src/modules/dv/producer_libdv.c, src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c, src/valerie/valerie_status.h: int64 based comms and more unit functionality * mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_local.c, src/miracle/miracle.c, src/miracle/miracle_local.c: albino * Makefile, mlt/Makefile, mlt/setenv, mlt/src/albino/Makefile, mlt/src/albino/albino.c, mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h, mlt/src/miracle/Makefile, setenv, src/albino/Makefile, src/albino/albino.c, src/framework/mlt_transition.c, src/framework/mlt_transition.h, src/miracle/Makefile: albino 2004-01-08 lilo_booter * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo track test * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_properties.c, mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c, mlt/src/modules/dv/producer_libdv.c, src/framework/mlt_playlist.c, src/framework/mlt_playlist.h, src/framework/mlt_properties.c, src/miracle/miracle_unit.c, src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c, src/modules/dv/producer_libdv.c: More miracle mods 2004-01-08 ddennedy * mlt/src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.c: some fixes to the fixes * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h, mlt/src/modules/core/transition_luma.c, mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/dan.c, src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c, src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c, src/tests/dan.c: move audio sample calculator to mlt_frame and use from ffmpeg and mcmpeg, add mlt_frame_audio_mix, add audio_crossfade to transition_luma, add to docs 2004-01-07 lilo_booter * Makefile, docs/services.txt, mlt/Makefile, mlt/docs/services.txt, mlt/setenv, mlt/src/framework/Makefile, mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_producer.c, mlt/src/humperdink/Makefile, mlt/src/humperdink/client.c, mlt/src/humperdink/client.h, mlt/src/humperdink/io.c, mlt/src/humperdink/io.h, mlt/src/humperdink/remote.c, mlt/src/inigo/inigo.c, mlt/src/miracle/Makefile, mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c, mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c, mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c, mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c, mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c, mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/core/producer_ppm.c, mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/ffmpeg/audio.sh, mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/ffmpeg/video.sh, mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c, mlt/src/valerie/Makefile, mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h, setenv, src/framework/Makefile, src/framework/mlt_frame.c, src/framework/mlt_playlist.c, src/framework/mlt_playlist.h, src/framework/mlt_producer.c, src/humperdink/Makefile, src/humperdink/client.c, src/humperdink/client.h, src/humperdink/io.c, src/humperdink/io.h, src/humperdink/remote.c, src/inigo/inigo.c, src/miracle/Makefile, src/miracle/miracle.c, src/miracle/miracle_commands.c, src/miracle/miracle_commands.h, src/miracle/miracle_connection.c, src/miracle/miracle_connection.h, src/miracle/miracle_local.c, src/miracle/miracle_local.h, src/miracle/miracle_log.c, src/miracle/miracle_log.h, src/miracle/miracle_server.c, src/miracle/miracle_server.h, src/miracle/miracle_unit.c, src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h, src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c, src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/video.sh, src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h, src/modules/sdl/consumer_sdl.c, src/valerie/Makefile, src/valerie/valerie.c, src/valerie/valerie.h: miracle part 1 2004-01-06 ddennedy * mlt/src/modules/core/transition_luma.c, mlt/src/modules/core/transition_luma.h, src/modules/core/transition_luma.c, src/modules/core/transition_luma.h: add forgotten files * mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h, mlt/src/modules/core/Makefile, mlt/src/modules/core/configure, mlt/src/modules/core/factory.c, mlt/src/modules/dv/producer_libdv.c, mlt/src/tests/dan.c, src/framework/mlt_transition.c, src/framework/mlt_transition.h, src/modules/core/Makefile, src/modules/core/configure, src/modules/core/factory.c, src/modules/dv/producer_libdv.c, src/tests/dan.c: added luma transition and new frame properties 2004-01-03 lilo_booter * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_producer.c, mlt/src/inigo/inigo.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c, src/framework/mlt_producer.c, src/inigo/inigo.c, src/modules/ffmpeg/producer_ffmpeg.c: more complete next/prev clip behaviour 2004-01-02 ddennedy * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_composite.c, mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h, mlt/src/tests/dan.c, src/framework/mlt_frame.c, src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h, src/tests/dan.c: fixup and optimize edge conditions of composite; updated property handling of producer_pango 2004-01-02 lilo_booter * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h, mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h, mlt/src/framework/mlt_types.h, mlt/src/inigo/inigo.c, mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure, mlt/src/modules/ffmpeg/consumer_ffmpeg.c, mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c, src/framework/mlt_playlist.h, src/framework/mlt_producer.c, src/framework/mlt_properties.c, src/framework/mlt_properties.h, src/framework/mlt_types.h, src/inigo/inigo.c, src/modules/dv/producer_libdv.c, src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure, src/modules/ffmpeg/consumer_ffmpeg.c, src/modules/ffmpeg/consumer_ffmpeg.h, src/modules/ffmpeg/factory.c, src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: incomplete next/prev clip behaviour 2004-01-01 lilo_booter * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_factory.c, mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/audio.sh, mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh, src/framework/mlt_factory.c, src/framework/mlt_factory.h, src/framework/mlt_multitrack.c, src/framework/mlt_producer.c, src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/filter_ffmpeg_dub.c, src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h, src/modules/ffmpeg/video.sh: ntsc fixes and service doco for discussion 2003-12-31 lilo_booter * mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure, mlt/src/modules/ffmpeg/factory.c, mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c, mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h, mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c, src/modules/ffmpeg/filter_ffmpeg_dub.c, src/modules/ffmpeg/filter_ffmpeg_dub.h, src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c: ffmpeg audio dub 2003-12-30 lilo_booter * mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/sdl/consumer_sdl.c, src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c: correction on playlist ffmpeg sizing issue and additional sdl tweaks * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c, mlt/src/inigo/inigo.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_frame.c, src/framework/mlt_multitrack.c, src/inigo/inigo.c, src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: More sdl experimental mods, pixbuf writable work around and minor fixes 2003-12-29 lilo_booter * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c, src/framework/mlt_producer.c, src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c: Many ffmpeg and sdl mods 2003-12-28 lilo_booter * mlt/src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.c: SDL a/v sync issues [incomplete] * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h, mlt/src/inigo/inigo.c, mlt/src/modules/Makefile, mlt/src/modules/core/factory.c, mlt/src/modules/core/producer_ppm.c, mlt/src/modules/core/producer_ppm.h, mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure, mlt/src/modules/ffmpeg/factory.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/inigo/inigo.c, src/modules/Makefile, src/modules/core/factory.c, src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h, src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c, src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h, src/modules/sdl/consumer_sdl.c: Added ffmpeg producer 2003-12-27 lilo_booter * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure, mlt/setenv, mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_playlist.c, mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c, mlt/src/inigo/io.c, mlt/src/inigo/io.h, mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h, mlt/src/modules/core/producer_ppm.c, mlt/src/modules/core/producer_ppm.h, mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/charlie.c, setenv, src/framework/mlt_frame.c, src/framework/mlt_playlist.c, src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/inigo/io.h, src/modules/core/filter_resize.c, src/modules/core/filter_resize.h, src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h, src/modules/sdl/consumer_sdl.c, src/tests/charlie.c: ppm ffmpeg 2003-12-26 lilo_booter * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure, mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_gamma.c, mlt/src/modules/core/filter_gamma.h, mlt/src/modules/core/filter_resize.h, mlt/src/tests/io.c, src/modules/core/Makefile, src/modules/core/configure, src/modules/core/factory.c, src/modules/core/filter_gamma.c, src/modules/core/filter_gamma.h, src/modules/core/filter_resize.h, src/tests/io.c: Gamma filter * mlt/src/tests/charlie.c, src/tests/charlie.c: quit fix for SDL * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: playlist fps fix * mlt/src/tests/io.c, mlt/src/tests/io.h, src/tests/io.c, src/tests/io.h: added io files * mlt/src/tests/charlie.c, src/tests/charlie.c: SDL transport callback * mlt/src/framework/mlt_property.c, mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/Makefile, mlt/src/tests/charlie.c, src/framework/mlt_property.c, src/modules/sdl/consumer_sdl.c, src/tests/Makefile, src/tests/charlie.c: SDL transport callback * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h, mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/modules/sdl/consumer_sdl.c: More SDL tweaks * mlt/src/framework/mlt_frame.c, mlt/src/modules/sdl/consumer_sdl.c, mlt/src/modules/sdl/consumer_sdl.h, mlt/src/tests/charlie.c, src/framework/mlt_frame.c, src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h, src/tests/charlie.c: More SDL updates * mlt/src/modules/core/filter_resize.c, mlt/src/modules/sdl/consumer_sdl.c, src/modules/core/filter_resize.c, src/modules/sdl/consumer_sdl.c: SDL updates and resizing fix 2003-12-25 lilo_booter * mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h, mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_playlist.c, mlt/src/modules/core/Makefile, mlt/src/modules/core/configure, mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h, mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/charlie.c, src/framework/mlt_field.c, src/framework/mlt_field.h, src/framework/mlt_filter.c, src/framework/mlt_filter.h, src/framework/mlt_playlist.c, src/modules/core/Makefile, src/modules/core/configure, src/modules/core/factory.c, src/modules/core/filter_resize.c, src/modules/core/filter_resize.h, src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h, src/modules/sdl/consumer_sdl.c, src/tests/charlie.c: field and playlist enhancements, producer pixbuf reorg 2003-12-24 lilo_booter * mlt/src/framework/Makefile, mlt/src/framework/mlt.h, mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h, mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_types.h, mlt/src/tests/charlie.c, mlt/src/tests/setenv, src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_field.c, src/framework/mlt_field.h, src/framework/mlt_filter.c, src/framework/mlt_filter.h, src/framework/mlt_playlist.c, src/framework/mlt_playlist.h, src/framework/mlt_types.h, src/tests/charlie.c, src/tests/setenv: field and playlist provisional implementations 2003-12-23 lilo_booter * mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/charlie.c, mlt/src/tests/dan.c, src/modules/sdl/consumer_sdl.c, src/tests/charlie.c, src/tests/dan.c: SDL fixes on close * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h, mlt/src/modules/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/setenv, src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/modules/Makefile, src/tests/charlie.c, src/tests/setenv: test frame services 2003-12-23 ddennedy * mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_frame.h, mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h, mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c, src/framework/mlt_consumer.c, src/framework/mlt_consumer.h, src/framework/mlt_frame.h, src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add video_standard enum to mlt_frame, add mlt_consumer_properties, add properties to gtk2 producers and bluefish consumer 2003-12-22 lilo_booter * mlt/src/modules/Makefile, mlt/src/modules/dv/producer_libdv.c, mlt/src/tests/charlie.c, src/modules/Makefile, src/modules/dv/producer_libdv.c, src/tests/charlie.c: minor tidy up 2003-12-22 ddennedy * mlt/src/modules/Makefile, mlt/src/modules/gtk2/configure, mlt/src/tests/dan.c, src/modules/Makefile, src/modules/gtk2/configure, src/tests/dan.c: allow for building mainconcept and bluefish plugins outside cvs * mlt/src/framework/mlt_frame.c, mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h, mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c, src/framework/mlt_frame.c, src/modules/gtk2/Makefile, src/modules/gtk2/factory.c, src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add sample aspect ratio scaling output to producer_pixbuf, fix a bug in rgb to yuv conversions, add producer_pango 2003-12-22 lilo_booter * mlt/src/framework/mlt.h, mlt/src/framework/mlt_repository.c, src/framework/mlt.h, src/framework/mlt_repository.c: c++ compatability * README, mlt/README, mlt/src/framework/Makefile, mlt/src/framework/mlt.h, mlt/src/framework/mlt_factory.c, mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h, mlt/src/modules/core/Makefile, mlt/src/modules/dv/Makefile, mlt/src/modules/gtk2/Makefile, mlt/src/modules/sdl/Makefile, mlt/src/tests/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/dan.c, src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c, src/framework/mlt_factory.h, src/framework/mlt_multitrack.c, src/framework/mlt_playlist.h, src/framework/mlt_repository.c, src/framework/mlt_repository.h, src/modules/core/Makefile, src/modules/dv/Makefile, src/modules/gtk2/Makefile, src/modules/sdl/Makefile, src/tests/Makefile, src/tests/charlie.c, src/tests/dan.c: Factory implementation 2003-12-19 lilo_booter * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure, mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_deinterlace.c, mlt/src/modules/core/filter_deinterlace.h, mlt/src/modules/core/filter_greyscale.c, mlt/src/modules/core/filter_greyscale.h, mlt/src/modules/core/producer_ppm.c, mlt/src/modules/core/producer_ppm.h, mlt/src/modules/core/transition_composite.c, mlt/src/modules/core/transition_composite.h, src/modules/core/Makefile, src/modules/core/configure, src/modules/core/factory.c, src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h, src/modules/core/filter_greyscale.c, src/modules/core/filter_greyscale.h, src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c, src/modules/core/transition_composite.h: Added files rejected by import * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure, mlt/src/framework/Makefile, mlt/src/framework/config.h, mlt/src/framework/configure, mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c, mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h, mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h, mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h, mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h, mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h, mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h, mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h, mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h, mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h, mlt/src/framework/mlt_types.h, mlt/src/miracle/configure, mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c, mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c, mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c, mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c, mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c, mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile, mlt/src/modules/configure, mlt/src/modules/dv/Makefile, mlt/src/modules/dv/configure, mlt/src/modules/dv/factory.c, mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/dv/producer_libdv.h, mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure, mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/Makefile, mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c, mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c, mlt/src/tests/charlie.c, mlt/src/tests/dan.c, mlt/src/tests/test.png, mlt/src/valerie/Makefile, mlt/src/valerie/configure, mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h, mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h, mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h, mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h, mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h, mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h, mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h, mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h, mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h, src/framework/Makefile, src/framework/config.h, src/framework/configure, src/framework/mlt_consumer.c, src/framework/mlt_consumer.h, src/framework/mlt_factory.c, src/framework/mlt_factory.h, src/framework/mlt_filter.c, src/framework/mlt_filter.h, src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/framework/mlt_manager.h, src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c, src/framework/mlt_playlist.h, src/framework/mlt_producer.c, src/framework/mlt_producer.h, src/framework/mlt_properties.c, src/framework/mlt_properties.h, src/framework/mlt_property.c, src/framework/mlt_property.h, src/framework/mlt_repository.c, src/framework/mlt_repository.h, src/framework/mlt_service.c, src/framework/mlt_service.h, src/framework/mlt_tractor.c, src/framework/mlt_tractor.h, src/framework/mlt_transition.c, src/framework/mlt_transition.h, src/framework/mlt_types.h, src/miracle/configure, src/miracle/miracle.c, src/miracle/miracle_commands.c, src/miracle/miracle_commands.h, src/miracle/miracle_connection.c, src/miracle/miracle_connection.h, src/miracle/miracle_local.c, src/miracle/miracle_local.h, src/miracle/miracle_log.c, src/miracle/miracle_log.h, src/miracle/miracle_server.c, src/miracle/miracle_server.h, src/miracle/miracle_unit.c, src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h, src/modules/Makefile, src/modules/configure, src/modules/dv/Makefile, src/modules/dv/configure, src/modules/dv/factory.c, src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h, src/modules/gtk2/Makefile, src/modules/gtk2/configure, src/modules/gtk2/factory.c, src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h, src/modules/sdl/Makefile, src/modules/sdl/configure, src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h, src/modules/sdl/factory.c, src/tests/charlie.c, src/tests/dan.c, src/tests/test.png, src/valerie/Makefile, src/valerie/configure, src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_notifier.c, src/valerie/valerie_notifier.h, src/valerie/valerie_parser.c, src/valerie/valerie_parser.h, src/valerie/valerie_remote.c, src/valerie/valerie_remote.h, src/valerie/valerie_response.c, src/valerie/valerie_response.h, src/valerie/valerie_socket.c, src/valerie/valerie_socket.h, src/valerie/valerie_status.c, src/valerie/valerie_status.h, src/valerie/valerie_tokeniser.c, src/valerie/valerie_tokeniser.h, src/valerie/valerie_util.c, src/valerie/valerie_util.h: Initial revision