1 2011-01-01 Dan Dennedy <dan@dennedy.org>
3 * NEWS: Add v0.6.0 release notes.
5 * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: set version
8 * src/modules/avformat/configure: Set recommended FFmpeg version to 0.6.1.
10 * src/melt/melt.c: Update year in copyright notice.
12 * src/modules/core/transition_composite.c: Default to progressive rendering
13 in composite. Field-based rendering is not sensitive to whether the
14 composite has motion and therefore produces ugly results for static things by
15 default. Field-based rendering can be explicitly requested on an animated
16 composite by setting the progressive property to 0.
18 * src/modules/feeds/NTSC/etv.properties: Scale the animation durations in
21 * src/modules/feeds/NTSC/etv.properties,
22 src/modules/feeds/PAL/etv.properties: Make etv data feeds same and scalable
25 * src/melt/melt.c: Treat profile set by environment variable as explicit.
27 * demo/mlt_attributes, src/modules/feeds/NTSC/data_fx.properties,
28 src/modules/feeds/NTSC/etv.properties: Make feeds consistent between NTSC and
29 PAL. Fix mlt_attributes demo.
31 * src/melt/melt.c: Fix melt crashing due to many things depending on
32 consumer_aspect_ratio.
34 * src/modules/core/consumer_null.c: Fix segfault stopping unstarted null
37 * src/modules/avformat/consumer_avformat.c: Increase video encoder output
40 * demo/README, demo/mlt_slideshow, demo/mlt_slideshow_black: Convert
41 "Scotland" in demos to "photos"
43 * demo/svg.mlt, src/modules/xml/producer_xml.c: Fix parsing mixed XML
44 documents and svg.mlt example.
46 2010-12-29 Dan Dennedy <dan@dennedy.org>
48 * src/modules/avformat/consumer_avformat.c: Fix an infinite loop encoding a
49 video with vorbis audio (kdenlive-1871).
51 2010-12-27 Dan Dennedy <dan@dennedy.org>
53 * src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h: Revert
54 Producer::set_speed and add Producer::pause. The new Producer::pause
55 contains the wait for consumer-sdl-paused.
57 2010-12-23 Dan Dennedy <dan@dennedy.org>
59 * src/modules/swfdec/producer_swfdec.c: Prevent concurrent access to swfdec
62 * src/modules/swfdec/producer_swfdec.c: Add meta.media properties to swfdec.
64 2010-12-22 Dan Dennedy <dan@dennedy.org>
66 * src/modules/plus/transition_affine.c: Fix shearing bug in affine transition
69 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
70 mlt_frame_write_ppm to visualize debugging.
72 2010-12-21 Dan Dennedy <dan@dennedy.org>
74 * src/modules/decklink/Makefile: Fix build of decklink on some non-Linux
77 2010-12-19 Dan Dennedy <dan@dennedy.org>
79 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c:
80 Increase the speed of switching between sdl_still and sdl. Based on patch
81 from Jonathan Thomas. It does this by not calling the SDL_InitSubSystem(
82 SDL_INIT_AUDIO ) and SDL_QuitSubSystem( SDL_INIT_AUDIO ) methods every time
83 it switches, but rather when the SDL Preview consumer is started and stopped.
85 2010-12-16 Dan Dennedy <dan@dennedy.org>
87 * src/modules/decklink/consumer_decklink.cpp: Fix cleaning up decklink when
90 * src/mlt++/MltProducer.cpp: Fix regression in Producer::set_speed when
91 consumer stopped. This was causing a deadlock in Kdenlive and any app that
92 calls set_speed when the consumer is stopped.
94 * src/modules/sdl/consumer_sdl_still.c: Fix race-induced intermittent crash
95 in sdl_still (kdenlive-1762).
97 * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_version.c,
98 src/framework/mlt_version.h, src/swig/mlt.i: Add mlt_version API.
99 Contributed by Jonathan Thomas.
101 2010-12-15 Dan Dennedy <dan@dennedy.org>
103 * src/mlt++/MltProducer.cpp: Fix regression on return value of
106 * src/mlt++/MltProducer.cpp, src/modules/sdl/consumer_sdl_preview.c:
107 Synchronize Producer.set_speed(0) with sdl_preview. This also helps prevent
108 deadlock while waiting for consumer-sdl-paused event. Not 100% yet, but 100%
109 requires script (swig) apps to handle the event asynchronously via an event
110 listener, which is not available yet for most - only ruby. Furthermore, they
111 would really like to be able to pass opaque data to the asynchronous handler,
112 which is not yet available in the framework. A good example here is pausing
113 playback prior to seeking to a specific frame. The app should be able to make
114 a consumer-paused event handler to which it can pass the new position, so it
115 can properly seek after the pause has officially occurred. Without the
116 ability to pass opaque data, it must save the new position as an instance
117 variable to use within the handler - once it has support for event listeners
120 * src/modules/sdl/consumer_sdl_preview.c: Prevent a possible deadlock when
123 2010-12-12 j-b-m <jb@kdenlive.org>
125 * src/modules/kdenlive/filter_freeze.c: Prevent always fetching the "frozen"
126 frame. Instead of using cache, which causes flicker in previews.
128 2010-12-12 Dan Dennedy <dan@dennedy.org>
130 * src/modules/sdl/consumer_sdl_preview.c: Fix crash when connecting the
131 sdl_preview to a new producer. This occurs when you do not first stop the
134 2010-12-11 Dan Dennedy <dan@dennedy.org>
136 * src/melt/melt.c: Make melt handle failure to start consumer.
138 * src/modules/decklink/consumer_decklink.cpp: Fix tearing in decklink. Also:
139 Adds a "preroll" property, which takes number of video frames. Prevent it
140 from deadlocking on a few dropped video frames in succession. Signal failure
141 to start when the profile is not compatible.
143 2010-12-09 Dan Dennedy <dan@dennedy.org>
145 * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Added
146 Mlt::Properties::wait_for(string).
148 * src/swig/mlt.i: Fix memory leak in swig on Properties::setup_wait_for.
150 * src/modules/linsys/consumer_SDIstream.c: Remove exit() from Linsys sdi
151 consumer. Replace it with a consumer-fatal-error event.
153 * src/framework/mlt_log.c, src/melt/melt.c,
154 src/modules/avformat/consumer_avformat.c: Add consumer-fatal-error event to
155 avformat consumer. This addresses Kdenlive bug 1894. When the avformat
156 consumer has a fatal error, it will fire an event. Melt intercepts the event
157 and exits with failure.
159 2010-12-08 Dan Dennedy <dan@dennedy.org>
161 * configure, src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
162 src/framework/mlt_types.h, src/melt/melt.c, src/mlt++/MltConsumer.cpp,
163 src/mlt++/MltConsumer.h: Add mlt_consumer_position (Mlt::Consumer::position).
165 * src/modules/sdl/consumer_sdl_preview.c: A minor refactoring.
167 * src/modules/sdl/consumer_sdl_preview.c: Add a consumer-sdl-paused event.
169 * src/modules/sdl/consumer_sdl_preview.c: Refactor end-of-stream and speed
172 2010-11-30 Dan Dennedy <dan@dennedy.org>
174 * src/modules/core/loader.dict: Load .xml file as MLT XML.
176 * demo/mlt_swf_variables, demo/txtField.swf: Add example of using SWF with
179 * src/modules/lumas/configure: Make --luma-compress imply --luma-8bit.
180 Otherwise, we get unloadable 16-bit PNG.
182 2010-11-29 Dan Dennedy <dan@dennedy.org>
184 * src/swig/python/codecs.py: Add example of how to list of codecs.
186 * src/modules/avformat/consumer_avformat.c: Make the formats and codecs
187 available through properties.
189 * src/modules/avformat/producer_avformat.c: Fix reading uncompressed video
192 * src/modules/avformat/vdpau.c: Make VDPAU decoding a tad more resilient.
194 2010-11-26 Dan Dennedy <dan@dennedy.org>
196 * src/modules/swfdec/producer_swfdec.c: Add support for swfdec variables.
197 The new 'variables' property takes a URL-encoded string, e.g.
198 variables="title=Hello World&subtitle=swfdec variables".
200 2010-11-23 Dan Dennedy <dan@dennedy.org>
202 * src/melt/melt.c: Fix AVCHD detected as double frame rate. The heuristic is
203 based upon fact that there is really no such thing as 50 or 59.94 _frames_
204 per second interlaced.
206 2010-11-20 Dan Dennedy <dan@dennedy.org>
208 * src/modules/linsys/20-linsys.rules: Add suggested udev rules for Linsys
211 2010-11-19 Dan Dennedy <dan@dennedy.org>
213 * src/modules/plus/transition_affine.c: Fix affine on non-square pixels
216 2010-11-17 Dan Dennedy <dan@dennedy.org>
218 * src/modules/swfdec/producer_swfdec.c: Refactor image conversion in swfdec.
220 * src/modules/frei0r/frei0r_helper.c: Add support for
221 F0R_COLOR_MODEL_BGRA8888
223 2010-11-17 Till Theato <root@ttill.de>
225 * src/modules/gtk2/producer_pango.c: Fix crash in pango on very long strings.
226 Fix frame width and height get -1 when using producer pango with long
227 strings (large text files).
229 2010-11-14 Dan Dennedy <dan@dennedy.org>
231 * src/modules/sdl/consumer_sdl.c: Fix the size argument handling.
233 2010-11-09 Dan Dennedy <dan@dennedy.org>
235 * src/modules/avformat/consumer_avformat.c: Add locks around
236 avcodec_open/_close for thread protection.
238 * src/modules/avformat/producer_avformat.c: Fix regression on 1920x1088
241 2010-11-07 Dan Dennedy <dan@dennedy.org>
243 * src/modules/swfdec/configure: Add configure script to detect optional
246 * src/modules/swfdec/Makefile: Support build on swfdec 0.8 as well.
248 * src/modules/core/loader.dict, src/modules/swfdec/Makefile,
249 src/modules/swfdec/producer_swfdec.c: Add swfdec producer. No audio or
250 variables/parameters yet.
252 2010-11-06 Dan Dennedy <dan@dennedy.org>
254 * src/modules/decklink/DeckLinkAPI.h,
255 src/modules/decklink/DeckLinkAPIDispatch.cpp,
256 src/modules/decklink/LinuxCOM.h, src/modules/decklink/Makefile,
257 src/modules/decklink/consumer_decklink.cpp: Add Blackmagic Design DeckLink
260 2010-10-27 Dan Dennedy <dan@dennedy.org>
262 * src/modules/plus/transition_affine.c: Another apsect ratio fix in affine.
264 * src/modules/plus/transition_affine.c: Fix aspect- and size-related issues
267 2010-10-21 Dan Dennedy <dan@dennedy.org>
269 * src/melt/melt.c: Fix edit points when using auto-profile.
271 * src/modules/avformat/producer_avformat.c: Fix frame rate detection when the
274 2010-10-20 Dan Dennedy <dan@dennedy.org>
276 * src/framework/mlt_tokeniser.c, src/modules/frei0r/frei0r_helper.c: Add
277 support for frei0r string parameter.
279 * src/modules/avformat/filter_avcolour_space.c: Disable colorspace
280 normalization - not working yet.
282 2010-10-18 Dan Dennedy <dan@dennedy.org>
284 * src/framework/mlt_property.c: Fkx crash converting string property with
287 2010-10-17 j-b-m <jb@kdenlive.org>
289 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
290 src/modules/qimage/producer_kdenlivetitle.c: Fix serializing xmldata in
291 kdenlivetitle (kdenlive-1841). Patch below fixes an issue with the
292 kdenlivetitle producer. Basically, the problem was that when loading a
293 kdenlivetitle from a file, all the properties were serialized and passed to
294 the xml consumer. The problem became more obvious with the "embeded" images
295 in titles, which then caused images to be embedded inside the kdenlive
296 project file, causing problems like reported in this issue:
297 http://kdenlive.org/mantis/view.php?id=1841 With the patch, titles loaded
298 from a file will not copy the xmldata.
300 2010-10-17 Dan Dennedy <dan@dennedy.org>
302 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
303 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
304 Fix including SDL headers (3087522).
306 2010-10-13 Dan Dennedy <dan@dennedy.org>
308 * src/modules/xml/consumer_xml.c: Do not serialize profile when consumer
311 * src/modules/avformat/producer_avformat.c: Fix regression using codec frame
314 * src/modules/xml/consumer_xml.c: Add null pointer checks around profile in
317 * src/melt/melt.c, src/modules/avformat/producer_avformat.c: Add colorspace
320 * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c:
321 (De)serialize colorspace in profile.
323 * src/modules/avformat/consumer_avformat.c,
324 src/modules/avformat/producer_avformat.c: Fix version support for
327 * src/modules/avformat/configure: Add --avformat-no-vdpau configure option.
329 * src/modules/core/filter_data_show.c: Add math header for lrint().
331 * src/modules/core/filter_data_show.c: Add #frame# variable substitution in
334 * src/modules/core/filter_data_show.c: Fix timecode conversion with
335 non-integral framerate.
337 2010-10-10 Dan Dennedy <dan@dennedy.org>
339 * src/modules/core/producer_consumer.c: Fix consumer producer not updating
342 2010-10-09 Dan Dennedy <dan@dennedy.org>
344 * src/melt/melt.c: Handle consumer properties that alter the profile.
346 * src/modules/core/producer_loader.c: Check for colorspace change on profile.
348 2010-10-07 Dan Dennedy <dan@dennedy.org>
350 * src/melt/melt.c, src/modules/core/producer_consumer.c,
351 src/modules/core/producer_loader.c, src/modules/melt/producer_melt.c,
352 src/modules/xml/producer_xml.c: Move logic for when to auto-insert consumer
353 producer. Move it into the loader producer so apps other than melt can use
354 it too. To use it, an app must set the profile to explicit.
356 * src/framework/mlt_profile.c, src/framework/mlt_profile.h: Add
359 2010-09-26 Dan Dennedy <dan@dennedy.org>
361 * src/melt/melt.c: Use denominators as the litmus test for generating
362 profile. This allows converting all producers to meta.media.width and
363 meta.media.height while not attempting to auto-profile the image producers,
364 which can potentially hold extremely large images and do not contain any
365 inherent frame rate. This also protects from potential divide by zero errors.
367 * src/melt/melt.c: Factor out usage help from main() processing.
369 * src/melt/melt.c: Factor out processing -consumer option.
371 2010-09-19 Dan Dennedy <dan@dennedy.org>
373 * src/modules/avformat/producer_avformat.c: Fix some framerate-related issues
374 on playback. Usage of stream->avg_frame_rate and seting aspect_ratio on
377 * src/melt/melt.c: Fix crash on invalid and audio only clips.
379 * src/modules/avformat/producer_avformat.c: Improve some media attributes
380 detection. These are for the new meta.media properties: square pixel
381 fallback, use new avg_frame_rate, converting 1088 to 1080.
383 2010-08-28 Dan Dennedy <dan@dennedy.org>
385 * src/melt/melt.c, src/modules/melt/producer_melt.c: Add an automatic profile
386 feature to melt. Here are the main use cases this feature provides: - Given
387 a regular (non-mlt-xml) media file, melt reads the media attributes and
388 generates an equivalent MLT profile. This makes it easier to transcode
389 without changing or specifying resolution, aspect, and framerate. - Given a
390 MLT XML file containing a profile attribute or element, melt loads the
391 specified profile. A composition typically contains profile- without you
392 having to remember. - Given a MLT XML containing a profile but also
393 specifying a -profile option, melt automatically uses the 'consumer' producer
394 with the requested profiles. This is similar to the above case, but when
395 explicitly choosing a profile different than the composition one should use
396 the consumer producer. This just makes melt smarter and more automatic.
398 * src/modules/avformat/producer_avformat.c: Add immutable meta.media-prefixed
399 properties. I am deprecating real_width, real_height, and source_fps in
400 favor of new properties prefixed by "meta.media." These are different than
401 the "meta.media.N.stream" and "meta.media.N.codec" properties because they
402 represent the selected tracks as well as some interpretation of the raw
403 AVFormat and AVCodec attributes in addition to reflecting "force_" overrides.
404 There is still many changes to make throughout to full remove real_width and
405 real_height. This change just adds what melt's new auto-profile feature needs
408 * src/modules/core/producer_consumer.c: Do not let consumer producer alter
409 the profile when validating input.
411 * src/modules/xml/consumer_xml.c, src/modules/xml/mlt-xml.dtd,
412 src/modules/xml/producer_xml.c: Add (de)serialization of profile to XML. In
413 addition to the 'profile' element, one can also set the 'profile' attribute
414 of the root element to a named profile.
416 2010-10-04 Dan Dennedy <dan@dennedy.org>
418 * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c:
419 Add support for short-hand vpre to avformat consumer. For example, when
420 vcodec=libx264, you can use vpre=medium as shorthand for
421 $prefix/share/ffmpeg/libx264-medium.ffpreset.
423 * src/modules/avformat/audioconvert.h, src/modules/avformat/configure,
424 src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
425 src/modules/avformat/filter_avcolour_space.c,
426 src/modules/avformat/filter_avdeinterlace.c,
427 src/modules/avformat/filter_avresample.c,
428 src/modules/avformat/filter_swscale.c,
429 src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c:
430 FFmpeg build improvements (3078007). Handle --avformat-svn-version=0.5. Fix
431 building without swscale. Fix compiling new colorspace stuff against FFmpeg
432 <= v0.5. FFmpeg libs are increasing; only support contemporary header layout.
434 2010-10-04 j-b-m <jb@kdenlive.org>
436 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix
437 TextColor+Outline+Typewriter=wrong color in titler (kdenlive-1829).
439 2010-09-28 Dan Dennedy <dan@dennedy.org>
441 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
442 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
443 Fix race conditions in SDL (kdenlive-1711). Contributed patch by 'jem' -
446 2010-09-28 j-b-m <jb@kdenlive.org>
448 * src/modules/sdl/consumer_sdl_still.c: Fix crash in SDL with new kdenlive
449 audio VU meter. Below, a patch that fixes a crash in the SDL still consumer,
450 the bug was triggered by the recent audio monitor feature of Kdenlive.
451 Basically, it just sets test_audio to 1 on the SDL still consumer frames.
453 2010-09-26 Dan Dennedy <dan@dennedy.org>
455 * src/modules/avformat/filter_avcolour_space.c,
456 src/modules/avformat/producer_avformat.c: Set default colorspace (from
457 profile) on frames. Also, allow affirmatively setting luma to _not_ full
458 range (force_full_luma=0).
460 * src/modules/kdenlive/producer_framebuffer.c: Fix indentation in
461 producer_framebuffer.c.
463 * src/framework/mlt.h: Add mlt_cache.h to set of all mlt headers.
465 * src/framework/mlt_frame.h: Document new colorspace and force_full_luma
468 * src/framework/mlt_tractor.c: Tractor needs to pass along new frame
471 * src/modules/dv/producer_libdv.c: Set libdv producer to Rec 601 colorspace.
473 * profiles/atsc_1080i_50, profiles/atsc_1080i_5994, profiles/atsc_1080i_60,
474 profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
475 profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/atsc_720p_2398,
476 profiles/atsc_720p_24, profiles/atsc_720p_25, profiles/atsc_720p_2997,
477 profiles/atsc_720p_30, profiles/atsc_720p_50, profiles/atsc_720p_5994,
478 profiles/atsc_720p_60, profiles/cif_15, profiles/cif_ntsc, profiles/cif_pal,
479 profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc, profiles/dv_ntsc_wide,
480 profiles/dv_pal, profiles/dv_pal_wide, profiles/hdv_1080_25p,
481 profiles/hdv_1080_30p, profiles/hdv_1080_50i, profiles/hdv_1080_60i,
482 profiles/hdv_720_25p, profiles/hdv_720_30p, profiles/hdv_720_50p,
483 profiles/hdv_720_60p, profiles/qcif_15, profiles/qcif_ntsc,
484 profiles/qcif_pal, profiles/quarter_15, profiles/quarter_ntsc,
485 profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide,
486 profiles/sdi_486i_5994, profiles/square_ntsc, profiles/square_ntsc_wide,
487 profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
488 profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
489 profiles/vcd_ntsc, profiles/vcd_pal: Add colorspace to all profile presets.
491 * src/framework/mlt_profile.c: Parse colorspace profile property and add
494 * src/modules/avformat/filter_avcolour_space.c,
495 src/modules/avformat/producer_avformat.c: Rename variables and properties
496 around luma range for clarity. Frame property "force_full_luma" controls
497 this and can be set via producer property "set.force_full_luma." However, it
498 is not really ready for use until libswscale can respect its full_range
499 parameter in a RGB to YUV conversion.
501 2010-09-13 Dan Dennedy <dan@dennedy.org>
503 * src/modules/avformat/filter_avcolour_space.c: Add conversion to profile
506 * src/modules/avformat/producer_avformat.c: Expand colorspace support to
509 * src/modules/avformat/consumer_avformat.c: Set colorspace in codec context.
511 * src/framework/mlt_consumer.c: Map profile colorspace to consumer property.
513 * src/modules/avformat/producer_avformat.c: Remove hardcoded luma scaling and
514 passing skip_luma_scale to frame. Luma scaling does not work and passing
515 skip_luma_scale can be done by setting set.skip_luma_scale on the producer.
517 * src/modules/avformat/filter_avcolour_space.c,
518 src/modules/avformat/producer_avformat.c: Rename yuv_std to colorspace.
520 2010-08-24 Dan Dennedy <dan@dennedy.org>
522 * src/modules/avformat/producer_avformat.c: Require skip_luma_scale
525 * src/framework/mlt_profile.h, src/modules/avformat/filter_avcolour_space.c,
526 src/modules/avformat/producer_avformat.c: Add input YUV colorspace (601 vs
527 709) handling. Still need to work on the output side including normalization
528 and setting the encoder.
530 * src/framework/mlt_frame.c, src/framework/mlt_types.h,
531 src/modules/avformat/filter_avcolour_space.c,
532 src/modules/avformat/filter_swscale.c, src/modules/gtk2/producer_pixbuf.c,
533 src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
534 Revert new image types. I think we can just use frame properties.
536 * src/modules/avformat/filter_avcolour_space.c,
537 src/modules/avformat/producer_avformat.c: Get initial skipping of luma
538 scaling to work. When the avformat producer property skip_luma_scale is set
539 to 1, then we do not scale the luma on the first YCbCr to RGB conversion.
540 This is only done once because swscale always downscales luma when converting
541 RGB to YCbCr, and we need to keep the conversions symmetrical to prevent luma
542 contraction (loss of contrast).
544 2010-08-23 Dan Dennedy <dan@dennedy.org>
546 * src/framework/mlt_frame.c, src/framework/mlt_profile.h,
547 src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c,
548 src/modules/avformat/filter_swscale.c,
549 src/modules/avformat/producer_avformat.c, src/modules/gtk2/producer_pixbuf.c,
550 src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
551 Improve colorspace handling (work in progress) Trying to add support for
552 non-scaling luma between YCbCr and RGB conversions as well as support for ITU
553 Rec. 709 luma conversion for HD formats.
555 2010-09-21 Dan Dennedy <dan@dennedy.org>
557 * src/modules/core/filter_crop.c: Test the function pointer to be safe.
559 * src/modules/core/filter_crop.c: Remove an extra debug log message.
561 * src/modules/core/filter_crop.c: Fix crop making image black in a multitrack
564 2010-09-20 Dan Dennedy <dan@dennedy.org>
566 * src/modules/core/filter_resize.c: Fix field order correction on cached
567 image. When the avformat producer is using image caching, the field order is
568 top-field-first, and the consumer is paused then the field order correction
569 was applied to the cached image. As a result, when repeating the image due to
570 being paused, the active image would scroll down the frame. This fixes it by
571 copying to a new image instead of reusing the cached image.
573 2010-09-19 Dan Dennedy <dan@dennedy.org>
575 * configure: Bump to interim version.
577 2010-09-19 j-b-m <jb@kdenlive.org>
579 * src/modules/avformat/producer_avformat.c: Improve fps detection in avformat
580 producer. I noticed MLT sometimes gives wrong fps info (I can send some demo
581 clips if required), for example it gives a 1000.0 fps on some mp4 clips. In
582 december 2009, FFMpeg introduced avg_frame_rate that gives better results
583 than r_frame_rate which is currently used in producer_avformat. Patch below
584 makes use of this new field when available which gives better results (my
585 mpeg4 clip now shows a 22.691 fps instead of 1000.
587 2010-09-13 Dan Dennedy <dan@dennedy.org>
589 * ChangeLog: Update ChangeLog for v0.5.10.
591 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
594 * src/melt/melt.c: Update year in copyright notice.
596 * NEWS: Update release notes for v0.5.10
598 * src/modules/core/filter_crop.c: Fix bug with crop always asking for RGB
599 even when not cropping!
601 * src/modules/xine/yadif.c: Only build SSE2 version of YADIF on x86-64
604 2010-09-12 Dan Dennedy <dan@dennedy.org>
606 * configure, src/modules/core/producer_loader.c: Enable filter avcolor_space
607 on OS X. It works now!
609 * src/modules/xine/deinterlace.c: Use linearblend as the C fallback to xine
612 * ChangeLog: Update ChangeLog for v0.5.8.
614 * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to
617 * NEWS: Add v0.5.8 release notes.
619 * src/modules/avformat/filter_avcolour_space.c,
620 src/modules/core/filter_imageconvert.c: Enhance image conversion logging.
622 * src/modules/qimage/Makefile: Use linearblend as the C fallback to xine
625 * src/modules/avformat/producer_avformat.c: Validate that swscale supports
626 the resolution in avformat producer.
628 * src/modules/core/filter_crop.c: Fix bugs with odd width YUV processing. By
629 preferring to crop on RGB and output an even width in case it eventually
630 needs to be converted to YUV, which is usually the case.
632 2010-09-11 Dan Dennedy <dan@dennedy.org>
634 * src/modules/core/filter_crop.c: Fix sometimes tight crop causes a green
637 * src/modules/core/filter_imageconvert.c: Fix a stride and chroma-alignment
638 bug in imageconvert rgb->yuv. Reported by Marco Gittler.
640 2010-09-10 Dan Dennedy <dan@dennedy.org>
642 * src/modules/core/filter_crop.c, src/modules/core/filter_resize.c: Validate
643 alpha channel size before cropping and padding it. Eventually, I need to add
644 mlt_frame_get_alpha() that returns a size and mlt_frame_set_alpha()
645 encapsulates handling of the alpha channel.
647 * src/modules/core/filter_imageconvert.c: Set the alpha channel size more
648 reliably in imageconvert.
650 * src/framework/mlt_frame.c: Base alpha channel on width and height. Removes
651 scaled_width and scaled_height properties, which were typically redundant
652 with width and height, but less available. Besides, width and height better
653 reflect the image attributes to help keep the image and alpha channel in
656 * src/modules/xine/filter_deinterlace.c: Fix a segfault if one tries to use
657 deinterlace explicitly.
659 2010-09-09 Dan Dennedy <dan@dennedy.org>
661 * src/modules/avformat/producer_avformat.c: Fix returning last bit of audio
662 samples from avformat. Bug reported by Kevin MacPhail.
664 2010-09-09 Marco Gittler <g.marco@freenet.de>
666 * src/modules/qimage/kdenlivetitle_wrapper.cpp: parent the svgrenderer, to
669 2010-09-08 Marco Gittler <g.marco@freenet.de>
671 * src/modules/qimage/kdenlivetitle_wrapper.cpp: load inline images
673 2010-09-08 Dan Dennedy <dan@dennedy.org>
675 * src/modules/avformat/filter_swscale.c: Refix alpha channel scaling memory
678 2010-09-07 Dan Dennedy <dan@dennedy.org>
680 * src/modules/avformat/consumer_avformat.c,
681 src/modules/avformat/filter_avcolour_space.c,
682 src/modules/avformat/filter_swscale.c,
683 src/modules/avformat/producer_avformat.c: Revert 3a419b4 (Use caching for
684 swscale contexts). This was just making it too unstable (bug 3060324).
686 2010-09-05 Dan Dennedy <dan@dennedy.org>
688 * src/modules/avformat/filter_avcolour_space.c,
689 src/modules/core/filter_imageconvert.c: Apply alpha on frame to rgba image
692 * src/modules/xine/filter_deinterlace.c: Fix a regression in the yadif
693 deinterlace filter. Now that it properly checks if the previous frame
694 progressive after getting its image, when progressive, it was returning the
695 previous frame's image for the current frame!
697 2010-09-04 Till Theato <root@ttill.de>
699 * src/modules/plus/filter_affine.c: Fix filter affine stopping to work at
700 frame 15000. Additionally fix problems with in point > 0 (Kdenlive-1782).
702 2010-09-03 Dan Dennedy <dan@dennedy.org>
704 * src/modules/avformat/producer_avformat.c: Fix field order on avformat
705 cached images. Also, provide a field order override that is consistent with
706 other overrides (force_).
708 * src/modules/sox/filter_sox.c: Fix channel alignment in sox filter. This
709 pointer swapping is somehow breaking the stereo imaging even though I can not
710 see why now. Anyways, it no longer support multiple effects, so it does not
713 2010-09-02 Dan Dennedy <dan@dennedy.org>
715 * src/modules/sox/filter_sox.c: Fix sox effect parameters.
717 * src/modules/avformat/producer_avformat.c: Automatically crop 8 bottom lines
720 2010-09-01 Dan Dennedy <dan@dennedy.org>
722 * src/modules/normalize/filter_volume.c: Accept negative dB values for volume
725 2010-08-31 Dan Dennedy <dan@dennedy.org>
727 * src/modules/normalize/filter_volume.c: Fix integrity of volume filter when
728 applying multiple instances.
730 2010-08-30 Dan Dennedy <dan@dennedy.org>
732 * src/modules/core/filter_luma.c: Fix positioning bugs in filter luma.
733 Discovered while working on slideshow animation in Kdenlive.
735 2010-08-29 Dan Dennedy <dan@dennedy.org>
737 * src/modules/sdl/consumer_sdl_still.c: Fix segfault in SDL observed in
738 Kdenlive. Triggered by reloading a clip.
740 * src/modules/avformat/filter_swscale.c: Fix regression on scaling alpha
741 channel. Regression introduced with usage of sws_getCachedContext not too
744 2010-08-28 Dan Dennedy <dan@dennedy.org>
746 * src/modules/avformat/producer_avformat.c: Fix audio decoding when AVPacket
747 has >1 frame. This was most obvious on FLAC.
749 * src/modules/jackrack/filter_jackrack.c: Fix jackrack filter not working
752 2010-08-23 Dan Dennedy <dan@dennedy.org>
754 * src/modules/avformat/filter_avcolour_space.c: Fix regression in
757 2010-08-22 Dan Dennedy <dan@dennedy.org>
759 * src/modules/avformat/consumer_avformat.c,
760 src/modules/avformat/filter_avcolour_space.c,
761 src/modules/avformat/filter_swscale.c,
762 src/modules/avformat/producer_avformat.c: Use caching for swscale contexts.
764 * src/modules/avformat/configure: Fix detecting VDPAU on dash-based systems.
765 The script was using 'echo -e' which is not POSIX-compliant. The
766 recommendation is to use printf with string containing escape sequences.
768 2010-08-21 Dan Dennedy <dan@dennedy.org>
770 * src/modules/avformat/consumer_avformat.c,
771 src/modules/avformat/filter_avcolour_space.c,
772 src/modules/avformat/filter_swscale.c,
773 src/modules/avformat/producer_avformat.c: Enable swscale CPU flags. For
774 FFmpeg builds that use runtime CPU detection. This should make things faster
775 and it seems to be same quality as C routines.
777 * demo/mlt_slideshow2: Minor fix to mlt_slideshow2.
779 * demo/mlt_slideshow2, src/modules/core/filter_luma.c: Enhance luma filter to
780 work with animated filters. Previously, in a slideshow the luma filter would
781 apply the dissolve or wipe repeatedly over a slide. For example, with a slide
782 duration of 75 frames and a luma period of 25 (expressed as 24), the wipe
783 occurs 3 times. However, since the slides were static, you did not notice it
784 until the transition at the beginning of a new slide - when you do want to
785 see it. However, upon adding an affine filter to animate a smooth pan/zoom,
786 you do notice the extra repetitions - the slides appear to blend with one
787 another when they are not transitioning. This change fixes that with new
788 properties 'cycle' and 'duration'. Cycle is basically a replacement for
789 'period' that fixes the semantics to properly represent a duration. Where you
790 would previously express, for example, period=24, you now say cycle=25. The
791 'duration' property prevents the repeating and expresses that the transition
792 should only occur within the first N frames of the cycle. See
793 demo/mlt_slideshow2 for an example of using it in conjunction with the affine
796 2010-08-20 Dan Dennedy <dan@dennedy.org>
798 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
799 Fix distorted frame in slideshow transitions. Applies to the .all.ext
800 slideshow approach. May also apply to image sequences with mixed resolutions.
802 2010-08-19 Dan Dennedy <dan@dennedy.org>
804 * src/modules/core/Makefile, src/modules/core/factory.c,
805 src/modules/core/filter_audiowave.c: Add audiowave filter. This replaces the
806 video with the audio waveform. Currently, it only works on producers that
809 * src/framework/mlt_frame.c: Improve audio waveform resault reliability.
810 This scales the audio sample rate up to meet the requested image resolution,
813 * src/framework/mlt_frame.c: Fix potential segfault in
814 mlt_frame_get_waveform. Also, reduce sample rate for better performance.
816 * src/framework/mlt_frame.c: Improve audio waveform quality. This averages
817 over the pcm samples in each image column by adding a shade of gray. It also
818 draws a solid white base line for each channel.
820 2010-08-18 Dan Dennedy <dan@dennedy.org>
822 * src/framework/mlt_frame.c, src/swig/mlt.i, src/swig/python/waveforms.py:
823 Fix waveform generation. It was not obtaining a valid fps. Also, changed
824 rendering to something more expected - negative as negative and channels
825 stacked. Also, add a Python binding to this call to return 8-bit grayscale
826 image as a Python string. Finally, add a Python example.
828 2010-08-17 Dan Dennedy <dan@dennedy.org>
830 * src/modules/core/filter_panner.c: Convert panner to use range [0, 1].
831 Instead of [-1, 1]. This works better with Kdenlive.
833 2010-08-16 Dan Dennedy <dan@dennedy.org>
835 * src/modules/core/Makefile, src/modules/core/factory.c,
836 src/modules/core/filter_panner.c: Add a panning filter. This does a simple
837 left/right balance when channel=-1 (default). When channel >= 0, you can
838 adjust an individual channel's left/right position. Whereas the simple
839 balance will not cause one channel to appear in another channel, the
840 individual channel does. The start/end properties are floats in the range
841 [-1.0, 1.0]. A start property alone makes it constant over the duration of
842 the filter. There is some handling for more than 2 channels by providing
843 front/rear fade and ganging (balance front and rear together or fade left and
846 * src/modules/core/transition_mix.c: Fix ramping the mix level in mix
847 transition. Without ramping the same mix level is applied across the samples
848 in the frame. The result is a stair-stepping effect. With ramping, the mix
849 levels are actually values _between_ frames and the mix factor gradually
850 changes from one level to the next across all of the samples in the frame.
852 2010-08-15 Dan Dennedy <dan@dennedy.org>
854 * src/modules/core/filter_channelcopy.c: Only do channelcopy/swap if there is
857 * src/modules/core/factory.c, src/modules/core/filter_channelcopy.c: Add
858 filter channelswap. It is a permutation of channelcopy that can be used from
859 channelcopy as well by setting swap=1.
861 2010-08-14 Dan Dennedy <dan@dennedy.org>
863 * src/modules/core/filter_imageconvert.c: Make it easier to switch between
864 scaled and unscaled native colorspace converters.
866 * src/modules/avformat/consumer_avformat.c,
867 src/modules/avformat/filter_avcolour_space.c,
868 src/modules/avformat/filter_swscale.c,
869 src/modules/avformat/producer_avformat.c: Improve quality of libswscale
870 conversions and scaling.
872 2010-08-12 Dan Dennedy <dan@dennedy.org>
874 * src/framework/mlt_frame.h, src/modules/core/filter_imageconvert.c,
875 src/modules/core/producer_colour.c, src/modules/vmfx/filter_chroma.c,
876 src/modules/vmfx/filter_chroma_hold.c: Cleanup existing native color space
877 conversions. This change clarifies that the existing conversions are
878 according to the ITU 601 standard and scaled to and from full gamut RGB.
879 Also, adjust 2 coefficients according to Charles Poynton's matrices. This
880 does not yet attempt to make any substantial improvements. Finally, it
881 replaces the verbose logic and redundancy in the image conversion routine
882 with a concise function dispatch table.
884 2010-08-08 Dan Dennedy <dan@dennedy.org>
886 * src/modules/sdl/consumer_sdl_still.c: Change SDL still consumer to use
887 RGBA. Since frei0r filters are popular and use rgba, and also because
888 Kdenlive scopes request rgba, this will reduce the number of conversions.
890 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
891 Make libexif include compatible with more systems/versions.
893 * src/modules/avformat/producer_avformat.c: Fix image cache hit updating
894 position state (kdenlive-1714).
896 * src/modules/xine/filter_deinterlace.c: Optimize some deinterlace filter
897 logic. Prevents YADIF from fetching current frame image if previous frame
898 image is signalled progressive. Also, tells mlt_service to stop decorating
899 frame with previous and next frames when producer is determined to be
900 progressive or deinterlace is not requested.
902 2010-08-07 Dan Dennedy <dan@dennedy.org>
904 * src/modules/core/transition_luma.c, src/modules/frei0r/transition_frei0r.c,
905 src/modules/plus/transition_affine.c: Fix scaling method on B frames of some
908 2010-08-05 Dan Dennedy <dan@dennedy.org>
910 * src/framework/mlt_tractor.c: Fix tractor to set conversion functions on
913 2010-08-04 Dan Dennedy <dan@dennedy.org>
915 * src/modules/avformat/consumer_avformat.c, src/modules/dv/consumer_libdv.c,
916 src/modules/linsys/consumer_SDIstream.c, src/modules/sdl/consumer_sdl.c,
917 src/modules/sdl/consumer_sdl_still.c: Move firing consumer-frame-show to
918 after done with image.
920 * src/modules/gtk2/producer_pixbuf.c: Initialize processed var and skip if
923 2010-07-29 j-b-m <jb@kdenlive.org>
925 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
926 Cleanup & fix memleak modified: gtk2/producer_pixbuf.c modified:
927 qimage/qimage_wrapper.cpp
929 2010-07-28 j-b-m <jb@kdenlive.org>
931 * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
932 src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/Makefile,
933 src/modules/qimage/configure, src/modules/qimage/qimage_wrapper.cpp,
934 src/modules/qimage/readexif.h: Use libexif to read exif orientation in images
935 modified: src/modules/gtk2/Makefile modified: src/modules/gtk2/configure
936 modified: src/modules/gtk2/producer_pixbuf.c modified:
937 src/modules/qimage/Makefile modified: src/modules/qimage/configure
938 modified: src/modules/qimage/qimage_wrapper.cpp deleted:
939 src/modules/qimage/readexif.h
941 2010-07-27 j-b-m <jb@kdenlive.org>
943 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
944 src/modules/qimage/readexif.h: Read EXIF info inside MLT, based on
945 jpegexiforient modified: src/modules/gtk2/producer_pixbuf.c modified:
946 src/modules/qimage/qimage_wrapper.cpp new file:
947 src/modules/qimage/readexif.h
949 2010-07-22 Dan Dennedy <dan@dennedy.org>
951 * src/modules/frei0r/frei0r_helper.c: Fix memory corruption on any frei0r
952 plugin with color param.
954 * src/modules/frei0r/factory.c: Recognize new FREI0R_PATH env var.
955 FREI0R_PATH was introduced in v1.2 of the frei0r specification.
956 MLT_FREI0R_PLUGIN_PATH still accepted for backwards compatibility.
958 2010-07-20 j-b-m <jb@kdenlive.org>
960 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
961 Fix exif rotation angle modified: src/modules/gtk2/producer_pixbuf.c
962 modified: src/modules/qimage/qimage_wrapper.cpp
964 * src/modules/gtk2/producer_pixbuf.c: Support exif rotation with pixbuf
965 producer modified: src/modules/gtk2/producer_pixbuf.c
967 * src/modules/qimage/qimage_wrapper.cpp: Add support for auto rotation for
968 images with exif data The meta.attr.rotation property must be set to the exif
969 data to get the auto rotate effect. Only supported by qimage producer, not
970 with pixbuf currently... modified: src/modules/qimage/qimage_wrapper.cpp
972 2010-07-19 Dan Dennedy <dan@dennedy.org>
974 * src/modules/avformat/producer_avformat.c: Fix infinite loop on some audio
975 decode errors (kdenlive-1690).
977 2010-07-14 Dan Dennedy <dan@dennedy.org>
979 * configure, src/modules/avformat/producer_avformat.c: Fix crash when
980 repeating frames after failure to decode video.
982 2010-06-20 Dan Dennedy <dan@dennedy.org>
984 * ChangeLog: Update ChangeLog for v0.5.6.
986 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
989 * NEWS: Add v0.5.6 release notes.
991 * src/modules/avformat/Makefile, src/modules/avformat/configure,
992 src/modules/avformat/factory.c: Fixup local ffmpeg build. Set PIC compiler
993 flag, make libavdevice optional, and set recommended version to 0.6 branch.
995 2010-06-19 Dan Dennedy <dan@dennedy.org>
997 * src/modules/plus/filter_affine.c: Fix the relative position of affine
1000 2010-06-18 Dan Dennedy <dan@dennedy.org>
1002 * src/modules/plus/interp.h: Fix affine interpolation reading outside image.
1003 This created image garbage along some edges.
1005 * src/modules/plus/transition_affine.c: Fix max affine geometry size wrt
1008 2010-06-17 Dan Dennedy <dan@dennedy.org>
1010 * src/modules/avformat/consumer_avformat.c: Revoke special handling for
1011 vorbis. It is no longer needed for Ogg and messes up WebM output.
1013 2010-06-15 Dan Dennedy <dan@dennedy.org>
1015 * src/modules/linsys/consumer_SDIstream.c: Fix sdi sample count to be
1016 recomputed on each iteration.
1018 * src/modules/linsys/consumer_SDIstream.c: Provide sensible defaults for HD
1019 SDI. Also, now blanking may also be set to 0 or 1 to be consistent with
1020 other boolean MLT properties.
1022 * src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/plugin_desc.h:
1023 Fix a few compiler warnings in jackrack.
1025 2010-06-09 Dan Dennedy <dan@dennedy.org>
1027 * .gitignore: Tell git to ignore swig-generated .cxx files.
1029 2010-06-07 Dan Dennedy <dan@dennedy.org>
1031 * src/modules/plus/interp.h: Use rint instead of roundf to suppress compiler
1034 * src/modules/plus/transition_affine.c: Cleanup affine and fix a glitch that
1037 * src/modules/plus/transition_affine.c: Fix the repeat/mirror cycle to be
1038 relative to start of transition. Before, it was relative to start of
1039 timeline, and this meant geometry animations would start at unpredictable
1042 * src/modules/core/filter_obscure.c: Fix infinite loop when obscure blocking
1043 <1. Patch from Till Theato.
1045 2010-06-03 Dan Dennedy <dan@dennedy.org>
1047 * src/modules/kdenlive/filter_boxblur.c: Make bloxblur faster and simpler.
1048 It no longer does YUV-RGB-YUV conversion; just operates in RGB.
1050 * src/melt/melt.c: Fix superficial cpu usage with melt progress option (used
1053 2010-06-02 Dan Dennedy <dan@dennedy.org>
1055 * src/modules/plus/filter_affine.c, src/modules/plus/interp.h,
1056 src/modules/plus/transition_affine.c: Revise affine to use interpolation and
1057 sub-pixel positioning.
1059 2010-05-31 Dan Dennedy <dan@dennedy.org>
1061 * src/modules/avformat/Makefile: Fix build on BSD with VDPAU (Alberto Villa).
1063 2010-05-30 j-b-m <jb@kdenlive.org>
1065 * src/modules/qimage/configure: Fix compilation (Qt Xml linking)
1067 2010-05-28 Dan Dennedy <dan@dennedy.org>
1069 * src/modules/avformat/consumer_avformat.c: Fix compilation warning
1070 undeclared av_get_pix_fmt().
1072 * src/modules/frei0r/factory.c: Fix a memory leak registering frei0r
1075 2010-05-20 Dan Dennedy <dan@dennedy.org>
1077 * src/modules/sdl/consumer_sdl_osx.h: Fix build on non-OSX due to missing
1080 2010-05-18 Dan Dennedy <dan@dennedy.org>
1082 * src/modules/sdl/consumer_sdl_osx.h, src/modules/sdl/consumer_sdl_osx.m: Fix
1083 leaking OS X Cocoa objects in SDL consumers.
1085 * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl.c,
1086 src/modules/sdl/consumer_sdl_still.c: Fix leaking OS X Cocoa objects in SDL
1089 2010-05-16 Dan Dennedy <dan@dennedy.org>
1091 * src/modules/avformat/consumer_avformat.c: Enable flushing the encoder
1092 buffers. This improves reliability of encoding especially multithreaded x264
1095 * src/modules/avformat/consumer_avformat.c: Fix deprecated function and
1096 remove unused variable.
1098 * src/modules/avformat/consumer_avformat.c: Multitrack audio encoding
1099 continued. This version changes the configuration and remapping. The number
1100 of channels per output audio track is set using "channels.<N>" properties on
1101 the avformat consumer, where <N> is a 0-based numeric representing the output
1102 track. At this time, all tracks must share all other attributes such as
1103 sample rate, codec, and bitrate. As for the remapping, this attempts to
1104 reuse the meta.map.audio... properties set on the producers as used with the
1105 sdi consumer. One exception: to skip or silence channels at the beginning
1106 tracks or in the middle, you must add additional map properties to the end of
1107 the list to simulate these "gaps."
1109 2010-05-12 Dan Dennedy <dan@dennedy.org>
1111 * src/modules/avformat/consumer_avformat.c: Add multitrack audio encoding.
1112 This is a check point for the first working version. Changes are forthcoming.
1114 2010-05-07 Marco Gittler <g.marco@freenet.de>
1116 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1117 src/modules/qimage/producer_kdenlivetitle.c: interlaced titles
1119 2010-05-02 Dan Dennedy <dan@dennedy.org>
1121 * src/swig/perl/Makefile.PL: Remove hardcoded 32-bit arch in Perl binding
1124 * src/swig/csharp/build, src/swig/java/build, src/swig/lua/build,
1125 src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/php/build,
1126 src/swig/python/build, src/swig/ruby/build, src/swig/tcl/build: Fix missing
1127 PIC flags for bindings (2931009) Also, use g++ for linking bindings because
1128 some systems (OS X) do not otherwise know to link with libstdc++.
1130 2010-04-25 Dan Dennedy <dan@dennedy.org>
1132 * src/modules/avformat/producer_avformat.c: Fix white artifacts in image
1133 (2972137) Also applies to Kdenlive bug 1509.
1135 * configure, src/modules/core/filter_resize.c: Fix bad stride in yuv422 due
1136 to non-even width requests.
1138 2010-04-19 Dan Dennedy <dan@dennedy.org>
1140 * ChangeLog: Update ChangeLog for v0.5.4.
1142 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
1145 * NEWS: Add v0.5.4 release notes.
1147 * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c:
1148 Improve error handling on video decode failure (kdenlive-1553).
1150 2010-04-18 Dan Dennedy <dan@dennedy.org>
1152 * configure, src/modules/avformat/filter_avcolour_space.c: Only use newish
1153 version of libswcale. Some early revisions of 0.7.1 would cause garbage on
1154 last column of image with non-even width.
1156 2010-04-17 Dan Dennedy <dan@dennedy.org>
1158 * src/modules/core/producer_colour.c: Fix color producer not setting
1159 real_wdith and _height.
1161 2010-04-15 Dan Dennedy <dan@dennedy.org>
1163 * configure: --disable-mmx, --disable-sse should also disable sse2.
1165 2010-04-08 Dan Dennedy <dan@dennedy.org>
1167 * src/swig/configure, src/swig/csharp/build, src/swig/csharp/play.cs,
1168 src/swig/csharp/play.sh: Add C# bindings. Thank you to Steeve Descarpentries
1169 for the initial contribution.
1171 2010-04-07 Dan Dennedy <dan@dennedy.org>
1173 * src/modules/linsys/consumer_SDIstream.c,
1174 src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
1175 automatic driver configuration to sdi consumer. This uses the MLT profile to
1176 determine the configuration values: video buffer size, audio buffer size,
1177 video frame mode (resolution, frame rate), video data mode (8 bit or v210),
1178 number of audio channels, audio sampling rate, audio sample size. It does
1179 _not_ set the clock source or the number of buffers for audio and video.
1181 2010-04-06 Dan Dennedy <dan@dennedy.org>
1183 * src/modules/core/producer_consumer.c: Bugfix memory leak with producer
1184 consumer (2976110). Also kdenlive bug 1197.
1186 * src/modules/xine/filter_deinterlace.c: Better signal previous/next frames
1189 2010-03-10 Dan Dennedy <dan@dennedy.org>
1191 * NEWS: Fix version number in release notes :(
1193 * ChangeLog: Update ChangeLog for v0.5.2.
1195 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
1198 * NEWS: Add v0.5.2 release notes.
1200 * src/modules/linsys/consumer_SDIstream.c,
1201 src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h:
1202 Improve performance of sdi consumer (patch from BCE). consumer_SDIstream.c -
1203 convertYCBCRtoRGB: different calculation sdi_generator.h - SDIAUDIO
1204 transmitter event definitions sdi_generator.c - pack changed to pack8
1205 instead of packv210 - Transmitter events are checked only once a frame -
1206 create_HD_SDI_Line and create_SD_SDI_Line do not calculate the current
1207 position in the video_buffer for each sample. Now it is done once a line.
1209 * src/mlt++/Makefile, src/mlt++/MltFilteredProducer.cpp,
1210 src/mlt++/MltFilteredProducer.h: Fix MltFilteredProducer not building.
1212 2010-03-02 Dan Dennedy <dan@dennedy.org>
1214 * src/modules/sdl/consumer_sdl_preview.c: Fix regressions playing all frames
1215 at end (kdenlive-1207).
1217 * src/modules/core/producer_loader.c: Fix recent regression on failure to
1220 2010-02-28 Dan Dennedy <dan@dennedy.org>
1222 * src/modules/core/loader.ini: Make swscale the preferred rescale filter.
1223 Should be safe now since the default compile-time max resolution for
1224 libswscale was increased to 5120 for non-ppc systems as of May, 2009. Also,
1225 because I added the initialization and range tests.
1227 * src/modules/avformat/filter_avcolour_space.c,
1228 src/modules/avformat/filter_swscale.c, src/modules/core/producer_loader.c:
1229 Add resolution as init arg to libswscale filters.
1231 * src/framework/mlt_frame.c, src/modules/effectv/filter_burn.c: Fix a couple
1232 of compile warnings.
1234 2010-02-27 Dan Dennedy <dan@dennedy.org>
1236 * src/modules/avformat/producer_avformat.c: Fix crash on reading uncompressed
1239 * src/modules/core/filter_rescale.c: Report scaling method in debug logging.
1241 * src/modules/avformat/consumer_avformat.c: Fix offset to alpha component on
1244 2010-02-25 Dan Dennedy <dan@dennedy.org>
1246 * src/modules/avformat/filter_avcolour_space.c,
1247 src/modules/core/producer_loader.c: Make FFmpeg the primary image converter
1248 if available. Except on OS X.
1250 * src/modules/avformat/factory.c: Fix avcolor_space alias.
1252 * src/modules/effectv/filter_burn.c: Fix endianness of the palette in
1255 * src/modules/sdl/consumer_sdl_preview.c: Fix playing all frames at end of
1256 project (kdenlive-1207).
1258 2010-02-24 Dan Dennedy <dan@dennedy.org>
1260 * src/modules/xine/Makefile, src/modules/xine/yadif.c: Fix build on
1261 --disable-sse(2) or non-sse(2) architectures.
1263 2010-02-22 Dan Dennedy <dan@dennedy.org>
1265 * configure, src/modules/sdl/consumer_sdl_preview.c: Fix video glitches when
1266 switching still and normal sdl consumers.
1268 2010-02-15 Dan Dennedy <dan@dennedy.org>
1270 * ChangeLog: Update ChangeLog for 0.5.0 release.
1272 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
1275 * NEWS, src/modules/avformat/configure: Add v0.5.0 release notes.
1277 2010-02-14 Dan Dennedy <dan@dennedy.org>
1279 * src/framework/mlt_frame.c: Fix mlt_sample_calculator returning negative
1282 * src/framework/mlt_cache.c: Simplify some of the cache locking and less
1285 * src/modules/avformat/producer_avformat.c: Add a reference to avformat
1286 producer on the frame when cache miss. Also adds some additional checks on
1289 2010-02-11 Dan Dennedy <dan@dennedy.org>
1291 * src/modules/linsys/consumer_SDIstream.c,
1292 src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
1293 HD-SDI support to Linsys SDI module. This has only been tested with the
1294 VidPort. At this time, you must run the linsys sdiaudiocfg and sdivideocfg
1295 utilities to configure your card. In time, we hope to remove this step.
1297 * src/modules/linsys/Makefile, src/modules/linsys/configure: Add
1298 --linsys-with-jpeg configure option.
1300 * src/modules/linsys/factory.c: Change linssys_sdi consumer to just "sdi"
1302 2010-02-10 Dan Dennedy <dan@dennedy.org>
1304 * src/modules/avformat/producer_avformat.c: Make avformat producer less
1305 chatty in verbose mode.
1307 * profiles/atsc_1080i_50, profiles/atsc_1080i_5994, profiles/atsc_1080i_60,
1308 profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
1309 profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/atsc_720p_2398,
1310 profiles/atsc_720p_24, profiles/atsc_720p_25, profiles/atsc_720p_2997,
1311 profiles/atsc_720p_30, profiles/atsc_720p_50, profiles/atsc_720p_5994,
1312 profiles/atsc_720p_60, profiles/hdv_1080_25p, profiles/hdv_1080_30p,
1313 profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
1314 profiles/hdv_720_30p, profiles/hdv_720_50p, profiles/hdv_720_60p,
1315 profiles/qcif_15, profiles/quarter_15, profiles/quarter_ntsc,
1316 profiles/sdi_486i_5994, src/framework/mlt_profile.c: Revise Hz->fps in
1317 profiles and add more ATSC profiles.
1319 * src/modules/avformat/vdpau.c: Look for libvdpau.so in /usr/lib64 as well.
1321 2010-02-08 Dan Dennedy <dan@dennedy.org>
1323 * src/modules/xml/producer_xml.c: Add support for unspecified out points in
1326 * src/framework/mlt_playlist.c: Add support for only negative out in
1327 mlt_pplaylist_append_io.
1329 * src/framework/mlt_producer.c: Add support for negative out in
1330 mlt_producer_set_in_and_out.
1332 * src/framework/mlt_playlist.c: Change -1 handling for in/out points to be
1335 * src/modules/vorbis/producer_vorbis.c: Fix short forward seeking in vorbis
1338 * src/modules/avformat/producer_avformat.c: Fix audio muxing when
1339 downsampling >2 channels. A side effect of this bug was a big memory
1340 consumption. This occurs mostly commonly when using 5.1 audio sources such as
1341 AVCHD or DVD and encoding to 44.1 KHz.
1343 2010-02-07 Dan Dennedy <dan@dennedy.org>
1345 * src/modules/core/filter_resize.c: Safer to use the image from get_image and
1346 to compute the size.
1348 * src/modules/avformat/producer_avformat.c: Fix crash in filter resize with
1349 cached images (kdenlive-1330). Also properly sets the top_field_first flag
1350 on frames with cached image. Also adds the noimagecache property for
1353 2010-02-04 Dan Dennedy <dan@dennedy.org>
1355 * src/modules/avformat/consumer_avformat.c: Sometimes x264 is crashing on
1356 single or first pass with multithreading.
1358 * src/modules/core/producer_consumer.c: Fix progressive property on frames in
1359 the consumer producer. This also adds deinterlace_method and rescale
1360 (method) properties to the producer so it can set those on its embedded
1363 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
1364 src/modules/sdl/consumer_sdl_preview.c: Default SDL to use the onefield
1365 deinterlace filter. The previous default in the deinterlace filter was
1366 linearblend. The new default is yadif. However, onefield is faster is gives
1367 cleaner results than linearblend where preserving most resolution is not a
1368 factor. Since most usess of SDL are applications with preview windows smaller
1369 than actual resolution, it makes sense to use onefield by default in the SDL
1372 * src/modules/xine/Makefile, src/modules/xine/deinterlace.h,
1373 src/modules/xine/filter_deinterlace.c, src/modules/xine/vf_yadif_template.h,
1374 src/modules/xine/yadif.c, src/modules/xine/yadif.h: Add YADIF methods in
1377 2010-02-03 Dan Dennedy <dan@dennedy.org>
1379 * src/framework/mlt_frame.h, src/framework/mlt_service.c,
1380 src/framework/mlt_service.h: Hide need_previous_next property from
1383 * src/modules/avformat/producer_avformat.c: Fix setting resolution and format
1384 in avformat image caching.
1386 2010-02-02 Dan Dennedy <dan@dennedy.org>
1388 * configure: Add SSE2_FLAGS and --disable-sse2 to configure. This is
1389 required for YADIF assembler.
1391 * src/framework/mlt_filter.h, src/framework/mlt_frame.h,
1392 src/framework/mlt_service.c, src/framework/mlt_service.h: Add fetching
1393 previous and next frames in producers. This is only enabled when the
1394 property need-previous-next is set true on the producer. This also adds
1395 firing a service-changed event on the filter when it gets attached so the
1396 filter can set this property on the producer to which it is attached. These
1397 frame references are set as "previous frame" and "next frame" properties on
1398 the current frame. It is also important to note that these frames do not have
1399 ANY filters applied to them, which is important for YADIF and telecide
1400 filters, which process before all other filters.
1402 * src/framework/mlt_multitrack.c: Prefer the API over setting property.
1404 * src/modules/avformat/producer_avformat.c: Fix force_progressive=0 on
1407 * src/modules/avformat/producer_avformat.c: Add image caching to avformat
1408 producer. This not only helps with very short seeking around a point
1409 especially on AVCHD but also will help immensely with YADIF.
1411 2010-01-28 Dan Dennedy <dan@dennedy.org>
1413 * Doxyfile: Sort members in doxygen docs.
1415 2010-01-26 Dan Dennedy <dan@dennedy.org>
1417 * src/modules/avformat/producer_avformat.c: Fix segfault when using
1418 audio_index=all on file with no audio.
1420 2010-01-23 j-b-m <jb@kdenlive.org>
1422 * src/modules/oldfilm/filter_vignette.c: Fix vignette filter position
1423 modified: src/modules/oldfilm/filter_vignette.c
1425 2010-01-22 j-b-m <jb@kdenlive.org>
1427 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Round corners in titles for
1428 rectangle borders (Patch from Till Theato) modified:
1429 src/modules/qimage/kdenlivetitle_wrapper.cpp
1431 * .../motion_est/filter_autotrack_rectangle.c: Fix typo in autotrack filter
1432 modified: src/modules/motion_est/filter_autotrack_rectangle.c
1434 2010-01-21 Dan Dennedy <dan@dennedy.org>
1436 * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Let
1437 environment variable MLT_NO_VDPAU=1 disable VDPAU.
1439 2010-01-19 Dan Dennedy <dan@dennedy.org>
1441 * src/modules/avformat/consumer_avformat.c: Make realtime (streaming)
1442 avformat consumer less bursty. Patch from PrimeTel PLC -
1443 http://www.prime-tel.com
1445 * src/modules/avformat/configure, src/modules/avformat/factory.c,
1446 src/modules/avformat/producer_avformat.c: Add support for libavdevice
1447 (v4l/v4l2). Thanks to hints from Volodymyr M. Lisivka.
1448 LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so is required to get some formats to
1451 * src/framework/mlt_frame.c, src/modules/core/filter_rescale.c,
1452 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
1453 src/modules/qimage/producer_qimage.c: Return and handle errors on failure to
1454 produce image (kdenlive-1312).
1456 * src/modules/core/filter_resize.c: Fix incorrect comment about yuv422 only
1459 2010-01-18 Dan Dennedy <dan@dennedy.org>
1461 * src/modules/avformat/consumer_avformat.c: Fix muxing when encoding with
1462 x264 and B frames (2928953).
1464 * src/modules/avformat/consumer_avformat.c: Remove deprecation warnings on
1467 2010-01-16 Dan Dennedy <dan@dennedy.org>
1469 * src/modules/avformat/consumer_avformat.c: Only report video encode error
1470 when truly error result.
1472 * src/modules/avformat/consumer_avformat.c: Add apre, fpre, and vpre
1473 properties to avformat consumer. These read ffmpeg preset files, which is
1474 really handy for x264 encoding on the command line. They require the full
1475 path to the file unlike the ffmpeg utility. apre is for audio, vpre is for
1476 video, and fpre is for the format/muxer.
1478 * src/framework/mlt_frame.c: Refactor mlt_sample_calculator to reuse
1479 mlt_sample_calculator_to_now.
1481 * Doxyfile, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
1482 src/framework/mlt_service.h: Add mlt_frame doxygen docs.
1484 2010-01-13 Dan Dennedy <dan@dennedy.org>
1486 * src/modules/avformat/producer_avformat.c: Fix detection of aspect ratio of
1489 2010-01-12 Dan Dennedy <dan@dennedy.org>
1491 * src/modules/avformat/producer_avformat.c: Fix A/V sync after seeking on
1492 some files (2892086).
1494 2010-01-12 j-b-m <jb@kdenlive.org>
1496 * src/modules/kdenlive/filter_freeze.c: Fix memleak in freeze filter -
1497 Kdenlive issue 1379 modified: src/modules/kdenlive/filter_freeze.c
1499 2010-01-10 Dan Dennedy <dan@dennedy.org>
1501 * src/modules/avformat/producer_avformat.c,
1502 src/modules/xine/filter_deinterlace.c: Fix setting progressive property on
1503 repeated frames (kdenlive-1335).
1505 2010-01-09 gmarco <g.marco@freenet.de>
1507 * src/modules/qimage/kdenlivetitle_wrapper.cpp: round outline pen
1509 2009-12-23 Marco Gittler <g.marco@freenet.de>
1511 * src/modules/qimage/kdenlivetitle_wrapper.cpp: outline text possible (with
1512 use of font-outline/font-outline-color)
1514 2010-01-06 Marco Gittler <g.marco@freenet.de>
1516 * src/modules/oldfilm/filter_oldfilm.c,
1517 src/modules/oldfilm/filter_oldfilm.yml: user array with 100 values yml file
1520 * src/modules/oldfilm/filter_oldfilm.c: unevendevelop effect
1522 2009-12-21 j-b-m <jb@kdenlive.org>
1524 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix crash when opening a
1525 kdenlive document with titles modified:
1526 src/modules/qimage/kdenlivetitle_wrapper.cpp
1528 2009-12-17 Dan Dennedy <dan@dennedy.org>
1530 * src/modules/linsys/consumer_SDIstream.c: Add force_channels to sdi consumer
1531 for troubleshooting.
1533 * src/modules/avformat/producer_avformat.c: Fix crash at end of some files
1534 with audio_index=all.
1536 2009-12-16 Dan Dennedy <dan@dennedy.org>
1538 * src/modules/sdl/consumer_sdl_still.c: This lock makes kdenlive start more
1539 reliably in the debugger.
1541 * src/framework/mlt_service.c, src/framework/mlt_service.h,
1542 src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c: Add
1543 mlt_service_cache_purge and remove purge in mlt_service_close. The avformat
1544 producer holds references to cache items within frame objects. This means
1545 mlt_service_close can not purge the cache because frames may be closed after
1548 * src/modules/avformat/producer_avformat.c: Redo avformat producer locking -
1551 2009-12-14 Dan Dennedy <dan@dennedy.org>
1553 * configure, src/framework/mlt.h: Bump to unreleased version.
1555 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
1556 src/modules/sdl/consumer_sdl_still.c: Revert a bunch of changes made to SDL
1557 for VDPAU. This set of changes conflicted with Kdenlive, which requires two
1558 consumers that need to release SDL on stop. Now, VDPAU support does not need
1559 SDL as it gets its own X11 Display pointer.
1561 * src/modules/avformat/Makefile, src/modules/avformat/configure,
1562 src/modules/avformat/vdpau.c: Make VDPAU independent of SDL X11 Display.
1563 This prevents VDPAU from crashing on calls to SDL_Quit() and allows it to be
1564 used with non-SDL consumers! (Still requires an X11 session.)
1566 2009-12-13 Dan Dennedy <dan@dennedy.org>
1568 * src/modules/sdl/consumer_sdl.c: Fix for when actual channels does not match
1569 requested. This typically only happens when using audio_index=all on the
1570 avformat producer. This also adds a audio_offset property to the sdl consumer
1571 to help with testing audio_index. It takes a numeric value in units of
1572 channels over which to skip.
1574 * src/modules/avformat/vdpau.c: Do not compile vdpau_close() until it can be
1577 * src/modules/avformat/factory.c, src/modules/avformat/producer_avformat.c:
1578 Add producer variant avformat-novalidate. The purpose of this is to increase
1579 the speed of loading playlists with known good files. Use with care. This
1580 assumes a few properties have been set, in particular "length." This was only
1581 tested thus far by modifying the output of consumer xml to change mlt_service
1582 from "avformat" to "avformat-novalidate".
1584 * src/modules/avformat/producer_avformat.c: Fix audio_index=all when stream
1587 * src/modules/avformat/vdpau.c: Fix segfault in vdpau_init when x11_display
1590 * src/modules/avformat/producer_avformat.c: Some B.C.E. sample files need
1593 * src/modules/avformat/producer_avformat.c: Fix regression with addition of
1594 mlt_cache. This change would cause the producer to not fully initialize on
1595 the first call to get_frame.
1597 2009-12-12 Dan Dennedy <dan@dennedy.org>
1599 * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
1600 cache support to avformat producer. This also includes a change to make
1601 VDPAU work on some versions of FFmpeg beyond Sept 15, 2009 (do not know
1604 * src/framework/mlt_service.c, src/framework/mlt_service.h: Add
1605 mlt_service_cache_set_size() to limit the cache size.
1607 * src/framework/mlt_cache.c, src/framework/mlt_cache.h: Add
1608 mlt_cache_set_size() to limit the amount of caching.
1610 2009-11-28 Dan Dennedy <dan@dennedy.org>
1612 * src/modules/avformat/Makefile, src/modules/avformat/configure,
1613 src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
1614 support for decoding H.264 with VDPAU. This applies to all H.264 at the
1615 moment unless novdpau=1 is set on the producer. Also, this can only handle up
1616 to about 10 - 15 clips using VDPAU in the project at the moment until the
1617 avformat producer is changed to use mlt_cache.
1619 * src/melt/melt.c: SDL must not close X11 while VDPAU is still using it.
1621 * src/framework/mlt_consumer.c, src/modules/sdl/consumer_sdl.c,
1622 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
1623 Make the SDL consumer cooperate with VDPAU. This moves the SDL_Quit calls
1624 from the consumer_stop to the consumer_close functions. Also, it exports the
1625 X11 Display pointer to the mlt_environment and the global SDL mutex to the
1628 2009-12-10 Dan Dennedy <dan@dennedy.org>
1630 * src/modules/core/filter_crop.c: Add center_bias property to crop filter.
1632 2009-12-08 Dan Dennedy <dan@dennedy.org>
1634 * ChangeLog: Update ChangeLog for 0.4.10 release.
1636 * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to
1637 0.4.10 and update release notes.
1639 * src/modules/core/filter_audioconvert.c: Fix audioconvert setting frame
1640 audio on no conversion. This was causing the existing audio to be released
1641 and then telling mlt_properties to release the audio again with the old
1642 pointer (double free).
1644 * configure, src/framework/mlt.h, src/modules/avformat/producer_avformat.c:
1645 Fix underlinking libm by removing math function.
1647 2009-12-07 Dan Dennedy <dan@dennedy.org>
1649 * ChangeLog: Update ChangeLog for 0.4.8 release.
1651 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
1654 * NEWS: Add v0.4.8 release notes.
1656 * src/modules/core/loader.ini, src/modules/core/producer_loader.c: Fix some
1657 cases image and audio formats not converting (kdenlive-1259).
1659 * src/modules/core/transition_composite.c: Fix crash in
1660 composite-on-composite (kdenlive-1315).
1662 2009-12-06 Dan Dennedy <dan@dennedy.org>
1664 * src/modules/avformat/consumer_avformat.c: Fix crash in x264 on second pass
1665 of multi-threaded encoding.
1667 * src/modules/avformat/consumer_avformat.c: Disable multi-threaded audio
1668 encoding (not useful).
1670 * src/modules/avformat/consumer_avformat.c: Fix encoding PCM on some recent
1671 FFmpeg change (kdenlive 1282). Also includes a little cleanup and extra
1672 buffer overwrite protection.
1674 * src/modules/avformat/consumer_avformat.c: Fix regression causing writing
1675 beyond end of buffer (kdenlive 1282). Anything with a PCM output is still
1676 crashing including DV and WAV.
1678 2009-12-05 Dan Dennedy <dan@dennedy.org>
1680 * src/swig/ruby/build: Fix build (CFLAGS) of Ruby binding.
1682 2009-12-02 Dan Dennedy <dan@dennedy.org>
1684 * src/modules/avformat/producer_avformat.c: Fix audio buffer overflow on
1685 large resampling (2902193).
1687 * src/modules/avformat/producer_avformat.c: Fix regression converting mono to
1690 * src/modules/core/filter_crop.c: Add center property to crop to
1691 automatically fill frame.
1693 2009-12-01 Dan Dennedy <dan@dennedy.org>
1695 * src/modules/core/filter_crop.c: Fix distorting aspect ratio of images with
1696 crop. Unfortunately, this has the side effect of breaking the crop extents
1697 of existing projects when crop was applied to an image or image sequence.
1698 However, those projects were using a distorting version of crop and would
1699 need to be revised anyways.
1701 * src/modules/core/filter_crop.c: Add support for cropping RGB(A).
1703 * src/modules/core/filter_resize.c: Only correct field order if the source is
1706 2009-11-29 Dan Dennedy <dan@dennedy.org>
1708 * src/modules/core/filter_crop.c: Re-Fix bounds checking of crop filter
1711 * src/modules/avformat/producer_avformat.c: Add force_fps property to
1714 * src/modules/frei0r/factory.c: Fix locating plugins in $HOME/.frei0r-1/lib
1717 * src/modules/avformat/producer_avformat.c: Fix pointer of V plane for
1720 * src/modules/avformat/producer_avformat.c: Fix crash in avformat producer on
1723 * src/modules/oldfilm/filter_vignette.yml: Fix validation and consistency
1724 errors in vignette YAML.
1726 2009-11-29 Marco Gittler <g.marco@freenet.de>
1728 * src/modules/oldfilm/filter_vignette.c,
1729 src/modules/oldfilm/filter_vignette.yml: use float for vignette effect fixed
1730 also bug in wrong y center
1732 2009-11-29 Dan Dennedy <dan@dennedy.org>
1734 * src/modules/oldfilm/filter_vignette.yml: Fix broken vignette YAML.
1736 2009-11-29 Marco Gittler <g.marco@freenet.de>
1738 * src/modules/oldfilm/filter_vignette.c,
1739 src/modules/oldfilm/filter_vignette.yml: use extra paramters for vignette
1742 2009-11-21 Dan Dennedy <dan@dennedy.org>
1744 * src/modules/avformat/producer_avformat.c: Add support for new libavcodec
1747 * src/modules/avformat/producer_avformat.c: Fix seek on some AVCHD causing
1748 infinite loop. This detects when libavformat starts to consistently report
1749 invalid PTS and then will disable Ivan's new_seek code. In the example file I
1750 have this only happens when seeking backwards, which typically implies an
1751 interactive use case (except when using framebuffer with speed < 0). Then, it
1752 should still use the new_seek when simply apply an in point to allow for a
1753 clean, accurate cut.
1755 2009-11-20 Dan Dennedy <dan@dennedy.org>
1757 * src/modules/avformat/consumer_avformat.c: Fix regression in audio only
1760 * src/modules/avformat/producer_avformat.c: Fix dropping samples on math
1761 error (kdenlive 1219).
1763 2009-11-14 j-b-m <jb@kdenlive.org>
1765 * src/modules/frei0r/filter_frei0r.c: Fix frei0r helper filter position (used
1768 2009-11-13 j-b-m <jb@kdenlive.org>
1770 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix typewriter start param
1772 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Add an offset start param to
1775 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Get ready for typewriter
1778 2009-11-05 Dan Dennedy <dan@dennedy.org>
1780 * src/modules/frei0r/factory.c: Some frei0r filters need to be initialized
1781 before getting param info.
1783 * src/modules/frei0r/factory.c: Some frei0r filters need to be initialized
1784 before getting param info.
1786 2009-11-04 j-b-m <jb@kdenlive.org>
1788 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix images hidden
1789 (kdenlive-1247) Get ready for title effects (blur, shadow)
1791 2009-10-26 Dan Dennedy <dan@dennedy.org>
1793 * .../motion_est/filter_autotrack_rectangle.c: Fix autotrack_rectangle with
1794 negative origin (kdenlive 766).
1796 * src/framework/mlt_frame.c: These get/set position calls are unnecessary.
1798 2009-10-19 Dan Dennedy <dan@dennedy.org>
1800 * src/modules/avformat/consumer_avformat.c: Fix short output when video
1801 shorter than audio (kdenlive 1207).
1803 2009-10-13 Dan Dennedy <dan@dennedy.org>
1805 * src/modules/avformat/producer_avformat.c: Fix audio distortion due to
1806 supplying incorrect decode buffer size.
1808 * src/modules/avformat/producer_avformat.c: Add dynamically resizing audio
1811 2009-10-12 Dan Dennedy <dan@dennedy.org>
1813 * src/modules/avformat/producer_avformat.c: Fix regression on video-only
1814 files (kdenlive-1206).
1816 2009-10-13 j-b-m <jb@kdenlive.org>
1818 * src/modules/kdenlive/filter_freeze.c: Fix freeze effect issues with
1819 transitions (kdenlive 1192) modified: src/modules/kdenlive/filter_freeze.c
1821 2009-10-11 Dan Dennedy <dan@dennedy.org>
1823 * src/modules/core/filter_crop.c: Fix bounds checking of crop filter
1826 * src/modules/avformat/producer_avformat.c: Fix regression with mono audio
1829 2009-10-10 Dan Dennedy <dan@dennedy.org>
1831 * src/modules/avformat/producer_avformat.c: Add codec.frame_rate and drop the
1832 profile/level meta properties.
1834 * profiles/svcd_pal_wide: Fix the display aspect ratio of SVCD Widescreen
1837 * configure, src/framework/mlt.h: Bump the version to 0.4.7.
1839 * src/modules/linsys/consumer_SDIstream.c: Add audio channel mapping. This
1840 uses meta properties on the producer: meta.map.audio.<N>.channels=<integer>
1841 meta.map.audio.<N>.start=<integer> where 8 > N >= 0. The consumer loops over
1842 N, consumes meta...channels and outputs them from channel meta...start. The
1843 channel index starts at 0. For example, if the first audio track of the clip
1844 is stereo English and the second audio track is stereo French, then this will
1845 swap them: $ melt someclip audio_index=all meta.map.audio.0.channels=2
1846 meta.map.audio.0.start=2 meta.map.audio.1.channels=2 meta.map.audio.1.start=0
1847 -consumer linsys_sdi. However, the last pair of meta properties in this
1848 example are actually optional. The algorithm outputs the remaining channels
1849 at the start channel you specify. But since getting an unspecified property
1850 yields 0, the last meta properties is unnecessary as well.
1852 * src/modules/linsys/sdi_generator.c: Add MAX_AUDIO_STREAMS constant.
1854 * src/modules/avformat/producer_avformat.c: Improve this log message.
1856 * src/framework/mlt_tractor.c: Fix the tractor not passing meta properties to
1859 * src/modules/linsys/consumer_SDIstream.c,
1860 src/modules/linsys/sdi_generator.c: Convert some printfs to mlt_log.
1862 * src/modules/linsys/consumer_SDIstream.c,
1863 src/modules/linsys/sdi_generator.c: Cleanup unused parameters.
1865 * src/modules/linsys/sdi_generator.c: Cleanup compiler warnings.
1867 * src/modules/linsys/consumer_SDIstream.c,
1868 src/modules/linsys/sdi_generator.c: Add support for >2 audio channels to
1869 Linsys SDI consumer. This does not yet have any remapping support.
1871 2009-10-06 Dan Dennedy <dan@dennedy.org>
1873 * src/modules/avformat/producer_avformat.c: Add support for audio_index=all.
1875 2009-09-22 Dan Dennedy <dan@dennedy.org>
1877 * src/modules/avformat/producer_avformat.c: Convert audio structures to
1878 arrays. Also collect info about audio channels and streams.
1880 2009-09-21 Dan Dennedy <dan@dennedy.org>
1882 * src/modules/avformat/producer_avformat.c: Factor out audio seeking and
1883 decoding from the get_audio callback.
1885 2009-09-18 Dan Dennedy <dan@dennedy.org>
1887 * src/modules/avformat/producer_avformat.c: Factor out video codec
1890 * src/modules/avformat/producer_avformat.c: Factor out audio codec setup from
1891 audio index handling.
1893 * src/modules/avformat/producer_avformat.c: Reduce usage of properties for
1896 2009-10-07 Dan Dennedy <dan@dennedy.org>
1898 * ChangeLog: Update changelog for 0.4.6 release.
1900 * AUTHORS, Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set
1901 version to 0.4.6 and update release notes.
1903 * src/modules/avformat/Makefile, src/modules/avformat/configure: Add
1904 configure option --avformat-svn-version. Also update recommended version to
1905 Sept 15, 2009 and other cleanup.
1907 2009-10-05 j-b-m <jb@kdenlive.org>
1909 * src/modules/kdenlive/producer_framebuffer.c: Framebuffer producer should
1910 obey to the force_aspect_ratio value modified:
1911 src/modules/kdenlive/producer_framebuffer.c
1913 2009-10-04 j-b-m <jb@kdenlive.org>
1915 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1916 src/modules/qimage/producer_kdenlivetitle.c: Fix behaviour of title clips
1917 when in and out points are given modified:
1918 src/modules/qimage/kdenlivetitle_wrapper.cpp modified:
1919 src/modules/qimage/producer_kdenlivetitle.c
1921 2009-09-26 Dan Dennedy <dan@dennedy.org>
1923 * src/modules/avformat/consumer_avformat.c: Improve exception handling in
1926 2009-09-26 Marco Gittler <g.marco@freenet.de>
1928 * src/modules/qimage/kdenlivetitle_wrapper.cpp: locale fix for decial numbers
1930 2009-09-26 Dan Dennedy <dan@dennedy.org>
1932 * src/modules/avformat/consumer_avformat.c: Improve exception handling in
1935 2009-09-24 Dan Dennedy <dan@dennedy.org>
1937 * src/modules/avformat/consumer_avformat.c: Wait for and close AVCodec
1938 threads at end. Except when using x264 because it may crash at the end of
1939 the second pass when using multiple threads. Also, cleanup another dual pass
1940 log file that new versions of x264 creates.
1942 * src/modules/avformat/consumer_avformat.c: Fix crash in logging warning
1945 2009-09-22 Dan Dennedy <dan@dennedy.org>
1947 * src/swig/mlt.i: Fix swig building with some Python versions and possibly
1950 2009-09-20 Dan Dennedy <dan@dennedy.org>
1952 * src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltProducer.cpp,
1953 src/mlt++/MltProducer.h, src/mlt++/MltProperties.cpp,
1954 src/mlt++/MltProperties.h, src/mlt++/MltRepository.cpp,
1955 src/mlt++/MltRepository.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
1956 src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/swig/mlt.i:
1959 2009-09-19 Dan Dennedy <dan@dennedy.org>
1961 * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add Properties
1962 constructor from opaque pointer.
1964 2009-09-15 Dan Dennedy <dan@dennedy.org>
1966 * src/modules/avformat/consumer_avformat.c: Fix crash when audio encode does
1967 not yield frame (2859643).
1969 * src/modules/avformat/consumer_avformat.c: Convert consumer_avformat message
1972 2009-09-15 j-b-m <jb@kdenlive.org>
1974 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix compatibility with older
1975 Kdenlive titles: Kdenlive bug 1137 modified:
1976 src/modules/qimage/kdenlivetitle_wrapper.cpp
1978 2009-09-15 Dan Dennedy <dan@dennedy.org>
1980 * src/modules/avformat/producer_avformat.c: Remove the old location of the
1981 first_pts calculation.
1983 * src/modules/avformat/producer_avformat.c: Fix concurrency instability.
1984 (not related to new_seek)
1986 2009-09-13 Dan Dennedy <dan@dennedy.org>
1988 * src/modules/avformat/producer_avformat.c: Relocate setting first_pts and
1989 fix ffmpeg concurrency.
1991 2009-09-09 Dan Dennedy <dan@dennedy.org>
1993 * src/modules/avformat/producer_avformat.c: Restore seeking to one second
1994 before target. Since Ivan Schreter's FFmpeg mpegts new-seek patches were
1995 disabled, this is temporarily required for H.264 MPEG2-TS.
1997 2009-09-05 Dan Dennedy <dan@dennedy.org>
1999 * src/modules/avformat/producer_avformat.c: Patch from Ivan Schreter to fix
2000 seeking on AVCHD. This is intended to improve seeking in general, but it not
2001 ready for all formats. It can be explicitly enabled by setting the new_seek
2002 property to 1. I added code to enable it by default for H.264 in MPEG-2
2003 Transport Stream, but one can disable it by setting new_seek to 0.
2005 2009-09-15 Dan Dennedy <dan@dennedy.org>
2007 * src/mlt++/MltFrame.cpp: Remove construction of unused properties object.
2009 * src/swig/Makefile, src/swig/java/build, src/swig/lua/build,
2010 src/swig/perl/build, src/swig/php/build, src/swig/python/build,
2011 src/swig/ruby/build, src/swig/tcl/build: Fix distclean make target under swig
2012 and cleanup object files.
2014 2009-09-13 Dan Dennedy <dan@dennedy.org>
2016 * src/modules/core/factory.c, src/modules/core/producer_loader.c,
2017 src/modules/kdenlive/producer_framebuffer.c: Invert position of normalization
2018 filters with framebuffer producer. Previously, the framebuffer producer
2019 loaded a normalized producer, which can give undesired results with things
2020 like crop and really any time you want to filter the unpadded images of the
2021 speed-altered video. Now, the framebuffer uses the new "abnormal" producer to
2022 load the clip without normalization filters and sets appropriate frame
2023 properties to allow the normalizing filters attached to the framebuffer to
2024 act appropriately. This new abnormal filter is simply an alias to the
2025 existing loader filter, which uses the name by which it is invoked to toggle
2026 the behaviour of whether to attach normalizing filters.
2028 2009-09-12 Dan Dennedy <dan@dennedy.org>
2030 * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer
2031 preventing image conversion and crop.
2033 * src/modules/qimage/configure: Fix kde_libdir detection for qimage (patch
2034 2151852). Patch from Roberto Castagnola <roberto.castagnola@gmail.com>. In
2035 particular, Gentoo users have needed this.
2037 2009-09-10 Dan Dennedy <dan@dennedy.org>
2039 * Makefile, src/swig/Makefile, src/swig/configure: Improve swig build with
2040 help from Michael Forney.
2042 2009-09-09 Dan Dennedy <dan@dennedy.org>
2044 * src/modules/core/transition_composite.c: Restore performance
2045 characteristics of recent composite fix.
2047 * src/modules/core/transition_composite.c: Fix composite regression with no
2050 * src/modules/core/transition_composite.c: Fix abruptness when using a luma
2051 with softness in composite.
2053 * src/modules/sdl/consumer_sdl_audio.c: Fix big memory leak when scrubbing.
2055 2009-09-10 j-b-m <jb@kdenlive.org>
2057 * src/modules/kdenlive/producer_framebuffer.c: Fix memleaks modified:
2058 src/modules/kdenlive/producer_framebuffer.c
2060 2009-09-09 j-b-m <jb@kdenlive.org>
2062 * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer flicker
2063 modified: src/modules/kdenlive/producer_framebuffer.c
2065 2009-09-08 Dan Dennedy <dan@dennedy.org>
2067 * src/modules/sdl/consumer_sdl_audio.c: Cleanup pthread mutexes and
2070 * src/modules/core/filter_rescale.c: Fix core scaler regression.
2072 2009-09-05 Dan Dennedy <dan@dennedy.org>
2074 * src/swig/configure: Patch from Michael Forney to fix swig configure. If
2075 configure is run with --swig-languages="lang1 lang2", it complains because it
2076 is compared to "all" without any quotes.
2078 2009-09-03 Dan Dennedy <dan@dennedy.org>
2080 * src/modules/xml/consumer_xml.c: Fix making paths relative (kdenlive-1111).
2082 2009-09-01 j-b-m <jb@kdenlive.org>
2084 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Don't crash when running
2085 kdenlivetitle module from a console, instead print error message and exit
2086 modified: src/modules/qimage/kdenlivetitle_wrapper.cpp
2088 2009-08-31 j-b-m <jb@kdenlive.org>
2090 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix flicker frame appearing
2091 at 0 position, small optimisations modified:
2092 src/modules/qimage/kdenlivetitle_wrapper.cpp
2094 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix flicker frame appearing
2095 at 0 position, small optimisations modified:
2096 src/modules/qimage/kdenlivetitle_wrapper.cpp
2098 2009-08-29 Dan Dennedy <dan@dennedy.org>
2100 * src/framework/mlt_pool.c: The padding is no longer necessary with the gcc
2103 * src/framework/mlt_pool.c: Chris Rudorff (ppc contributor) strongly suggests
2104 16 byte alignment and padding for all arch.
2106 * src/modules/kdenlive/producer_framebuffer.c: Apply JBM's fix to framebuffer
2107 regression on big image convert refactoring.
2109 * src/framework/mlt_pool.c: Apply mem alignment and corruption patches from
2110 Christoph Rudorff while debugging ppc.
2112 2009-08-29 gmarco <g.marco@freenet.de>
2114 * src/modules/qimage/kdenlivetitle_wrapper.cpp: removed warning
2116 2009-08-26 Dan Dennedy <dan@dennedy.org>
2118 * src/modules/sdl/consumer_sdl_audio.c: Convert audio-only SDL consumer to
2121 * src/modules/sdl/consumer_sdl_audio.c: Cleanup indentation
2123 * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
2124 src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
2127 * src/modules/sdl/consumer_sdl_audio.c: Convert audio-only SDL consumer to
2130 * src/modules/sdl/consumer_sdl_audio.c: Cleanup indentation
2132 * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
2133 src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
2136 2009-08-19 Dan Dennedy <dan@dennedy.org>
2138 * src/modules/linsys/Makefile, src/modules/linsys/configure,
2139 src/modules/linsys/consumer_SDIstream.c, src/modules/linsys/factory.c,
2140 src/modules/linsys/sdi_generator.c: Add Linsys SDI consumer from B.C.E.
2142 2009-08-18 Dan Dennedy <dan@dennedy.org>
2144 * src/modules/avformat/producer_avformat.c: Fix a/v sync on files with
2145 incorrect codec frame rate, but correct muxer rate.
2147 2009-08-16 j-b-m <jb@kdenlive.org>
2149 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Titler: add support for
2150 background property modified: src/modules/qimage/kdenlivetitle_wrapper.cpp
2152 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Titler: add support for
2153 background property modified: src/modules/qimage/kdenlivetitle_wrapper.cpp
2155 2009-08-07 Dan Dennedy <dan@dennedy.org>
2157 * src/framework/mlt_frame.c: Fix a/v synch drift with some unhandled
2158 framerates (kdenlive-1034). Previously only special handling provided for
2159 32000, 44100, and 48000 sample rates on the strange NTSC frame rate. Patch
2160 provided by Mike Adkins makes it generic including 24000/1001. Thanks!
2162 2009-08-03 Dan Dennedy <dan@dennedy.org>
2164 * src/framework/Makefile, src/framework/mlt_consumer.c,
2165 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
2166 src/framework/mlt_tractor.c, src/framework/mlt_types.h,
2167 src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/configure,
2168 src/modules/avformat/consumer_avformat.c,
2169 src/modules/avformat/filter_avresample.c,
2170 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
2171 src/modules/core/factory.c, src/modules/core/filter_audioconvert.c,
2172 src/modules/core/filter_channelcopy.c, src/modules/core/filter_mono.c,
2173 src/modules/core/filter_transition.c, src/modules/core/loader.ini,
2174 src/modules/core/producer_consumer.c, src/modules/core/transition_mix.c,
2175 src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
2176 src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/filter_ladspa.c,
2177 src/modules/normalize/filter_volume.c,
2178 src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
2179 src/modules/sox/filter_sox.c, src/modules/vorbis/producer_vorbis.c: Refactor
2180 audio conversion and mixing.
2182 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
2183 src/modules/sdl/consumer_sdl_still.c: Fix some SDL concurrency issues I am
2184 seeing in Kdenlive on my quad core.
2186 2009-08-02 j-b-m <jb@kdenlive.org>
2188 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix start / endviewport
2189 movement, do not respect aspect ratio when resizing modified:
2190 kdenlivetitle_wrapper.cpp
2192 * src/modules/qimage/configure, src/modules/qimage/kdenlivetitle_wrapper.cpp:
2193 Add support for svg items in titles modified: configure modified:
2194 kdenlivetitle_wrapper.cpp
2196 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Dont's set Graphicscene
2197 parent to avoid warning message, fix display of images modified:
2198 kdenlivetitle_wrapper.cpp
2200 * src/modules/qimage/kdenlivetitle_wrapper.h: remove unused var modified:
2201 kdenlivetitle_wrapper.h
2203 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2204 src/modules/qimage/kdenlivetitle_wrapper.h,
2205 src/modules/qimage/producer_kdenlivetitle.c: Fix errors in caching + mem
2206 leaks, fix resize issue modified: kdenlivetitle_wrapper.cpp modified:
2207 kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
2209 2009-08-01 j-b-m <jb@kdenlive.org>
2211 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2212 src/modules/qimage/kdenlivetitle_wrapper.h,
2213 src/modules/qimage/producer_kdenlivetitle.c: Rewrote caching, similar to
2214 qimage producer modified: kdenlivetitle_wrapper.cpp modified:
2215 kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
2217 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Cache image if there is no
2218 animation modified: kdenlivetitle_wrapper.cpp
2220 2009-07-31 j-b-m <jb@kdenlive.org>
2222 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2223 src/modules/qimage/kdenlivetitle_wrapper.h,
2224 src/modules/qimage/producer_kdenlivetitle.c: Use QImage instead of QPixmap,
2225 add myself in copyright modified: kdenlivetitle_wrapper.cpp modified:
2226 kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
2228 2009-07-31 Marco Gittler <g.marco@freenet.de>
2230 * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp: qt
2233 2009-07-31 j-b-m <jb@kdenlive.org>
2235 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2236 src/modules/qimage/kdenlivetitle_wrapper.h: don't use cache, just normal
2237 properties to store scene modified: kdenlivetitle_wrapper.cpp modified:
2238 kdenlivetitle_wrapper.h
2240 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2241 src/modules/qimage/kdenlivetitle_wrapper.h,
2242 src/modules/qimage/producer_kdenlivetitle.c: Rescale title when they are
2243 played with a different profile modified: kdenlivetitle_wrapper.cpp
2244 modified: kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
2246 2009-07-30 j-b-m <jb@kdenlive.org>
2248 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2249 src/modules/qimage/producer_kdenlivetitle.c: Fix image size, fix utf-8
2250 characters in titles modified: kdenlivetitle_wrapper.cpp modified:
2251 producer_kdenlivetitle.c
2253 2009-07-29 j-b-m <jb@kdenlive.org>
2255 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2256 src/modules/qimage/kdenlivetitle_wrapper.h,
2257 src/modules/qimage/producer_kdenlivetitle.c: Fix use of several title
2258 producers in one instance of Kdenlive modified: kdenlivetitle_wrapper.cpp
2259 modified: kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
2261 2009-07-27 gmarco <g.marco@freenet.de>
2263 * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp:
2264 fixed merge conflict
2266 2009-07-27 j-b-m <jb@kdenlive.org>
2268 * src/modules/qimage/producer_kdenlivetitle.c: debug -- modified:
2269 producer_kdenlivetitle.c
2271 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2272 src/modules/qimage/kdenlivetitle_wrapper.h,
2273 src/modules/qimage/producer_kdenlivetitle.c: Cleanup + fix crashes when used
2274 in Kdenlive modified: kdenlivetitle_wrapper.cpp modified:
2275 kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
2277 2009-07-24 j-b-m <jb@kdenlive.org>
2279 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2280 src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:
2281 src/modules/qimage/kdenlivetitle_wrapper.cpp modified:
2282 src/modules/qimage/producer_kdenlivetitle.c
2284 2009-07-26 j-b-m <jb@kdenlive.org>
2286 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2287 src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:
2288 kdenlivetitle_wrapper.cpp modified: kdenlivetitle_wrapper.h
2290 2009-07-26 Dan Dennedy <dan@dennedy.org>
2292 * src/framework/mlt_playlist.c: Fix handling of length parameter in
2293 mlt_playlist_remove_region. This fixes kdenlive bug 1030. The calls to
2294 mlt_playlist_split() inside this function appear to have forgotten that it
2295 splits _after_ the specified position.
2297 2009-07-26 j-b-m <jb@kdenlive.org>
2299 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2300 src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:
2301 kdenlivetitle_wrapper.cpp modified: kdenlivetitle_wrapper.h
2303 2009-07-25 j-b-m <jb@kdenlive.org>
2305 * src/framework/mlt_playlist.c: Fix bug preventing removal of one frame
2306 region modified: mlt_playlist.c
2308 * src/framework/mlt_playlist.c: Fix bug preventing deletion of one frame
2309 region modified: mlt_playlist.c
2311 2009-07-24 j-b-m <jb@kdenlive.org>
2313 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2314 src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:
2315 src/modules/qimage/kdenlivetitle_wrapper.cpp modified:
2316 src/modules/qimage/producer_kdenlivetitle.c
2318 * src/modules/qimage/producer_kdenlivetitle.c: Remove debug output
2320 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2321 src/modules/qimage/kdenlivetitle_wrapper.h,
2322 src/modules/qimage/producer_kdenlivetitle.c: Fix crash + position in time
2323 modified: src/modules/qimage/kdenlivetitle_wrapper.cpp modified:
2324 src/modules/qimage/kdenlivetitle_wrapper.h modified:
2325 src/modules/qimage/producer_kdenlivetitle.c
2327 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2328 src/modules/qimage/kdenlivetitle_wrapper.h,
2329 src/modules/qimage/producer_kdenlivetitle.c: * Fix memleaks * Cleanup *
2330 Reload xml when setting "reload_xml" property modified:
2331 src/modules/qimage/kdenlivetitle_wrapper.cpp modified:
2332 src/modules/qimage/kdenlivetitle_wrapper.h modified:
2333 src/modules/qimage/producer_kdenlivetitle.c
2335 2009-07-24 Marco Gittler <g.marco@freenet.de>
2337 * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp:
2338 use changed format of title-xml
2340 * src/modules/qimage/qimage_wrapper.cpp: qimage_wrapper: removed unused line
2342 2009-07-24 j-b-m <jb@kdenlive.org>
2344 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2345 src/modules/qimage/kdenlivetitle_wrapper.h,
2346 src/modules/qimage/producer_kdenlivetitle.c: Add feature to dynamically
2347 replace text in a block modified: kdenlivetitle_wrapper.cpp modified:
2348 kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
2350 2009-07-24 Marco Gittler <g.marco@freenet.de>
2352 * src/modules/qimage/factory.c: qimage/factory.c: readded deleted qimage
2355 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2356 src/modules/qimage/kdenlivetitle_wrapper.h,
2357 src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle: reindent code /
2358 readded qimage_producer
2360 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2361 src/modules/qimage/kdenlivetitle_wrapper.h: reindent c++
2363 * src/modules/qimage/producer_kdenlivetitle.c: reindent code
2365 * src/modules/qimage/factory.c, src/modules/qimage/qimage_wrapper.cpp:
2366 readded deleted qimage producer in factory
2368 2009-07-20 Marco Gittler <g.marco@freenet.de>
2370 * src/modules/qimage/kdenlivetitle_wrapper.cpp: clean image before painting
2372 2009-07-19 Dan Dennedy <dan@dennedy.org>
2374 * src/modules/sdl/consumer_sdl_still.c: Fix image refresh in sdl_still
2377 * src/melt/melt.c: Avoid redefining _GNU_SOURCE.
2379 2009-07-19 Marco Gittler <g.marco@freenet.de>
2381 * src/modules/qimage/configure, src/modules/qimage/producer_kdenlivetitle.c:
2382 kdenlivetitle: added QtXml during configure, add rescource to producer
2384 2009-07-18 gmarco <g.marco@freenet.de>
2386 * src/modules/qimage/kdenlivetitle_wrapper.cpp: use start/end from kdenlive
2389 2009-07-18 Marco Gittler <g.marco@freenet.de>
2391 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2392 src/modules/qimage/kdenlivetitle_wrapper.h,
2393 src/modules/qimage/producer_kdenlivetitle.c: working color conversion
2395 2009-07-15 Marco Gittler <g.marco@freenet.de>
2397 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2398 src/modules/qimage/kdenlivetitle_wrapper.h,
2399 src/modules/qimage/producer_kdenlivetitle.c: memcpy works now
2401 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2402 src/modules/qimage/kdenlivetitle_wrapper.h,
2403 src/modules/qimage/producer_kdenlivetitle.c: memhandling changed
2405 2009-07-14 Dan Dennedy <dan@dennedy.org>
2407 * src/melt/melt.c: Add missing include for basename().
2409 * src/modules/avformat/Makefile, src/modules/avformat/configure,
2410 src/modules/core/Makefile, src/modules/dgraft/Makefile,
2411 src/modules/dv/Makefile, src/modules/effectv/Makefile,
2412 src/modules/frei0r/Makefile, src/modules/gtk2/Makefile,
2413 src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
2414 src/modules/kino/Makefile, src/modules/melt/Makefile,
2415 src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
2416 src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
2417 src/modules/qimage/Makefile, src/modules/resample/Makefile,
2418 src/modules/sdl/Makefile, src/modules/sox/Makefile,
2419 src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
2420 src/modules/xine/Makefile, src/modules/xml/Makefile: Fix build on OS X and
2421 possibly others. Gives higher priority to local lib and include dirs than
2422 system or SDL-based lib and include dirs. Also, moves previous -lm fix to
2423 from general build to --avformat-svn and --avformat-static builds.
2425 2009-07-14 Marco Gittler <g.marco@freenet.de>
2427 * src/modules/qimage/kdenlivetitle_wrapper.cpp: don't block under
2428 qt-application (kdenlive)
2430 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2431 src/modules/qimage/producer_kdenlivetitle.c: cleanup
2433 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2434 src/modules/qimage/kdenlivetitle_wrapper.h,
2435 src/modules/qimage/producer_kdenlivetitle.c: test alpha channel
2437 2009-07-13 Dan Dennedy <dan@dennedy.org>
2439 * src/modules/avformat/Makefile: Fix underlinking avformat on some systems
2442 * src/modules/sox/filter_sox.c: Apply sox 14.3 compatibility patch from Fathi
2445 2009-07-11 Marco Gittler <g.marco@freenet.de>
2447 * src/modules/core/loader.dict, src/modules/qimage/kdenlivetitle_wrapper.cpp,
2448 src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper:
2449 interpolate from start-> end, added title to dict
2451 2009-07-10 Marco Gittler <g.marco@freenet.de>
2453 * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper: fixed
2454 typo, not seen in Mac OS (QtXml also needed
2456 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2457 src/modules/qimage/kdenlivetitle_wrapper.h,
2458 src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper: load
2461 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2462 src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper: use
2463 QApplication, else QGrahicsScene ist not working
2465 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2466 src/modules/qimage/kdenlivetitle_wrapper.h,
2467 src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper.{cpp,h},
2468 producer_kdenlivetitle.c: LGPL header and byte move for right RGBA values
2470 * src/modules/qimage/Makefile, src/modules/qimage/factory.c,
2471 src/modules/qimage/kdenlivetitle_wrapper.cpp,
2472 src/modules/qimage/kdenlivetitle_wrapper.h,
2473 src/modules/qimage/producer_kdenlivetitle.c: first work on kdenlive title
2474 producer should later read the xml-file from kdenlive and let the title have
2477 2009-07-03 Dan Dennedy <dan@dennedy.org>
2479 * configure, docs/policies.txt, src/framework/mlt.h,
2480 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
2481 src/framework/mlt_log.c, src/modules/avformat/filter_avcolour_space.c,
2482 src/modules/avformat/filter_avdeinterlace.c,
2483 src/modules/avformat/filter_swscale.c,
2484 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
2485 src/modules/core/factory.c, src/modules/core/filter_brightness.c,
2486 src/modules/core/filter_crop.c, src/modules/core/filter_gamma.c,
2487 src/modules/core/filter_greyscale.c, src/modules/core/filter_imageconvert.c,
2488 src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
2489 src/modules/core/filter_obscure.c, src/modules/core/filter_rescale.c,
2490 src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
2491 src/modules/core/loader.ini, src/modules/core/producer_colour.c,
2492 src/modules/core/producer_consumer.c, src/modules/core/producer_ppm.c,
2493 src/modules/core/transition_luma.c, src/modules/effectv/filter_burn.c,
2494 src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
2495 src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
2496 src/modules/frei0r/transition_frei0r.c, src/modules/gtk2/filter_rescale.c,
2497 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
2498 src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_wave.c,
2499 src/modules/kdenlive/producer_framebuffer.c,
2500 src/modules/motion_est/filter_crop_detect.c,
2501 src/modules/motion_est/filter_motion_est.c,
2502 src/modules/motion_est/filter_vismv.c,
2503 src/modules/motion_est/producer_slowmotion.c,
2504 src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_grain.c,
2505 src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_oldfilm.c,
2506 src/modules/oldfilm/filter_tcolor.c, src/modules/oldfilm/filter_vignette.c,
2507 src/modules/plus/filter_affine.c, src/modules/plus/filter_charcoal.c,
2508 src/modules/plus/filter_invert.c, src/modules/plus/filter_sepia.c,
2509 src/modules/plus/transition_affine.c, src/modules/qimage/producer_qimage.c,
2510 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h,
2511 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c,
2512 src/modules/sdl/producer_sdl_image.c, src/modules/vmfx/filter_chroma.c,
2513 src/modules/vmfx/filter_chroma_hold.c, src/modules/vmfx/filter_mono.c,
2514 src/modules/vmfx/filter_shape.c, src/modules/xine/filter_deinterlace.c:
2515 Massive refactoring of image conversion. This drops all image color space
2516 and pixel format conversions from the mlt_frame class. Instead, it adds a
2517 convert_image virtual function to the mlt_frame class that is called within
2518 mlt_frame_get_image(). The newly added imageconvert filter sets that virtual
2519 function and contains the various conversion routines. The loader producer
2520 automatically attaches this filter to the producer it creates.
2522 * src/framework/mlt_profile.c: Slightly improve auto-setting
2525 2009-06-30 Dan Dennedy <dan@dennedy.org>
2527 * ChangeLog: Update ChangeLog for 0.4.4 release.
2529 * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set to v0.4.4
2530 and update release notes.
2532 * src/modules/sdl/consumer_sdl.c: Log failure to open audio.
2534 2009-06-29 Dan Dennedy <dan@dennedy.org>
2536 * src/modules/sdl/consumer_sdl_preview.c: Fix crash with invalid video_driver
2539 * src/modules/gtk2/Makefile: Link gtk2 module against libiconv on FreeBSD.
2541 2009-06-26 Dan Dennedy <dan@dennedy.org>
2543 * src/swig/configure: Fix conditional swig build and remove --enable-swig.
2545 2009-06-23 Dan Dennedy <dan@dennedy.org>
2547 * src/swig/configure, src/swig/lua/build, src/swig/lua/play.lua: Add SWIG Lua
2550 2009-06-22 Dan Dennedy <dan@dennedy.org>
2552 * configure, src/framework/Makefile, src/melt/configure, src/swig/Makefile,
2553 src/swig/configure, src/swig/java/build, src/swig/perl/build,
2554 src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
2555 src/swig/tcl/build: Further integrate swig into build system. This is not
2556 enabled by default. It adds configure options --enable-swig and
2559 * src/melt/Makefile, src/melt/configure, src/melt/melt.c: Add configure
2560 option --rename-melt.
2562 * src/modules/avformat/producer_avformat.c: Fix crash in avformat producer on
2563 audio overrun. Fixes Kdenlive bug 754 and possibly others due to unchecked
2564 bounds writing to an audio buffer.
2566 * src/modules/frei0r/Makefile, src/modules/frei0r/blacklist.txt,
2567 src/modules/frei0r/factory.c: Add blacklist to frei0r module. This is for
2568 Kdenlive bugs 913 and 917. It is populated with only facedetect for now.
2570 * src/framework/mlt_factory.c: Initialize the environment before the module
2571 repo. This lets module factory functions get info from mlt_environment().
2573 2009-06-21 Dan Dennedy <dan@dennedy.org>
2575 * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej:
2576 Remove these bogus make files in avformat.
2578 * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej,
2579 src/modules/avformat/consumer_avformat.c: Fix avformat consumer crashing on
2582 2009-06-19 Dan Dennedy <dan@dennedy.org>
2584 * src/modules/gtk2/Makefile: Fix underlink libm gtk2 module (floor).
2586 * src/modules/avformat/producer_avformat.c: Fix regression in 8bit audio
2587 handling. Regression occurred with migration to FFmpeg
2588 av_audio_resample_init(). This also drops usage of non-public audio convert;
2589 instead, relying upon new resample to do the same task. audioconvert.h is
2590 still used, however, to get the sample format description.
2592 2009-06-18 Dan Dennedy <dan@dennedy.org>
2594 * src/modules/sox/Makefile: Fix underlinking libm for sdl module. Patch from
2597 * docs/melt.1: Fix manpage whatis entry. Patch from Debian.
2599 * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer to be
2602 2009-06-16 Dan Dennedy <dan@dennedy.org>
2604 * src/modules/avformat/consumer_avformat.c: Migrate to FFmpeg
2605 avformat_alloc_context().
2607 * src/modules/avformat/filter_avresample.c,
2608 src/modules/avformat/producer_avformat.c: Migrate to FFmpeg
2609 av_audio_resample_init.
2611 * src/melt/Makefile, src/melt/melt.c,
2612 src/modules/avformat/producer_avformat.c: Fix (kdenlive-824) >2 channels not
2615 * src/modules/jackrack/Makefile: Fix underlinking jackrack plugin.
2617 2009-06-15 Dan Dennedy <dan@dennedy.org>
2619 * src/modules/kdenlive/producer_framebuffer.c: Fix big memory leak in
2620 framebuffer producer. This fix is for kdenlive bug 898. This was due to
2621 allocating a frame in get_frame that might not get closed by a skipped call
2622 to get_image. This skipping can happen when using realtime mode (frame
2625 * configure, profiles/Makefile, src/framework/Makefile, src/melt/Makefile,
2626 src/modules/avformat/Makefile, src/modules/core/Makefile,
2627 src/modules/feeds/Makefile, src/modules/lumas/Makefile,
2628 src/modules/oldfilm/Makefile, src/modules/xml/Makefile: Add datadir and
2629 mandir options to configure.
2631 * src/modules/qimage/configure: Fix building qimage when QtGui does not
2634 * src/modules/gtk2/pixops.c: Fix compilation of gtk2 module.
2636 * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
2637 src/modules/kino/kino_wrapper.cc: Apply patch from Debian to fix compilation
2640 * src/modules/gtk2/have_mmx.S: Apply patch from Debian to update have_mmx.
2642 * Makefile: Distributors do not like us to run ldconfig.
2644 * configure: Link with --no-undefined flag.
2646 2009-06-13 Dan Dennedy <dan@dennedy.org>
2648 * src/modules/avformat/consumer_avformat.c: Fix encoding to Ogg Theora with
2649 Vorbis. This applies to Kdenlive bug 465. After fixing the huge memory leak,
2650 there was an audio sync problem, and the fix for that might help other
2651 formats as well (fix was to initialize the audio codec time base). This also
2652 increases the size of the audio encoding buffer to fix flac encoding.
2654 2009-06-10 Dan Dennedy <dan@dennedy.org>
2656 * docs/melt.1, docs/policies.txt, src/melt/melt.c: Add man page for melt.
2659 2009-06-07 Dan Dennedy <dan@dennedy.org>
2661 * src/modules/core/transition_composite.c: Add invert boolean property to
2662 composite transition.
2664 2009-05-29 Dan Dennedy <dan@dennedy.org>
2666 * src/modules/avformat/producer_avformat.c: Workaround video streams with
2667 wild timestamps (kdenlive-854)
2669 2009-06-03 Dan Dennedy <dan@dennedy.org>
2671 * src/modules/avformat/producer_avformat.c: Add support for RGBA formats such
2674 * configure, src/framework/mlt.h: Set to interim version 0.4.3
2676 * src/modules/core/filter_rescale.c: Improve alpha scaling conditional logic.
2678 2009-05-30 Dan Dennedy <dan@dennedy.org>
2680 * ChangeLog: Update Changelog for 0.4.2 release.
2682 * Doxyfile, NEWS, configure, src/framework/mlt.h: Bump versions and update
2685 2009-05-29 Dan Dennedy <dan@dennedy.org>
2687 * src/modules/oldfilm/filter_tcolor.yml,
2688 src/modules/oldfilm/filter_vignette.yml: Fix YAML validation errors and
2689 spelling of Vignette.
2691 2009-05-28 Dan Dennedy <dan@dennedy.org>
2693 * src/modules/core/filter_crop.c: Improve performance of crop filter.
2695 2009-05-27 Dan Dennedy <dan@dennedy.org>
2697 * src/modules/core/filter_rescale.c: Bugfix (kdenlive-791) crash when using
2698 crop filter. The alpha channel was not getting scaled by gtkrescale (and
2699 possibly others). I moved the core alpha scaling to a fallback position for
2700 scalers that do not handle alpha channel.
2702 * src/framework/mlt_log.c: Change default log level to panic. Some testing
2703 against FFmpeg v0.5 shows logging is still verbose with warnings enabled, but
2706 * src/framework/mlt_log.c: Change default log level to warning or worse.
2708 * src/mlt++/configure: Fix typo in mlt++ CXXFLAGS.
2710 2009-05-26 Dan Dennedy <dan@dennedy.org>
2712 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
2713 src/modules/qimage/qimage_wrapper.h: Fix image sequences sometimes not
2716 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
2717 Change the ttl default value for image sequences. When using printf-style
2718 image sequences only, the default ttl is now 1.
2720 2009-05-21 Dan Dennedy <dan@dennedy.org>
2722 * src/modules/sdl/consumer_sdl.c: Bugfix sdl consumer not using
2725 2009-05-20 Dan Dennedy <dan@dennedy.org>
2727 * configure, src/framework/mlt.h: Bump to an interim version.
2729 * src/modules/motion_est/Makefile: Link motionest against libm.
2731 * src/mlt++/config.h: Fix license in comment header.
2733 2009-05-17 Dan Dennedy <dan@dennedy.org>
2735 * ChangeLog: Update ChangeLog
2737 * Makefile, NEWS: Add v0.4.0 release notes.
2739 * Doxyfile, configure, src/framework/mlt.h: Bump version to 0.4.0
2741 2009-05-13 Dan Dennedy <dan@dennedy.org>
2743 * src/mlt++/configure: Bump soversion for mlt++ due to removal of classes.
2745 * profiles/atsc_1080i_50, profiles/atsc_1080i_60, profiles/atsc_1080p_2398,
2746 profiles/atsc_1080p_24, profiles/atsc_1080p_25, profiles/atsc_1080p_2997,
2747 profiles/atsc_1080p_30, profiles/atsc_720p_30, profiles/dv_ntsc,
2748 profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
2749 profiles/hdv_1080_25p, profiles/hdv_1080_30p, profiles/hdv_1080_50i,
2750 profiles/hdv_1080_60i, profiles/hdv_720_25p, profiles/hdv_720_30p,
2751 profiles/hdv_720_50p, profiles/hdv_720_60p, profiles/quarter_ntsc,
2752 profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide,
2753 profiles/square_ntsc, profiles/square_ntsc_wide, profiles/square_pal,
2754 profiles/square_pal_wide, profiles/svcd_ntsc_wide, profiles/svcd_pal_wide:
2755 Make profile descriptions more user friendly.
2757 * src/modules/avformat/producer_avformat.c: Improve reliability of video
2758 playback. After the v0.5 release of FFmpeg, a change was introduced that
2759 prevented reliable playback of some files, namely HDV. This fixes it by
2760 introducing a seek upon opening the file. Also, this change provides simple
2761 fallback support for when invalid DTS is returned by libavformat.
2763 2009-05-11 Dan Dennedy <dan@dennedy.org>
2765 * src/modules/gtk2/have_mmx.S, src/modules/gtk2/scale_line_22_yuv_mmx.S:
2766 Apply patch from Orcan Ogetbil that adds .note.GNU-stack section.
2768 * setenv: Add libmlt++ to the ld path.
2770 * src/mlt++/configure: Make libmlt++ PIC.
2772 2009-05-09 Dan Dennedy <dan@dennedy.org>
2774 * configure: Fix build on Mac OS X.
2776 * ChangeLog, Makefile: Change dist make target to use git-archive.
2778 * src/swig/configure, src/swig/java/Play.java, src/swig/java/build,
2779 src/swig/mlt.i, src/swig/mltpp.i, src/swig/perl/Makefile.PL,
2780 src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
2781 src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb, src/swig/tcl/build,
2782 src/swig/tcl/play.tcl: Fixup the swig bindings.
2784 * src/modules/xine/xineutils.h: Fix compilation warning in xineutils.h.
2786 * configure, src/examples/Makefile, src/framework/Makefile,
2787 src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
2788 src/mlt++/Makefile, src/mlt++/configure, src/modules/avformat/Makefile,
2789 src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
2790 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
2791 src/modules/dgraft/filter_telecide.c, src/modules/dv/Makefile,
2792 src/modules/effectv/Makefile, src/modules/frei0r/Makefile,
2793 src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
2794 src/modules/jackrack/configure, src/modules/kino/Makefile,
2795 src/modules/normalize/Makefile, src/modules/plus/Makefile,
2796 src/modules/qimage/Makefile, src/modules/resample/filter_resample.c,
2797 src/modules/sdl/Makefile, src/modules/vmfx/filter_chroma.c,
2798 src/modules/xml/consumer_xml.c: Fix over- and under-linking.
2800 * src/mlt++/Mlt.h, src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h,
2801 src/mlt++/MltDeque.cpp, src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp,
2802 src/mlt++/MltEvent.h, src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h,
2803 src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltFilter.cpp,
2804 src/mlt++/MltFilter.h, src/mlt++/MltFilteredConsumer.cpp,
2805 src/mlt++/MltFilteredConsumer.h, src/mlt++/MltFilteredProducer.cpp,
2806 src/mlt++/MltFilteredProducer.h, src/mlt++/MltFrame.cpp,
2807 src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp, src/mlt++/MltGeometry.h,
2808 src/mlt++/MltMultitrack.cpp, src/mlt++/MltMultitrack.h,
2809 src/mlt++/MltParser.cpp, src/mlt++/MltParser.h, src/mlt++/MltPlaylist.cpp,
2810 src/mlt++/MltPlaylist.h, src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h,
2811 src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h,
2812 src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h,
2813 src/mlt++/MltPushConsumer.cpp, src/mlt++/MltPushConsumer.h,
2814 src/mlt++/MltRepository.cpp, src/mlt++/MltRepository.h,
2815 src/mlt++/MltService.cpp, src/mlt++/MltService.h, src/mlt++/MltTokeniser.cpp,
2816 src/mlt++/MltTokeniser.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
2817 src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Fix LGPL information
2818 in comment headers of mlt++.
2820 * Makefile, README, demo/README, demo/consumers.ini, demo/demo,
2821 demo/demo.ini, demo/entity.mlt, demo/entity.westley, demo/mlt_all,
2822 demo/mlt_attributes, demo/mlt_audio_stuff, demo/mlt_avantika_title,
2823 demo/mlt_bouncy, demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
2824 demo/mlt_composite_transition, demo/mlt_effect_in_middle,
2825 demo/mlt_fade_black, demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_jcut,
2826 demo/mlt_lcut, demo/mlt_levels, demo/mlt_my_name_is, demo/mlt_news,
2827 demo/mlt_obscure, demo/mlt_push, demo/mlt_slideshow,
2828 demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_squeeze_box,
2829 demo/mlt_ticker, demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
2830 demo/mlt_voiceover, demo/mlt_watermark, demo/new.mlt, demo/new.westley,
2831 demo/pango.mlt, demo/pango.westley, demo/svg.mlt, demo/svg.westley,
2832 docs/framework.txt, docs/install.txt, docs/melt.txt, docs/mlt++.txt,
2833 docs/mlt-xml.txt, docs/policies.txt, docs/services.txt, mlt++/.gitignore,
2834 mlt++/Makefile, mlt++/configure, src/framework/mlt_factory.c,
2835 src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
2836 src/framework/mlt_properties.c, src/melt/io.c, src/melt/io.h,
2837 src/melt/melt.c, src/modules/core/factory.c,
2838 src/modules/core/filter_watermark.c, src/modules/core/loader.dict,
2839 src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
2840 src/modules/core/producer_loader.c, src/modules/core/transition_composite.c,
2841 src/modules/core/transition_luma.c, src/modules/core/transition_region.c,
2842 src/modules/kdenlive/producer_framebuffer.c, src/modules/kino/avi.h,
2843 src/modules/kino/riff.cc, src/modules/melt/factory.c,
2844 src/modules/melt/producer_melt.c, src/modules/motion_est/Makefile,
2845 src/modules/motion_est/README, src/modules/motion_est/producer_slowmotion.c,
2846 src/modules/plus/filter_affine.c, src/modules/xml/consumer_xml.c,
2847 src/modules/xml/factory.c, src/modules/xml/mlt-xml.dtd,
2848 src/modules/xml/producer_xml.c, src/swig/Makefile, src/swig/configure,
2849 src/swig/java/Play.java, src/swig/java/build, src/swig/mltpp.i,
2850 src/swig/perl/Makefile.PL, src/swig/perl/play.pl, src/swig/php/build,
2851 src/swig/php/play.php, src/swig/python/build, src/swig/python/play.py,
2852 src/swig/ruby/build, src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb,
2853 src/swig/tcl/build, src/swig/tcl/play.tcl, src/tests/charlie.c,
2854 src/tests/hello.c: Complete reorganization and renaming to usable state.
2856 2009-05-07 Dan Dennedy <dan@dennedy.org>
2858 * src/modules/mvsp/Makefile, src/modules/mvsp/configure,
2859 src/modules/mvsp/consumer_mvsp.c, src/modules/mvsp/factory.c: Remove mvsp -
2860 moving to melted project.
2862 * .gitignore, Makefile, configure, mlt++.pc.in, setenv,
2863 src/examples/Makefile, src/melt/Makefile, src/mlt++/Makefile,
2864 src/mlt++/Mlt.h, src/mlt++/configure, src/modules/core/Makefile,
2865 src/modules/core/factory.c, src/modules/feeds/Makefile,
2866 src/modules/fezzik/Makefile, src/modules/fezzik/factory.c,
2867 src/modules/melt/Makefile, src/modules/mvsp/Makefile,
2868 src/modules/mvsp/configure, src/modules/mvsp/consumer_mvsp.c,
2869 src/modules/mvsp/factory.c, src/modules/valerie/Makefile,
2870 src/modules/valerie/consumer_valerie.c, src/modules/valerie/factory.c,
2871 src/modules/xml/Makefile, src/modules/xml/configure: Fix the build afer the
2874 * docs/inigo.txt, docs/melt.txt, docs/mlt-xml.txt, docs/westley.txt,
2875 src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/inigo/io.h,
2876 src/melt/Makefile, src/melt/io.c, src/melt/io.h, src/melt/melt.c,
2877 src/modules/core/data_fx.properties, src/modules/core/loader.dict,
2878 src/modules/core/loader.ini, src/modules/core/producer_hold.c,
2879 src/modules/core/producer_loader.c, src/modules/data_fx.properties,
2880 src/modules/fezzik.dict, src/modules/fezzik.ini,
2881 src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_hold.c,
2882 src/modules/inigo/Makefile, src/modules/inigo/factory.c,
2883 src/modules/inigo/producer_inigo.c, src/modules/melt/Makefile,
2884 src/modules/melt/factory.c, src/modules/melt/producer_melt.c,
2885 src/modules/westley/Makefile, src/modules/westley/configure,
2886 src/modules/westley/consumer_westley.c, src/modules/westley/factory.c,
2887 src/modules/westley/producer_westley.c, src/modules/westley/westley.dtd,
2888 src/modules/xml/Makefile, src/modules/xml/configure,
2889 src/modules/xml/consumer_xml.c, src/modules/xml/factory.c,
2890 src/modules/xml/mlt-xml.dtd, src/modules/xml/producer_xml.c,
2891 src/tests/README: Rename inigo, fezzik, and westley.
2893 * docs/mlt++.txt, mlt++/README: Merge mlt++/README into docs/mlt++.txt.
2895 * docs/mlt++.txt, mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h,
2896 mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/src/MltDeque.cpp,
2897 mlt++/src/MltDeque.h, mlt++/src/MltEvent.cpp, mlt++/src/MltEvent.h,
2898 mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.cpp,
2899 mlt++/src/MltField.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
2900 mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
2901 mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
2902 mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltGeometry.cpp,
2903 mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.cpp,
2904 mlt++/src/MltMultitrack.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
2905 mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
2906 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
2907 mlt++/src/MltProfile.h, mlt++/src/MltProperties.cpp,
2908 mlt++/src/MltProperties.h, mlt++/src/MltPushConsumer.cpp,
2909 mlt++/src/MltPushConsumer.h, mlt++/src/MltRepository.cpp,
2910 mlt++/src/MltRepository.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
2911 mlt++/src/MltTokeniser.cpp, mlt++/src/MltTokeniser.h,
2912 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
2913 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/src/config.h,
2914 mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/java/Play.java,
2915 mlt++/swig/java/Play.sh, mlt++/swig/java/build, mlt++/swig/mltpp.i,
2916 mlt++/swig/perl/Makefile.PL, mlt++/swig/perl/build, mlt++/swig/perl/play.pl,
2917 mlt++/swig/php/build, mlt++/swig/php/play.php, mlt++/swig/python/build,
2918 mlt++/swig/python/play.py, mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb,
2919 mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl,
2920 mlt++/test/Makefile, mlt++/test/play.cpp, src/examples/Makefile,
2921 src/examples/play.cpp, src/mlt++/Makefile, src/mlt++/Mlt.h,
2922 src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h, src/mlt++/MltDeque.cpp,
2923 src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp, src/mlt++/MltEvent.h,
2924 src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h, src/mlt++/MltField.cpp,
2925 src/mlt++/MltField.h, src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h,
2926 src/mlt++/MltFilteredConsumer.cpp, src/mlt++/MltFilteredConsumer.h,
2927 src/mlt++/MltFilteredProducer.cpp, src/mlt++/MltFilteredProducer.h,
2928 src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp,
2929 src/mlt++/MltGeometry.h, src/mlt++/MltMultitrack.cpp,
2930 src/mlt++/MltMultitrack.h, src/mlt++/MltParser.cpp, src/mlt++/MltParser.h,
2931 src/mlt++/MltPlaylist.cpp, src/mlt++/MltPlaylist.h,
2932 src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h, src/mlt++/MltProfile.cpp,
2933 src/mlt++/MltProfile.h, src/mlt++/MltProperties.cpp,
2934 src/mlt++/MltProperties.h, src/mlt++/MltPushConsumer.cpp,
2935 src/mlt++/MltPushConsumer.h, src/mlt++/MltRepository.cpp,
2936 src/mlt++/MltRepository.h, src/mlt++/MltService.cpp, src/mlt++/MltService.h,
2937 src/mlt++/MltTokeniser.cpp, src/mlt++/MltTokeniser.h,
2938 src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
2939 src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/mlt++/config.h,
2940 src/swig/Makefile, src/swig/configure, src/swig/java/Play.java,
2941 src/swig/java/Play.sh, src/swig/java/build, src/swig/mltpp.i,
2942 src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/perl/play.pl,
2943 src/swig/php/build, src/swig/php/play.php, src/swig/python/build,
2944 src/swig/python/play.py, src/swig/ruby/build, src/swig/ruby/play.rb,
2945 src/swig/ruby/thumbs.rb, src/swig/tcl/build, src/swig/tcl/play.tcl:
2946 Reorganize mlt++ files.
2948 * docs/dvcp.txt, docs/testing-20040110.txt, docs/testing.txt,
2949 docs/valerie.txt, mlt++/AUTHORS, mlt++/COPYING, mlt++/CUSTOMISING,
2950 mlt++/ChangeLog, mlt++/mlt++.sln, mlt++/mlt++.vcproj,
2951 mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp,
2952 mlt++/src/MltResponse.h, mlt++/swig/ruby/miracle.rb, mlt++/test/server.cpp,
2953 mlt-miracle.pc.in, mlt-valerie.pc.in, src/albino/Makefile,
2954 src/albino/albino.c, src/humperdink/Makefile, src/humperdink/client.c,
2955 src/humperdink/client.h, src/humperdink/io.c, src/humperdink/io.h,
2956 src/humperdink/remote.c, src/miracle/Makefile, src/miracle/configure,
2957 src/miracle/miracle.c, src/miracle/miracle_commands.c,
2958 src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
2959 src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
2960 src/miracle/miracle_local.h, src/miracle/miracle_log.c,
2961 src/miracle/miracle_log.h, src/miracle/miracle_server.c,
2962 src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
2963 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
2964 src/miracle/miracle_unit_commands.h, src/valerie/Makefile,
2965 src/valerie/configure, src/valerie/valerie.c, src/valerie/valerie.h,
2966 src/valerie/valerie_notifier.c, src/valerie/valerie_notifier.h,
2967 src/valerie/valerie_parser.c, src/valerie/valerie_parser.h,
2968 src/valerie/valerie_remote.c, src/valerie/valerie_remote.h,
2969 src/valerie/valerie_response.c, src/valerie/valerie_response.h,
2970 src/valerie/valerie_socket.c, src/valerie/valerie_socket.h,
2971 src/valerie/valerie_status.c, src/valerie/valerie_status.h,
2972 src/valerie/valerie_tokeniser.c, src/valerie/valerie_tokeniser.h,
2973 src/valerie/valerie_util.c, src/valerie/valerie_util.h: Remove files that no
2976 2009-05-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2978 * src/modules/avformat/configure: Update avformat configure script to deal
2979 with ffmpeg changes to swscale.
2981 * src/modules/sdl/consumer_sdl_still.c: Prevent potential divide-by-zero
2982 errors in sdl_still consumer.
2984 * src/modules/avformat/ffmpeg.patch: Remove ffmpeg.patch - no longer
2987 * Makefile: Fix uninstall of pkg-config files.
2989 2009-05-05 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2991 * src/modules/avformat/producer_avformat.c: Improve seek performance with
2992 dnxhd and huffyuv codecs.
2994 2009-05-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2996 * configure, src/albino/Makefile, src/humperdink/Makefile,
2997 src/miracle/Makefile, src/modules/avformat/Makefile,
2998 src/modules/core/Makefile, src/modules/dgraft/Makefile,
2999 src/modules/effectv/Makefile, src/modules/fezzik/Makefile,
3000 src/modules/frei0r/Makefile, src/modules/inigo/Makefile,
3001 src/modules/kdenlive/Makefile, src/modules/kino/Makefile,
3002 src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
3003 src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
3004 src/modules/qimage/Makefile, src/modules/sox/configure,
3005 src/modules/valerie/Makefile, src/modules/vmfx/Makefile,
3006 src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: Apply
3007 cosmetic cleanup part of ldflags_order patch from Alberto Villa.
3009 * src/modules/avformat/configure, src/modules/qimage/configure: Apply FreeBSD
3010 fixes part of ldflags_order patch from Alberto Villa.
3012 * src/modules/avformat/Makefile, src/modules/dv/Makefile,
3013 src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
3014 src/modules/sdl/Makefile, src/modules/sox/Makefile,
3015 src/modules/westley/Makefile: Apply ldflags-order part of ldflags_order patch
3016 from Alberto Villa. Alberto wrote: "on freebsd (as well as on linuces
3017 without /usr/local/lib in default ld path) building concurrent versions of
3018 mlt is not possible, because of the wrong linking of -lmlt while using
3019 LDFLAGS=-L/usr/local/lib this patch fixes the issue using pkg-config"
3021 2009-04-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3023 * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve
3024 audio synchronization after seek (including in point)
3026 2009-04-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3028 * src/modules/resample/Makefile, src/modules/vorbis/Makefile: Apply patch
3029 from Alberto Villa to use pkg-config for resample and vorbis modules.
3031 2009-04-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3033 * src/modules/jackrack/plugin_mgr.c: Add /usr/lib64 libdir to default LADSPA
3036 * configure, src/framework/mlt.h, src/modules/kino/configure: Use pkg-config
3037 instead of lqt-config.
3039 2009-04-15 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3041 * Doxyfile: Update version in Doxygen.
3043 * mlt++/ChangeLog, mlt++/Makefile: Add ChangeLog and remove svn log from dist
3046 * ChangeLog: update changelog
3048 * src/modules/avformat/configure: Fix build for --avformat-svn to use FFmpeg
3049 v0.5 and HEAD build to not use --enable-swscale.
3051 * ChangeLog, Makefile: Update ChangeLog and remove svn log from the make
3054 * NEWS, configure, src/framework/mlt.h, src/modules/avformat/configure: bump
3057 2009-04-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3059 * src/modules/fezzik.ini: fezzik.ini: workaround scaling resolution
3060 limitation with swscale filter by making it the lowest priority
3062 * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c:
3063 interpret negative speed as reverse
3065 2009-04-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3067 * mlt++/test/play.cpp, mlt++/test/server.cpp: cleanup some warnings
3069 * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: const update for
3072 * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: Constness changes
3074 * mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Constness changes
3076 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Constness changes
3078 * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes
3080 * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: Constness changes
3082 * mlt++/src/MltProperties.cpp, mlt++/src/MltResponse.cpp: Constness changes
3084 * mlt++/src/MltProperties.cpp, mlt++/src/MltPushConsumer.cpp: Constness
3087 * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
3088 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes
3090 * mlt++/src/MltConsumer.cpp, mlt++/src/MltField.cpp, mlt++/src/MltFilter.cpp,
3091 mlt++/src/MltFrame.cpp, mlt++/src/MltMultitrack.cpp,
3092 mlt++/src/MltPlaylist.cpp, mlt++/src/MltProducer.cpp,
3093 mlt++/src/MltTractor.cpp, mlt++/src/MltTransition.cpp: Fix up warnings about
3094 explicit base initializers in copy constructors
3096 * mlt++/configure: Add more warnings
3098 * mlt++/.gitignore: Add a .gitignore file
3100 2009-04-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3102 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3103 building on some older versions.
3105 * src/modules/avformat/consumer_avformat.c: consumer_avformat: bugfix
3106 (kdenlive-677) to make interlaced coding automatic if profile is not
3107 progressive and coding not explicit by ildct and ilme properties.
3109 2009-04-07 Ray Lehtiniemi <rayl@mail.com>
3111 * src/modules/kdenlive/filter_boxblur.c: Fix a 64-bit segfault in kdenlive
3112 To reproduce: - create a new project - create a color clip - add clip to
3113 timeline - set an in point on the clip - add the box blur effect The
3114 segfault happens because we take the negative of an unsigned integer. This
3115 works out to a signed 32 bit value on a 64 bit platform, which causes the rgb
3116 array bounds to be exceeded.
3118 * src/framework/mlt_consumer.c, src/miracle/miracle_connection.c,
3119 src/modules/kino/riff.cc: Fix up a few ignored return values
3121 * src/framework/mlt_pool.c: Fix warning: pointer of type ‘void *’ used in
3124 * src/modules/avformat/consumer_avformat.c,
3125 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
3126 src/modules/core/transition_region.c, src/modules/westley/producer_westley.c:
3129 * src/framework/mlt_properties.c, src/humperdink/client.c,
3130 src/miracle/miracle_connection.c, src/modules/avformat/consumer_avformat.c,
3131 src/modules/core/filter_data_show.c, src/modules/kino/filehandler.cc,
3132 src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
3135 * src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
3136 src/miracle/miracle_server.c, src/miracle/miracle_server.h,
3137 src/valerie/valerie.c, src/valerie/valerie.h: Constness changes
3139 * src/humperdink/io.c, src/humperdink/io.h,
3140 src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
3141 src/modules/westley/consumer_westley.c, src/valerie/valerie.c,
3142 src/valerie/valerie.h, src/valerie/valerie_parser.c,
3143 src/valerie/valerie_parser.h, src/valerie/valerie_socket.c,
3144 src/valerie/valerie_socket.h: Constness changes
3146 * src/framework/mlt_events.c, src/framework/mlt_events.h, src/inigo/inigo.c,
3147 src/modules/avformat/factory.c, src/modules/plus/transition_affine.c,
3148 src/modules/westley/producer_westley.c, src/modules/xine/deinterlace.c,
3149 src/modules/xine/deinterlace.h: Constness changes
3151 * src/miracle/miracle_local.c, src/valerie/valerie.c, src/valerie/valerie.h,
3152 src/valerie/valerie_status.c, src/valerie/valerie_tokeniser.c,
3153 src/valerie/valerie_tokeniser.h: Constness changes
3155 * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
3156 src/miracle/miracle_log.c, src/miracle/miracle_log.h, src/valerie/valerie.c,
3157 src/valerie/valerie.h, src/valerie/valerie_response.c,
3158 src/valerie/valerie_response.h: Constness changes
3160 * src/framework/mlt_multitrack.c, src/modules/effectv/image.c,
3161 src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
3162 src/modules/motion_est/filter_motion_est.c, src/modules/xine/xineutils.h:
3165 2009-03-31 Ray Lehtiniemi <rayl@mail.com>
3167 * src/framework/mlt_properties.c, src/modules/westley/consumer_westley.c,
3168 src/modules/westley/producer_westley.c: Constness changes
3170 2009-03-04 Ray Lehtiniemi <rayl@mail.com>
3172 * src/framework/mlt_events.c, src/framework/mlt_events.h,
3173 src/framework/mlt_factory.c, src/framework/mlt_factory.h,
3174 src/framework/mlt_repository.c, src/framework/mlt_repository.h,
3175 src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
3178 * .gitignore: Add a .gitignore file
3180 2009-04-05 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3182 * src/modules/westley/producer_westley.c: producer_westley.c: Don't prepend
3183 westley document root to empty properties
3185 2009-04-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3187 * src/modules/core/filter_crop.c: filter_crop.c: bugfix chroma alignment
3189 2009-04-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3191 * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix setting size property for
3194 2009-03-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3196 * src/modules/frei0r/factory.c: frei0r/factory.c: add /usr/lib64 to the
3197 default frei0r plugin path
3199 2009-03-15 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3201 * src/modules/core/transition_composite.c: transition_composite.c: allow
3202 removing of luma file by passing an empty name
3204 2009-03-14 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3206 * src/modules/core/transition_composite.c: transition_composite.c: make luma
3207 and luma_invert properties mutable
3209 2009-03-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3211 * src/modules/avformat/producer_avformat.c: producer_avformat.c: add
3212 backwards compatibility macro for PIX_FMT_YUYV422
3214 * src/modules/avformat/consumer_avformat.c,
3215 src/modules/avformat/filter_avcolour_space.c,
3216 src/modules/avformat/filter_avdeinterlace.c,
3217 src/modules/avformat/filter_swscale.c: avformat: fix compilation due to
3218 recent PIX_FMT changes in libavutil v50.
3220 2009-03-08 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3222 * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix
3223 producer out position
3225 2009-03-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3227 * src/framework/mlt_log.h: mlt_log.h: add convenience macros
3229 2009-03-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3231 * src/modules/kino/riff.cc: kino/riff.cc: suppress compiler warning
3233 * src/modules/frei0r/factory.c, src/modules/frei0r/producer_frei0r.c:
3234 frei0r/factory.c, producer_frei0r.c: suppress compiler warnings
3236 * src/framework/mlt_property.c: mlt_property.c: suppress compiler warning
3238 2009-02-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3240 * src/modules/core/producer_colour.c: producer_colour.c: improve previous
3243 * src/modules/core/producer_colour.c: producer_colour.c: bugfix reading color
3244 value after westley has prepended the document path to the resource property
3246 2009-02-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3248 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
3249 src/modules/sdl/consumer_sdl_still.c: consumer_sdl*.c: apply patch from
3250 Jean-Baptiste Mardelle to add window_background property
3252 2009-02-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3254 * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c:
3255 filter_chroma.c: update to use new property-based color value
3257 * src/modules/vmfx/filter_chroma_hold.c: filter_chroma_hold.c: update to use
3258 new property-based color value
3260 * src/modules/core/producer_colour.c: producer_colour.c: update to use new
3261 property-based color parsing.
3263 * src/framework/mlt_property.c: mlt_property.c: interpret hex int as unsigned
3265 * src/modules/frei0r/frei0r_helper.c: frei0r_helper.c: cleanup color parser
3266 to use new code in mlt_property.c
3268 * src/framework/mlt_property.c: mlt_property.c: added parsing for color
3269 values beginning with #
3271 2009-02-20 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3273 * src/modules/frei0r/producer_frei0r.c: modules/frei0r: added missing
3274 producer_frei0r.c -This line, and those below, will be ignored-- A
3277 * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c,
3278 src/modules/frei0r/frei0r_helper.c: added frei0r producers (patch from jb)
3281 2009-02-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3283 * src/albino/Makefile, src/humperdink/Makefile, src/inigo/Makefile,
3284 src/miracle/Makefile: albino/Makefile, inigo/Makefile, humperdink/Makefile,
3285 miracle/Makefile: apply patch from Alberto Villa to fix underlinking on
3288 2009-02-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3290 * src/modules/frei0r/factory.c, src/modules/frei0r/frei0r_helper.c:
3291 frei0r/factory.c, frei0r_helper.c: add support for color parameter type with
3292 whitespace cleanup courtesy of eclipse.
3294 2009-02-14 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3296 * src/modules/plus/filter_affine.c: filter_affine.c: remove silly default
3297 rotate animation for new kdenlive pan and zoom effect (kdenlive-565)
3299 * src/modules/core/Makefile, src/modules/core/factory.c,
3300 src/modules/core/filter_crop.c, src/modules/fezzik.ini: filter_crop.c: add
3301 cropping filter (kdenlive-509)
3303 * configure: configure: relax optimization level slightly to improve debugger
3304 backtraces in bug reports
3306 * src/modules/plus/transition_affine.c: transition_affine.c: bugfix chroma
3309 2009-02-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3311 * src/modules/core/filter_brightness.c: filter_brightness.c: fix the
3312 wonkiness by filtering chroma as well.
3314 2009-02-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3316 * profiles/cif_15, profiles/qcif_15, profiles/quarter_15: profiles/*_15: add
3319 * src/modules/qimage/configure: qimage/configure: let qimage first attempt to
3320 use Qt4 through pkg-config (canonical) without having to specify directories
3323 * src/modules/sox/configure: sox/configure: give pkg-config priority over
3326 2009-02-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3328 * src/modules/qimage/configure: qimage/configure: fix build on OS X
3330 * src/modules/avformat/filter_avdeinterlace.c: filter_avdeinterlace.c: bugfix
3331 (kdenlive-672) deinterlace only works on left half of image
3333 * src/modules/qimage/producer_qimage.c,
3334 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
3335 producer_qimage.c, qimage_wrapper.{h,cpp}: enhance qimage producer to use the
3336 new mlt_cache (kdenlive-575)
3338 * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: enhance pixbuf
3339 producer to use new mlt_cache (kdenlive-575)
3341 * src/modules/avformat/consumer_avformat.c,
3342 src/modules/avformat/producer_avformat.c,
3343 src/modules/vorbis/producer_vorbis.c: producer_vorbis.c, producer_avformat.c,
3344 consumer_avformat.c: update headers in services for framework changes with
3345 addition of mlt_cache
3347 * configure, src/framework/Makefile, src/framework/mlt.h,
3348 src/framework/mlt_cache.c, src/framework/mlt_cache.h,
3349 src/framework/mlt_factory.c, src/framework/mlt_factory.h,
3350 src/framework/mlt_service.c, src/framework/mlt_service.h,
3351 src/framework/mlt_types.h: mlt_cache.[hc], mlt_types.h, mlt_service.[hc],
3352 mlt_factory.[hc], mlt.h: add mlt_cache and related service functions
3355 * Doxyfile: Doxyfile: set tab width to 4 spaces
3357 * src/framework/mlt_properties.c: mlt_properties.c: update doxygen comments
3360 * src/framework/mlt_property.c: mlt_property.c: update a doxygen comment to
3363 2009-02-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3365 * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
3366 mlt++/debian/rules: remove debian package subdirectory (they provide their
3369 * debian/changelog, debian/control, debian/copyright, debian/rules: remove
3370 the debian package subdirectory (they provide their own)
3372 2009-02-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3374 * configure, src/framework/mlt.h, src/modules/avformat/configure: bump to
3377 * NEWS: NEWS: add release notes for 0.3.6
3379 2009-02-01 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3381 * src/modules/frei0r/factory.c: frei0r/factory.c: add more default locations
3382 for locating plugins including one for MacPorts
3384 2009-01-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3386 * src/inigo/inigo.c: inigo.c: make usage fit in 80 columns
3388 2009-01-29 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3390 * src/modules/avformat/filter_swscale.c: filter_swscale.c: Fix compilation
3391 (typo introduced in rev. 1330)
3393 2009-01-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3395 * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: do not use the
3396 swscale filter on images wider than 2048 loaded by the sdl_image producer.
3398 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
3399 src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
3400 producer_sdl_image.c: bugfix (kdenlive-575) large memory consumption loading
3403 * src/modules/avformat/filter_swscale.c: filter_swscale.c: throw assert if
3404 creation of swscale context fails.
3406 * src/modules/avformat/factory.c: avformat/factory.c: set ffmpeg logging to
3407 the same level as MLT's
3409 2009-01-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3411 * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix
3412 (kdenlive-575) memory leak
3414 * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix
3415 (kdenlive-575) memory leak
3417 2009-01-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3419 * mlt++/swig/configure, mlt++/swig/php/build, mlt++/swig/php/play.php:
3420 swig/configure, swig/php/*: add php bindings
3422 2009-01-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3424 * src/modules/avformat/producer_avformat.c: producer_avformat.c: add version
3425 check to use AVCodec->long_name
3427 2009-01-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3429 * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: bugfix segfault on
3432 * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix segfault on
3435 2009-01-21 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3437 * docs/inigo.txt: inigo.txt: update usage info
3439 * docs/policies.txt: policies.txt: add instruction to update version in
3442 * src/framework/mlt.h, src/framework/mlt_consumer.c,
3443 src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
3444 src/framework/mlt_deque.h, src/framework/mlt_events.c,
3445 src/framework/mlt_events.h, src/framework/mlt_factory.c,
3446 src/framework/mlt_factory.h, src/framework/mlt_field.c,
3447 src/framework/mlt_field.h, src/framework/mlt_filter.c,
3448 src/framework/mlt_filter.h, src/framework/mlt_frame.c,
3449 src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
3450 src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
3451 src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
3452 src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
3453 src/framework/mlt_pool.h, src/framework/mlt_producer.c,
3454 src/framework/mlt_producer.h, src/framework/mlt_profile.c,
3455 src/framework/mlt_profile.h, src/framework/mlt_properties.c,
3456 src/framework/mlt_properties.h, src/framework/mlt_property.c,
3457 src/framework/mlt_property.h, src/framework/mlt_repository.c,
3458 src/framework/mlt_repository.h, src/framework/mlt_service.c,
3459 src/framework/mlt_service.h, src/framework/mlt_tokeniser.c,
3460 src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.c,
3461 src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
3462 src/framework/mlt_transition.h, src/framework/mlt_types.h: Add doxygen
3463 documentation for mlt_profile, mlt_pool, mlt_repository, and mlt_factory.
3464 Update copyrights to 2009. Add cross references from files to data structures
3467 2009-01-14 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3469 * src/inigo/inigo.c: inigo/inigo.c: add -debug and -verbose options to turn
3470 on additional logging.
3472 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: set consumer
3473 buffer prefill to 1 by default.
3475 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
3476 (kdenlive-450) bad timestamps in MPEG-2 Transport Stream and possibly quite a
3479 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: add support
3480 for an=1, vn=1, acodec=none, and vcodec=none options (kdenlive-533)
3482 2009-01-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3484 * docs/policies.txt: docs/policies.txt: Add policy about not using stdout,
3485 messages, and recommending the new log API.
3487 * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_consumer.c,
3488 src/framework/mlt_events.c, src/framework/mlt_log.c, src/framework/mlt_log.h,
3489 src/framework/mlt_pool.c, src/framework/mlt_producer.c,
3490 src/framework/mlt_properties.c, src/framework/mlt_repository.c,
3491 src/framework/mlt_tractor.c, src/framework/mlt_transition.c: mlt_log.[hc],
3492 mlt_transition.c, mlt_tractor.c, mlt_repository.c, mlt_properties.c,
3493 mlt_producer.c, mlt_pool.c, mlt_events.c, mlt_consumer.c, mlt.h, Makefile:
3494 add logging system based on FFmpeg's.
3496 * configure: configure: separate -march (suitable on x86) and -mcpu (suitable
3497 on ppc, arm, and sparc)
3499 2009-01-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3501 * Doxyfile: Doxyfile: strip the path to the source files
3503 * src/modules/core/producer_consumer.c: producer_consumer.c: bugfix setting
3506 * src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
3507 src/framework/mlt_multitrack.h, src/framework/mlt_playlist.h,
3508 src/framework/mlt_service.h, src/framework/mlt_tractor.c,
3509 src/framework/mlt_tractor.h: mlt_tractor.[ch], mlt_multitrack.[ch]: improve
3510 doxygen documentation for the tractor and mulitrack classes
3512 2009-01-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3514 * src/modules/avformat/producer_avformat.c,
3515 src/modules/avformat/producer_avformat.yml: producer_avformat.{c,yml}:
3516 support special constructor argument values to list available demuxers and
3517 decoders: f-list[[,]acodec-list][[,]vcodec-list]
3519 * src/inigo/inigo.c: inigo/inigo.c: fix the usage help within 80 characters
3522 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: report list
3523 of muxers when f=list and codecs when acodec=list or vcodec=list.
3525 * src/framework/mlt_repository.c: mlt_repository.c: report reason when dlopen
3528 2009-01-05 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3530 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
3531 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
3532 src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
3533 src/framework/mlt_multitrack.h, src/framework/mlt_producer.c,
3534 src/framework/mlt_service.c, src/framework/mlt_service.h,
3535 src/framework/mlt_transition.c, src/framework/mlt_transition.h:
3536 mlt_filter.[ch], mlt_transition.[ch], mlt_consumer.[ch]: improve doxygen for
3537 filter, transition, and consumer
3539 2009-01-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3541 * src/modules/avformat/configure: avformat/configure: add -lbz2 automatically
3544 2008-12-31 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3546 * configure, src/modules/avformat/producer_avformat.c: producer_avformat.c:
3547 fix build on older versions of ffmpeg; whitespace cleanup by eclipse.
3549 2008-12-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3551 * Doxyfile: Doxyfile: bump version
3553 2008-12-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3555 * NEWS, configure: NEWS, configure: set version to 0.3.4 and add release
3558 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: further
3559 analysis and testing reveals the DV encoder does not need the special aspect
3560 ratio overrides. It expects a generic input. Only the DV decoder produces the
3561 special, proper aspect ratios for which MLT is not yet prepared.
3563 2008-12-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3565 * mlt++/swig/java/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
3566 mlt++/swig/tcl/build: swig/{java,python,tcl}/build: fix linking error
3567 __stack_chk_fail_local. swig/python/play.py: fix syntax error reported by
3570 2008-12-28 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3572 * src/modules/sox/filter_sox.c: filter_sox.c: fix crash when trying to create
3573 a sox filter with wrong name
3575 2008-12-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3577 * src/modules/avformat/configure: avformat/configure: update the recommended
3580 * src/modules/avformat/producer_avformat.c,
3581 src/modules/core/filter_rescale.c, src/modules/core/producer_consumer.c,
3582 src/modules/dv/producer_libdv.c: filter_rescale.c, producer_avformat.c,
3583 producer_libdv.c, producer_consumer.c: coerce a deinterlace when scaling an
3586 2008-12-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3588 * mlt-config-template: mlt-config-template: send deprecation warning to
3589 stderr to prevent breaking legacy scripts and makefiles
3591 * mlt++/swig/configure: swig/configure: use pkg-config mlt-framework instead
3592 of deprecated mlt-config.
3594 * src/modules/core/filter_luma.c: filter_luma.c: prevent the first
3595 application of the nested luma transition from being applied to a test card
3596 image. This makes slideshows start without a transition at the beginning,
3597 which is nicer and more expected.
3599 * src/modules/core/transition_luma.c: transition_luma.c: bugfix
3600 (kdenlive-496) floating point exception when a slideshow using filter luma is
3601 added to a multitrack.
3603 2008-12-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3605 * src/modules/westley/producer_westley.c: producer_westley.c: silence
3606 compilation warning on uninitialized variable.
3608 * src/modules/avformat/consumer_avformat.c,
3609 src/modules/avformat/producer_avformat.c: producer_avformat.c,
3610 consumer_avformat.c: use av_set_string3 where available (gets rid of
3611 deprecation warning).
3613 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
3614 rendering to widescreen PAL DV.
3616 2008-12-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3618 * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: add meta.media.
3621 * src/modules/dv/producer_libdv.c: producer_libdv.c: add meta.media.
3624 * src/modules/avformat/Makefile: avformat/Makefile: suppress error on
3627 * src/modules/avformat/Makefile, src/modules/avformat/configure,
3628 src/modules/avformat/factory.c: avformat/configure, avformat/Makfile,
3629 avformat/factory.c: Add a --avformat-no-filters configure option to
3630 facilitate building a codecs and muxers only module. Change the module
3631 filename for a no-codecs build to libmltffmpeg.so to prevent a clash with a
3632 no-filters module (libmltavformat.so).
3634 2008-12-21 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3636 * src/modules/avformat/producer_avformat.c: producer_avformat.c: add a bunch
3637 of metadata about the media under the properties key prefix "meta.media."
3639 2008-12-21 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3641 * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: Fix crash when
3642 attempting to play a folder without images
3644 2008-12-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3646 * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: let it work without
3647 filter_avcolour_space
3649 * src/modules/core/producer_consumer.c: producer_consumer.c: use parent
3650 profile if none specified; accept real_time properties from parent producer.
3652 * src/modules/core/producer_consumer.c: producer_consumer.c: set our length
3653 from the length of the nested producer so we can terminate at the end of
3656 * src/framework/mlt_properties.c: mlt_properties.c: fix some documentation
3658 * src/modules/core/Makefile, src/modules/core/factory.c,
3659 src/modules/core/producer_consumer.c: core/Makefile, core/factory.c,
3660 core/producer_consumer.c: add new producer_consumer that will consume from an
3661 encapsulated producer under a different profile that the parent producer
3664 * src/modules/core/transition_region.c: transition_region.c: bugfix
3665 regression with in built circle region
3667 * src/modules/avformat/filter_swscale.c: avformat/filter_swscale.c: add
3668 support for scaling the alpha channel (needs further testing)
3670 * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
3671 src/modules/avformat/filter_swscale.c, src/modules/fezzik.ini:
3672 avformat/Makefile, avformat/factory.c, avformat/filter_swscale.c: add new
3673 image scaler using FFmpeg libswcale. fezzik.ini: add swscale at higher
3674 priority than gtk2/rescale.
3676 2008-12-19 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3678 * src/modules/fezzik.dict: fezzik.dict: let qimage be a producer for svg
3680 2008-12-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3682 * src/modules/avformat/Makefile, src/modules/avformat/configure,
3683 src/modules/avformat/factory.c: avformat/configure, avformat/Makefile,
3684 avformat/factory.c: add configure option --avformat-no-codecs, which will
3685 build the avformat module without the producer and consumer - useful to
3686 people who want to make a version entirely without including FFmpeg's codecs,
3687 which present patent royalty licensing issues.
3689 * src/modules/avformat/configure: avformat/configure: checkout
3690 (--avformat-svn) or recommend (--help) a specific FFmpeg revision if this is
3691 a release version of MLT (last field of version is even).
3693 * configure: configure: --disable-mmx implies --disable-sse
3695 * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
3696 src/modules/avformat/filter_avdeinterlace.c: avformat/Makefile,
3697 avformat/factory.c, avformat/filter_avdeinterlace.c: Fix and enable the
3698 avdeinterlace filter for a non-MMX configuration.
3700 * src/modules/avformat/producer_avformat.c: producer_avformat.c: add support
3701 for AVOptions as properties.
3703 2008-12-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3705 * src/framework/mlt_events.c, src/framework/mlt_field.c,
3706 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
3707 src/framework/mlt_producer.c, src/framework/mlt_tractor.c: mlt_producer.c,
3708 mlt_playlist.h, mlt_field.h, mlt_playlist.c, mlt_tractor.c, mlt_events.c: add
3709 doxygen docs for events, field, and playlist.
3711 2008-12-14 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3713 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3714 (kdenlive-432) segfault when reusing previous AVFrame (paused or idling on
3715 last frame) but the previos AVFrame was invalid (not got_picture before
3718 2008-12-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3720 * src/modules/motion_est/filter_motion_est.c: motion_est/filter_motion_est.c:
3721 the sse compilation flag logic was inverted
3723 * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c: gtk2/pixops.c,
3724 gtk2/Makefile: prevent MMX on all x86_64, not just OS X
3726 * configure: configure: add make flag and define for ARCH_X86_64 for all OSes
3728 * configure: configure: fix mmx/sse detection on OS X and add detection of
3729 x86_64 to define ARCH_X86_64
3731 * src/modules/xine/Makefile, src/modules/xine/configure,
3732 src/modules/xine/deinterlace.c, src/modules/xine/xineutils.h: xine/Makefile,
3733 xine/xineutils.h, xine/deinterlace.c: respect mmx compilation flag instead of
3734 using own detection xine/configure: remove, no longer necessary
3736 * src/modules/motion_est/filter_motion_est.c: filtedr_motion_est.c: respect
3737 new --disable-sse configure flag and whitespace cleanup
3739 * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
3740 src/modules/gtk2/pixops.c: gtk2/Makefile, gtk2/configure, gtk2/pixops.c:
3741 disable MMX parts on OS X - does not build
3743 * src/modules/kino/configure: kino/configure: automatically disable on OS X -
3744 does not build due to missing headers
3746 * configure: configure: add --disable-sse and add mmx/sse detection for OS X
3748 2008-12-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3750 * mlt++/README: README: update instructions to use pkg-config instead of
3753 * mlt++/swig/java/build, mlt++/swig/perl/Makefile.PL,
3754 mlt++/swig/python/build, mlt++/swig/ruby/build, mlt++/swig/tcl/build,
3755 mlt++/test/Makefile: test/Makefile, swig/*/build: replace more mlt-config
3758 * profiles/atsc_1080i_50: profiles/atsc_1080i_50: added new profile for
3759 square pixel 1080i at a PAL-like rate
3761 * Doxyfile: Doxyfile: add doxygen config file
3763 * src/valerie/valerie_status.h: valerie_status.h: take stdio.h header from
3766 * docs/install.txt: docs/install.txt: fix license info on humperdink and
3769 * configure: configure: bump the version
3771 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
3772 src/framework/mlt_deque.c, src/framework/mlt_deque.h,
3773 src/framework/mlt_events.c, src/framework/mlt_events.h,
3774 src/framework/mlt_field.c, src/framework/mlt_field.h,
3775 src/framework/mlt_filter.h, src/framework/mlt_frame.h,
3776 src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
3777 src/framework/mlt_parser.c, src/framework/mlt_parser.h,
3778 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
3779 src/framework/mlt_pool.c, src/framework/mlt_pool.h,
3780 src/framework/mlt_producer.c, src/framework/mlt_producer.h,
3781 src/framework/mlt_profile.c, src/framework/mlt_profile.h,
3782 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
3783 src/framework/mlt_property.c, src/framework/mlt_property.h,
3784 src/framework/mlt_repository.c, src/framework/mlt_repository.h,
3785 src/framework/mlt_service.c, src/framework/mlt_service.h,
3786 src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
3787 src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
3788 src/framework/mlt_transition.c, src/framework/mlt_transition.h,
3789 src/framework/mlt_types.h: src/framework/*: improve the doxygen documentation
3790 (work in progress). This also includes removal of superfluous white space.
3792 2008-12-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3794 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
3795 src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
3796 producer_sdl_image.c: bugfix (kdenlive-422) not validating input file for
3799 * src/modules/inigo/producer_inigo.c: producer_inigo.c: display a warning
3800 when failed to load a file.
3802 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: clean up the
3803 dual pass log at the end of the second pass.
3805 2008-11-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3807 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix r1242
3808 segfault due to improper audio decoder memory allocation. Also fix logical
3809 bug with resampling on channels > 2
3811 * src/modules/avformat/audioconvert.h,
3812 src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3813 (kdenlive-297) audio distortion with audio formats other than signed 16-bit.
3815 2008-11-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3817 * src/modules/fezzik.dict: fezzik.dict: added support for .tif equivalent to
3820 2008-11-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3822 * src/albino/albino.c: albino.c: fix playout with SDL on Mac OS X
3824 * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2263114) build on sox
3827 2008-11-13 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3829 * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: fix detection of
3830 current frame position in a playlist
3832 2008-11-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3834 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3835 (kdenlive-347) segfault when resolution is not known until after first frame
3836 is decoded. Also, bugfix segfault when video_index or audio_index are -1
3839 2008-11-13 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3841 * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: update frozen frame
3842 if freeze position is changed on the fly
3844 2008-11-13 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3846 * src/modules/oldfilm/filter_vignette.c,
3847 src/modules/oldfilm/filter_vignette.yml: filter_vignette.{c,yml}: better
3848 standard values and correct start param name
3850 2008-11-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3852 * NEWS, configure: configure, NEWS: bump to version 0.3.2 and update release
3855 2008-11-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3857 * src/modules/plus/filter_affine.c: filter_affine.c: bugfix (kdenlive-235)
3858 rendering when used inside a multitrack.
3860 2008-11-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3862 * profiles/hdv_720_50p: profiles/hdv_720_50p: fix frame rate in description
3864 * profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
3865 profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/hdv_1080_25p,
3866 profiles/hdv_1080_30p, profiles/hdv_720_50p, profiles/hdv_720_60p:
3867 profiles/hdv_*, profiles/atsc_*: added more HD progressive mode profiles
3869 * src/modules/oldfilm/filter_dust.yml: filter_dust.yml: apply description fix
3870 patch from Mads Dydensborg.
3872 * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: bugfix
3873 segfault in construction with null argument.
3875 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3876 detection of aspect ratio for DV AVI (applies to raw and quicktime files as
3879 * src/modules/avformat/producer_avformat.c: producer_avformat.c: rework the
3880 aspect ratio detection to try to fetch it from the codec and/or the stream in
3881 newer versions of ffmpeg. This fixes aspect handling for raw DV but still not
3882 yet for DV AVIs without the vprp chunk.
3884 2008-11-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3886 * src/modules/frei0r/factory.c: frei0r/factory.c: fix build on BSD
3888 * src/modules/core/transition_mix.c: transition_mix.c: prevent serializing
3889 previous_mix and reset previous_mix on seeking.
3891 * src/modules/normalize/filter_volume.c: filter_volume.c: prevent serializing
3892 previous_gain and reset previous_gain on seeking.
3894 2008-11-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3896 * docs/services.txt: services.txt: minor corrections to documentation for
3899 * mlt++/src/Makefile: src/Makefile: suppress warning on ldconfig failure
3901 2008-11-05 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3903 * src/modules/kdenlive/Makefile, src/modules/kdenlive/factory.c,
3904 src/modules/kdenlive/filter_freeze.c: kdenlive/filter_freeze.c: added simple
3907 2008-10-30 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3909 * src/modules/oldfilm/filter_vignette.c,
3910 src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette*: filter is
3911 now usable with keyframes
3913 * src/modules/frei0r/factory.c: frei0r/factory.c: set min/max values in
3914 metadata to defined min/max from frei0r.h
3916 * src/modules/frei0r/frei0r_helper.c: frei0r/frei0r_helper.c: frei0r double
3917 and bool params are now useable with keyframes (mlt_geometry)
3919 * src/modules/frei0r/factory.c: frei0r/factory.c: yml files can be used now
3920 for critical plugins
3922 2008-10-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3924 * profiles/Makefile: profiles/Makefile: fix removal of turd (*~) files on
3927 * docs/TODO: docs/TODO: refer to wiki page
3929 * Makefile: Makefile: suppress warning on ldconfig failure.
3931 2008-10-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3933 * src/albino/albino.c, src/inigo/inigo.c: albino.c, inigo.c: disable realtime
3934 scheduling (kdenlive-180).
3936 2008-10-27 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3938 * src/modules/avformat/producer_avformat.c: producer_avformat.c: Fix crash /
3939 corruption when changing audio or video index
3941 2008-10-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3943 * src/modules/avformat/producer_avformat.c: producer_avformat.c: optimize
3944 slightly the stream index bugfix and update the video informational
3945 properties on the producer when the video index changes.
3947 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3948 regression with audio_index and video_index in last release when I added the
3949 feature to close file on init with re-open on first use. Also, added some
3950 exception handling around index values.
3952 * src/modules/vmfx/filter_mono.c: filter_mono.c: cleanup code to made it more
3953 consistent between cases (use_alpha).
3955 * src/modules/vmfx/filter_mono.c: filter_mono.c: bugfix (kdenlive-234)
3956 threshold filter inverting image and add invert property to revert to old
3959 2008-10-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3961 * mlt++/configure: configure: apply patch from Alberto Villa to fix build on
3964 * configure, src/modules/kino/endian_types.h, src/modules/kino/riff.cc,
3965 src/modules/sox/configure: configure, kino/enadian_types.h, kino/riff.c,
3966 sox/configure: apply patch from Alberto Villa to fix build on FreeBSD and to
3967 fix a sh expression bug in sox/configure.
3969 2008-10-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3971 * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c:
3972 improve delimiter parsing to allow '?' in filename argument
3974 * mlt-config-template: mlt-config-template: add deprecation warning
3976 * src/modules/sox/filter_sox.c: filter_sox.c: bugfix recent build regression
3977 on older versions of sox
3979 2008-10-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3981 * src/inigo/inigo.c: inigo.c: improve the usage help and add -silent and
3984 * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix (2164436)
3985 processing unknown command line options causes infinite loop
3987 * src/inigo/Makefile, src/inigo/inigo.c: inigo.c: added -version option
3989 * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2040035) segfault with
3992 * configure: configure: -O3 is the maximum optimization level, not -O4
3994 2008-10-21 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3996 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix
3997 deprecated warning on av_set_string
3999 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix build on
4000 older libavformat versions
4002 2008-10-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4004 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix Ogg
4005 Vorbis files and possibly others that report invalid pts on some packets
4007 * mlt++/configure: configure: convert to use pkg-config; mlt-config is
4010 * src/modules/xine/configure: xine/configure: disable module on ppc64
4012 * src/modules/xine/configure: xine/configure: disable module on ppc64
4014 2008-10-08 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4016 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: Fix crash
4017 introduced by FFmpeg revision 15367 (check that muxer and encoder have same
4020 2008-10-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4022 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
4023 reading file over http.
4025 2008-09-22 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4027 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
4028 producer_pixbuf.c, qimage_wrapper.c: Add "force_reload" option to force image
4029 reloading in the image producers
4031 2008-09-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4033 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
4034 (2106941) compilation against recent ffmpeg changes
4036 2008-09-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4038 * src/modules/kino/filehandler.cc: modules/kino/filehandler.cc: compilation
4041 2008-08-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4043 * src/modules/sox/configure, src/modules/sox/filter_sox.c: sox/configure,
4044 filter_sox.c: fix building against sox 14.1.0.
4046 2008-08-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4048 * configure, src/modules/sdl/consumer_sdl.c: consumer_sdl.c: added support
4049 for fullscreen with no mouse through the "fullscreen" property.
4051 2008-08-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4053 * mlt++/AUTHORS: update mlt++ AUTHORS
4055 * mlt++/Makefile: fix make dist target
4057 * configure: bump versions for 0.3.0 release
4059 * mlt++/configure: bump versions for 0.3.0 release
4061 * Makefile: improve make dist target
4063 * mlt++/Makefile: improve make dist target
4065 * AUTHORS: add AUTHORS file
4067 * NEWS: Add release notes file
4069 * mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh, mlt++/swig/java/build:
4070 swig/java: fixup the java bindings build script and example (bug 1523941)
4072 * demo/mlt_news: demo/mlt_news: small typo
4074 2008-08-05 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4076 * src/modules/kdenlive/producer_framebuffer.c:
4077 kdenlive/producer_framebuffer.c: keep resource file in producer and use '?'
4078 instead of ':' to separate filename from speed, because it caused some
4079 problems with other MLT functions
4081 2008-08-03 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4083 * src/framework/mlt_playlist.c: framework/mlt_playlist.c: check length before
4084 inserting blank, which fixes one frame blanks that were sometimes inserted
4087 2008-07-31 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4089 * src/modules/frei0r/factory.c: frei0r/factory.c: use float values for
4090 "double vars" in frei0r
4092 2008-07-28 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4094 * src/modules/frei0r/configure: frei0r/configure: removed unneeded newlines
4096 2008-07-27 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4098 * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix
4099 aspect ratio with slowmotion producer
4101 2008-07-24 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4103 * src/modules/qimage/configure: qimage/configure: Fix Qt3 detection and
4106 2008-07-22 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4108 * src/modules/qimage/producer_qimage.c,
4109 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
4110 qimage module: add mutex, fix caching and use alpha only if necessary (mostly
4111 borrowed from producer_pixbuf)
4113 2008-07-14 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4115 * src/modules/qimage/configure: qimage/configure: Fix Qt4 detection
4117 2008-07-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4119 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
4120 recent regression with setting aspect ratio. Now it takes it from the profile
4121 by default using the quotient properties for best accuracy. Now, one can also
4122 override the aspect ratio using the same property name as the ffmpeg command
4123 line utility ("aspect") for even greater symmetry.
4125 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
4126 segfault when fail to open or read file in init.
4128 2008-07-10 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4130 * src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
4131 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
4132 qimage module: add support for Qt4 (you can force compile against Qt3 with
4135 2008-07-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4137 * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: bugfix regression
4138 with introduction of mlt_profile causing length of vorbis producer to always
4141 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
4142 regression playing audio-only files.
4144 2008-07-01 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4146 * src/modules/oldfilm/filter_vignette.c,
4147 src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette.{c,yml}:
4148 change format for parameters, to avoid converting problems with different
4151 2008-06-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4153 * src/framework/mlt_properties.c, src/framework/mlt_service.c:
4154 mlt_properties.c, mlt_service.c: bugfix to make reference counting and
4155 service closure truly thread-safe. As it was, reference count increment and
4156 decrement operations were not atomic and not protected comprehensively.
4158 * src/framework/mlt_consumer.c: mlt_consumer.c: added ability to set priority
4159 of the read-ahead thread through a new "priority" property. This only works
4160 if you have permission; fails to execute properly otherwise - not sure how to
4161 make it fail over gracefully. Do not set this property if you do not have
4164 2008-06-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4166 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
4167 MltProducer.{h,cpp}, mltpp.i: remove Producer::get_frame that is unncessary
4168 and introduced a memory leak.
4170 2008-06-25 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4172 * src/framework/mlt_field.c: mlt_field.c: correctly reconnect transitions
4173 after a service disconnect
4175 * src/framework/mlt_service.c: mlt_service.c: fix bad identification for some
4176 services (eg. transitions)
4178 2008-06-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4180 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
4181 segfault up the call stack when no image could be decoded for a frame by
4182 producing the "test card" image.
4184 2008-06-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4186 * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: return null on clip_info method
4187 if mlt_playlist_get_clip_info fails.
4189 * src/framework/mlt_playlist.c: mlt_playlist.c: return error on
4190 mlt_playlist_get_clip_info if producer is null.
4192 2008-06-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4194 * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: let other services
4195 prevent Fezzik from attaching filters by passing the "fezzik_normalised"
4198 * src/framework/mlt_repository.c: mlt_repository.c: bugfix memory leak on
4199 getting directory list of MLT_REPOSITORY.
4201 2008-06-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4203 * src/framework/mlt_consumer.c: mlt_consumer.c: make the realtime
4204 frame-dropping heuristic based on actual frame rate instead of 25fps
4206 2008-06-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4208 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
4209 segfault in unprotected libavcodec call that is clearly marked not thread
4212 2008-06-15 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4214 * src/modules/core/transition_composite.c: transition_composite.c: slightly
4215 more accurate positioning when using crop panning and horizontal position is
4216 adjusted to align chroma channels.
4218 2008-06-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4220 * src/modules/avformat/producer_avformat.c: producer_avformat.c: close the
4221 file at the end of object creation, then re-open the file on-demand. This
4222 presented a file descriptor limit issue when loading very large playlists.
4224 2008-06-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4226 * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: prevent strdup from crashing on
4229 * src/framework/mlt_playlist.c: mlt_playlist.c: remove some unncessary and
4230 inefficient accounting code.
4232 2008-06-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4234 * src/modules/core/transition_composite.c: transition_composite.c: add repeat
4235 processing to crop property.
4237 * src/modules/core/transition_composite.c: transition_composite.c: add
4238 animatable geometry "pan" property. This suppresses implicit scaling of the
4239 b-frame and makes the compositing rectangle crop. Then, it uses the x and y
4240 geometry information to pan the b-frame within the composite rectangle. For
4241 example, a negative x pans the image to the left and that portion of the b
4242 frame left of the composite rectangle is cropped. w and h of the pan geometry
4243 is not implemented at this time, but the plan is to implement scaling of the
4244 b-frame. In the end, this can provide a Ken Burns effect for still images - a
4245 much requested feature.
4247 2008-06-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4249 * src/modules/avformat/producer_avformat.c: producer_avformat.c: remove
4250 multi-threaded audio decoding option. It does not provide any advantage at
4251 this time and just wastes resources.
4253 * src/framework/mlt_playlist.c: mlt_playlist.c: added an "autoclose" property
4254 for sequential processing of very large playlists. If set, it automatically
4255 closes previous producers to reduce resources (file handles and threads if
4256 using producer_avformat with threads).
4258 2008-06-01 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4260 * src/modules/gtk2/producer_pango.c: producer_pango.c: make the size property
4261 an absolute height in pixels for greater compositing and quality control.
4263 * src/modules/core/filter_resize.c, src/modules/core/transition_composite.c:
4264 filter_resize,c, filter_composite.c: bugfix redundant rounding.
4266 * src/modules/core/filter_watermark.c: filter_watermark.c: bugfix propogation
4267 of output_ratio as a double - was causing incorrect calculations in
4268 transition_composite.c with non-square-pixel watermark sources.
4270 * src/framework/mlt_properties.c: mlt_properties.c: make arithmetic processor
4271 use floating point instead of integer so that '/' is meaningful. I am not
4272 totally certain of the consequences of this change because I am not aware of
4273 where the feature is used. However, I am using it to specify the aspect ratio
4274 of certain things like bitmap graphics that were not designed for square
4275 pixels. And being able to specify a fraction allows for accurate detection of
4276 equivalent aspect ratios between different sources, particularly compositing.
4278 * src/framework/mlt_profile.c: mlt_profile.c: make fallback default sample
4279 aspect ratio the same as the revised profile's sample aspect ratio
4281 2008-05-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4283 * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: apply the in point
4284 to the position in the image sequence
4286 2008-05-15 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4288 * src/modules/avformat/configure: avformat/configure: fix compilation against
4289 shared ffmpeg for a headers configuration that has appeared.
4291 * profiles/dv_ntsc, profiles/dv_ntsc_wide, profiles/dv_pal,
4292 profiles/dv_pal_wide, src/modules/avformat/consumer_avformat.c,
4293 src/modules/avformat/producer_avformat.c: profiles/dv_*, consumer_avformat.c,
4294 producer_avformat.c: bugfix (1912796) to override FFmpeg notion of sample
4295 aspect for DV. The values it uses might be more proper in certain contexts,
4296 but not in the way MLT currently operates. This change improves performance
4297 and quality when outputting to one of the "dv" profiles when using DV or
4298 other ITU-R 601-based video sources such as MPEG-2 for DVD Video and
4301 2008-05-12 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4303 * src/modules/core/transition_luma.c: Correctly update the luma file if the
4304 resource was modified
4306 2008-05-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4308 * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c:
4309 avformat/configure: fix compiling against shared ffmpeg due to changes in
4312 2008-05-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4314 * src/modules/core/filter_resize.c: filter_resize.c: fix field order
4317 * src/modules/xine/configure: xine/configure: relax restrictions to let
4318 OSX/Intel use xine deinterlace
4320 * src/framework/mlt_field.c, src/framework/mlt_field.h: mlt_field.[hc]: added
4321 mlt_field_disconnect_service
4323 * src/modules/dgraft/Makefile, src/modules/dgraft/factory.c,
4324 src/modules/dgraft/filter_telecide.c: modules/dgraft: added module for ports
4325 of Donald Graft's GPL filters.
4327 * src/modules/sox/configure: sox/configure: make inclusion of libsfx dynamic
4329 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
4330 reporting of top_field_first on frame.
4332 * src/modules/avformat/Makefile, src/modules/avformat/configure:
4333 avformat/Makefile, configure: fix --avformat-swscale and the removal of the
4334 ffmpeg 'lib' make target.
4336 * src/modules/core/filter_data_show.c: filter_data_show.c: bugfix
4337 interpreting timecode, due to invalid fps on mlt_profiles API changes
4339 2008-04-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4341 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
4342 MltProducer.{h,cpp}, swig/mltpp.i: add method Producer::get_frame.
4344 * src/modules/core/filter_watermark.c,
4345 src/modules/core/transition_composite.c: filter_watermark.c,
4346 filter_composite.c: support explicit deinterlace of composited image.
4348 2008-04-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4350 * mlt++/test/server.cpp: test/server.cpp: bugfix (1940389) compilation on gcc
4353 * src/modules/lumas/create_lumas: lumas/create_lumas: bugfix (1940387)
4356 * configure, src/modules/motion_est/configure: configure,
4357 motion_est/configure: remove module-specific crud from top-level configure
4358 script, and enable motion_est now by default.
4360 * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
4361 src/modules/kino/kino_wrapper.cc: kino/kino_wrapper.cc, kino/filehandler.cc,
4362 kino/avi.cc: bugfix (1936991) compilation with gcc 4.3.
4364 2008-04-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4366 * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix image
4369 2008-03-22 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4371 * src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/transition_frei0r.c:
4372 frei0r/{frei0r_helper,transition_frei0r}.c: fixed wrong scaling and memory
4375 2008-03-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4377 * src/modules/avformat/configure: avformat/configure: improve chances of
4378 successful linking with -svn and -static options
4380 2008-03-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4382 * src/modules/kino/riff.cc: kino/riff.c: fix failure to dlopen due to symbol
4383 signature mismatch on make_fourcc
4385 * src/modules/frei0r/configure, src/modules/frei0r/factory.c:
4386 frei0r/configure: use CFLAGS so I can tell the test where to find frei0r.h
4387 frei0r/factory.c: add metadata_schema value to metadata
4389 * src/framework/mlt_repository.c: mlt_repository.c: clear up warning due to
4390 const return from getenv_locale()
4392 2008-03-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4394 * src/framework/mlt_repository.c: mlt_repository.c: fix to previous string
4395 const fix in mlt_repository_languages
4397 * src/framework/mlt_repository.c: mlt_repository.[hc]: fix modifying const
4398 string in mlt_repository_languages
4400 * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
4401 mlt_repository.[hc]: add mlt_repository_languages helper function for
4404 2008-03-05 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4406 * src/valerie/Makefile: src/valerie/Makefile: fix overwriting libmlt.0.dylib
4407 on libvalerie install on OS X
4409 * src/modules/sox/configure: sox/configure: add OS X and Debian (future?)
4410 pkg-config support to sox configuration
4412 2008-03-04 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4414 * src/modules/frei0r/factory.c: src/modules/frei0r/factory.c: load metadata
4415 on request (thx for patch from Dan Dennedy) added "tags" metadata with type
4416 "Video" for frei0r plugins
4418 * src/modules/frei0r/factory.c: modules/frei0r/factory.c: also register
4419 transitions, added "tags" to metadata
4421 * src/modules/oldfilm/filter_vignette.c: oldfilm/filter_vignette.c: speedup
4423 * src/modules/oldfilm/fdust.svg, src/modules/oldfilm/filter_dust.yml,
4424 src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.yml,
4425 src/modules/oldfilm/filter_oldfilm.yml,
4426 src/modules/oldfilm/filter_tcolor.yml,
4427 src/modules/oldfilm/filter_vignette.yml, src/modules/oldfilm/grain.svg,
4428 src/modules/oldfilm/lines.svg, src/modules/oldfilm/oldfilm.svg,
4429 src/modules/oldfilm/tcolor.svg, src/modules/oldfilm/vignette.svg:
4430 modules/oldfilm: yml files without icon, icon as separate file
4432 2008-03-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4434 * src/modules/sox/Makefile, src/modules/sox/configure: sox/configure,
4435 Makefile: try to make sox build smarter about library dependencies (pending
4436 Darwin compatibilty)
4438 * src/framework/metaschema.yaml, src/modules/avformat/producer_avformat.yml:
4439 metaschema.yaml, producer_avformat.yml: reset schema_version to 0.1 since we
4440 have not release anything yet with schema let alone metadata
4442 * src/modules/frei0r/factory.c: frei0r/factory.c: apply destructors and
4443 serialiser to metadata mlt_properties
4445 * src/inigo/inigo.c: inigo.c: fix querying on specific filter or transition
4447 2008-03-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4449 * src/modules/core/filter_resize.c: filter_rescale.c: if input width or
4450 height are zero, infer them from the profile
4452 2008-02-28 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4454 * src/modules/frei0r/configure: test not only if header frei0r.h exists, also
4457 * src/modules/frei0r/Makefile, src/modules/frei0r/configure,
4458 src/modules/frei0r/factory.c, src/modules/frei0r/filter_frei0r.c,
4459 src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/frei0r_helper.h,
4460 src/modules/frei0r/transition_frei0r.c: initial frei0r support
4462 * src/modules/oldfilm/Makefile, src/modules/oldfilm/dust1.svg,
4463 src/modules/oldfilm/dust2.svg, src/modules/oldfilm/dust3.svg,
4464 src/modules/oldfilm/dust4.svg, src/modules/oldfilm/dust5.svg,
4465 src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
4466 src/modules/oldfilm/filter_dust.yml, src/modules/oldfilm/filter_grain.c,
4467 src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.c,
4468 src/modules/oldfilm/filter_lines.yml, src/modules/oldfilm/filter_oldfilm.c,
4469 src/modules/oldfilm/filter_oldfilm.yml, src/modules/oldfilm/filter_tcolor.c,
4470 src/modules/oldfilm/filter_tcolor.yml, src/modules/oldfilm/filter_vignette.c,
4471 src/modules/oldfilm/filter_vignette.yml: updated oldfilm module + 2 new
4474 2008-02-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4476 * src/framework/Makefile, src/framework/metaschema.yaml,
4477 src/modules/avformat/producer_avformat.yml: framework/Makefile,
4478 metaschema.yaml: add a Kwalify schema for metadata producer_avformat.yml:
4481 2008-02-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4483 * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h:
4484 MltRepository.{h,cpp}: update to latest mlt_repository.h change -
4485 finalization of callback declarations and metadata handling
4487 * src/modules/avformat/configure: avformat/Makefile: compilation fix for
4488 latest FFmpeg update
4490 2008-02-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4492 * src/inigo/inigo.c: inigo.c: add -query option to inigo for service and
4495 * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
4496 src/modules/avformat/producer_avformat.yml: avformat/factory.c,
4497 producer_avformat.yml, avformat/Makefile: add metadata for producer:avformat.
4499 * src/tests/Makefile, src/tests/dan.c: dan.c: example showing how to use the
4500 new yaml parsing and serialisation and the new registry metadata system
4502 * src/framework/mlt_properties.c, src/framework/mlt_properties.h:
4503 mlt_properties.[hc]: added really simply YAML Tiny parser and serialiser,
4504 mainly to support the registry metadata system.
4506 * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
4507 mlt_repository.[hc]: implement the metadata registration and lookup interface
4509 2008-02-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4511 * src/modules/sox/Makefile: sox/Makefile: helpful note for Ubuntu (and
4514 * src/modules/avformat/Makefile, src/modules/avformat/configure:
4515 avformat/configure, avformat/Makefile: add libavdevice for newer versions of
4516 ffmpeg when using --avformat-svn or --avformat-static
4518 * src/framework/mlt_repository.c: mlt_repository.c: throw warning on failure
4521 2008-02-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4523 * mlt++/swig/python/build: swig/python/build: add -fPIC
4525 * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h, mlt++/swig/mltpp.i:
4526 MltRepository.{h,cpp}, swig/mltpp.i: added consumers, filters, producers,
4527 transitions, register_metadata, and metadata methods to Repository class
4529 * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
4530 mlt_consumer.[hc]: added new functions mlt_repository_consumers,
4531 mlt_repository_filters, mlt_repository_producers, mlt_repository_transitions,
4532 mlt_repository_register_metadata, and mlt_repository_metadata
4534 2008-02-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4536 * src/modules/avformat/configure: avformat/configure: use pkg-config with
4539 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: - Convert to
4540 ffmpeg and AVOptions exclusively. This makes ALL AVOptions as seen from
4541 \'ffmpeg -h\' available to MLT. Instead of ffmpeg\'s \'-option value\' use
4542 inigo\'s property syntax \'option=value\" - Add dual pass encoding. - Use
4543 multi-threading even with non-threaded codecs by separating producer and
4544 consumer threads. - Whitespace cleanup.
4546 * src/framework/mlt_consumer.c: mlt_consumer.c: let consumers use read-ahead
4547 processing thread without frame dropping with real_time=-1
4549 * src/modules/avformat/producer_avformat.c: producer_avformat.c: cleanup
4552 2008-02-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4554 * mlt++/Makefile: do not make tests automatically
4556 2008-02-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4558 * src/modules/avformat/consumer_avformat.c,
4559 src/modules/avformat/producer_avformat.c: consumer_avformat.c,
4560 producer_avformat.c: add FFmpeg multi-thread support via "threads" property
4561 or MLT_AVFORMAT_THREADS environment variable
4563 2008-02-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4565 * src/modules/dv/producer_libdv.c: producer_libdv.c: fix test for framerate
4568 2008-02-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4570 * mlt++/configure, mlt++/src/Makefile: configure: add soversion variable
4571 src/Makefile: improve library versioning by linking on interface version
4574 * configure, src/framework/Makefile, src/framework/mlt.h,
4575 src/miracle/Makefile, src/valerie/Makefile: configure: add soversion
4576 variable, move version variables to top for easier access framework/Makefile,
4577 miracle/Makefile, valerie/Makefile: improve library versioning by linking on
4578 interface version (soversion) mlt.h: add version info to header so apps can
4579 have build time adaptations
4581 * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix error on Playlist.append due to
4584 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFactory.cpp,
4585 mlt++/src/MltFactory.h, mlt++/src/MltRepository.cpp,
4586 mlt++/src/MltRepository.h, mlt++/swig/mltpp.i: Mlt.h, MltFactory.{h,cpp},
4587 MltRepository.{h,cpp}, swig/mltpp.i: update to deal with changes and new
4588 capabilities in mlt_factory and mlt_repository.
4590 * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
4591 src/framework/mlt_repository.c, src/framework/mlt_repository.h: cleanup some
4592 names since we are changing the interface mlt_repository.[hc]: change
4593 mlt_repository_fetch to mlt_repository_create mlt_factory.[hc]: change
4594 mlt_factory_prefix to mlt_factory_directory
4596 2008-02-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4598 * src/framework/mlt.h, src/framework/mlt_factory.c,
4599 src/framework/mlt_factory.h, src/framework/mlt_properties.c,
4600 src/framework/mlt_repository.c, src/framework/mlt_repository.h,
4601 src/modules/Makefile, src/modules/avformat/configure,
4602 src/modules/avformat/factory.c, src/modules/configure,
4603 src/modules/core/configure, src/modules/core/factory.c,
4604 src/modules/dv/configure, src/modules/dv/factory.c,
4605 src/modules/effectv/configure, src/modules/effectv/factory.c,
4606 src/modules/fezzik/configure, src/modules/fezzik/factory.c,
4607 src/modules/gtk2/configure, src/modules/gtk2/factory.c,
4608 src/modules/inigo/configure, src/modules/inigo/factory.c,
4609 src/modules/inigo/producer_inigo.c, src/modules/jackrack/configure,
4610 src/modules/jackrack/factory.c, src/modules/kdenlive/configure,
4611 src/modules/kdenlive/factory.c, src/modules/kino/configure,
4612 src/modules/kino/factory.c, src/modules/motion_est/configure,
4613 src/modules/motion_est/factory.c, src/modules/normalize/configure,
4614 src/modules/normalize/factory.c, src/modules/oldfilm/configure,
4615 src/modules/oldfilm/factory.c, src/modules/plus/configure,
4616 src/modules/plus/factory.c, src/modules/qimage/configure,
4617 src/modules/qimage/factory.c, src/modules/resample/configure,
4618 src/modules/resample/factory.c, src/modules/sdl/configure,
4619 src/modules/sdl/factory.c, src/modules/sox/configure,
4620 src/modules/sox/factory.c, src/modules/valerie/configure,
4621 src/modules/valerie/factory.c, src/modules/vmfx/configure,
4622 src/modules/vmfx/factory.c, src/modules/vorbis/configure,
4623 src/modules/vorbis/factory.c, src/modules/westley/configure,
4624 src/modules/westley/factory.c, src/modules/xine/configure,
4625 src/modules/xine/factory.c: mlt_repository.[hc]: - dynamically locate and
4626 register modules instead of reading .dat files - added
4627 mlt_repository_register() and macros for modules and apps(!) to register
4628 their service factory functions mlt_factory.[hc]: change mlt_factory_init()
4629 to return mlt_repository to app mlt_properties.c: let
4630 mlt_properties_dir_list() take a NULL filter pattern src/modules/*: - adapt
4631 to new module registration system - much simpler! - remove unncessary
4632 configure scripts (now optional!)
4634 2008-02-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4636 * mlt++/COPYING: add COPYING to disclose license
4638 * src/framework/config.h: remove config.h
4640 * Makefile, setenv, src/framework/Makefile, src/framework/mlt_consumer.c,
4641 src/framework/mlt_factory.c, src/framework/mlt_filter.c,
4642 src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
4643 src/framework/mlt_parser.c, src/framework/mlt_playlist.c,
4644 src/framework/mlt_producer.c, src/framework/mlt_properties.c,
4645 src/framework/mlt_property.c, src/framework/mlt_service.c,
4646 src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
4647 src/modules/Makefile, src/modules/avformat/Makefile,
4648 src/modules/avformat/configure, src/modules/core/Makefile,
4649 src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
4650 src/modules/core/transition_luma.c, src/modules/dv/Makefile,
4651 src/modules/effectv/Makefile, src/modules/feeds/Makefile,
4652 src/modules/fezzik/Makefile, src/modules/fezzik/producer_fezzik.c,
4653 src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
4654 src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
4655 src/modules/kino/Makefile, src/modules/lumas/Makefile,
4656 src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
4657 src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
4658 src/modules/qimage/Makefile, src/modules/resample/Makefile,
4659 src/modules/sdl/Makefile, src/modules/sox/Makefile,
4660 src/modules/sox/configure, src/modules/valerie/Makefile,
4661 src/modules/vmfx/Makefile, src/modules/vmfx/filter_shape.c,
4662 src/modules/vorbis/Makefile, src/modules/westley/Makefile,
4663 src/modules/xine/Makefile: move binary modules to libdir - affects
4664 MLT_REPOSITORY added MLT_DATA environment variable to refer to share dir
4665 remove need for config.h
4667 2008-02-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4669 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
4670 mlt++/src/MltConsumer.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
4671 mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
4672 mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
4673 mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
4674 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
4675 mlt++/src/MltProfile.h, mlt++/src/MltPushConsumer.cpp,
4676 mlt++/src/MltPushConsumer.h, mlt++/src/MltService.cpp,
4677 mlt++/src/MltService.h, mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
4678 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/swig/mltpp.i,
4679 mlt++/swig/perl/play.pl, mlt++/swig/python/play.py,
4680 mlt++/swig/ruby/miracle.rb, mlt++/swig/ruby/play.rb,
4681 mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/play.tcl, mlt++/test/play.cpp,
4682 mlt++/test/server.cpp: add MltProfile and update examples
4684 * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
4685 guard against accessing mlt_environment before it is ready mlt_profile.c: fix
4686 setting legacy MLT_NORMALISATION on mlt_environment
4688 * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
4689 guard against setting mlt_environment before it is available mlt_profile.c:
4690 use getenv instead of mlt_environment in case profile is created before
4693 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
4694 src/framework/mlt_factory.c, src/framework/mlt_factory.h,
4695 src/framework/mlt_filter.c, src/framework/mlt_frame.c,
4696 src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
4697 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
4698 src/framework/mlt_producer.c, src/framework/mlt_profile.c,
4699 src/framework/mlt_profile.h, src/framework/mlt_repository.c,
4700 src/framework/mlt_repository.h, src/framework/mlt_service.c,
4701 src/framework/mlt_service.h, src/framework/mlt_tractor.c, src/inigo/inigo.c,
4702 src/miracle/miracle_connection.c, src/miracle/miracle_unit.c,
4703 src/miracle/miracle_unit_commands.c,
4704 src/modules/avformat/consumer_avformat.c,
4705 src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
4706 src/modules/avformat/filter_avcolour_space.c,
4707 src/modules/avformat/filter_avcolour_space.h,
4708 src/modules/avformat/filter_avdeinterlace.c,
4709 src/modules/avformat/filter_avdeinterlace.h,
4710 src/modules/avformat/filter_avresample.c,
4711 src/modules/avformat/filter_avresample.h,
4712 src/modules/avformat/producer_avformat.c,
4713 src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
4714 src/modules/core/consumer_null.h, src/modules/core/factory.c,
4715 src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
4716 src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
4717 src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
4718 src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
4719 src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
4720 src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
4721 src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
4722 src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
4723 src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
4724 src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
4725 src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
4726 src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
4727 src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
4728 src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
4729 src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
4730 src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
4731 src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
4732 src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
4733 src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
4734 src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
4735 src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
4736 src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
4737 src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
4738 src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
4739 src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
4740 src/modules/effectv/filter_burn.h, src/modules/fezzik/factory.c,
4741 src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_fezzik.h,
4742 src/modules/fezzik/producer_hold.c, src/modules/fezzik/producer_hold.h,
4743 src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
4744 src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
4745 src/modules/gtk2/filter_rescale.h, src/modules/gtk2/producer_pango.c,
4746 src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
4747 src/modules/gtk2/producer_pixbuf.h, src/modules/inigo/factory.c,
4748 src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
4749 src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
4750 src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/filter_ladspa.c,
4751 src/modules/jackrack/filter_ladspa.h, src/modules/kdenlive/factory.c,
4752 src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
4753 src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
4754 src/modules/kdenlive/producer_framebuffer.c,
4755 src/modules/kdenlive/producer_framebuffer.h, src/modules/kino/factory.c,
4756 src/modules/kino/producer_kino.c, src/modules/kino/producer_kino.h,
4757 src/modules/motion_est/factory.c,
4758 .../motion_est/filter_autotrack_rectangle.c,
4759 src/modules/motion_est/filter_crop_detect.c,
4760 src/modules/motion_est/filter_motion_est.c,
4761 src/modules/motion_est/filter_motion_est.h,
4762 src/modules/motion_est/filter_vismv.c,
4763 src/modules/motion_est/producer_slowmotion.c,
4764 src/modules/normalize/factory.c, src/modules/normalize/filter_volume.c,
4765 src/modules/normalize/filter_volume.h, src/modules/oldfilm/factory.c,
4766 src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_dust.h,
4767 src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_grain.h,
4768 src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_lines.h,
4769 src/modules/oldfilm/filter_oldfilm.c, src/modules/oldfilm/filter_oldfilm.h,
4770 src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
4771 src/modules/plus/filter_affine.h, src/modules/plus/filter_charcoal.c,
4772 src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
4773 src/modules/plus/filter_invert.h, src/modules/plus/filter_sepia.c,
4774 src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c,
4775 src/modules/plus/transition_affine.h, src/modules/qimage/factory.c,
4776 src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
4777 src/modules/qimage/qimage_wrapper.cpp, src/modules/resample/factory.c,
4778 src/modules/resample/filter_resample.c,
4779 src/modules/resample/filter_resample.h, src/modules/sdl/consumer_sdl.c,
4780 src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_preview.c,
4781 src/modules/sdl/consumer_sdl_still.c, src/modules/sdl/factory.c,
4782 src/modules/sdl/producer_sdl_image.c, src/modules/sdl/producer_sdl_image.h,
4783 src/modules/sox/configure, src/modules/sox/factory.c,
4784 src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
4785 src/modules/valerie/consumer_valerie.c,
4786 src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
4787 src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
4788 src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
4789 src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_mono.c,
4790 src/modules/vmfx/filter_mono.h, src/modules/vmfx/filter_shape.c,
4791 src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
4792 src/modules/vmfx/producer_pgm.h, src/modules/vorbis/factory.c,
4793 src/modules/vorbis/producer_vorbis.c, src/modules/vorbis/producer_vorbis.h,
4794 src/modules/westley/consumer_westley.c,
4795 src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
4796 src/modules/westley/producer_westley.c,
4797 src/modules/westley/producer_westley.h, src/modules/xine/factory.c,
4798 src/modules/xine/filter_deinterlace.c, src/modules/xine/filter_deinterlace.h,
4799 src/valerie/valerie_remote.c: framework: remove global profile, rather share
4800 one mlt_profile across a service network and make it available from anywhere
4801 through mlt_service_profile(). miracle, valerie: profile changes inigo: added
4802 -profile and progress=1 to mimic kdenlive_renderer modules: profile changes.
4803 Since nearly every file was touched, remove superfluous headers and prepare
4804 for coming mlt_repository change.
4806 2008-01-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4808 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
4809 (kdenlive-28) a/v sync on non-whole frame rate.
4811 2008-01-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4813 * src/modules/avformat/producer_avformat.c: producer_avformat.c: do not free
4814 AVPacket if av_read_frame fails.
4816 2008-01-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4818 * src/modules/oldfilm/Makefile, src/modules/oldfilm/configure,
4819 src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
4820 src/modules/oldfilm/filter_dust.h, src/modules/oldfilm/filter_grain.c,
4821 src/modules/oldfilm/filter_grain.h, src/modules/oldfilm/filter_lines.c,
4822 src/modules/oldfilm/filter_lines.h, src/modules/oldfilm/filter_oldfilm.c,
4823 src/modules/oldfilm/filter_oldfilm.h: src/modules/oldfilm/*: add oldfilm
4824 module contributed by Marco Gittler
4826 * docs/services.txt: minor typo fix
4828 * src/framework/mlt_playlist.c: mlt_playlist.c: fix some blank-handling bugs
4829 in mlt_playlist_insert_at()
4831 2007-12-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4833 * src/modules/fezzik.dict: fezzik.dict: prioritize avformat over vorbis
4834 module for .ogg, at least until better track type detection is in place.
4836 2007-12-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4838 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: make
4839 compilation fix on url_fclose version sensitive to support older ffmpeg
4841 2007-12-08 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4843 * .../motion_est/filter_autotrack_rectangle.c: Autotrack rectangle can now be
4844 defined using geometry="x,y:wxh" instead of having to pass it in the filter
4847 2007-12-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4849 * src/modules/avformat/configure, src/modules/sox/configure: sox/configure:
4850 remove libsamplerate from linking by default
4852 2007-12-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4854 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
4855 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
4856 src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
4857 src/modules/core/filter_data_show.c, src/modules/dv/producer_libdv.c,
4858 src/modules/inigo/producer_inigo.c, src/modules/vorbis/producer_vorbis.c,
4859 src/modules/westley/producer_westley.c: mlt_consumer.c, mlt_frame.c,
4860 mlt_multitrack.c, mlt_playlist.c, mlt_producer.c, producer_avformat.c,
4861 filter_data_show.c, producer_libdv.c, producer_inigo.c, producer_vorbis.c,
4862 producer_westley.c: remove statefulness of frame rate through framework and
4863 modules, and allow consumer properties to override profile settings.
4865 * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: fix compilation
4866 warning with respect to const pointer
4868 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix pointer
4869 passed to url_fclose()
4871 * src/modules/kino/riff.h: kino/riff.h: fix compiler warnings on missing
4874 2007-11-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4876 * src/modules/sox/Makefile, src/modules/sox/configure,
4877 src/modules/sox/filter_sox.c: filter_sox.c, src/modules/sox/Makefile,
4878 src/modules/sox/configure: add support for sox v14.0.0.
4880 2007-10-19 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4882 * src/miracle/miracle_server.c, src/miracle/miracle_unit.c,
4883 src/modules/avformat/factory.c, src/modules/gtk2/pixops.c,
4884 src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
4885 src/modules/jackrack/plugin_settings.c, src/modules/kdenlive/filter_wave.c,
4886 src/modules/plus/transition_affine.c, src/modules/vmfx/filter_chroma.c,
4887 src/modules/vorbis/producer_vorbis.c, src/modules/westley/consumer_westley.c,
4888 src/modules/westley/producer_westley.c: avformat/factory.c,
4889 jackrack/jack_rack.c, jackrack/plugin_settings.c, vmfx/filter_chroma.c,
4890 plus/transition_affine.c, westley/producer_westley.c,
4891 westley/consumer_westley.c, kdenlive/filter_wave.c, vorbis/producer_vorbis.c,
4892 gtk2/producer_pango.c, gtk2/pixops.c, miracle_server.c, miracle_unit.c:
4893 cleanup a whole bunch of compiler warnings
4895 * src/modules/jackrack/configure: jackrack/configure: add detection for
4896 ladspa and disable if not detected
4898 * src/modules/core/filter_luma.c: filter_luma.c: bugfix testing b_frame's
4901 * src/modules/core/filter_resize.c: filter_resize.c: bugfix overriding
4902 top_field_first property
4904 * src/modules/motion_est/filter_motion_est.c,
4905 src/modules/motion_est/filter_vismv.c: filter_vismv.c: bugfix pointer to
4906 array of motion vectors
4908 * src/modules/avformat/configure: avformat/configure: fix detect shared
4909 install of libavformat due to link to versioned .so.
4911 2007-10-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4913 * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_profile.c,
4914 mlt_factory.c: bugfix loading profile by file specification and remove a
4917 * setenv, src/framework/mlt_profile.c: mlt_profle.c: add support for
4918 MLT_PROFILES_DIR environment variable
4920 * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: fix specifying window size
4923 * src/modules/effectv/utils.c, src/modules/effectv/utils.h: effectv/utils.*:
4924 fix compilation on OS X
4926 2007-08-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4928 * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix segfault
4930 2007-08-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4932 * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix
4933 initialisation of window dimensions due to recent profiles addition
4935 2007-07-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4937 * configure, docs/policies.txt: configure: fix broken variables in pkg-config
4938 files policies.txt: add bug reporting procedure
4940 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: align some
4941 defaults with ffmpeg for more reliable output
4943 2007-07-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4945 * src/framework/mlt_consumer.c, src/framework/mlt_profile.c: mlt_profile.c:
4946 bugfix string allocation length mlt_consumer.c: bugfix removal of
4947 property-changed listener
4949 2007-07-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4951 * profiles/Makefile: profiles/Makefile: cleanup profiles dir on (un)install
4953 * profiles/atsc_1080i_60, profiles/atsc_720p_30, profiles/atsc_wide_1080i,
4954 profiles/atsc_wide_720p: profiles/atsc_*: rename and change descriptions
4956 * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
4957 profiles/hdv_720_30p:
4959 * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_1080_ntsc,
4960 profiles/hdv_1080_pal, profiles/hdv_720_30p, profiles/hdv_720_60i:
4962 * profiles/hdv_720_25p, profiles/hdv_720_50p:
4964 * profiles/hdv_720_50p, profiles/hdv_720_60i, profiles/hdv_720_ntsc,
4965 profiles/hdv_720_pal:
4967 * src/framework/mlt_profile.c: mlt_profile.c: revise substrings for legacy
4968 setting of MLT_NORMALISATION
4970 * profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
4971 profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
4972 profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
4973 profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
4974 profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
4975 profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
4976 profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
4977 profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
4978 profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
4979 profiles/vcd_ntsc, profiles/vcd_pal, src/framework/mlt_factory.c,
4980 src/framework/mlt_factory.h, src/framework/mlt_profile.c,
4981 src/framework/mlt_profile.h: profiles/*: name->description
4982 mlt_factory.{h,cc}: added mlt_environment_set() mlt_profile.{h,cc}: fix
4983 setting legacy MLT_NORMALISATION, set MLT_PROFILE, and change "name" to
4984 "description" for clarity
4986 2007-07-15 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4988 * src/modules/avformat/Makefile, src/modules/avformat/configure:
4989 avformat/configure: add --avformat-svn-extra avformat/Makefile: rebuild
4990 module when local ffmpeg changes
4992 * profiles/Makefile, profiles/square_pal_wide: profiles/Makefile: do not
4993 install Makefile profiles/square_pal_wide: fix display aspect
4995 * ChangeLog, Makefile, configure, profiles/Makefile,
4996 profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
4997 profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
4998 profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
4999 profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
5000 profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
5001 profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
5002 profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
5003 profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
5004 profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
5005 profiles/vcd_ntsc, profiles/vcd_pal, src/framework/Makefile,
5006 src/framework/mlt.h, src/framework/mlt_consumer.c,
5007 src/framework/mlt_factory.c, src/framework/mlt_frame.c,
5008 src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
5009 src/framework/mlt_profile.c, src/framework/mlt_profile.h,
5010 src/framework/mlt_types.h, src/modules/dv/consumer_libdv.c,
5011 src/modules/sdl/consumer_sdl.c: Added new profiles system: mlt_profile,
5012 MLT_PROFILE, and profiles documents.
5014 2007-07-14 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5016 * src/modules/avformat/consumer_avformat.c,
5017 src/modules/avformat/producer_avformat.c: consumer_avformat.c: save disabled,
5018 experimental flushing code
5020 2007-07-07 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5022 * src/modules/qimage/configure: Fix build based on patch from Ryan Hodge
5024 2007-07-01 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5026 * src/modules/fezzik.dict, src/modules/qimage/Makefile,
5027 src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
5028 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
5029 Add support for psd, xcf and exr images (KDE libraries needed for these
5030 formats). Make pcx and tiff images load correctly
5032 * src/modules/gtk2/producer_pixbuf.c: Fix for rgba images (based on the code
5033 from qimage_producer)
5035 * src/modules/kdenlive/producer_framebuffer.c: Fix get image for formats
5036 different from yuv422
5038 2007-07-01 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5040 * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve
5043 2007-06-30 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5045 * src/modules/kdenlive/producer_framebuffer.c: Better fix for aspect_ratio
5046 problem in framebuffer producer
5048 * src/modules/kdenlive/producer_framebuffer.c: Fix aspect ratio for
5049 slowmotion / freeze effect
5051 * src/modules/kdenlive/configure: Fix typo which prevented wave filter to be
5054 2007-06-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5056 * demo/circle.png: demo/circle.png: fix broken image
5058 * demo/watermark1.png: watermark1.png: fix broken image
5060 * demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
5061 demo/mlt_voiceover: demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
5062 demo/mlt_voiceover: fix broken demos due to recent hidden track handling
5063 change in mlt_transition.c
5065 2007-06-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5067 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
5068 initial buffer size to prevent high quantization at beginning
5070 2007-06-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5072 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix audio
5073 sync with some codecs and revert unnecessary precautions that introduce
5076 2007-06-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5078 * mlt++/Makefile: added dist make targets
5080 * Makefile: added dist make targets
5082 * mlt++/Makefile, mlt++/src/Makefile, mlt++/test/Makefile: added uninstall
5085 * Makefile, src/albino/Makefile, src/framework/Makefile,
5086 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
5087 src/modules/Makefile, src/valerie/Makefile: added uninstall make targets
5089 2007-06-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5091 * src/modules/effectv/Makefile, src/modules/effectv/configure,
5092 src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
5093 src/modules/effectv/filter_burn.h, src/modules/effectv/image.c,
5094 src/modules/effectv/utils.c, src/modules/effectv/utils.h: added effectv
5095 module with BurningTV filter provided by Stephane Fillod
5097 * src/framework/mlt_frame.c: mlt_frame.c: let image conversions accept NULL
5098 for the alpha parameter
5100 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
5101 segfault when paused after seeking but no picture available to duplicate
5103 * docs/westley.txt, src/modules/fezzik.dict: fezzik.dict: prioritize avformat
5104 higher than libdv for better quality
5106 * src/modules/avformat/producer_avformat.c: producer_avformat.c: make better
5107 test for existence for avcodec_decode_audio2
5109 * src/modules/avformat/producer_avformat.c: producer_avformat.c: fix setting
5110 int property as double
5112 * src/modules/avformat/producer_avformat.c: producer_avformat.c: - remove
5113 seeking immediately after opening file improves compatibility (in particular,
5114 ogg theora) - use non-deprecated avcodec_decode_audio2 if available - changes
5115 to adhere to warnings on ffmpeg decode api docs ought to improve stability
5118 * src/modules/avformat/consumer_avformat.c: added support for ilme=1 and
5119 ildct=1 properties to consumer_avformat
5121 2007-06-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5123 * src/modules/avformat/configure: --avformat-swscale with --avformat-svn is
5124 only permitted with --enable-gpl
5126 * src/modules/avformat/Makefile, src/modules/avformat/configure: change
5127 --avformat-svn configure option to do a static build of ffmpeg libs only and
5128 statically link to mlt module. Also, make --avformat-svn aware of
5129 --avformat-swscale and --enable-gpl
5131 2007-06-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5133 * src/modules/core/filter_rescale.c: bugfix core/filter_rescale segfault on
5134 scaling alpha that was already to correct scale (e.g. mlt_bouncy_ball)
5136 2007-06-01 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5138 * src/modules/core/filter_rescale.c: bugfix segfault in core/filter_rescale
5139 scaling alpha already scaled in gtk2/filter_rescale
5141 * src/framework/mlt_tractor.c: bugfix tractor not propogating resize_alpha
5144 * src/framework/mlt_transition.c: bugfix transition processing hidden track
5146 2007-05-31 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5148 * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer crash & clip
5151 2007-05-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5153 * src/modules/dv/consumer_libdv.c: per jb's suggestion, enable
5154 terminate_on_pause by default
5156 * demo/README, demo/mlt_attributes, demo/mlt_intro, demo/mlt_jcut,
5157 demo/mlt_lcut, docs/inigo.txt: fix some demos broken by old changes
5159 2007-05-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5161 * src/modules/core/filter_data_show.c: fix dynamic attribute value parsing
5162 and memory management in data_show
5164 2007-05-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5166 * src/framework/mlt_factory.c, src/framework/mlt_producer.c,
5167 src/modules/fezzik.ini: the framework may not depend upon specific
5168 modules--data_feed/show in this case
5170 * src/modules/core/filter_rescale.c: Only scale the alpha when also scaling
5173 2007-04-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5175 * src/modules/kdenlive/filter_wave.c: compilation fix
5177 * src/modules/avformat/configure: fix compilation without swscale
5179 * ChangeLog, docs/policies.txt, src/modules/core/Makefile,
5180 src/modules/core/configure, src/modules/core/factory.c,
5181 src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
5182 src/modules/core/filter_wave.c, src/modules/core/filter_wave.h,
5183 src/modules/core/producer_framebuffer.c,
5184 src/modules/core/producer_framebuffer.h, src/modules/core/transition_luma.c,
5185 src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
5186 src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
5187 src/modules/jackrack/lock_free_fifo.c, src/modules/jackrack/lock_free_fifo.h,
5188 src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
5189 src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_desc.h,
5190 src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/plugin_mgr.h,
5191 src/modules/jackrack/plugin_settings.c,
5192 src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
5193 src/modules/jackrack/process.h, src/modules/kdenlive/Makefile,
5194 src/modules/kdenlive/configure, src/modules/kdenlive/factory.c,
5195 src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
5196 src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
5197 src/modules/kdenlive/producer_framebuffer.c,
5198 src/modules/kdenlive/producer_framebuffer.h,
5199 src/modules/normalize/filter_volume.c, src/modules/xine/filter_deinterlace.c:
5200 Cleanup copyrights and attributions, and move Jean-Baptiste's services to a
5201 new kdenlive module.
5203 2007-03-31 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5205 * src/modules/core/producer_framebuffer.c: Fixed crash in slowmotion producer
5208 2007-03-31 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5210 * ChangeLog, src/modules/sox/filter_sox.c: add sox 13.0.0 support
5212 2007-03-31 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5214 * src/modules/core/producer_framebuffer.c: Fix slowmotion producer (no more
5215 variable speed, but at least it works now).
5217 2007-03-30 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5219 * ChangeLog, src/modules/core/filter_boxblur.c,
5220 src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
5221 src/modules/core/filter_wave.h: Update ChangeLog and fix license for blur and
5224 2007-03-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5226 * ChangeLog, src/modules/vmfx/configure, src/modules/vmfx/factory.c: Change
5227 registration of vmfx/mono to threshold to disambiguate with core/mono.
5229 * ChangeLog, GPL, README, configure, docs/install.txt, docs/policies.txt,
5230 docs/services.txt, docs/testing-20040110.txt, src/albino/albino.c,
5231 src/framework/mlt.h, src/framework/mlt_consumer.c,
5232 src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
5233 src/framework/mlt_deque.h, src/framework/mlt_events.c,
5234 src/framework/mlt_events.h, src/framework/mlt_factory.c,
5235 src/framework/mlt_factory.h, src/framework/mlt_field.c,
5236 src/framework/mlt_field.h, src/framework/mlt_filter.c,
5237 src/framework/mlt_filter.h, src/framework/mlt_frame.c,
5238 src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
5239 src/framework/mlt_geometry.h, src/framework/mlt_multitrack.c,
5240 src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
5241 src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
5242 src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
5243 src/framework/mlt_pool.h, src/framework/mlt_producer.c,
5244 src/framework/mlt_producer.h, src/framework/mlt_properties.c,
5245 src/framework/mlt_properties.h, src/framework/mlt_property.c,
5246 src/framework/mlt_property.h, src/framework/mlt_repository.c,
5247 src/framework/mlt_repository.h, src/framework/mlt_service.c,
5248 src/framework/mlt_service.h, src/framework/mlt_tractor.c,
5249 src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
5250 src/framework/mlt_transition.h, src/framework/mlt_types.h,
5251 src/humperdink/client.c, src/humperdink/client.h, src/humperdink/io.c,
5252 src/humperdink/io.h, src/humperdink/remote.c, src/inigo/inigo.c,
5253 src/inigo/io.c, src/inigo/io.h, src/miracle/miracle.c,
5254 src/miracle/miracle_local.h, src/miracle/miracle_server.c,
5255 src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
5256 src/miracle/miracle_unit.h, src/modules/avformat/consumer_avformat.c,
5257 src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
5258 src/modules/avformat/filter_avcolour_space.c,
5259 src/modules/avformat/filter_avcolour_space.h,
5260 src/modules/avformat/filter_avdeinterlace.c,
5261 src/modules/avformat/filter_avdeinterlace.h,
5262 src/modules/avformat/filter_avresample.c,
5263 src/modules/avformat/filter_avresample.h,
5264 src/modules/avformat/producer_avformat.c,
5265 src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
5266 src/modules/core/consumer_null.h, src/modules/core/factory.c,
5267 src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
5268 src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
5269 src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
5270 src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
5271 src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
5272 src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
5273 src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
5274 src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
5275 src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
5276 src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
5277 src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
5278 src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
5279 src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
5280 src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
5281 src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
5282 src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
5283 src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
5284 src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
5285 src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
5286 src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
5287 src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
5288 src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
5289 src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
5290 src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
5291 src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
5292 src/modules/fezzik/producer_fezzik.h, src/modules/fezzik/producer_hold.c,
5293 src/modules/fezzik/producer_hold.h, src/modules/gtk2/consumer_gtk2.c,
5294 src/modules/gtk2/consumer_gtk2.h, src/modules/gtk2/factory.c,
5295 src/modules/gtk2/filter_rescale.c, src/modules/gtk2/filter_rescale.h,
5296 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h,
5297 src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
5298 src/modules/gtk2/scale_line_22_yuv_mmx.S, src/modules/inigo/factory.c,
5299 src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
5300 src/modules/lumas/luma.c, src/modules/plus/factory.c,
5301 src/modules/plus/filter_affine.c, src/modules/plus/filter_affine.h,
5302 src/modules/plus/filter_charcoal.c, src/modules/plus/filter_charcoal.h,
5303 src/modules/plus/filter_invert.c, src/modules/plus/filter_invert.h,
5304 src/modules/plus/filter_sepia.c, src/modules/plus/filter_sepia.h,
5305 src/modules/plus/transition_affine.c, src/modules/plus/transition_affine.h,
5306 src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
5307 src/modules/qimage/qimage_wrapper.h, src/modules/sdl/consumer_sdl.c,
5308 src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_osx_hack.h,
5309 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
5310 src/modules/sdl/factory.c, src/modules/sdl/producer_sdl_image.c,
5311 src/modules/sdl/producer_sdl_image.h, src/modules/sox/factory.c,
5312 src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
5313 src/modules/valerie/consumer_valerie.c,
5314 src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
5315 src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
5316 src/modules/vorbis/producer_vorbis.h, src/modules/westley/consumer_westley.c,
5317 src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
5318 src/modules/westley/producer_westley.c,
5319 src/modules/westley/producer_westley.h, src/valerie/valerie.h: Cleanup
5320 license declarations and remove dv1394d references.
5322 2007-03-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5324 * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure:
5325 fixup some swscale integration
5327 2007-03-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5329 * ChangeLog, docs/TODO, docs/policies.txt: added docs/policies.txt
5331 2007-03-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5333 * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure,
5334 src/modules/avformat/consumer_avformat.c,
5335 src/modules/avformat/filter_avcolour_space.c,
5336 src/modules/avformat/producer_avformat.c: add support for ffmpeg libswscale
5338 * demo/README, demo/consumers.ini: change default dv1394 device file
5340 * configure: remove bashisms
5342 2007-03-02 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5344 * src/modules/sdl/consumer_sdl_preview.c: Allow user to choose video driver
5347 2007-02-19 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5349 * src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
5350 src/modules/core/filter_wave.c, src/modules/core/filter_wave.h: Fix typo,
5351 credits and make functions static, (patch from stephane fillod - thanks)
5353 2007-02-18 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5355 * src/modules/core/Makefile, src/modules/core/configure,
5356 src/modules/core/factory.c, src/modules/core/filter_boxblur.c,
5357 src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
5358 src/modules/core/filter_wave.h: Add blur and wave filters from Leny Grisel
5360 2007-02-01 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5362 * src/modules/sdl/consumer_sdl_preview.c: Allow user to set alsa device
5364 2007-01-23 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5366 * src/modules/core/filter_data_show.c: Allow display of metadata and timecode
5369 2007-01-22 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5371 * src/modules/avformat/consumer_avformat.c: Write metadata if there is any
5373 2007-01-19 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5375 * src/framework/mlt_frame.c: Fix my terribly broken YUV to RGB conversion
5377 2007-01-13 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5379 * src/modules/sdl/consumer_sdl_preview.c: Allow changing volume in
5380 sdl_preview consumer
5382 2007-01-02 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5384 * src/modules/avformat/consumer_avformat.c: Change default value for
5385 libavformat's qscale, preventing some crashes
5387 2006-12-31 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5389 * src/modules/avformat/producer_avformat.c,
5390 src/modules/vorbis/producer_vorbis.c: Read metadata from avformat and vorbis
5391 producers, using basic structure like:
5392 meta.attr.metadata_name.markup=metadata_value
5394 * src/modules/vorbis/producer_vorbis.c: Vorbis should set correct values in
5395 frame for audio channels and frequency.
5397 2006-12-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5399 * ChangeLog, configure, src/framework/mlt_consumer.h,
5400 src/framework/mlt_filter.h, src/framework/mlt_frame.h,
5401 src/framework/mlt_geometry.h, src/framework/mlt_multitrack.h,
5402 src/framework/mlt_producer.h, src/framework/mlt_service.h,
5403 src/framework/mlt_transition.h: Applied patch from Stephane Fillod to make
5404 configure run with bash since it uses bash-specific features. Also, patches
5405 headers to comments for pedantic compilation.
5407 2006-11-20 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5409 * src/modules/core/producer_framebuffer.c: remove debug msg
5411 2006-11-18 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5413 * src/modules/core/producer_framebuffer.c,
5414 src/modules/core/producer_framebuffer.h: Fix header + add freeze feature
5416 * src/modules/core/Makefile, src/modules/core/configure,
5417 src/modules/core/factory.c, src/modules/core/producer_framebuffer.c,
5418 src/modules/core/producer_framebuffer.h: New framebuffer producer. Provides
5419 slowmotion, reverse playing and stroboscope effect
5421 2006-11-05 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5423 * src/modules/fezzik.dict: Kdenlive project files are now westley compatible
5425 * src/modules/core/transition_luma.c: Luma get_image produces yuv only, so
5426 announce it. Fix problem when requesting rgb image of a luma transition.
5428 2006-10-26 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5430 * src/modules/core/filter_rescale.c: Fix rescaling of rgb images when not
5433 2006-10-16 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5435 * src/modules/core/filter_obscure.c: Position for the effect was not
5436 calculated right if the clip was in the middle of a playlist
5438 2006-10-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5440 * src/modules/avformat/producer_avformat.c: + General improved media support
5442 2006-10-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5444 * src/modules/avformat/producer_avformat.c: + Correction to previous patch -
5445 fixes pause behaviour with rawvideo
5447 * src/modules/avformat/producer_avformat.c: + Corrections for uncompressed
5450 2006-09-28 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5452 * ChangeLog: Following Dan's example. Applied an amd64 compilation patch to
5453 motion_est module and patch to correctly initialize audio frequency and
5456 * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c:
5457 Patch supplied by Jean-Baptiste.
5461 * src/modules/motion_est/filter_motion_est.c,
5462 src/modules/motion_est/sad_sse.h: Zypher's amd64 patch.
5463 http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/mlt/files/
5465 2006-09-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5467 * ChangeLog, src/modules/sdl/Makefile: fix SDL compilation on some systems
5470 2006-08-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5472 * src/modules/vmfx/filter_mono.h: + Header file for mono filter
5474 * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
5475 src/modules/vmfx/factory.c, src/modules/vmfx/filter_mono.c: + A mono filter
5476 for mask generation (not v. useful)
5478 * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c: +
5479 Correction to uneven chroma samples
5481 * src/modules/qimage/qimage_wrapper.cpp: + Image caching for the qimage
5484 * src/modules/gtk2/producer_pixbuf.c: + Image caching for the gtk2 pixbuf
5487 2006-08-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5489 * ChangeLog: *** empty log message ***
5491 * src/modules/westley/producer_westley.c: enhance producer_westley to parse
5492 Kino 0.9.1 SMIL (clock) time values.
5494 * ChangeLog: *** empty log message ***
5496 * src/modules/avformat/configure: convert --avformat-cvs to svn and rename
5497 option as --avformat-svn (--avformat-cvs is an undocumented alias).
5499 2006-05-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5501 * configure: bump version
5503 2006-05-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5505 * src/modules/qimage/producer_qimage.c: apply patch from Jean-Baptiste
5506 <jb@ader.ch> to add rgb24a support to producer_qimage
5508 2006-05-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5510 * src/modules/core/transition_composite.c: apply patch from Jean Baptiste
5511 <jb@ader.ch> to fix fill-type rescaling when aspect ratio is equal to
5514 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
5515 src/modules/gtk2/producer_pixbuf.c: apply patch from Jean Baptiste to add
5516 rgb24a support to producer_pixbuf
5518 2006-05-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5520 * src/modules/qimage/configure: let QTDIR also define location of qt include
5523 * src/modules/kino/filehandler.cc: fix compilation on latest version of
5524 libquicktime (0.9.8)
5526 2006-05-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5528 * src/modules/avformat/filter_avcolour_space.c: + Big endian patch courtesy
5529 of Goncalo Carvalho (glslang at gmail dot com) - specifically, corrects
5530 colour space conversions on the Intel Mac
5532 2006-04-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5534 * src/modules/core/filter_resize.c: + Field order control reworked
5535 (meta.top_field_first has priority over source)
5537 2006-04-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5539 * src/modules/core/filter_resize.c: + Top field first correction (original
5540 approach would not have worked [mea culpa], and this is only a partial
5541 solution since the consumers have no say in field order)
5543 * src/modules/qimage/qimage_wrapper.cpp: + Fix for byte order as spotted by
5544 Goncalo Carvhalo (many thanks :-))
5546 * src/modules/core/filter_resize.c: + Meta override for field order
5547 misreporting/errors in encoders
5549 2006-03-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5551 * src/modules/qimage/Makefile, src/modules/qimage/configure,
5552 src/modules/qimage/qimage_wrapper.cpp: + And a fix for the PPC darwin
5554 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Sigh - big endian
5555 issues on ppc based macs
5557 * src/modules/fezzik.dict, src/modules/qimage/Makefile,
5558 src/modules/qimage/configure, src/modules/qimage/factory.c,
5559 src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
5560 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h: +
5561 QImage module added - default is still GTK2 when available
5563 * src/modules/gtk2/producer_pixbuf.c: + Bug Fix: Removes a memory leak on
5566 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Preparation for a
5567 QT image loader (to allow optional and functionally equivalent qt or gtk2
5568 usage for image loading)
5570 2006-03-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5572 * src/modules/gtk2/producer_pixbuf.c: + Usage of mlt_properties_dir_list
5574 * src/framework/mlt_properties.c, src/framework/mlt_properties.h: + Adds a
5575 utility function for listing files in a directory (aids with cross platform
5578 2006-03-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5580 * mlt++/src/MltFactory.h: + Fix for swig parsing
5582 2006-03-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5584 * docs/services.txt, src/framework/mlt_manager.h, src/modules/core/Makefile,
5585 src/modules/core/configure, src/modules/core/factory.c,
5586 src/modules/core/filter_mono.c, src/modules/core/filter_mono.h: added mono
5589 * src/modules/kino/Makefile: libquicktime prefers pkg-config now and latest
5590 lqt-config is broken with respect to --cflags
5592 * configure: log configuration history to config.log
5594 2006-02-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5596 * mlt++/src/Makefile: + Install of config.h for linux and os/x usage
5598 * mlt++/src/config.h: + Added the config.h for win32
5600 * mlt++/mlt++.sln, mlt++/mlt++.vcproj, mlt++/src/Mlt.h,
5601 mlt++/src/MltConsumer.h, mlt++/src/MltDeque.h, mlt++/src/MltEvent.h,
5602 mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.h,
5603 mlt++/src/MltFilter.h, mlt++/src/MltFilteredConsumer.h,
5604 mlt++/src/MltFilteredProducer.h, mlt++/src/MltFrame.cpp,
5605 mlt++/src/MltFrame.h, mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.h,
5606 mlt++/src/MltParser.h, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
5607 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
5608 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
5609 mlt++/src/MltPushConsumer.h, mlt++/src/MltService.h,
5610 mlt++/src/MltTokeniser.h, mlt++/src/MltTractor.h, mlt++/src/MltTransition.h:
5611 + Win32 port - dev studio is required to avoid issues with C++ ABI
5612 compatibility + Fix for image render in NTSC NB: mlt patch to follow (this
5613 one isn't much use without it :-)) - mlt build is purely mingw32 of course
5615 * src/modules/vmfx/filter_shape.c: + Activates the mixdown in the combine to
5616 allow audio sync'd with wipe (smooth ramping not implemented yet)
5618 * src/modules/core/transition_mix.c: + Alternative mixing mechanism
5619 introduced (specify a property of combine=1 on the mix transition to
5622 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Alternative between
5623 track mixing mechanism (using a low pass filter)
5625 2006-02-15 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5627 * docs/dvcp.txt, docs/inigo.txt: minor fixes
5629 * src/miracle/miracle_commands.c: add proper response to uadd command
5631 2006-01-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5633 * src/modules/Makefile: fix compilation error
5635 * src/modules/dv/producer_libdv.c: Make libdv producer return some image even
5636 if unable to handle specific image type request.
5638 * Makefile: dist-clean target is more familiar - alias it
5640 * src/modules/feeds/NTSC/data_fx.properties,
5641 src/modules/feeds/NTSC/obscure.properties: fix comment/docu typo
5643 2005-12-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5645 * debian/control, debian/rules, src/miracle/Makefile: + Fix for libmiracle
5646 and alternative deb packaging
5648 * mlt++/configure, mlt++/src/Makefile: + Fix for Darwin and soname logic
5650 * src/framework/Makefile, src/miracle/Makefile,
5651 src/modules/avformat/configure, src/valerie/Makefile: + Fix for Darwin and
5654 * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
5655 mlt++/debian/rules: + Functional debian build rules
5657 * debian/changelog, debian/control, debian/copyright, debian/rules: +
5658 Functional debian build rules
5660 * mlt++/Makefile, mlt++/configure, mlt++/src/Makefile, mlt++/test/Makefile: +
5661 MLT++ updates for 0.2.1 - distclean corrected, soname usage in linking
5663 * Makefile, configure, src/albino/Makefile, src/framework/Makefile,
5664 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
5665 src/modules/Makefile, src/modules/avformat/Makefile,
5666 src/modules/core/Makefile, src/modules/dv/Makefile,
5667 src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
5668 src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
5669 src/modules/jackrack/Makefile, src/modules/kino/Makefile,
5670 src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
5671 src/modules/normalize/Makefile, src/modules/plus/Makefile,
5672 src/modules/resample/Makefile, src/modules/sdl/Makefile,
5673 src/modules/sox/Makefile, src/modules/valerie/Makefile,
5674 src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
5675 src/modules/westley/Makefile, src/modules/xine/Makefile,
5676 src/valerie/Makefile: + Final updates for 0.2.1 - distclean corrected, soname
5677 usage in linking, version bump
5679 2005-11-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5681 * src/framework/configure, src/miracle/configure, src/valerie/configure: +
5682 More fixes for lib64
5684 * mlt++/Makefile, mlt++/configure: + Correction to a typo
5686 * src/modules/avformat/Makefile: + Uses libdir in private build of ffmpeg too
5689 * src/modules/avformat/configure: + 64 bit fix for ffmpeg built externally
5690 (should switch to pkg-config here)
5692 * mlt++/swig/perl/Makefile.PL: + Perl compilation patch submitted by Torsten
5695 * mlt++/configure, mlt++/src/Makefile: + Added a --libdir switch to the
5696 configure and build and fixed test case compilation
5698 * configure: - Removed a diagnostic
5700 * Makefile, configure, src/framework/Makefile, src/miracle/Makefile,
5701 src/valerie/Makefile: + Added a --libdir switch to the configure and build
5703 2005-11-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5705 * mlt++/configure: + Allow LDFLAGS to be inherited from the environment
5707 2005-11-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5709 * mlt++/src/Makefile: + Creates the lib directory on an install
5711 2005-11-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5713 * src/modules/core/transition_composite.c: + Correction to alpha mask
5716 2005-11-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5718 * mlt++/Makefile, mlt++/src/Makefile: + DESTDIR patch from Anthony Green
5719 (green at redhat dot com) - many thanks :-)
5721 * Makefile, src/albino/Makefile, src/framework/Makefile,
5722 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
5723 src/modules/Makefile, src/modules/avformat/Makefile,
5724 src/modules/core/Makefile, src/modules/dv/Makefile,
5725 src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
5726 src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
5727 src/modules/jackrack/Makefile, src/modules/kino/Makefile,
5728 src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
5729 src/modules/normalize/Makefile, src/modules/plus/Makefile,
5730 src/modules/resample/Makefile, src/modules/sdl/Makefile,
5731 src/modules/sox/Makefile, src/modules/valerie/Makefile,
5732 src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
5733 src/modules/westley/Makefile, src/modules/xine/Makefile,
5734 src/valerie/Makefile: + DESTDIR patch from Anthony Green (green at redhat dot
5735 com) - many thanks :-)
5737 * src/modules/avformat/consumer_avformat.c,
5738 src/modules/avformat/producer_avformat.c: Allows aac output, corrects ntsc
5739 sample collection, and picks up known info streams
5741 2005-10-28 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5743 * src/modules/motion_est/filter_crop_detect.c: Correct bug introduced by
5746 * src/modules/motion_est/filter_motion_est.c: x86 doesn't play well with ppc
5748 * src/modules/motion_est/Makefile: Fix shared lib flags in Makefile for
5751 2005-10-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5753 * src/modules/motion_est/configure: + Enabled Zach's new slowmotion producer
5755 * src/modules/core/consumer_null.c,
5756 .../motion_est/filter_autotrack_rectangle.c, src/modules/sdl/consumer_sdl.c:
5757 src/modules/core/consumer_null.c src/modules/sdl/consumer_sdl.c + Terminate
5758 on pause functionality src/modules/motion_est/filter_autotrack_rectangle.c +
5759 Ensures that tracked area remains valid (out of bounds was causing core
5760 dumps) ? Currently, width/height is preserved on boundaries, but maybe it
5763 2005-10-24 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5765 * src/modules/motion_est/README: Added a producer slowmotion example.
5767 * src/modules/motion_est/Makefile, src/modules/motion_est/factory.c,
5768 src/modules/motion_est/filter_motion_est.c,
5769 src/modules/motion_est/filter_motion_est.h,
5770 src/modules/motion_est/producer_slowmotion.c: Import the proof of concept
5771 slow motion producer. It provides basic slow motion through frame repeats and
5772 a more advanced interpolation.
5774 2005-10-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5776 * src/modules/vmfx/filter_shape.c: + Correction for non-zero in point on the
5779 2005-10-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5781 * src/modules/gtk2/producer_pango.c: + Moved ~ to LF hack to pango processing
5784 * src/modules/sdl/consumer_sdl_still.c: + Rounding errors corrected for last
5787 2005-10-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5789 * src/modules/sdl/consumer_sdl.c: + Deadlock resolution
5791 2005-10-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5793 * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
5794 src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
5795 src/modules/core/transition_luma.c: + Added an option to override alignment
5796 and transparent borders for compositing
5798 2005-10-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5800 * src/modules/vmfx/filter_shape.c: + Corrections, optimisations and a hack
5801 for loading lumas from the mlt luma collection
5803 2005-10-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5805 * src/modules/sdl/configure, src/modules/sdl/factory.c: + Correction for
5806 uninstalled sdl image lib
5808 * configure: + OS/X Tiger patch
5810 * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: OS/X gcc/g++ 4.x
5813 * src/framework/mlt_events.h, src/framework/mlt_types.h: gcc/g++ 4.x fix
5815 * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
5816 src/humperdink/remote.c, src/inigo/io.c: Remove OS/X warning re: get_string
5818 * src/framework/mlt.h, src/inigo/inigo.c: + Whoops - removed dependency on
5819 sdl in the framework for darwin
5821 * mlt++/configure, mlt++/src/Makefile, mlt++/src/MltProperties.cpp,
5822 mlt++/src/MltProperties.h, mlt++/test/Makefile: + Whoops - had forgotten
5823 these OS/X patches...
5825 * src/modules/sdl/producer_sdl_image.c: + Surface conversion
5827 * src/modules/sdl/producer_sdl_image.h: + Added producer_sdl_image as an
5828 alternative image and image sequence producer
5830 * src/modules/fezzik.dict, src/modules/sdl/Makefile,
5831 src/modules/sdl/configure, src/modules/sdl/factory.c,
5832 src/modules/sdl/producer_sdl_image.c: + Added producer_sdl_image as an
5833 alternative image and image sequence producer
5835 2005-10-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5837 * src/modules/core/transition_composite.c: + Clean ups and corrections
5839 2005-09-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5841 * mlt++/src/MltPushConsumer.cpp: + Oops - fix for memory leak
5843 * src/modules/avformat/filter_avcolour_space.c: + Extracts alpha from rgb24a
5846 2005-09-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5848 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltPushConsumer.cpp,
5849 mlt++/src/MltPushConsumer.h: + Added a push based consumer wrapper
5851 * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
5852 src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
5853 src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
5854 src/modules/core/transition_composite.c,
5855 src/modules/feeds/PAL/etv.properties: src/framework/mlt_frame.c + Corrections
5856 for resizing images and alpha (uneven widths) src/framework/mlt_tractor.c +
5857 Added an output aspect ratio (being the aspect ratio of the background)
5858 src/modules/core/filter_rescale.c + Force a rescale of the alpha in parallel
5859 with image src/modules/core/filter_resize.c + Rounding errors corrections
5860 src/modules/core/filter_watermark.c + Propogation of output aspect ratio in
5861 reverse case src/modules/core/producer_colour.c + Reassign aspect ratio
5862 after get_image src/modules/core/transition_composite.c + More uneven width
5863 corrections + Use of output aspect ratio when available
5864 src/modules/feeds/PAL/etv.properties + Temporary work around to keep
5867 2005-09-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5869 * src/modules/avformat/consumer_avformat.c: + Correction and a minor
5872 * src/modules/gtk2/producer_pixbuf.c: + Changed incorrect global variable to
5875 * src/modules/avformat/consumer_avformat.c:
5876 src/modules/avformat/consumer_avformat.c + User specified pixel format
5877 property (pix_fmt) + Corrections to aspect ratio + Alpha channel added to
5878 RGBA32 conversions - Removed an historical/erroneous attempt to hack aspect
5881 2005-09-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5883 * src/modules/westley/producer_westley.c: + Indicator for missing media
5884 replacement in case pango doesn't exist
5886 * src/modules/plus/filter_charcoal.c: + Bounds checking on chroma samples
5888 * src/modules/avformat/filter_avcolour_space.c,
5889 src/modules/avformat/filter_avdeinterlace.c,
5890 src/modules/avformat/producer_avformat.c: filter_avcolour_space.c +
5891 Correction for uneven width filter_avdeinterlace.c + Correction for cases
5892 were the interlace state of frame is only known after rendering
5893 producer_avformat.c + Corrections for uneven width + Corrections for state
5894 propogation of top field first and interlaced state
5896 * src/modules/xine/filter_deinterlace.c: + Correction for cases where the
5897 interlaced state is determined after the image is rendered
5899 2005-09-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5901 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
5902 src/framework/mlt_producer.c, src/modules/avformat/configure,
5903 src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
5904 src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
5905 src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c,
5906 src/modules/sdl/consumer_sdl.c: src/framework/mlt_frame.c + Removed
5907 unecessary even pixel position and width dependency + Rewrote resize methods
5908 to accomodate uneven widths src/framework/mlt_frame.h + Correct RGB2YUV -
5909 now 2^10 based and range checks removed (not needed)
5910 src/framework/mlt_producer.c + Check for unspecified eof property
5911 src/modules/avformat/producer_avformat.c + Provide forced aspect ratio
5912 property src/modules/core/filter_mirror.c + Correction for uneven width
5913 src/modules/core/producer_colour.c + Corrections for aspect ratio (default to
5914 0) and allow override + Corrections for uneven width
5915 src/modules/core/transition_composite.c + Corrections for uneven pixel
5916 position and width + Removed deprecated operator code
5917 src/modules/plus/filter_sepia.c + Corrections for uneven width
5918 src/modules/plus/transition_affine.c + Corrections for uneven width
5919 src/modules/sdl/consumer_sdl.c + Corrections for uneven width
5921 2005-09-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5923 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
5924 src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
5925 src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c,
5926 src/modules/core/configure, src/modules/core/factory.c,
5927 src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
5928 src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
5929 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
5930 src/framework/mlt_consumer.c + Added capabilities to allow the application to
5931 handle images via the consumer-frame-show event + Added cabilities to allow
5932 the application to control the image format src/framework/mlt_frame.c + Long
5933 standing discrepancy resolved - image format is now stored on the frame
5934 object src/framework/mlt_tractor.c src/framework/mlt_types.h + Added
5935 mlt_image_opengl which is supposed to provide an rgb image swapped around for
5936 the platform src/framework/mlt_frame.h + Added a basic YUV2RGB macro
5937 src/modules/avformat/filter_avcolour_space.c + Added a converter for the
5938 opengl swapped RGB image + Corrected support for rgb24a requests
5939 src/modules/core/configure src/modules/core/factory.c + Added an alias for
5940 color (since it seems to trouble so many people)
5941 src/modules/core/filter_luma.c + Added the format property to the generated
5942 frame src/modules/core/transition_composite.c + Added the format property to
5943 the generated frame src/modules/gtk2/producer_pixbuf.c + Swapped some
5944 properties to hidden from the serialiser src/modules/sdl/consumer_sdl.c +
5945 Support for application provided previews and colour space conversion
5946 src/modules/sdl/consumer_sdl_preview.c + Partial switch to
5947 mlt_properties_pass_list + Application provided preview support added
5948 src/modules/sdl/consumer_sdl_still.c + Application provided preview support
5951 2005-09-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5953 * src/modules/plus/filter_invert.c: + Small mod to allow better use of invert
5954 as a gui item selector (alpha property)
5956 2005-09-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5958 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c:
5959 consumer_sdl.c consumer_sdl_still.c + Corrections to silly mistake regarding
5960 initialisation from previous checkin
5962 * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
5963 src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
5964 src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
5965 src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_shape.c,
5966 src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
5967 src/modules/vmfx/producer_pgm.h: + Changed license of plugins to LGPL + Added
5968 a chroma hold filter + Small optimisation/correction to chroma filter
5970 2005-08-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5972 * src/inigo/inigo.c: + Keyboard handling events on Darwin
5974 * src/modules/lumas/Makefile, src/modules/sdl/consumer_sdl.c: lumas/Makefile
5975 + Correction for non-gui app build on darwin lumas/luma.c + Handle sdl
5976 events sdl/consumer_sdl.c + Audio on Darwin
5978 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5979 src/modules/sdl/consumer_sdl_still.c: src/modules/sdl/consumer_sdl.c
5980 src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
5981 Corrections to preview mode switching
5983 * src/modules/sdl/consumer_sdl_preview.c:
5984 src/modules/sdl/consumer_sdl_preview.c + Temporary rollback for linux
5986 * configure, src/modules/avformat/Makefile, src/modules/avformat/configure,
5987 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5988 src/modules/sdl/consumer_sdl_still.c: configure + Correction to ldflags for
5989 Darwin src/modules/avformat/Makefile src/modules/avformat/configure +
5990 Correction for avformat on Darwin src/modules/sdl/consumer_sdl.c
5991 src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
5992 Forgot to create the surface on the start (doh)
5994 * configure, src/framework/mlt.h, src/inigo/inigo.c,
5995 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5996 src/modules/sdl/consumer_sdl_still.c: configure + Darwin sdl linking and
5997 cflags on all use of mlt (annoying, but looks unavoidable)
5998 src/framework/mlt.h + Include sdl header on Darwin src/inigo/inigo.c +
5999 Correction for Darwin key reading from terminal
6000 src/modules/sdl/consumer_sdl.c src/modules/sdl/consumer_sdl_preview.c
6001 src/modules/sdl/consumer_sdl_still.c + Moved initialisation of sdl components
6002 to the start/stop methods (Darwin requirement)
6004 * src/modules/motion_est/configure: + Correction to the disabled case (should
6005 be disable-motion_est and plugins should not be registered)
6007 2005-08-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6009 * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
6010 src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
6011 src/modules/vmfx/filter_chroma.h: + Added rudimentary chroma to alpha filter
6012 (optimised on green by default)
6014 2005-08-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6016 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6017 src/framework/mlt_property.h: src/framework/mlt_properties.c
6018 src/framework/mlt_properties.h + Added get and set for int64_t
6019 src/framework/mlt_property.h + Corrected int64_t
6021 2005-08-26 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6023 * src/modules/motion_est/README, .../motion_est/filter_autotrack_rectangle.c:
6024 Add the obscure=1 option to filter_autotrack_rectangle and update the README
6027 2005-08-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6029 * src/modules/fezzik.dict, src/modules/vmfx/Makefile,
6030 src/modules/vmfx/configure, src/modules/vmfx/factory.c,
6031 src/modules/vmfx/filter_shape.c, src/modules/vmfx/filter_shape.h,
6032 src/modules/vmfx/producer_pgm.c, src/modules/vmfx/producer_pgm.h: + Added
6033 VMFX module + New filter (shape) which provides alpha manipulations and an
6034 alternative wipe mechanism + New producer (pgm) which provides basic
6035 functionality for portable grey maps
6037 * src/modules/core/transition_composite.c: + SMP fix - geometry modifications
6038 need explicit locking
6040 2005-08-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6042 * src/framework/mlt_properties.h: + Replaced this with self in new pass
6043 functions for C++ compilation
6045 2005-08-21 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6047 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6048 src/framework/mlt_property.c, src/framework/mlt_property.h: Introduce some
6049 more civilized ways to copy properties. See code comments for usage.
6051 2005-08-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6053 * src/framework/mlt_tractor.c: + Attempt to ensure that the aspect ratio of
6054 the background is the reported ar of the output frame
6056 * src/modules/core/transition_composite.c: + Yet another aspect ratio
6057 correction for the filter transition (not 100% correct yet...) + Correction
6058 for aspect_ratio == 0 case (should honour consumer)
6060 * src/modules/avformat/consumer_avformat.c: + Correction for aspect ratio
6062 * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
6063 producer_pango.c producer_pixbuf.c + More efficient use of pixbuf objects and
6064 sequences/mlt pango lists
6066 2005-08-15 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6068 * src/modules/westley/consumer_westley.c: Fix build errors caused by the
6069 (hypothetical) conversion of mlt_position from an int to a float, preserving
6072 * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
6073 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
6074 src/framework/mlt_property.c, src/framework/mlt_types.h: Fix build errors
6075 caused by the (hypothetical) conversion of mlt_position from an int to a
6076 float, preserving original behavior.
6078 * src/inigo/inigo.c, src/modules/core/filter_luma.c,
6079 src/modules/motion_est/filter_crop_detect.c, src/modules/sdl/consumer_sdl.c:
6080 Fix build errors caused by the (hypothetical) conversion of mlt_position from
6081 an int to a float, preserving original behavior.
6083 2005-08-07 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6085 * src/modules/motion_est/filter_vismv.c: Misc changes. May remove this file
6088 * src/modules/motion_est/filter_motion_est.c: This is a significant rewrite.
6089 -Cleared up as many conceptualy sticky points as possible. -Removed chroma
6090 comparison code pending a better rewrite. -Added show_residual=1 and
6091 show_reconstruction=1 debug modes. See README. -Renamed many variables and
6092 functions. -Revamped geometry handling. -Lots more I'm forgeting.
6094 * src/modules/motion_est/README: Added some more examples.
6096 * src/inigo/inigo.c: Prevent a frame from being skipped when inigo is first
6099 * src/modules/motion_est/filter_crop_detect.c: Corrected geometry handling.
6100 Removed redundant arrow drawing code. Modified thresholding.
6102 2005-08-04 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6104 * src/modules/avformat/Makefile, src/modules/avformat/configure: ffmpeg split
6105 of the libavutil library.
6107 2005-07-30 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6109 * src/modules/motion_est/README, src/modules/motion_est/filter_motion_est.c:
6110 Added a README file with lots of juicy info. Added a denoise motion vectors
6111 function, enabled by default; the results seem very good. Removed some unused
6114 2005-07-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6116 * src/modules/kino/Makefile: + Allow header dependency checks
6118 * src/modules/avformat/configure: + Added an additional help message (for
6121 * Makefile: + Force dependency checks on header files
6123 2005-07-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6125 * src/framework/mlt_types.h: Do not break ABI to workaround a problem in
6128 2005-07-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6130 * src/modules/kino/producer_kino.c: + Stores the resource correctly (to allow
6131 serialisation via westley)
6133 2005-07-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6135 * src/framework/mlt_types.h: Add names to enums to make newer versions of
6136 swig (noticed on 1.3.24) happy.
6138 2005-07-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6140 * src/modules/core/filter_watermark.c: + Correction to long outstanding
6141 oddity regarding composite.out - not needed in many cases now
6143 * mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/perl/Makefile.PL,
6144 mlt++/swig/python/build, mlt++/swig/tcl/build: + Cleaned up swig build so it
6145 doesn't require an mlt++ install first - Temporarily disabled java
6147 2005-07-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6149 * src/modules/kino/riff.cc: + Minor correction for entry length being less
6150 than the data length
6152 * src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/riff.cc,
6153 src/modules/kino/riff.h: + fixes for opendml dv avi
6155 2005-07-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6157 * src/modules/sdl/consumer_sdl.c: - Removed 'resize' property logic and
6158 width/height confusion
6160 * src/modules/core/filter_resize.c: + Correction for rounding errors
6162 2005-07-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6164 * src/modules/dv/producer_libdv.c: - Removed unused aspect ratio property
6166 * src/modules/avformat/producer_avformat.c: + Hide internal properties via
6169 * src/framework/mlt_playlist.c, src/framework/mlt_service.c: - Remove
6172 2005-07-21 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6174 * src/modules/motion_est/filter_motion_est.c: autotrack_rectangle and
6175 motion_est now convert pixel units to macroblock (whole) units the same way.
6177 * .../motion_est/filter_autotrack_rectangle.c: Fixed several accuracy issues.
6178 Cleaned up code. Corrected pause behavior.
6180 2005-07-20 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6182 * .../motion_est/filter_autotrack_rectangle.c: use shared arrow drawing code.
6183 improve tracking accuracy.
6185 2005-07-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6187 * src/framework/mlt_filter.c, src/framework/mlt_service.c: mlt_filter.c
6188 mlt_service.c + Filter disable property
6190 2005-07-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6192 * src/modules/gtk2/producer_pango.c: producer_pango.c + Correction of
6193 oversight - allow serialisation of mpl usage
6195 * src/modules/avformat/consumer_avformat.c,
6196 src/modules/avformat/producer_avformat.c: consumer_avformat.c
6197 producer_avformat.c + Sync with current ffmpeg CVS - PLEASE UPDATE FFMPEG
6200 2005-07-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6202 * src/modules/gtk2/producer_pango.c: + Mutex protection (temporary work
6203 around of SMP systems) + Corrected aspect ratio (should be 1, not 0)
6205 * src/modules/core/producer_colour.c: + Accepts modifiable colour property
6206 (via resource) + Hides non-public properties
6208 * src/modules/fezzik.dict: + Added convenience lookup for MLT Pango List
6211 * src/modules/core/filter_mirror.c: + Alpha handling in silly filter :-)
6213 * src/modules/core/transition_composite.c: + Inherits deinterlace method from
6214 the consumer + Sanity check on scaled size for compositing
6216 * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
6217 producer_pango.c + Added cloning + Added the very silly .mpl (MLT Pango List)
6218 format [details to follow] + Corrected invalid content producer_pixbuf.c +
6219 Corrected invalid content
6221 * src/modules/gtk2/producer_pixbuf.c: + Bug fixes to test card handling +
6222 Alpha channel cloning + Minor tidy up
6224 2005-07-16 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6226 * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
6227 src/framework/mlt_producer.c, src/framework/mlt_service.c,
6228 src/framework/mlt_tractor.c, src/modules/core/filter_resize.c,
6229 src/modules/core/filter_transition.c,
6230 src/modules/core/transition_composite.c, src/modules/dv/producer_libdv.c:
6231 rc/framework/mlt_frame.c + image_count added to assist the 'transition
6232 filter' in knowing when to act... src/framework/mlt_playlist.c + Complete
6233 rework of fx cuts - now only the fx are output on a frame
6234 src/framework/mlt_producer.c + Aspect ratio of cuts inherited from parent
6235 src/framework/mlt_service.c + Get frame reworked and cleaned up
6236 src/framework/mlt_tractor.c - Removed erroneous width/height pass down prior
6237 to image fetching + Corrected types on other properties for pass down +
6238 Complete rework of fx cuts - they're now received as producer-less frames
6239 from a track + Added image_count logic for transition filter assistance
6240 src/modules/core/filter_resize.c + Added state retention of aspect ratio (may
6241 withdraw this later - it assumes producer knows a/r on frame creation/prior
6242 to image fetch) src/modules/core/filter_transition.c + Checks that two
6243 images are available before processing + Checks test image/audio cases
6244 src/modules/core/transition_composite.c + Major correction in aspect ratio
6245 handling (the b frame image is 'distorted' to the consumers aspect ratio) +
6246 Minor clean up of silly and/or/xor - now have 'operator=[and/or/xor]' (more
6247 clean up to follow) src/modules/dv/producer_libdv.c + Frame stored width and
6248 height are no longer assumed to be 'safe' here (investigating)
6250 2005-07-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6252 * src/framework/mlt_repository.c: mlt_repository.c + VERY temporary hack to
6253 avoid global symbol clashes (RTLD_GLOBAL needed by kino/libquicktime only so
6256 2005-07-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6258 * src/modules/kino/filehandler.cc: filehandler.cc + FOURCC for DVCPRO
6261 * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Oops - the frame
6262 position is relative to the in point (the internal position is absolute)
6264 * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Fix for non-zero
6267 2005-07-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6269 * src/modules/sdl/consumer_sdl_preview.c,
6270 src/modules/sdl/consumer_sdl_still.c: consumer_sdl_preview.c
6271 consumer_sdl_still.c + Fixes a deadlock condition
6273 * src/modules/kino/filehandler.cc: src/modules/kino/filehandler.cc + Added
6274 missing fourccs to allow compilation
6276 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
6277 src/framework/mlt_repository.c, src/modules/kino/filehandler.cc,
6278 src/modules/kino/filehandler.h: framework/mlt_frame.c framework/mlt_frame.h +
6279 Added sample calculator (samples to current frame)
6280 framework/mlt_repository.c + Symbols exported from plugins
6281 modules/kino/filehandler.cc modules/kino/filehandler.h + Audio handling of dv
6284 2005-07-09 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6286 * src/modules/motion_est/configure: Mention that motion est is disabled by
6287 default during ./configure.
6289 * configure, src/modules/motion_est/configure: Prevent motion estimation
6290 components from building unless requested.
6292 2005-07-08 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6294 * src/modules/motion_est/Makefile, src/modules/motion_est/configure: removed
6297 * src/modules/motion_est/Makefile, src/modules/motion_est/arrow_code.c,
6298 src/modules/motion_est/arrow_code.h, src/modules/motion_est/configure,
6299 src/modules/motion_est/factory.c,
6300 .../motion_est/filter_autotrack_rectangle.c,
6301 src/modules/motion_est/filter_crop_detect.c,
6302 src/modules/motion_est/filter_motion_est.c,
6303 src/modules/motion_est/filter_motion_est.h,
6304 src/modules/motion_est/filter_vismv.c, src/modules/motion_est/sad_sse.h:
6305 Initial import of the motion estimation filter.
6307 2005-07-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6309 * src/modules/avformat/consumer_avformat.c:
6310 src/modules/avformat/consumer_avformat.c + Correction for mpeg encoding -
6311 Removal of erroneous frame rate checks
6313 2005-07-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6315 * src/modules/westley/producer_westley.c:
6316 src/modules/westley/producer_westley.c - Rollback on erroneous checkin
6317 (functionality covered correctly in playlist)
6319 * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
6320 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
6321 src/modules/fezzik.dict, src/modules/gtk2/producer_pixbuf.c,
6322 src/modules/westley/producer_westley.c: src/framework/mlt_frame.c +
6323 Correction for aspect ratio of synthesized test card
6324 src/framework/mlt_playlist.c + Special case for handling fx cuts
6325 src/modules/fezzik.dict + Convenience jfx and jef extensions for jahshaka
6326 src/modules/core/transition_composite.c + Ensure that scaling and correct
6327 image extraction is handled src/modules/core/transition_luma.c + Ensure that
6328 scaling and correct image extraction is handled
6329 src/modules/gtk2/producer_pixbuf.c + Allow user overrides for progressive and
6330 aspect_ration src/modules/westley/producer_westley.c + Special case for fx
6333 2005-06-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6335 * mlt++/CUSTOMISING, mlt++/test/server.cpp: CUSTOMISING + Replaced TBD for
6336 frame rendering notification event test/server.cpp + Added an example frame
6337 rendering callback that removes all shotcut related fx
6339 * src/modules/sdl/consumer_sdl.c: src/modules/sdl/consumer_sdl.c + (Re)Added
6340 audio volume control
6342 * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Added support
6343 for pango usage on audio only fx cuts (sigh...)
6345 * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Slight
6346 modification to allow pango use in fx cuts
6348 2005-06-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6350 * src/modules/core/filter_transition.c, src/modules/core/filter_transition.h:
6351 src/modules/core/filter_transition.c src/modules/core/filter_transition.h +
6354 * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
6355 src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
6356 src/modules/core/Makefile, src/modules/core/configure,
6357 src/modules/core/factory.c, src/modules/core/transition_composite.c,
6358 src/modules/core/transition_composite.h: src/framework/mlt_deque.c
6359 src/framework/mlt_deque.h + Added support for doubles
6360 src/framework/mlt_frame.c + Switched order of source/dest audio mix
6361 extraction (for transition as filter usage) src/framework/mlt_tractor.c -
6362 Removed warning introduced from previous checkin (missing ctype.h) +
6363 Temporary work around to allow frames to carry multiple frames (for
6364 transition as filter usage) src/modules/core/Makefile
6365 src/modules/core/configure src/modules/core/factory.c + Support for new
6366 transition filter :-) src/modules/core/transition_composite.c
6367 src/modules/core/transition_composite.h - Removed frame properties dependence
6368 for process/get_image state communication + Extended alpha blending modes to
6369 'and' and 'xor' logic (may change property triggering soon) + Provided
6370 support for transition as filter usage + Cleaned up public copy region
6373 * mlt++/CUSTOMISING, mlt++/swig/ruby/thumbs.rb: CUSTOMISING + Added an
6374 example of how to hide a track on reception swig/ruby/thumbs.rb + Changed
6375 generator to run, rather than sleep and poll
6377 * src/modules/core/transition_composite.c: + Cleaned up compositing and alpha
6378 usage (all frames always have an alpha mask) + Provided an alternative
6379 rendering mechanism ('or' which takes a and b alpha into account) + Provided
6380 a and b alpha mask overides ('alpha_a' and 'alpha_b')
6382 2005-06-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6384 * src/framework/mlt_geometry.c, src/framework/mlt_tractor.c,
6385 src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
6386 src/modules/sdl/consumer_sdl_still.c: src/framework/mlt_geometry.c
6387 src/modules/core/transition_composite.c src/modules/sdl/consumer_sdl.c
6388 src/modules/sdl/consumer_sdl_still.c + replaced floats with doubles (attempt
6389 to avoid rounding errors?) src/framework/mlt_tractor.c + corrections for
6390 fx_cuts (allows animated fx)
6392 2005-06-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6394 * src/modules/fezzik.dict: + BGa's request for additional westley extensions
6396 2005-06-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6398 * src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
6399 src/modules/core/filter_watermark.c, src/modules/core/producer_noise.c,
6400 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
6401 src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
6402 src/framework/mlt_consumer.c + Attempt to make all frames have the correct
6403 aspect_ratio (works in many but not all cases) src/framework/mlt_frame.h +
6404 Provide macro access to the video and image RPN queues
6405 src/framework/mlt_tractor.c + Provides orphaned filters
6406 src/modules/core/producer_noise.c - remove specification of aspect ratio
6407 src/modules/core/filter_watermark.c src/modules/core/transition_composite.c
6408 src/modules/core/transition_luma.c src/modules/plus/filter_affine.c
6409 src/modules/plus/transition_affine.c + Corrections for frames with an aspect
6410 ratio = 0 (supplement to mlt_consumer mod)
6412 2005-06-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6414 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6415 src/framework/mlt_producer.c, src/inigo/inigo.c,
6416 src/modules/avformat/consumer_avformat.c, src/modules/core/filter_resize.c,
6417 src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
6418 src/modules/dv/consumer_libdv.c, src/modules/gtk2/producer_pango.c,
6419 src/modules/gtk2/producer_pixbuf.c, src/modules/kino/Makefile,
6420 src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/configure,
6421 src/modules/kino/filehandler.cc, src/modules/sdl/consumer_sdl.c,
6422 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
6423 src/framework/mlt_consumer.c src/framework/mlt_consumer.h + Added a general
6424 profile handling for size, aspect ratio and display ratio
6425 src/framework/mlt_producer.c + Correction to aspect ratio properties
6426 src/inigo/inigo.c + Minimalist support for sdl_preview (still not very good)
6427 src/modules/avformat/consumer_avformat.c + Takes consumer profile into
6428 account src/modules/core/filter_resize.c + Corrections for synthesised
6429 producers and aspect ratio (inherits from consumer)
6430 src/modules/core/producer_colour.c src/modules/core/producer_noise.c
6431 src/modules/gtk2/producer_pango.c + Ensures that resize picks up consumer
6432 aspect ratio src/modules/dv/consumer_libdv.c + Honour wide screen output
6433 src/modules/gtk2/producer_pixbuf.c + Correction for 1:1 aspect ratio
6434 src/modules/kino/Makefile src/modules/kino/avi.cc src/modules/kino/avi.h
6435 src/modules/kino/configure src/modules/kino/filehandler.cc + Attempt to allow
6436 mov dv files to provide audio src/modules/sdl/consumer_sdl.c
6437 src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
6438 Takes consumer profile into account
6440 2005-06-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6442 * src/framework/configure: Quick temporary fix for mlt config in non-standard
6443 paths (relates to mlt++)
6445 2005-06-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6447 * src/framework/mlt_consumer.c, src/framework/mlt_tractor.c,
6448 src/modules/avformat/filter_avdeinterlace.c,
6449 src/modules/sdl/consumer_sdl_preview.c,
6450 src/modules/xine/filter_deinterlace.c: Consumer deinterlace_method property
6453 * src/modules/avformat/filter_avcolour_space.c,
6454 src/modules/avformat/filter_avdeinterlace.c,
6455 src/modules/core/filter_resize.c, src/modules/xine/filter_deinterlace.c:
6456 Sanity checks for normalising filters
6458 2005-06-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6460 * src/modules/fezzik.dict: libdv/avformat switching
6462 2005-06-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6464 * src/modules/avformat/filter_avcolour_space.c: Sanity checks
6466 * src/modules/gtk2/producer_pixbuf.c: Fallback to testcard
6468 2005-05-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6470 * src/modules/avformat/consumer_avformat.c: NTSC fix
6472 * src/modules/fezzik.dict: Added bmp support
6474 * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
6475 src/framework/mlt_producer.c: Frame rate properites and factory
6478 2005-05-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6480 * src/modules/avformat/consumer_avformat.c: audio out fix
6482 2005-05-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6484 * src/modules/kino/filehandler.cc, src/modules/kino/filehandler.h: DVCPRO fix
6487 2005-05-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6489 * src/modules/avformat/consumer_avformat.c: jpeg and mjpeg fixes
6491 2005-05-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6493 * src/modules/jackrack/filter_ladspa.c: bugfix segfault on closre when filter
6496 2005-05-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6498 * src/modules/avformat/Makefile, src/modules/avformat/configure,
6499 src/modules/avformat/factory.c: Build modification to ffmpeg/avformat
6501 2005-05-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6503 * src/modules/dv/configure, src/modules/gtk2/configure,
6504 src/modules/jackrack/configure, src/modules/kino/configure,
6505 src/modules/resample/configure, src/modules/sdl/configure,
6506 src/modules/sox/configure, src/modules/vorbis/configure,
6507 src/modules/westley/configure, src/modules/xine/configure: Bourne shell
6510 * configure: Bourne shell compliance
6512 * src/modules/avformat/Makefile, src/modules/avformat/configure: Corrections
6513 to --avformat-cvs option
6515 * src/modules/avformat/Makefile, src/modules/avformat/configure,
6516 src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
6517 src/modules/avformat/producer_avformat.c: FFMPEG revisions to match current
6520 2005-05-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6522 * src/modules/kino/Makefile: fix compilation
6524 2005-04-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6526 * docs/services.txt, src/modules/configure, src/modules/jackrack/Makefile,
6527 src/modules/jackrack/configure, src/modules/jackrack/control_message.h,
6528 src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
6529 src/modules/jackrack/filter_ladspa.c, src/modules/jackrack/filter_ladspa.h,
6530 src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
6531 src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
6532 src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_mgr.c,
6533 src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/process.c,
6534 src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
6535 src/modules/jackrack/ui.h: cleanup and reduce code in jackrack support code
6536 and add new jack-less filter_ladspa.
6538 2005-04-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6540 * src/modules/dv/producer_libdv.c: Fix for file identification and dv
6542 2005-04-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6544 * src/modules/kino/avi.h: Minor correction
6546 * src/modules/kino/Makefile, src/modules/kino/avi.cc, src/modules/kino/avi.h,
6547 src/modules/kino/configure, src/modules/kino/endian_types.h,
6548 src/modules/kino/error.cc, src/modules/kino/error.h,
6549 src/modules/kino/factory.c, src/modules/kino/filehandler.cc,
6550 src/modules/kino/filehandler.h, src/modules/kino/kino_wrapper.cc,
6551 src/modules/kino/kino_wrapper.h, src/modules/kino/producer_kino.c,
6552 src/modules/kino/producer_kino.h, src/modules/kino/riff.cc,
6553 src/modules/kino/riff.h: Initial version
6555 * src/modules/dv/producer_libdv.c, src/modules/fezzik.dict: Preparation for
6558 2005-04-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6560 * src/modules/dv/Makefile: corrected pkg-config libdv usage
6562 2005-04-14 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6564 * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_still.c: Build
6567 * src/modules/sdl/consumer_sdl.c: An unfinished attempt at porting the SDL
6568 consumer to OS X. What remains is a bug in libSDL where the SDL screen object
6569 becomes a NULL pointer when it shouldn't. This also affects 'ffplay' and the
6570 SDL test program 'threadwin -threaded' I think.
6572 * src/modules/sdl/consumer_sdl_osx_hack.h: A hack to inform Cocoa that is
6573 should be multithreaded by spinning of a dummy thread.
6575 * configure, src/albino/albino.c, src/inigo/inigo.c, src/miracle/miracle.c:
6576 OS X uses -DDARWIN in
6577 /System/Library/Frameworks/CoreFoundation.framework/Headers/CFBase.h; This in
6578 combination with #include <Foundation/Foundation.h> caused compilation errors
6579 while porting consumer_sdl to OS X.
6581 2005-04-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6583 * COPYING: License update
6585 * src/modules/sox/Makefile, src/modules/sox/configure: Disable sox when
6588 * src/modules/jackrack/configure: Disable jackrack when unavailable
6590 * src/modules/dv/configure, src/modules/vorbis/configure: Disable libdv when
6593 * src/modules/resample/configure: Disable libsamplerate when unavailable
6595 * src/modules/sdl/configure: Disable sdl when unavailable
6597 * src/modules/vorbis/configure: Disable vorbis when unavailable
6599 * configure: Automatic disabling off mmx on a OS/X; mmx detection on Linux;
6600 other platforms probably broken
6602 * src/modules/xine/configure: Disable xine when mmx not available
6604 * src/modules/westley/configure: Conditional compilation of westley/libxml2
6607 * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
6608 src/modules/gtk2/factory.c: Conditional compilation of gtk2 components
6610 2005-04-12 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6612 * src/framework/mlt_geometry.c: Minor but confusing comment fix.
6614 2005-04-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6616 * configure, setenv, src/albino/Makefile, src/albino/albino.c,
6617 src/framework/Makefile, src/humperdink/Makefile, src/humperdink/io.c,
6618 src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/miracle/Makefile,
6619 src/miracle/miracle.c, src/modules/avformat/Makefile,
6620 src/modules/avformat/configure, src/modules/core/Makefile,
6621 src/modules/core/configure, src/modules/dv/Makefile,
6622 src/modules/dv/configure, src/modules/fezzik/Makefile,
6623 src/modules/fezzik/configure, src/modules/gtk2/Makefile,
6624 src/modules/gtk2/configure, src/modules/inigo/Makefile,
6625 src/modules/inigo/configure, src/modules/jackrack/Makefile,
6626 src/modules/jackrack/configure, src/modules/normalize/Makefile,
6627 src/modules/normalize/configure, src/modules/plus/Makefile,
6628 src/modules/plus/configure, src/modules/resample/Makefile,
6629 src/modules/resample/configure, src/modules/sdl/Makefile,
6630 src/modules/sdl/configure, src/modules/sox/Makefile,
6631 src/modules/sox/configure, src/modules/valerie/Makefile,
6632 src/modules/valerie/configure, src/modules/vorbis/Makefile,
6633 src/modules/vorbis/configure, src/modules/westley/Makefile,
6634 src/modules/westley/configure, src/modules/xine/Makefile,
6635 src/modules/xine/configure, src/tests/Makefile, src/valerie/Makefile,
6636 src/valerie/valerie_socket.c: OS/X Patch from Torsten Spindler
6638 * mlt++/CUSTOMISING: Minor doc updates
6640 * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
6641 src/framework/mlt_repository.c, src/framework/mlt_repository.h: More const
6644 2005-04-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6646 * src/framework/mlt_consumer.c, src/modules/gtk2/Makefile,
6647 src/modules/resample/filter_resample.c: Auto deinterlace on pause, fix for
6648 audio resampling/test audio and MMX checks in gtk2
6650 2005-04-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6652 * src/modules/avformat/Makefile, src/modules/avformat/configure,
6653 src/modules/avformat/factory.c, src/modules/avformat/filter_avresample.c,
6654 src/modules/gtk2/Makefile, src/modules/jackrack/filter_jackrack.c,
6655 src/modules/sox/filter_sox.c: avformat-cvs build fix and audio filter
6658 2005-04-05 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6660 * src/albino/albino.c, src/miracle/miracle.c: make miracle and albino local
6661 use fifo instead of rr rt schedule
6663 * src/albino/albino.c, src/framework/mlt_consumer.c, src/inigo/inigo.c,
6664 src/miracle/miracle.c, src/miracle/miracle_server.c,
6665 src/modules/avformat/consumer_avformat.c, src/modules/core/consumer_null.c,
6666 src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
6667 src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pixbuf.c,
6668 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6669 src/modules/sdl/consumer_sdl_still.c, src/modules/xine/filter_deinterlace.c:
6670 realtime scheduling updates; suppress libdv errors; add frame property
6671 deinterlace_method; default producer_hold to use onefield; add begin property
6674 2005-03-16 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6676 * mlt++/CUSTOMISING, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6677 mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h, mlt++/test/server.cpp:
6678 Server customisation
6680 * src/framework/mlt_consumer.c, src/framework/mlt_producer.c: Frame rendering
6683 2005-03-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6685 * docs/dvcp.txt, src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
6686 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
6687 src/miracle/miracle_unit_commands.h, src/modules/avformat/factory.c,
6688 src/valerie/valerie.c, src/valerie/valerie.h: Threading considerations and
6689 DVCP WIPE introduced
6691 2005-03-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6693 * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
6694 src/modules/core/transition_composite.c,
6695 src/modules/plus/transition_affine.c: Minor corrections and more affine
6698 2005-02-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6700 * src/miracle/miracle_unit.c, src/modules/avformat/consumer_avformat.c: Minor
6701 mods to playout via avformat and miracle unit generation on an xfer
6703 * src/modules/westley/producer_westley.c: Reinstatement of entity handling
6704 and removal of libxml2 warning for non-existent file
6706 2005-02-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6708 * src/framework/mlt_frame.c, src/modules/core/producer_colour.c,
6709 src/modules/core/transition_composite.c,
6710 src/modules/plus/transition_affine.c: Minor corrections with alpha and
6713 2005-02-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6715 * src/miracle/miracle_unit.c: Smoother unit load
6717 2005-02-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6719 * mlt++/src/MltService.cpp: Minor correction
6721 * src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
6722 src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
6723 src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c,
6724 src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c,
6725 src/modules/sdl/consumer_sdl_preview.c,
6726 src/modules/westley/consumer_westley.c,
6727 src/modules/westley/producer_westley.c: Alphas and global feeds revisted
6729 2005-02-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6731 * src/modules/sdl/consumer_sdl_preview.c,
6732 src/modules/sdl/consumer_sdl_still.c: Speed switch corrections
6734 2005-02-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6736 * src/modules/core/transition_composite.c,
6737 src/modules/core/transition_luma.c: Optional 8 or 16 bit pgm or png lumas;
6738 fixes for non-existence
6740 * src/modules/lumas/configure, src/modules/lumas/create_lumas: Optional 8 or
6743 2005-02-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6745 * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
6746 more affine silliness
6748 2005-02-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6750 * src/modules/plus/transition_affine.c: affine silliness
6752 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6753 src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
6754 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6755 src/modules/sdl/consumer_sdl_still.c: SMP/HT fixes
6757 2005-02-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6759 * src/modules/feeds/PAL/border.properties: fill for borders
6761 * src/modules/gtk2/Makefile: conditional mmx compilation
6763 * src/modules/core/transition_composite.c: int handling on the frame image
6766 * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
6767 src/framework/mlt_frame.c, src/framework/mlt_frame.h: 64 bit fix and deque
6770 2005-01-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6772 * src/modules/sdl/consumer_sdl_preview.c: Refresh count instead of flag
6774 * src/modules/sdl/consumer_sdl_preview.c: Mutex locking for refresh handling
6776 * src/modules/core/filter_rescale.c: Warning removal
6778 * src/modules/resample/filter_resample.c: Workaround for test card audio (may
6781 * src/modules/inigo/producer_inigo.c: Empty track definition fix
6783 * src/modules/sdl/consumer_sdl_preview.c,
6784 src/modules/sdl/consumer_sdl_still.c: Consumer reworked
6786 * src/modules/plus/transition_affine.c: Pointless improvement on a bad filter
6789 * src/modules/gtk2/producer_pango.c: Memory leak fix
6791 * src/modules/westley/consumer_westley.c: titles and global feeds
6793 * src/modules/feeds/PAL/border.properties,
6794 src/modules/feeds/PAL/data_fx.properties: Minor corrections
6796 * src/modules/core/filter_data_show.c: Global/local data show distinction
6798 * src/modules/core/Makefile: Removed superflous mmx compilation
6800 * src/framework/mlt_tractor.c: Global data feed handling
6802 * src/framework/mlt_filter.c, src/framework/mlt_service.c: Wild card filter
6805 * src/framework/mlt_events.c: Memory leak fix
6807 * src/framework/mlt_consumer.c: Small correction to deinterlacing
6809 2005-01-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6811 * src/modules/feeds/PAL/border.properties,
6812 src/modules/feeds/PAL/example.properties: Test case feeds added
6814 * src/modules/avformat/filter_avresample.c,
6815 src/modules/avformat/producer_avformat.c,
6816 src/modules/core/filter_channelcopy.c, src/modules/core/filter_watermark.c,
6817 src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c,
6818 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
6819 src/modules/core/transition_mix.c, src/modules/core/transition_region.c,
6820 src/modules/dv/producer_libdv.c, src/modules/feeds/PAL/etv.properties,
6821 src/modules/jackrack/filter_jackrack.c,
6822 src/modules/normalize/filter_volume.c, src/modules/plus/transition_affine.c,
6823 src/modules/resample/filter_resample.c, src/modules/sox/filter_sox.c,
6824 src/modules/vorbis/producer_vorbis.c: Remaining audio handling switched to
6825 stacks; Minor corrections to compositing and mixing; localisation for pango
6827 * src/modules/westley/consumer_westley.c,
6828 src/modules/westley/producer_westley.c: Localised data storage and utf-8
6831 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6832 src/framework/mlt_frame.h, src/framework/mlt_producer.c,
6833 src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
6834 src/framework/mlt_transition.h: Transitions reworked (always_active
6835 capabilities); remaining audio handling switched to stacks
6837 * demo/mlt_news: Correction for audio mix
6839 2005-01-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6841 * src/framework/mlt_consumer.c: consumer close fix
6843 * src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c:
6846 2005-01-16 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6848 * demo/mlt_slideshow_black, docs/services.txt,
6849 src/modules/core/transition_composite.c,
6850 src/modules/feeds/PAL/etv.properties: Minor modifications to compositing
6853 * src/modules/gtk2/producer_pango.c: Added a weight property
6855 2005-01-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6857 * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Const string usage
6860 * demo/mlt_attributes: Correction for ETV specific filters
6862 * src/modules/feeds/PAL/etv.properties: Seperation for ETV specific filters
6864 * docs/testing.txt: Test case clean up
6866 * demo/demo, demo/mlt_watermark, src/framework/mlt_producer.c,
6867 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6868 src/framework/mlt_property.c, src/framework/mlt_property.h,
6869 src/framework/mlt_tractor.c, src/modules/core/filter_data_show.c,
6870 src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
6871 src/modules/core/transition_region.c,
6872 src/modules/feeds/PAL/data_fx.properties,
6873 src/modules/feeds/PAL/obscure.properties, src/modules/fezzik.ini,
6874 src/modules/gtk2/producer_pango.c: Sundry minor fixes and optimisations
6876 2005-01-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6878 * src/framework/mlt_geometry.c: Corrections to geometry next key and
6881 2005-01-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6883 * mlt++/src/MltGeometry.cpp, mlt++/src/MltGeometry.h: Next/Prev key
6886 * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Next/Prev key
6889 * src/modules/feeds/PAL/data_fx.properties,
6890 src/modules/feeds/PAL/obscure.properties: Smaller mask width/height
6892 * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i: Fetch
6893 unit from miracle server
6895 * src/miracle/miracle_server.c, src/miracle/miracle_server.h: Fetch unit from
6898 2005-01-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6900 * src/framework/mlt_playlist.c: Correction to clip_start at end of playlist
6902 2004-12-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6904 * demo/demo.ini, src/framework/mlt_producer.c,
6905 src/framework/mlt_properties.c, src/framework/mlt_property.c,
6906 src/framework/mlt_transition.c: Corrections after valgrinding
6908 * mlt++/src/MltGeometry.h: Update for geometry
6910 * demo/demo.ini, demo/mlt_attributes, demo/mlt_news, demo/mlt_slideshow,
6911 demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_ticker,
6912 demo/mlt_watermark: Corrections and minor fixes to use new geometry spec;
6913 couple of new test cases
6915 * src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
6916 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
6917 src/modules/inigo/producer_inigo.c: Sundry minor updates
6919 * src/modules/feeds/NTSC/obscure.properties,
6920 src/modules/feeds/PAL/data_fx.properties: Feeds updates
6922 * src/framework/mlt_producer.c: Extension to mini fezzik for obscures on cuts
6925 * src/framework/mlt_tractor.c: Option to hold feed processing on a track
6927 * src/framework/mlt_playlist.c: Fix for join length correction
6929 * src/framework/mlt_frame.c: Resize fix for chroma offsets
6931 * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Improved
6934 2004-12-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6936 * src/modules/jackrack/filter_jackrack.c: bootstrap earlier with fixed number
6937 of channels, better initial synchronisation phase, reduced internal buffer
6940 * src/modules/jackrack/filter_jackrack.c: even better close handling?
6942 * src/modules/jackrack/filter_jackrack.c: fixup includes
6944 * src/modules/jackrack/filter_jackrack.c: ensure disconnected from jack
6945 before releasing any resources
6947 2004-12-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6949 * docs/services.txt, src/modules/jackrack/filter_jackrack.c: add
6950 filter/jackrack to services.txt and apply a performance tweak to
6953 * src/modules/jackrack/Makefile, src/modules/jackrack/configure,
6954 src/modules/jackrack/control_message.h, src/modules/jackrack/factory.c,
6955 src/modules/jackrack/filter_jackrack.c,
6956 src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/jack_rack.c,
6957 src/modules/jackrack/jack_rack.h, src/modules/jackrack/lock_free_fifo.c,
6958 src/modules/jackrack/lock_free_fifo.h, src/modules/jackrack/plugin.c,
6959 src/modules/jackrack/plugin.h, src/modules/jackrack/plugin_desc.c,
6960 src/modules/jackrack/plugin_desc.h, src/modules/jackrack/plugin_mgr.c,
6961 src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/plugin_settings.c,
6962 src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
6963 src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
6964 src/modules/jackrack/ui.h: added jackrack filter
6966 * demo/consumers.ini, docs/services.txt, setenv, setenv_mc,
6967 src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
6968 src/modules/fezzik.ini: fix aspect ratios in producer_libdv tweak fezzik
6969 priorities minor fixes to setenv and demo/consumers.ini
6971 2004-12-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6973 * demo/mlt_bouncy_ball, demo/mlt_my_name_is, demo/mlt_title_over_gfx,
6974 src/framework/mlt_tractor.c, src/modules/core/filter_rescale.c,
6975 src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
6976 src/modules/core/transition_composite.c,
6977 src/modules/core/transition_region.c, src/modules/data_fx.properties,
6978 src/modules/feeds/PAL/data_fx.properties, src/modules/plus/filter_affine.c,
6979 src/modules/plus/transition_affine.c: Composite distort, fill and titles
6982 * src/modules/core/transition_composite.c, src/modules/feeds/Makefile: Feeds
6985 * src/modules/feeds/Makefile, src/modules/feeds/NTSC/data_fx.properties,
6986 src/modules/feeds/PAL/data_fx.properties,
6987 src/modules/feeds/PAL/obscure.properties: Feeds pseudo module added
6989 * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_geometry.c,
6990 src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
6991 src/modules/core/transition_luma.c, src/modules/data_fx.properties,
6992 src/modules/inigo/producer_inigo.c, src/modules/lumas/create_lumas,
6993 src/modules/lumas/luma.c: Luma and composite fixes
6995 2004-12-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6997 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltGeometry.cpp,
6998 mlt++/src/MltGeometry.h, mlt++/swig/mltpp.i: Geometry
7000 * src/modules/core/transition_composite.c: Luma generation and use
7002 * src/modules/core/transition_composite.c,
7003 src/modules/core/transition_luma.c, src/modules/lumas/Makefile,
7004 src/modules/lumas/create_lumas, src/modules/lumas/luma.c: Luma generation and
7007 * demo/mlt_bouncy_ball, demo/mlt_push, demo/mlt_ticker,
7008 src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_geometry.c,
7009 src/framework/mlt_geometry.h, src/framework/mlt_types.h,
7010 src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
7011 src/modules/data_fx.properties, src/modules/xine/deinterlace.c: Framework
7012 inclusion of geometry
7014 2004-12-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7016 * src/modules/data_fx.properties: Correction to obscure data_show config
7018 * src/modules/data_fx.properties: Correction to obscure data_show config
7020 2004-12-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7022 * src/framework/mlt_playlist.c, src/modules/core/transition_composite.c,
7023 src/modules/data_fx.properties: New geometry specification
7025 2004-12-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7027 * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
7028 src/framework/mlt_tractor.c, src/modules/core/filter_data_feed.c,
7029 src/modules/core/transition_composite.c,
7030 src/modules/core/transition_region.c, src/modules/data_fx.properties,
7031 src/modules/gtk2/producer_pango.c, src/modules/westley/producer_westley.c,
7032 src/valerie/valerie_remote.c: Feed rework and fixes to westley and composite
7034 2004-12-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7036 * src/framework/mlt_consumer.c: Mutex protection on put frame close
7038 * src/framework/mlt_producer.c, src/framework/mlt_service.c: Mutex locking in
7041 2004-12-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7043 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: blank_at method added
7045 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: blank_at method
7048 2004-12-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7050 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: split_at method added
7052 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: split_at method
7055 2004-12-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7057 * mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Tractor constructor
7060 * src/framework/mlt_playlist.c, src/framework/mlt_service.c,
7061 src/modules/inigo/producer_inigo.c: Corrections to playlist manipulations and
7062 producer type determination
7064 2004-12-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7066 * src/framework/mlt_consumer.c, src/modules/data_fx.properties,
7067 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
7068 Possible fixes to xlib errors
7070 2004-12-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7072 * src/modules/core/filter_data_feed.c: ignore attr which are active, but have
7075 * src/modules/data_fx.properties: Minor mods for ETV data filters
7077 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7078 src/framework/mlt_factory.c, src/framework/mlt_field.c,
7079 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
7080 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7081 src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
7082 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
7083 src/framework/mlt_producer.c, src/framework/mlt_producer.h,
7084 src/framework/mlt_properties.c, src/framework/mlt_property.c,
7085 src/framework/mlt_service.c, src/framework/mlt_service.h,
7086 src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
7087 src/framework/mlt_transition.c, src/framework/mlt_transition.h,
7088 src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
7089 src/miracle/miracle_unit_commands.c,
7090 src/modules/avformat/consumer_avformat.c,
7091 src/modules/avformat/filter_avcolour_space.c,
7092 src/modules/avformat/filter_avdeinterlace.c,
7093 src/modules/avformat/filter_avresample.c,
7094 src/modules/avformat/producer_avformat.c, src/modules/core/consumer_null.c,
7095 src/modules/core/filter_brightness.c, src/modules/core/filter_channelcopy.c,
7096 src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
7097 src/modules/core/filter_gamma.c, src/modules/core/filter_luma.c,
7098 src/modules/core/filter_mirror.c, src/modules/core/filter_obscure.c,
7099 src/modules/core/filter_region.c, src/modules/core/filter_rescale.c,
7100 src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
7101 src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
7102 src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
7103 src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
7104 src/modules/core/transition_region.c, src/modules/data_fx.properties,
7105 src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
7106 src/modules/fezzik.ini, src/modules/fezzik/producer_fezzik.c,
7107 src/modules/fezzik/producer_hold.c, src/modules/gtk2/consumer_gtk2.c,
7108 src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
7109 src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
7110 src/modules/normalize/filter_volume.c, src/modules/plus/filter_affine.c,
7111 src/modules/plus/filter_charcoal.c, src/modules/plus/filter_sepia.c,
7112 src/modules/plus/transition_affine.c, src/modules/resample/filter_resample.c,
7113 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
7114 src/modules/sdl/consumer_sdl_still.c, src/modules/sox/filter_sox.c,
7115 src/modules/valerie/consumer_valerie.c, src/modules/vorbis/producer_vorbis.c,
7116 src/modules/westley/consumer_westley.c,
7117 src/modules/westley/producer_westley.c,
7118 src/modules/xine/filter_deinterlace.c, src/valerie/valerie_remote.c: Big
7119 modification - switch to macros for parent class access
7121 2004-11-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7123 * mlt++/swig/Makefile: Install makefile for swig
7125 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltDeque.cpp,
7126 mlt++/src/MltDeque.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
7127 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
7128 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Deque added;
7129 simplified producer parent access; transition in and out
7131 * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
7132 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
7133 src/framework/mlt_producer.c, src/framework/mlt_properties.c,
7134 src/framework/mlt_service.c, src/framework/mlt_tractor.c,
7135 src/modules/sdl/consumer_sdl_still.c, src/modules/westley/consumer_westley.c,
7136 src/modules/westley/producer_westley.c: Extendable factories; general
7137 producer related modifications; westley storage; sdl_still increased latency
7139 2004-11-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7141 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7142 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
7143 mlt++/src/MltProperties.cpp, mlt++/src/MltService.cpp,
7144 mlt++/src/MltService.h, mlt++/test/Makefile: More playlist modifications;
7147 * src/modules/sdl/consumer_sdl_still.c: Consumer sdl preview correction -
7148 attach colour space conversion on start
7150 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
7151 src/framework/mlt_producer.c, src/framework/mlt_service.c,
7152 src/framework/mlt_service.h: More playlist modifications; service locking;
7153 sticky services on frame
7155 2004-11-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7157 * src/framework/mlt_producer.c: Extendible blank producers
7159 * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7160 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Ref count and event firing
7161 method on properties; locate_cut on tractor
7163 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7164 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7165 src/modules/sdl/consumer_sdl_still.c, src/modules/valerie/consumer_valerie.c:
7166 Added ref_count method to properties; temporary work around for test card;
7169 2004-11-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7171 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7172 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
7173 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7174 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Playlist reorganisation
7176 * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
7177 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
7178 src/framework/mlt_producer.h, src/framework/mlt_transition.c,
7179 src/modules/dv/consumer_libdv.c: Playlist and blank rearrangement, fix for
7180 mlt_consumer and NULL
7182 2004-11-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7184 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7185 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Simplified playlist and
7188 * src/modules/sdl/consumer_sdl_still.c: Increased delay for polling
7190 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Simplified
7193 2004-11-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7195 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Added cut related
7198 * src/framework/mlt_multitrack.c: Behavioural change - tracks with hide
7199 properties now affect length (might be problematic)
7201 2004-11-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7203 * src/framework/mlt_producer.c: Correction for direct playback of a cut
7205 2004-11-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7207 * src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/producer_pixbuf.c,
7208 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
7209 src/modules/sdl/consumer_sdl_still.c: Fixes threaded pixbuf usage and removes
7210 flash when swicthing between sdl preview modes
7212 2004-10-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7214 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltTokeniser.cpp,
7215 mlt++/src/MltTokeniser.h, mlt++/test/server.cpp: Added courtesy tokenising
7218 * src/framework/mlt_tokeniser.c, src/modules/fezzik.dict,
7219 src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
7220 src/modules/sdl/consumer_sdl_preview.c,
7221 src/modules/westley/producer_westley.c: fixes for westley deserialise,
7222 preview handling and tokenising amendment
7224 2004-10-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7226 * src/modules/plus/filter_charcoal.c: Minor optimisation
7228 * mlt++/configure, mlt++/swig/configure, mlt++/swig/ruby/build,
7229 mlt++/swig/ruby/miracle.rb: Config changes
7231 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7232 src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
7233 src/modules/avformat/consumer_avformat.c,
7234 src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
7235 src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
7236 src/modules/core/producer_noise.c, src/modules/core/transition_composite.c,
7237 src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
7238 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
7239 Attempt at an aspect ratio clean up
7241 2004-10-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7243 * src/modules/sdl/consumer_sdl_preview.c: Oops - need to parse the size in
7246 * mlt-config-template, src/framework/configure, src/miracle/configure,
7247 src/modules/gtk2/Makefile, src/modules/gtk2/configure,
7248 src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
7249 src/modules/gtk2/factory.c, src/modules/sdl/consumer_sdl.c,
7250 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
7251 src/modules/westley/producer_westley.c, src/valerie/configure: Minor config
7252 fixes and gtk2 consumer added
7254 2004-10-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7256 * src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin
7258 * src/framework/mlt_consumer.c, src/inigo/inigo.c,
7259 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
7260 src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin
7262 2004-10-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7264 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7265 src/modules/sdl/Makefile, src/modules/sdl/configure,
7266 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
7267 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
7268 src/modules/sdl/factory.c: SDL Preview provisional checkin
7270 2004-10-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7272 * src/framework/mlt_frame.c, src/modules/core/transition_mix.c: audio mix and
7275 2004-10-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7277 * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: id and log level for
7280 * src/framework/mlt_properties.c, src/miracle/miracle_server.c,
7281 src/miracle/miracle_server.h: Convenience functionality for properties load
7282 and miracle_server_id function
7284 * src/miracle/miracle_server.c: Server shutdown state oops
7286 * mlt++/src/MltMiracle.cpp: Server shutdown state
7288 * src/miracle/miracle_server.c: Server shutdown state
7290 2004-10-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7292 * src/modules/valerie/consumer_valerie.c: Error property for valerie returned
7295 2004-10-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7297 * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/test/play.cpp:
7298 buffer fix and tractor handling
7300 * src/modules/westley/consumer_westley.c, src/valerie/valerie_remote.c:
7301 buffer fix and tractor handling
7303 * mlt++/HOWTO: Doc updates
7305 * src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
7306 src/miracle/miracle_server.c, src/miracle/miracle_unit_commands.c,
7307 src/miracle/miracle_unit_commands.h, src/modules/valerie/consumer_valerie.c,
7308 src/modules/westley/producer_westley.c, src/valerie/valerie.c,
7309 src/valerie/valerie.h, src/valerie/valerie_parser.c,
7310 src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Improved push
7313 * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: Improved push
7316 2004-10-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7318 * src/framework/mlt_service.c, src/modules/fezzik/producer_fezzik.c,
7319 src/modules/valerie/consumer_valerie.c,
7320 src/modules/westley/producer_westley.c: Fix for deep westleys and filter
7323 * src/framework/mlt_consumer.c: Oops - fix for consumer progressive
7325 * docs/services.txt, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7326 src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
7327 src/framework/mlt_tractor.c, src/inigo/inigo.c,
7328 src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
7329 src/miracle/miracle_server.c, src/miracle/miracle_server.h,
7330 src/modules/core/filter_rescale.c, src/modules/core/filter_watermark.c,
7331 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
7332 src/modules/plus/transition_affine.c: Some fixes for alpha masks
7334 2004-10-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7336 * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
7339 2004-10-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7341 * src/framework/mlt_playlist.c: Mix on Mix and length corrections
7343 2004-10-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7345 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Same and following clip
7348 * docs/framework.txt, docs/inigo.txt, docs/install.txt: Some documentation
7349 updates - more to follow
7351 * src/framework/mlt_producer.c: Removed fezzik usage from cloning
7353 2004-10-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7355 * src/framework/mlt_filter.c, src/framework/mlt_producer.c,
7356 src/framework/mlt_service.c, src/framework/mlt_tractor.c,
7357 src/modules/avformat/consumer_avformat.c,
7358 src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
7359 src/modules/plus/filter_affine.c: Revised attached filter handling and clones
7362 2004-10-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7364 * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
7365 src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
7366 src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
7367 src/modules/core/transition_mix.c: More corrections to frame position and
7368 audio/track handling
7370 * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
7371 src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
7372 src/modules/core/transition_mix.c: Corrects position and test_audio handling
7374 2004-10-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7376 * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
7377 src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c:
7378 Multitrack rearrangement and tractor cleanup
7380 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFrame.cpp,
7381 mlt++/src/MltFrame.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
7382 mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/swig/mltpp.i: Added
7383 the parser object and moved type identity into mlt
7385 * src/framework/mlt_parser.c, src/framework/mlt_producer.c: Yikes - another
7386 corrections to cloning (oops)
7388 * src/framework/mlt_multitrack.c, src/framework/mlt_producer.c: Corrections
7391 * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
7392 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7393 src/framework/mlt_multitrack.c, src/framework/mlt_parser.c,
7394 src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
7395 src/framework/mlt_producer.c, src/framework/mlt_producer.h,
7396 src/framework/mlt_service.c, src/framework/mlt_service.h,
7397 src/framework/mlt_types.h, src/modules/data_fx.properties,
7398 src/modules/inigo/producer_inigo.c, src/modules/plus/filter_affine.c,
7399 src/modules/westley/consumer_westley.c,
7400 src/modules/westley/producer_westley.c: Cloning optimisations and
7401 introduction of the service parser
7403 2004-10-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7405 * src/modules/inigo/producer_inigo.c: Allow filter attachment to clip
7407 2004-10-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7409 * src/framework/mlt_factory.c, src/framework/mlt_service.c,
7410 src/framework/mlt_tractor.c, src/modules/core/Makefile,
7411 src/modules/core/configure, src/modules/core/factory.c,
7412 src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
7413 src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
7414 src/modules/core/transition_composite.c, src/modules/data_fx.properties,
7415 src/modules/dv/producer_libdv.c, src/modules/inigo/producer_inigo.c: Data
7416 feed and show filters
7418 2004-09-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7420 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/swig/mltpp.i: new
7423 * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
7424 src/framework/mlt_playlist.h: clip and mix manipulation on playlist
7426 2004-09-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7428 * src/framework/mlt_filter.c, src/framework/mlt_service.c,
7429 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
7430 src/modules/core/transition_region.c, src/modules/inigo/producer_inigo.c,
7431 src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
7432 Corrections to filter attachment and in/out point handling
7434 * src/framework/mlt_playlist.c, src/modules/inigo/producer_inigo.c: Ensure
7435 join inherits all attached filters; inigo can attach to producer or previous
7438 * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
7439 src/framework/mlt_producer.h, src/modules/inigo/producer_inigo.c: Checkpoint
7440 for current managed cuts (prototype on mix)
7442 2004-09-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7444 * src/modules/core/filter_rescale.c, src/modules/core/transition_composite.c:
7445 First attempt at a composite clean up
7447 2004-09-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7449 * mlt++/README, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Playlist
7450 repeat clip functionality
7452 * src/inigo/inigo.c: Clean up - added new usage options
7454 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
7455 src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
7456 src/modules/westley/producer_westley.c: Splits, joins and repeats
7458 2004-09-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7460 * src/modules/westley/consumer_westley.c: Fix for serialising multiple
7463 * src/framework/mlt_playlist.c: Whoops - mix fix
7465 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
7466 src/modules/westley/consumer_westley.c,
7467 src/modules/westley/producer_westley.c: Corrects cuts with filters
7469 * src/framework/mlt_playlist.c, src/framework/mlt_transition.c,
7470 src/modules/westley/consumer_westley.c,
7471 src/modules/westley/producer_westley.c: Finalisation of first phase of cut
7472 handling (unmanaged)
7474 * src/framework/mlt_transition.c: Transitions ignore test frames
7476 2004-09-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7478 * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
7479 src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
7480 src/modules/westley/producer_westley.c: Cut management part 2 - corrects
7481 playlist split/join and a little bit of mix
7483 * src/framework/mlt_properties.c: ...gah...
7485 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i: Cut
7488 * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
7489 src/framework/mlt_producer.h, src/framework/mlt_properties.c,
7490 src/framework/mlt_service.c, src/modules/westley/consumer_westley.c,
7491 src/modules/westley/producer_westley.c: Cut management part 1
7493 * src/modules/westley/consumer_westley.c: fix for in/out during serialisation
7496 2004-09-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7498 * src/framework/mlt_tractor.c: Alpha from the tractor fix
7500 * mlt++/src/MltService.cpp, mlt++/swig/mltpp.i: get_frame and ruby listen fix
7503 2004-09-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7505 * mlt++/src/MltFrame.cpp, mlt++/src/MltProperties.cpp,
7506 mlt++/src/MltProperties.h, mlt++/swig/mltpp.i: Event and frame handling
7508 * mlt++/configure, mlt++/src/MltMiracle.cpp: Server shutdown
7510 * src/framework/mlt_properties.c: Whoops
7512 * src/framework/mlt_factory.c, src/framework/mlt_properties.c,
7513 src/miracle/miracle.c, src/miracle/miracle_local.c,
7514 src/miracle/miracle_server.c, src/miracle/miracle_server.h,
7515 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c:
7516 Fix to compositing/watermark; miracle/mlt shutdown cleanup
7518 * src/framework/mlt_service.c, src/modules/core/filter_watermark.c,
7519 src/modules/core/transition_composite.c: In/out point handling on attached
7522 2004-09-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7524 * demo/consumers.ini, src/modules/avformat/producer_avformat.c,
7525 src/modules/gtk2/producer_pixbuf.c: Minor fixes
7527 2004-09-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7529 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
7530 mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h,
7531 mlt++/swig/mltpp.i: Added the response object
7533 * src/valerie/valerie_response.h: Obtain stdio definitions
7535 * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
7536 mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i, mlt++/swig/ruby/miracle.rb,
7537 mlt++/test/Makefile, mlt++/test/play.cpp, mlt++/test/server.cpp: Adding
7540 * src/miracle/miracle.c, src/miracle/miracle_server.c,
7541 src/miracle/miracle_server.h: Extending miracles functionality
7543 2004-09-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7545 * Makefile, src/humperdink/Makefile, src/modules/dv/producer_libdv.c: Build
7546 fix and temporary libdv compatability
7548 * src/framework/mlt_frame.c: aspect ratio fix for test card
7550 * src/framework/mlt_tractor.c: Aspect ratio fix
7552 * src/modules/sdl/consumer_sdl.c: Aspect ratio modifications
7554 * src/miracle/Makefile: Customising the miracle server part 1
7556 2004-09-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7558 * src/framework/mlt_service.c, src/framework/mlt_service.h,
7559 src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
7560 src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
7561 src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
7562 src/modules/avformat/Makefile, src/modules/core/filter_watermark.c,
7563 src/modules/core/producer_colour.c, src/modules/core/transition_region.c,
7564 src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
7565 src/modules/plus/transition_affine.c, src/modules/sdl/consumer_sdl.c,
7566 src/modules/sox/Makefile, src/modules/valerie/Makefile,
7567 src/modules/valerie/configure, src/modules/valerie/consumer_valerie.c,
7568 src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
7569 src/modules/westley/configure, src/modules/westley/consumer_westley.c,
7570 src/modules/westley/factory.c, src/modules/westley/producer_westley.c,
7571 src/modules/westley/producer_westley.h, src/valerie/Makefile,
7572 src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_parser.c,
7573 src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Consumer valerie,
7574 pushes, and assorted modifications
7576 2004-09-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7578 * src/framework/mlt_frame.c, src/modules/core/transition_luma.c: Work arounds
7579 for scaling related issues
7581 2004-09-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7583 * src/modules/avformat/producer_avformat.c: position fixing
7585 2004-09-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7587 * src/modules/sdl/consumer_sdl.c: Ugly temporary hack for aspect ratio
7589 * src/framework/mlt_playlist.c, src/inigo/inigo.c,
7590 src/modules/inigo/producer_inigo.c: Fixes for removed tracks before/after mix
7593 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Adding the mix part 1
7595 * src/framework/mlt_field.c, src/framework/mlt_playlist.c,
7596 src/framework/mlt_playlist.h, src/modules/inigo/producer_inigo.c,
7597 src/modules/westley/consumer_westley.c,
7598 src/modules/westley/producer_westley.c: Adding the mix part 1
7600 2004-09-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7602 * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
7603 src/framework/mlt_service.c, src/modules/avformat/consumer_avformat.c,
7604 src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
7605 src/modules/sdl/consumer_sdl.c: More work with events
7607 2004-09-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7609 * docs/services.txt, docs/westley.txt,
7610 src/modules/westley/producer_westley.c: Major westley rewrite - allows
7613 2004-09-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7615 * mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
7616 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltService.cpp,
7617 mlt++/src/MltService.h, mlt++/swig/mltpp.i: Service attach filters
7619 * src/framework/mlt_producer.c, src/framework/mlt_service.c,
7620 src/framework/mlt_service.h, src/inigo/inigo.c,
7621 src/modules/core/filter_region.c, src/modules/core/filter_watermark.c,
7622 src/modules/core/transition_region.c, src/modules/dv/producer_libdv.c,
7623 src/modules/inigo/producer_inigo.c, src/modules/sdl/consumer_sdl.c,
7624 src/modules/westley/consumer_westley.c: Filter attachments to services
7626 2004-09-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7628 * mlt++/HOWTO, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7629 mlt++/swig/mltpp.i, mlt++/swig/perl/play.pl: More event stuff
7631 * src/framework/mlt_multitrack.c, src/framework/mlt_tractor.c: Multitrack and
7632 tractor producer-changed event
7634 2004-09-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7636 * src/modules/sdl/consumer_sdl.c: Fix occassional sdl core dumps
7638 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltEvent.cpp,
7639 mlt++/src/MltEvent.h, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7640 mlt++/swig/mltpp.i, mlt++/swig/ruby/play.rb, mlt++/test/play.cpp: Event
7643 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7644 src/framework/mlt_events.c, src/framework/mlt_events.h,
7645 src/framework/mlt_playlist.c, src/modules/avformat/consumer_avformat.c,
7646 src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
7647 src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: event
7648 fix for playlist and consumer-stopped event
7650 * src/framework/Makefile, src/framework/mlt_events.c,
7651 src/framework/mlt_events.h, src/framework/mlt_playlist.c,
7652 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
7653 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7654 src/framework/mlt_property.c, src/framework/mlt_service.c,
7655 src/framework/mlt_types.h, src/modules/plus/transition_affine.c: First draft
7658 2004-08-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7660 * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/MltConsumer.cpp,
7661 mlt++/src/MltConsumer.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
7662 mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltMultitrack.cpp,
7663 mlt++/src/MltMultitrack.h, mlt++/src/MltPlaylist.cpp,
7664 mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
7665 mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/src/MltTractor.cpp,
7666 mlt++/src/MltTractor.h, mlt++/src/MltTransition.cpp,
7667 mlt++/src/MltTransition.h: Run time type identification
7669 * configure, src/framework/Makefile, src/framework/mlt_frame.c,
7670 src/framework/mlt_frame.h, src/modules/westley/consumer_westley.c,
7671 src/valerie/Makefile: Minor make/configure mods and mlt_frame_waveform mod
7673 2004-08-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7675 * src/framework/mlt_frame.c: properly deal with evaluation of magnitude of 2s
7676 complement for waveform generation
7678 * src/framework/mlt_frame.c: new, faster waveform generator that emphasizes
7679 gain as opposed to shape
7681 2004-08-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7683 * src/framework/mlt_frame.c: bugfix in waveform method
7685 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add waveform method
7688 2004-08-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7690 * mlt++/README, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
7691 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i: Tractor
7694 * src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
7695 src/framework/mlt_tractor.c, src/framework/mlt_tractor.h: Tractor
7698 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltField.cpp,
7699 mlt++/src/MltField.h, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
7700 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i:
7701 Multitrack classes added
7703 * docs/framework.txt, src/framework/mlt_field.c, src/framework/mlt_field.h,
7704 src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
7705 src/modules/inigo/producer_inigo.c, src/modules/westley/producer_westley.c:
7706 New tractor constructor
7708 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7709 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
7710 Producer filter extraction method
7712 2004-08-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7714 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFilteredProducer.cpp,
7715 mlt++/src/MltFilteredProducer.h, mlt++/src/MltProducer.cpp,
7716 mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
7717 mlt++/swig/mltpp.i: Removed FilteredProducer
7719 * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
7720 src/framework/mlt_producer.h, src/modules/fezzik/producer_fezzik.c,
7721 src/modules/westley/consumer_westley.c,
7722 src/modules/westley/producer_westley.c: Producer filter attach/detach
7723 methods; major rework on westley consumer, minor on producer
7725 2004-08-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7727 * mlt++/Makefile, mlt++/test/Makefile, mlt++/test/play.cpp: Build
7730 * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
7731 mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
7732 mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
7733 mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltPlaylist.cpp,
7734 mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
7735 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7736 mlt++/src/MltService.cpp, mlt++/src/MltService.h,
7737 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h,
7738 mlt++/swig/perl/play.pl: Mlt Ref Counts and Playlist split/join
7740 * docs/framework.txt, setenv_mc, src/framework/mlt_consumer.c,
7741 src/framework/mlt_field.c, src/framework/mlt_filter.c,
7742 src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
7743 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
7744 src/framework/mlt_producer.c, src/framework/mlt_producer.h,
7745 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7746 src/framework/mlt_service.c, src/framework/mlt_service.h,
7747 src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
7748 src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
7749 src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
7750 src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pango.c,
7751 src/modules/gtk2/producer_pixbuf.c, src/modules/westley/consumer_westley.c:
7752 Mlt Ref Counts and Playlist split/join
7754 2004-08-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7756 * mlt++/swig/perl/play.pl: Added play.pl
7758 * mlt++/src/Makefile, mlt++/swig/mltpp.i: Workaround for perl
7760 2004-08-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7762 * mlt++/src/MltConsumer.cpp, mlt++/src/MltFilter.cpp,
7763 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7764 mlt++/src/MltTransition.cpp: Constructor clean up
7766 * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: consumer purge
7768 * src/miracle/miracle_local.c, src/miracle/miracle_unit.c: Unit purge
7770 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: consumer purge
7772 2004-08-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7774 * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h, mlt++/src/MltPlaylist.cpp,
7775 mlt++/src/MltPlaylist.h, mlt++/swig/configure, mlt++/swig/java/build,
7776 mlt++/swig/ruby/build, mlt++/swig/ruby/thumbs.rb: mlt_position, /usr/bin/env
7779 2004-08-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7781 * src/modules/core/filter_rescale.c, src/modules/gtk2/factory.c: Colour space
7782 conversion with gdkpixbuf scaling
7784 * src/modules/avformat/producer_avformat.c: Another attempted mjpeg work
7787 * src/framework/mlt_consumer.c: Prefil consumer property
7789 2004-08-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7791 * mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltProducer.cpp,
7792 mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/swig/mltpp.i,
7793 mlt++/swig/ruby/play.rb: image handling
7795 2004-08-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7797 * mlt++/swig/java/Play.java, mlt++/swig/ruby/play.rb,
7798 mlt++/swig/ruby/thumbs.rb: Fixes for mods to api
7800 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
7801 mlt++/src/MltConsumer.h, mlt++/src/MltFilteredConsumer.cpp,
7802 mlt++/src/MltFilteredConsumer.h, mlt++/src/MltFilteredProducer.cpp,
7803 mlt++/src/MltFilteredProducer.h, mlt++/src/MltService.cpp,
7804 mlt++/src/MltService.h, mlt++/swig/mltpp.i: Filtered producers and consumers
7806 * src/framework/mlt_service.c: NULL accpectance for connect/disconnect
7808 * mlt++/test/play.cpp: oops
7810 2004-08-16 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7812 * mlt++/swig/configure, mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh,
7813 mlt++/swig/java/build, mlt++/swig/mltpp.i, mlt++/swig/perl/Makefile.PL,
7814 mlt++/swig/perl/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
7815 mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb, mlt++/swig/ruby/thumbs.rb,
7816 mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl: Experimental swig bindings
7818 * mlt++/README, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
7819 mlt++/src/MltFilter.cpp, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7820 mlt++/src/MltProducer.cpp, mlt++/src/MltProperties.cpp,
7821 mlt++/src/MltProperties.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
7822 mlt++/src/MltTransition.cpp, mlt++/test/Makefile: More cleanups
7824 * mlt++/README, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
7825 mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
7826 mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
7827 mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7828 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
7829 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7830 mlt++/src/MltService.cpp, mlt++/src/MltService.h,
7831 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/play.cpp:
7832 Class rework and simplification
7834 * mlt++/src/Makefile, mlt++/src/Mlt.h: Added Mlt.h convenience header
7836 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7837 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7838 mlt++/src/MltService.cpp: Complete methods for properties and playlist;
7839 reversed NULL handling on service class
7841 * mlt++/README, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7842 mlt++/test/play.cpp: Object validity checks
7844 * src/framework/mlt_consumer.c, src/framework/mlt_field.c,
7845 src/framework/mlt_filter.c, src/framework/mlt_frame.c,
7846 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
7847 src/framework/mlt_producer.c, src/framework/mlt_service.c,
7848 src/framework/mlt_tractor.c, src/framework/mlt_transition.c: NULL safety
7851 * mlt++/AUTHORS, mlt++/Makefile, mlt++/README, mlt++/configure,
7852 mlt++/src/Makefile, mlt++/src/MltService.cpp, mlt++/test/play.cpp: Build and
7855 2004-08-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7857 * mlt++/src/Makefile, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
7858 mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
7859 mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
7860 mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7861 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
7862 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7863 mlt++/src/MltService.cpp, mlt++/src/MltService.h,
7864 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/Makefile,
7865 mlt++/test/play.cpp: Initial revision
7867 2004-08-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7869 * src/modules/avformat/producer_avformat.c: gop/b frame fix, http/pipe
7870 handling and logging off
7872 2004-08-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7874 * src/modules/avformat/Makefile, src/modules/avformat/configure,
7875 src/modules/avformat/factory.c, src/modules/avformat/filter_avcolour_space.c,
7876 src/modules/avformat/filter_avcolour_space.h: Colour space filter
7878 2004-08-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7880 * src/modules/avformat/producer_avformat.c: Rudimentary rgb24 support
7882 * src/modules/avformat/producer_avformat.c: optimisations
7884 2004-08-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7886 * src/modules/core/transition_region.c: Flexible and animated shapes
7888 2004-08-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7890 * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
7891 gop size == 0 fix and update to current ffmpeg for cvs co
7893 * src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
7894 src/modules/dv/producer_libdv.h: Fix for current libdv
7896 * src/modules/avformat/producer_avformat.c: Pipe workaround
7898 2004-08-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7900 * src/modules/core/filter_watermark.c, src/modules/core/transition_region.c:
7901 Mutable shapes on regions
7903 2004-08-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7905 * src/modules/plus/filter_affine.c: Small modifications to allow seeking
7907 * src/modules/sdl/consumer_sdl.c: Rectangle added to properties
7909 2004-07-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7911 * src/modules/plus/filter_invert.c: Minor fix to invert
7913 * src/modules/core/filter_watermark.c,
7914 src/modules/core/transition_composite.c: Mutable watermark producer and small
7917 2004-07-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7919 * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
7920 Minor affine modifications
7922 * src/modules/plus/Makefile, src/modules/plus/configure,
7923 src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
7924 src/modules/plus/filter_affine.h: Affine filter
7926 2004-07-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7928 * src/modules/core/filter_watermark.c,
7929 src/modules/core/transition_composite.c: More mutable properties
7931 2004-07-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7933 * src/modules/sox/Makefile: link to mad
7935 * src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
7936 src/modules/core/transition_composite.c,
7937 src/modules/core/transition_region.c: Mutable properties
7939 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Allow attached
7940 filters when used in playlists
7942 2004-07-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7944 * src/modules/core/transition_composite.c: Allows runtime modifications to
7947 * src/modules/core/filter_region.c, src/modules/core/transition_composite.c,
7948 src/modules/core/transition_region.c: Allows runtime modifications to region
7951 2004-07-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7953 * src/modules/avformat/producer_avformat.c: Pipe support for audio or video
7956 2004-07-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7958 * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
7959 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
7960 src/framework/mlt_service.c, src/framework/mlt_service.h,
7961 src/modules/westley/consumer_westley.c: Filter cleanup and fixes
7963 2004-07-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7965 * src/framework/mlt_consumer.c, src/framework/mlt_service.c,
7966 src/framework/mlt_service.h, src/modules/xine/Makefile: Swig mods
7968 * src/modules/avformat/Makefile, src/modules/core/Makefile,
7969 src/modules/dv/Makefile, src/modules/fezzik/Makefile,
7970 src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
7971 src/modules/normalize/Makefile, src/modules/plus/Makefile,
7972 src/modules/plus/transition_affine.c, src/modules/resample/Makefile,
7973 src/modules/sdl/Makefile, src/modules/sox/Makefile,
7974 src/modules/vorbis/Makefile, src/modules/westley/Makefile: Fixes for swig
7976 2004-06-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7978 * src/modules/avformat/consumer_avformat.c, src/modules/core/filter_luma.c,
7979 src/modules/core/transition_luma.c: consumer avformat fix and silly stuff in
7982 * src/modules/avformat/consumer_avformat.c,
7983 src/modules/inigo/producer_inigo.c: stdout fix for avformat consumer and
7984 change of defaults for inigo transition tracks
7986 2004-06-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7988 * src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c:
7989 Sepia fix and affine/alpha clean up
7991 * src/modules/plus/Makefile, src/modules/plus/configure,
7992 src/modules/plus/factory.c, src/modules/plus/filter_sepia.c,
7993 src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c: affine
7994 with alpha and a broken sepia
7996 2004-06-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7998 * src/modules/plus/transition_affine.c: Affine silliness
8000 2004-06-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8002 * configure, src/modules/configure, src/modules/core/configure,
8003 src/modules/core/transition_composite.c, src/modules/dv/configure,
8004 src/modules/fezzik/configure, src/modules/gtk2/configure,
8005 src/modules/inigo/configure, src/modules/normalize/configure,
8006 src/modules/resample/configure, src/modules/sdl/configure,
8007 src/modules/sdl/consumer_sdl.c, src/modules/sox/configure,
8008 src/modules/vorbis/configure, src/modules/westley/configure,
8009 src/modules/xine/configure: Portability modifications to scripts
8011 * src/modules/plus/Makefile, src/modules/plus/configure,
8012 src/modules/plus/factory.c, src/modules/plus/transition_affine.c,
8013 src/modules/plus/transition_affine.h: Experimental affine transformation
8015 2004-06-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8017 * src/modules/plus/Makefile, src/modules/plus/configure,
8018 src/modules/plus/factory.c, src/modules/plus/filter_charcoal.c,
8019 src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
8020 src/modules/plus/filter_invert.h: More silliness :-)
8022 2004-06-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8024 * configure: version bump
8026 * src/modules/avformat/configure: ffmpeg fixed date for cvs checkout
8028 * src/modules/avformat/ffmpeg.patch: ffmpeg patch for mandrake build
8030 * src/modules/avformat/producer_avformat.c: Temporary work around for missing
8033 * src/framework/mlt_properties.c: Rudimentary arithmetic property assignment
8035 2004-06-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8037 * src/framework/mlt_consumer.c, src/modules/core/producer_colour.c,
8038 src/modules/core/producer_noise.c, src/modules/fezzik.ini,
8039 src/modules/gtk2/producer_pixbuf.c, src/tests/charlie.c: Minor tweaks
8041 2004-05-30 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8043 * src/modules/avformat/producer_avformat.c: slightly better seeking in drop
8046 * src/modules/sdl/consumer_sdl.c: real_time=0 fix
8048 * src/modules/avformat/consumer_avformat.c: Update to latest ffmpeg cvs
8050 2004-05-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8052 * src/modules/avformat/Makefile, src/modules/avformat/configure: Yet another
8053 way to configure ffmpeg
8055 * src/modules/avformat/consumer_avformat.c,
8056 src/modules/avformat/producer_avformat.c: Sync with current ffmpeg CVS and
8059 2004-05-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8061 * src/framework/configure, src/framework/mlt_consumer.c,
8062 src/framework/mlt_factory.c, src/framework/mlt_pool.c,
8063 src/framework/mlt_pool.h, src/framework/mlt_repository.c: slight mods to
8064 factory (for future module reporting); pool purge function; consumer drop
8067 * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
8068 src/modules/avformat/producer_avformat.c: fix for avformat seek < gop; fix
8069 for avformat consumer qscale; additional avformat consumer properties
8071 2004-05-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8073 * src/modules/avformat/producer_avformat.c: Removed unecessary locks in
8076 2004-05-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8078 * src/modules/sdl/consumer_sdl.c: audio off
8080 2004-05-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8082 * src/modules/sdl/consumer_sdl.c: aspect ratio and locking
8084 2004-05-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8086 * docs/services.txt: a clarification
8088 * src/modules/core/filter_resize.c: set output frame aspect to consumer
8089 sample aspect, not display aspect.
8091 * src/modules/sdl/consumer_sdl.c: fix aspect handling when rescale != none
8093 2004-05-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8095 * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh)
8097 * src/modules/sdl/consumer_sdl.c: yet another sdl tweak (sigh)
8099 2004-05-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8101 * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh)
8103 2004-05-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8105 * src/modules/avformat/consumer_avformat.c, src/modules/fezzik.ini,
8106 src/modules/sox/Makefile: sox fix; remove consumer avformat diagnostic
8108 * src/framework/Makefile, src/framework/mlt_consumer.c,
8109 src/modules/avformat/consumer_avformat.c,
8110 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
8111 src/modules/core/configure, src/modules/core/consumer_null.c,
8112 src/modules/core/consumer_null.h, src/modules/core/factory.c,
8113 src/modules/core/producer_noise.c, src/modules/fezzik/producer_hold.c,
8114 src/modules/sdl/consumer_sdl.c, src/modules/vorbis/producer_vorbis.c: minor
8115 clean ups; added a null consumer for easier valgrind testing
8117 2004-05-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8119 * src/framework/mlt_consumer.c: audio/video processing swap
8121 2004-05-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8123 * src/modules/sox/filter_sox.c: fix st.h include
8125 2004-05-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8127 * src/framework/mlt_frame.c: test card handling
8129 2004-05-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8131 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
8132 src/modules/sdl/consumer_sdl.c: Audio read ahead and fine tuning
8134 * src/framework/mlt_consumer.c, src/modules/avformat/producer_avformat.c,
8135 src/modules/sdl/consumer_sdl.c: Clean up and border preservation
8137 2004-04-30 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8139 * src/albino/Makefile, src/framework/mlt_consumer.c,
8140 src/modules/avformat/consumer_avformat.c,
8141 src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
8142 src/modules/fezzik.ini, src/modules/sdl/consumer_sdl.c: Sundry consumer
8143 modifications; albino compile fix; minor mods to avformat producer
8145 2004-04-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8147 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8148 src/framework/mlt_deque.h, src/framework/mlt_field.h,
8149 src/framework/mlt_filter.h, src/framework/mlt_frame.h,
8150 src/framework/mlt_manager.h, src/framework/mlt_multitrack.h,
8151 src/framework/mlt_playlist.h, src/framework/mlt_producer.h,
8152 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
8153 src/framework/mlt_property.h, src/framework/mlt_repository.h,
8154 src/framework/mlt_service.c, src/framework/mlt_service.h,
8155 src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.h,
8156 src/framework/mlt_transition.h: C++ compatability
8158 2004-04-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8160 * configure: version shunt
8162 * README, configure, docs/install.txt, docs/services.txt,
8163 src/modules/avformat/Makefile, src/modules/avformat/configure,
8164 src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
8165 src/modules/avformat/filter_avdeinterlace.c,
8166 src/modules/avformat/filter_avresample.c,
8167 src/modules/avformat/producer_avformat.c, src/modules/configure,
8168 src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: config
8169 mods; avformat static or shared build; corrections to sdl
8171 2004-04-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8173 * configure, docs/services.txt, setenv: GPL checking (provisional
8174 implementation), mc scaling docs
8176 * src/framework/mlt.h: added tokeniser to mlt header
8178 * src/modules/configure, src/modules/core/Makefile,
8179 src/modules/core/configure, src/modules/core/factory.c,
8180 src/modules/core/filter_rescale.c, src/modules/core/filter_rescale.h,
8181 src/modules/fezzik.ini, src/modules/fezzik/Makefile,
8182 src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/configure,
8183 src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c: Rescaler and
8184 fezzik rework (to allow inclusion of mc scaler)
8186 2004-04-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8188 * src/modules/sox/Makefile: whoops - missed some libs
8190 * src/albino/Makefile: albino Makefile cleanup
8192 * src/modules/dv/Makefile, src/modules/normalize/Makefile,
8193 src/modules/sox/Makefile: Makefile cleanup in modules
8195 * src/modules/sox/Makefile, src/modules/sox/filter_sox.c: switched to
8196 mlt_tokeniser and removed libst-config from Makefile
8198 * src/framework/Makefile, src/framework/mlt_tokeniser.c,
8199 src/framework/mlt_tokeniser.h: added mlt_tokeniser
8201 2004-04-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8203 * src/modules/sox/filter_sox.c: add more comments
8205 * src/modules/core/Makefile, src/modules/core/configure,
8206 src/modules/core/factory.c, src/modules/core/filter_volume.c,
8207 src/modules/core/filter_volume.h, src/modules/normalize/Makefile,
8208 src/modules/normalize/configure, src/modules/normalize/factory.c,
8209 src/modules/normalize/filter_volume.c, src/modules/normalize/filter_volume.h,
8210 src/modules/sox/Makefile, src/modules/sox/configure,
8211 src/modules/sox/factory.c, src/modules/sox/filter_sox.c,
8212 src/modules/sox/filter_sox.h: moved filter_volume into a normalize module,
8213 added new sox module with filter_sox
8215 2004-04-16 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8217 * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/audio.sh,
8218 src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
8219 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
8220 src/modules/ffmpeg/video.sh: removed all ffmpeg files
8222 * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
8223 src/modules/ffmpeg/consumer_ffmpeg.c, src/modules/ffmpeg/consumer_ffmpeg.h,
8224 src/modules/ffmpeg/factory.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
8225 src/modules/ffmpeg/filter_ffmpeg_dub.h: ffmpeg cleanup
8227 2004-04-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8229 * src/modules/fezzik/producer_fezzik.c: Change defaults to LGPL deinterlace
8232 * src/modules/avformat/Makefile, src/modules/avformat/configure,
8233 src/modules/avformat/factory.c, src/modules/avformat/filter_avdeinterlace.c,
8234 src/modules/avformat/filter_avdeinterlace.h,
8235 src/modules/avformat/filter_avresample.c,
8236 src/modules/avformat/filter_avresample.h, src/modules/avformat/mmx.h: LGPL
8237 deinterlace and resampler
8239 2004-04-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8241 * configure, src/albino/Makefile, src/framework/Makefile,
8242 src/framework/mlt_pool.c, src/humperdink/Makefile, src/inigo/Makefile,
8243 src/miracle/Makefile, src/miracle/miracle_local.c, src/modules/Makefile,
8244 src/modules/avformat/Makefile, src/modules/dv/Makefile,
8245 src/modules/gtk2/Makefile, src/modules/resample/Makefile,
8246 src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
8247 src/modules/westley/Makefile, src/tests/Makefile, src/valerie/Makefile,
8248 src/valerie/valerie_socket.c: More configure and build tuning
8250 * configure, src/modules/configure: Configure and build tuning
8252 * configure, docs/install.txt, src/albino/Makefile, src/framework/Makefile,
8253 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
8254 src/modules/avformat/Makefile, src/modules/core/Makefile,
8255 src/modules/dv/Makefile, src/modules/fezzik/Makefile,
8256 src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
8257 src/modules/inigo/Makefile, src/modules/resample/Makefile,
8258 src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
8259 src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
8260 src/valerie/Makefile: Configure and build tuning
8262 2004-04-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8264 * Makefile, src/framework/mlt_frame.c, src/modules/Makefile,
8265 src/modules/avformat/consumer_avformat.c: Makefile error handling and
8266 consumer avformat cleanup
8268 * docs/install.txt: Installation docs update
8270 2004-04-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8272 * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
8273 src/modules/fezzik.dict, src/modules/westley/producer_westley.c: field order
8274 normalisation fix, add .vob to fezzik, field order detection for avformat
8276 2004-04-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8278 * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
8279 src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
8280 src/framework/mlt_repository.c, src/inigo/inigo.c,
8281 src/modules/dv/consumer_libdv.c, src/modules/resample/filter_resample.c,
8282 src/modules/sdl/consumer_sdl.c: Memory leaks and resample rework
8284 2004-04-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8286 * src/framework/mlt_frame.c: test card and aspect ratio woes continued
8288 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
8289 src/framework/mlt_properties.c: aspect ratio and test card woes
8291 2004-04-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8293 * demo/mlt_news, docs/framework.txt, src/framework/mlt_consumer.c,
8294 src/framework/mlt_factory.c, src/framework/mlt_frame.c,
8295 src/framework/mlt_properties.c, src/modules/fezzik/producer_hold.c,
8296 src/modules/gtk2/filter_rescale.c, src/modules/sdl/consumer_sdl.c: hold
8297 modifications and test card env var
8299 2004-04-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8301 * demo/demo: remove setenv call
8303 2004-04-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8305 * src/modules/sdl/consumer_sdl.c: added setenv_mc
8307 * setenv_mc, src/modules/sdl/consumer_sdl.c: added setenv_mc
8309 * demo/demo.ini, demo/mlt_squeeze, demo/mlt_squeeze_box, docs/framework.txt,
8310 docs/services.txt, src/modules/core/transition_composite.c: minor mods
8312 2004-03-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8314 * docs/services.txt: fix something that got disordered
8316 * src/modules/westley/producer_westley.c: qualitfy paths of known properties
8317 that take a filename with server virtual root
8319 2004-03-30 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8321 * docs/services.txt, src/albino/Makefile, src/framework/Makefile,
8322 src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8323 src/framework/mlt_frame.c, src/humperdink/Makefile, src/inigo/Makefile,
8324 src/miracle/Makefile, src/miracle/miracle_unit.c,
8325 src/modules/avformat/Makefile, src/modules/avformat/consumer_avformat.c,
8326 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
8327 src/modules/dv/Makefile, src/modules/fezzik/Makefile,
8328 src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
8329 src/modules/inigo/Makefile, src/modules/resample/Makefile,
8330 src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
8331 src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
8332 src/valerie/Makefile: Minor optimisations, consumer avformat experimentation
8334 2004-03-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8336 * src/framework/mlt_consumer.c, src/modules/avformat/consumer_avformat.c,
8337 src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c: inherit
8338 scheduling priority on any created thread
8340 2004-03-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8342 * src/modules/core/transition_luma.c, src/modules/gtk2/filter_rescale.c:
8343 bugfix limits in transition luma
8345 * demo/consumers.ini, src/modules/gtk2/filter_rescale.c,
8346 src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: aspect
8347 fixes for rescale=none
8349 2004-03-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8351 * src/valerie/valerie.c: insert fix
8353 * README, src/framework/configure, src/framework/mlt.h,
8354 src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
8355 src/framework/mlt_pool.c, src/modules/avformat/Makefile,
8356 src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
8357 src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
8358 src/modules/avformat/producer_avformat.c, src/modules/dv/consumer_libdv.c,
8359 src/modules/dv/producer_libdv.c, src/modules/sdl/consumer_sdl.c: consumer
8360 avformat added, various cleanups and consumer realtime switching
8362 2004-03-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8364 * Makefile, README, configure, mlt-framework.pc.in, mlt-miracle.pc.in,
8365 mlt-valerie.pc.in: added pkgconfig files. fixed broken dist-clean make
8368 2004-03-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8370 * demo/mlt_fade_black, demo/mlt_push, demo/mlt_squeeze, docs/TODO,
8371 docs/dvcp.txt, docs/framework.txt, docs/inigo.txt, docs/install.txt,
8372 docs/services.txt, docs/testing.txt, docs/valerie.txt, docs/westley.txt: Doc
8375 2004-03-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8377 * src/miracle/configure: make install part 2 - building configs
8379 2004-03-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8381 * demo/entity.westley, demo/new.westley, docs/westley.txt,
8382 src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
8383 src/modules/westley/westley.dtd: added westley.dtd
8385 2004-03-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8387 * Makefile, configure, mlt-config-template, src/framework/configure,
8388 src/miracle/configure, src/valerie/configure: make install part 2 - building
8391 * src/modules/fezzik/Makefile: make install fix
8393 2004-03-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8395 * demo/entity.westley, docs/westley.txt,
8396 src/modules/westley/producer_westley.c: fix westley for mixed element text
8397 and entity references
8399 2004-03-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8401 * Makefile, src/modules/Makefile: make install part 1
8403 * Makefile, README, configure, src/albino/Makefile, src/framework/Makefile,
8404 src/framework/config.h, src/humperdink/Makefile, src/inigo/Makefile,
8405 src/miracle/Makefile, src/modules/Makefile, src/modules/avformat/Makefile,
8406 src/modules/core/Makefile, src/modules/dv/Makefile,
8407 src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
8408 src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
8409 src/modules/resample/Makefile, src/modules/sdl/Makefile,
8410 src/modules/vorbis/Makefile, src/modules/westley/Makefile,
8411 src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: make
8414 * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
8415 src/framework/mlt_pool.c, src/framework/mlt_properties.c,
8416 src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
8417 src/modules/fezzik/producer_fezzik.c, src/modules/sdl/consumer_sdl.c: pooling
8418 and properties checks; dv decoder stack; factory cleanup registering
8420 2004-03-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8422 * demo/README, demo/entity.westley, docs/services.txt, docs/westley.txt,
8423 src/miracle/miracle_unit_commands.c, src/modules/westley/producer_westley.c:
8424 enhance miracle LOAD command to accept a service: prefix. enhance
8425 producer_westley to apply parameters on url as entities. bugfix
8426 producer_westley memory leak.
8428 * demo/README, demo/pango.westley, src/modules/fezzik/producer_hold.c,
8429 src/modules/westley/producer_westley.c: fixed westley/fezzik integration when
8430 both service and resource supplied.
8432 2004-03-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8434 * demo/mlt_push, demo/new.westley, src/modules/westley/consumer_westley.c,
8435 src/modules/westley/producer_westley.c: reorganized consumer_westley. added
8436 branch tracking and other bugfixes to producer_westley.
8438 2004-03-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8440 * src/framework/mlt_tractor.c: tractor fix
8442 2004-03-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8444 * demo/mlt_fade_black, demo/mlt_push, src/modules/westley/consumer_westley.c,
8445 src/modules/westley/producer_westley.c: added track hiding to westley
8447 2004-03-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8449 * demo/mlt_fade_black, demo/mlt_title_over_gfx,
8450 demo/mlt_titleshadow_watermark: couple of fixes to hidden tracks
8452 * src/framework/mlt_multitrack.c: ignore length of hidden tracks
8454 * demo/consumers.ini, demo/luma1.pgm, demo/mlt_clock_in_and_out,
8455 demo/mlt_fade_black, demo/mlt_my_name_is, demo/mlt_news, demo/mlt_squeeze,
8456 demo/mlt_title_over_gfx, demo/mlt_voiceover: demo mods for reversed tracks
8458 * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
8459 src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
8460 src/framework/mlt_transition.c, src/modules/inigo/producer_inigo.c: track
8461 reversal and hidden tracks
8463 * demo/demo, demo/demo.ini, demo/mlt_news, demo/mlt_squeeze: news and squeeze
8466 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8467 src/framework/mlt_tractor.c, src/modules/core/transition_composite.c,
8468 src/modules/resample/filter_resample.c: Tractor frame handling reworked; fix
8469 to composite for key diffs of 1; added mlt_consumer_new for consistency
8471 2004-03-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8473 * demo/README, demo/consumers.ini, demo/demo.ini, demo/mlt_fade_black,
8474 demo/mlt_jcut, demo/mlt_jcut2, demo/mlt_lcut, demo/mlt_push, demo/mlt_ticker,
8475 docs/services.txt, src/modules/core/producer_colour.c,
8476 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
8477 remove some progressive flag handling in field renderers bugfix compositing
8478 images wider than the frame added more demos
8480 2004-03-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8482 * demo/demo.ini, demo/mlt_jcut, demo/mlt_jcut2: added J Cut demos
8484 2004-03-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8486 * src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
8487 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
8488 src/miracle/miracle_unit_commands.h, src/valerie/valerie.c,
8489 src/valerie/valerie.h: added clear to the miracle command set and valerie api
8492 2004-03-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8494 * docs/install.txt: minor typos
8496 * README, demo/consumers.ini, docs/framework.txt, docs/install.txt,
8497 docs/services.txt, docs/westley.txt, src/albino/albino.c,
8498 src/humperdink/client.c, src/modules/gtk2/producer_pango.c,
8499 src/modules/westley/producer_westley.c: documentation updates change some
8500 references to dv1394d in the example clients to Miracle. more bugfixes for
8501 producer_westley iconv for pango
8503 2004-03-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8505 * src/framework/mlt_frame.c, src/miracle/miracle_commands.c,
8506 src/miracle/miracle_unit_commands.c: root corrections to miracle
8508 * src/valerie/valerie.c: quick valerie fix
8510 * docs/install.txt: Added install.txt
8512 2004-03-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8514 * src/modules/westley/producer_westley.c: null pointer check in end_playlist
8516 2004-03-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8518 * src/modules/avformat/producer_avformat.c,
8519 src/modules/core/producer_colour.c, src/modules/dv/consumer_libdv.c,
8520 src/modules/fezzik/Makefile, src/modules/fezzik/configure,
8521 src/modules/fezzik/factory.c, src/modules/fezzik/producer_hold.c,
8522 src/modules/fezzik/producer_hold.h, src/modules/resample/filter_resample.c,
8523 src/tests/dan.c, src/tests/pango.c, src/tests/pixbuf.c: producer hold,
8524 experimental ac3 audio support
8526 2004-03-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8528 * src/modules/westley/producer_westley.c: touchup on the producer in/out
8529 applied to parent entry
8531 * demo/circle.svg, demo/demo.kino, demo/new.westley, demo/svg.westley,
8532 src/framework/mlt_filter.c, src/framework/mlt_playlist.c,
8533 src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
8534 src/modules/westley/producer_westley.c: smarter and harder producer_westley
8536 2004-03-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8538 * src/framework/mlt_producer.c, src/framework/mlt_properties.c,
8539 src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
8540 src/modules/sdl/consumer_sdl.c, src/tests/hello.c: in point fix, low latency
8543 2004-03-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8545 * docs/framework.txt, src/framework/mlt_properties.c,
8546 src/framework/mlt_properties.h, src/modules/Makefile, src/modules/configure,
8547 src/modules/core/producer_noise.c, src/modules/fezzik.dict,
8548 src/modules/fezzik/producer_fezzik.c: fezzik gets a rhyming dictionary
8550 * docs/framework.txt, docs/services.txt, src/framework/mlt_producer.c,
8551 src/framework/mlt_producer.h, src/framework/mlt_properties.c,
8552 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
8553 src/modules/core/configure, src/modules/core/factory.c,
8554 src/modules/core/filter_mirror.c, src/modules/core/filter_mirror.h,
8555 src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
8556 src/modules/core/producer_noise.c, src/modules/core/producer_noise.h,
8557 src/modules/fezzik/producer_fezzik.c, src/tests/hello.c: Noise and mirrors
8559 2004-03-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8561 * docs/services.txt, src/modules/avformat/producer_avformat.c: revert
8562 avformat pts offset change and note bug in docs
8564 * src/modules/inigo/producer_inigo.c: fix brokenness
8566 2004-03-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8568 * docs/framework.txt, docs/westley.txt, src/framework/config.h,
8569 src/framework/mlt_factory.c, src/framework/mlt_frame.h,
8570 src/framework/mlt_producer.c, src/framework/mlt_properties.c,
8571 src/framework/mlt_properties.h, src/framework/mlt_service.c,
8572 src/framework/mlt_service.h, src/framework/mlt_types.h,
8573 src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
8574 src/tests/Makefile, src/tests/hello.c: provisional framework docs and
8577 2004-03-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8579 * docs/services.txt, src/modules/avformat/producer_avformat.c,
8580 src/modules/core/Makefile, src/modules/core/configure,
8581 src/modules/core/factory.c, src/modules/core/filter_channelcopy.c,
8582 src/modules/core/filter_channelcopy.h,
8583 src/modules/resample/filter_resample.c: added filter_channelcopy. enhance
8584 filter_resample to reproduce channels when producer does not create as many
8585 as consumer requested.
8587 * src/modules/core/filter_volume.c: bugfix segfault in audio normaliser as
8588 well as logical bug in smoothing.
8590 * docs/services.txt, src/modules/avformat/producer_avformat.c,
8591 src/modules/fezzik/producer_fezzik.c, src/modules/inigo/producer_inigo.c:
8592 fezzik now accepts service:resource and strips \'avformat:\' before fallback
8593 avformat construction. avformat now accepts urls with a format and format
8594 parameters designation. updated services.txt for above changes. added a video
8595 pts offset to avformat.
8597 2004-03-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8599 * demo/luma1.pgm, demo/mlt_obscure, docs/services.txt,
8600 src/modules/core/composite_line_yuv_mmx.S, src/modules/core/filter_luma.c,
8601 src/modules/core/transition_luma.c, src/modules/fezzik/producer_fezzik.c:
8602 updated services docs plus minor fixes discovered during
8604 2004-03-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8606 * demo/README, demo/consumers.ini, demo/demo, demo/mlt_clock_in_and_out,
8607 demo/mlt_voiceover: notes for the demo
8609 * demo/demo.ini: bring into sync with changes
8611 * src/modules/sdl/consumer_sdl.c: default progressive off
8613 * demo/circle.png, demo/circle.svg, demo/consumers.ini, demo/luma1.pgm,
8614 demo/mlt_bouncy_ball, demo/mlt_composite_transition,
8615 demo/mlt_fade_in_and_out, demo/mlt_obscure, demo/mlt_title_over_gfx,
8616 demo/mlt_titleshadow_watermark, demo/mlt_voiceover: some demo updates
8618 * src/modules/core/transition_luma.c: fix distortion in smoothness
8620 * src/modules/core/filter_gamma.c: fix broken gamma
8622 * src/modules/core/transition_luma.c: fix field rendering
8624 * src/modules/core/transition_composite.c: bugfixes with field rendering
8626 * src/modules/dv/producer_libdv.c: fix aspect
8628 2004-03-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8630 * demo/consumers.ini, demo/demo, src/framework/mlt_consumer.c,
8631 src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: more
8632 sdl/consumer tuning and demo updates
8634 2004-03-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8636 * demo/mlt_voiceover, src/framework/mlt_deque.c,
8637 src/framework/mlt_properties.c, src/framework/mlt_property.c,
8638 src/framework/mlt_property.h, src/modules/sdl/consumer_sdl.c: more small
8641 * demo/demo: demo framework added
8643 * demo/demo, demo/demo.ini, demo/luma1.pgm, demo/mlt_all,
8644 demo/mlt_audio_stuff, demo/mlt_avantika_title, demo/mlt_bouncy,
8645 demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
8646 demo/mlt_composite_transition, demo/mlt_effect_in_middle,
8647 demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_levels,
8648 demo/mlt_my_name_is, demo/mlt_obscure, demo/mlt_slideshow,
8649 demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark, demo/mlt_voiceover,
8650 demo/mlt_watermark, demo/pango.westley, demo/watermark1.png,
8651 docs/westley.txt, setenv, src/inigo/io.c, src/modules/dv/producer_libdv.c,
8652 src/modules/sdl/consumer_sdl.c: demo framework added
8654 2004-03-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8656 * src/modules/core/Makefile, src/modules/core/composite_line_yuv_mmx.S,
8657 src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
8658 src/modules/gtk2/filter_rescale.c: added very preliminary mmx for composite.
8659 bugfixes to -x and too small rescaling.
8661 2004-03-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8663 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8664 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
8665 src/modules/core/transition_mix.c, src/modules/core/transition_region.c: RPN
8668 * docs/inigo.txt, docs/westley.txt, src/framework/mlt_consumer.c,
8669 src/modules/westley/producer_westley.c: Minor fixes to westley and
8670 mlt_consumer; first draft westley docs
8672 2004-03-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8674 * src/modules/core/transition_composite.c,
8675 src/modules/core/transition_luma.c: pgm scaling in transition_composite.
8676 optimisations for luma producer.
8678 2004-03-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8680 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
8681 src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
8682 src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
8683 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
8684 src/modules/dv/producer_libdv.c, src/modules/gtk2/filter_rescale.c,
8685 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
8686 src/modules/sdl/consumer_sdl.c, src/modules/westley/producer_westley.c: add
8687 luma to composite. rework aspect handling to use sample aspect. workaround
8688 westley segfault when another instance of libxml2 is used. improved inline
8689 xml handling in westley - pango and svg.
8691 2004-03-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8693 * src/framework/mlt_consumer.c, src/modules/dv/consumer_libdv.c: experimental
8696 2004-03-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8698 * src/modules/xine/attributes.h, src/modules/xine/xineutils.h: add missing
8701 2004-03-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8703 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8704 src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
8705 src/modules/sdl/consumer_sdl.c: tunable read ahead buffer and fix for luma
8707 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8708 src/humperdink/client.c, src/miracle/miracle_unit.c,
8709 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
8710 src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c,
8711 src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
8712 src/valerie/valerie_status.h: consumer read ahead and int32_t migration
8714 2004-03-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8716 * src/modules/core/transition_luma.c: reorg transition_luma to support
8719 * src/modules/Makefile, src/modules/core/Makefile,
8720 src/modules/core/configure, src/modules/core/factory.c,
8721 src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
8722 src/modules/core/producer_colour.c, src/modules/xine/Makefile,
8723 src/modules/xine/configure, src/modules/xine/cpu_accel.c,
8724 src/modules/xine/deinterlace.c, src/modules/xine/deinterlace.h,
8725 src/modules/xine/factory.c, src/modules/xine/filter_deinterlace.c,
8726 src/modules/xine/filter_deinterlace.h, src/modules/xine/xineutils.h: added
8727 xine-based accellerated deinterlace
8729 2004-03-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8731 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8732 src/framework/mlt_frame.h, src/framework/mlt_properties.c,
8733 src/framework/mlt_service.h, src/framework/mlt_types.h,
8734 src/modules/core/Makefile, src/modules/core/configure,
8735 src/modules/core/factory.c, src/modules/core/filter_region.c,
8736 src/modules/core/transition_region.c, src/modules/core/transition_region.h:
8739 2004-03-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8741 * src/modules/core/filter_deinterlace.c: optimise deinterlace path
8743 * src/modules/core/producer_colour.c: producer_colour
8745 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8746 src/modules/core/Makefile, src/modules/core/configure,
8747 src/modules/core/factory.c, src/modules/core/producer_colour.c,
8748 src/modules/core/producer_colour.h: producer_colour
8750 * src/framework/mlt_frame.c: more accurate and scaled rgb to yuv conversion
8752 2004-03-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8754 * src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
8755 src/framework/mlt_pool.h, src/framework/mlt_properties.c,
8756 src/framework/mlt_property.c, src/framework/mlt_service.c,
8757 src/framework/mlt_service.h, src/framework/mlt_types.h, src/inigo/inigo.c,
8758 src/modules/avformat/producer_avformat.c, src/modules/core/filter_region.c,
8759 src/modules/core/transition_composite.c,
8760 src/modules/core/transition_composite.h, src/modules/gtk2/producer_pixbuf.c,
8761 src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: Yet
8762 more sdl hacking, region memory leak fix, mlt_position changed to int32_t,
8763 experimental hash in properties
8765 2004-03-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8767 * src/framework/mlt_frame.c, src/modules/core/filter_region.c,
8768 src/modules/core/transition_composite.c,
8769 src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
8770 src/modules/westley/producer_westley.c: some bugfixes, filter_shape producer,
8771 pixbuf takes svg xml, fezzik can take a service name
8773 2004-03-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8775 * src/modules/sdl/consumer_sdl.c: More SDL fixes
8777 2004-03-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8779 * src/modules/sdl/consumer_sdl.c: yet more sdl hacks
8781 2004-03-01 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8783 * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c,
8784 src/modules/gtk2/scale_line_22_yuv_mmx.S: much improved mmx yuv scaler added
8785 producer_libdv quality property improve avformat aspect_ratio and frame_rate
8788 2004-03-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8790 * src/modules/sdl/consumer_sdl.c: Minor sdl hack
8792 * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
8793 src/framework/mlt_factory.h, src/framework/mlt_frame.c,
8794 src/framework/mlt_producer.c, src/modules/gtk2/filter_rescale.c,
8795 src/modules/sdl/consumer_sdl.c: sdl hacks
8797 2004-02-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8799 * src/modules/core/Makefile, src/modules/core/configure,
8800 src/modules/core/factory.c, src/modules/core/filter_region.c,
8801 src/modules/core/filter_region.h, src/modules/core/filter_watermark.c,
8802 src/modules/core/transition_composite.c,
8803 src/modules/core/transition_composite.h: regionalised fx part 1
8805 * src/framework/mlt_factory.c, src/modules/core/filter_watermark.c,
8806 src/modules/dv/producer_libdv.c, src/modules/gtk2/producer_pango.c,
8807 src/modules/gtk2/producer_pixbuf.c: unique ids
8809 2004-02-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8811 * src/modules/gtk2/scale_line_22_yuv_mmx.S: bugfix mmx scaling with
8812 performance loss :-(
8814 2004-02-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8816 * src/framework/mlt_frame.c, src/modules/core/filter_resize.c,
8817 src/modules/dv/consumer_libdv.c: Scaling experimentation
8819 2004-02-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8821 * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
8822 src/modules/gtk2/scale_line_22_33_mmx.S,
8823 src/modules/gtk2/scale_line_22_yuv_mmx.S: mmx version of non-nearest, 2x2
8826 2004-02-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8828 * src/modules/core/transition_composite.c: composite alignment fix
8830 2004-02-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8832 * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
8833 src/modules/gtk2/scale_line_22_33_mmx.S: updated mmx yuv scaling
8835 2004-02-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8837 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
8838 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
8839 src/modules/core/configure, src/modules/core/factory.c,
8840 src/modules/core/filter_luma.c, src/modules/core/filter_luma.h,
8841 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
8842 src/modules/core/transition_luma.c: composite aspect ratio fix (again ;-)),
8843 added fill compositing test case, filter luma, mlt_properties_pass and sundry
8846 2004-02-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8848 * src/modules/core/transition_composite.c: composite key frames
8850 * docs/TODO, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
8851 src/framework/mlt_frame.h, src/modules/avformat/producer_avformat.c,
8852 src/modules/core/filter_deinterlace.c, src/modules/core/filter_obscure.c,
8853 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
8854 src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: service
8855 stack, various fixes
8857 2004-02-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8859 * src/modules/core/transition_composite.c: field rendering fix and disable
8860 scaling height when normalising pixel aspect when output pixel aspect < 1
8862 2004-02-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8864 * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_producer.h,
8865 src/framework/mlt_transition.c, src/framework/mlt_transition.h,
8866 src/modules/core/Makefile, src/modules/core/configure,
8867 src/modules/core/factory.c, src/modules/core/filter_obscure.c,
8868 src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
8869 src/modules/core/filter_watermark.h, src/modules/ffmpeg/filter_ffmpeg_dub.c,
8870 src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c:
8871 watermark added, minor mods to mlt framework required
8873 * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
8874 src/framework/mlt_filter.h, src/framework/mlt_frame.c,
8875 src/framework/mlt_frame.h, src/modules/core/filter_brightness.c,
8876 src/modules/core/filter_deinterlace.c, src/modules/core/filter_gamma.c,
8877 src/modules/core/filter_greyscale.c, src/modules/core/filter_obscure.c,
8878 src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
8879 src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
8880 src/modules/sdl/consumer_sdl.c: Filter optimisations and cleanup part 1
8882 2004-02-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8884 * src/framework/mlt_frame.c, src/framework/mlt_producer.c,
8885 src/modules/avformat/producer_avformat.c,
8886 src/modules/fezzik/producer_fezzik.c: Minor fixes
8888 * src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: sdl
8889 rework (prepatory read-ahead implementation) and luma work around
8891 * src/framework/mlt_pool.c, src/framework/mlt_pool.h,
8892 src/modules/core/transition_luma.c: Big luma optimisations, minor pooling
8895 2004-02-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8897 * src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c:
8898 composite alpha operations, make obscure alpha aware
8900 2004-02-21 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8902 * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
8903 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
8904 src/tests/Makefile, src/tests/dan.c: fix broken aspect handling again
8906 2004-02-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8908 * src/framework/mlt_pool.c, src/modules/avformat/producer_avformat.c,
8909 src/modules/dv/producer_libdv.c: avformat whoops, pooling claridication and
8912 2004-02-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8914 * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_frame.c,
8915 src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
8916 src/framework/mlt_pool.h, src/framework/mlt_properties.c,
8917 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
8918 src/modules/avformat/producer_avformat.c, src/modules/core/producer_ppm.c,
8919 src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
8920 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
8921 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
8922 src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
8923 src/modules/vorbis/producer_vorbis.c, src/tests/Makefile,
8924 src/valerie/Makefile: Memory pooling part 2 and other optimisations
8926 2004-02-19 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8928 * src/modules/core/transition_luma.c: more dissolve optimisation
8930 * src/modules/core/transition_luma.c: optimise dissolve case
8932 2004-02-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8934 * docs/services.txt, src/framework/Makefile, src/framework/mlt_factory.c,
8935 src/framework/mlt_frame.c, src/framework/mlt_pool.c,
8936 src/framework/mlt_pool.h, src/framework/mlt_properties.c,
8937 src/framework/mlt_properties.h, src/framework/mlt_types.h,
8938 src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
8939 src/modules/core/producer_ppm.c, src/modules/core/transition_luma.c,
8940 src/modules/dv/producer_libdv.c, src/modules/ffmpeg/producer_ffmpeg.c,
8941 src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
8942 src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
8943 src/modules/resample/filter_resample.c, src/modules/vorbis/producer_vorbis.c:
8946 2004-02-19 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8948 * src/modules/core/transition_composite.c,
8949 src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
8950 src/modules/gtk2/producer_pixbuf.c: field rendering and alignment for
8951 composite, bugfixes for luma, pixbuf and pango
8953 2004-02-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8955 * src/framework/mlt_consumer.c: create consumer_progressive property on frame
8958 * src/modules/sdl/consumer_sdl.c: default progressive on
8960 * src/modules/westley/consumer_westley.c: consumer_westley now only puts
8961 in/out as element attributes and not property elements
8963 * src/modules/core/filter_deinterlace.c,
8964 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
8965 split getting of b_frame image and composite
8967 2004-02-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8969 * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_consumer.c,
8970 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
8971 src/framework/mlt_frame.c, src/framework/mlt_properties.c,
8972 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
8973 src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
8974 src/miracle/miracle_unit_commands.c, src/modules/avformat/Makefile,
8975 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
8976 src/modules/core/filter_obscure.c, src/modules/core/filter_resize.c,
8977 src/modules/core/transition_composite.c, src/modules/dv/Makefile,
8978 src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
8979 src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
8980 src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/Makefile,
8981 src/modules/resample/Makefile, src/modules/sdl/Makefile,
8982 src/modules/sdl/consumer_sdl.c, src/modules/vorbis/Makefile,
8983 src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
8984 src/tests/Makefile, src/valerie/Makefile: Optimisations (part 0), pixel v
8985 percentage, reworked aspect ratio calcs, ante/post properties for dv
8986 consumers, avformat rework, westley root
8988 2004-02-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8990 * src/modules/core/transition_composite.c, src/modules/gtk2/filter_rescale.c,
8991 src/modules/sdl/consumer_sdl.c: bug fixes
8993 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
8994 src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
8995 src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
8996 src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
8997 src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
8998 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
8999 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
9000 src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
9001 westley serialises with entry in/out; full field, aspect, and colour space
9002 normalisation; scaling overlays to consumer size; tagged frame mallocs with
9005 2004-02-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9007 * src/framework/mlt_consumer.c, src/framework/mlt_properties.c,
9008 src/framework/mlt_properties.h: Properties rename and dump function
9010 * docs/testing-20040110.txt, src/framework/mlt_consumer.c,
9011 src/framework/mlt_consumer.h, src/framework/mlt_frame.c,
9012 src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
9013 src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
9014 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
9015 src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
9016 Defaults for PAL/NTSC on producers and consumers
9018 2004-02-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9020 * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
9021 src/modules/core/Makefile, src/modules/core/configure,
9022 src/modules/core/factory.c, src/modules/core/filter_brightness.c,
9023 src/modules/core/filter_brightness.h, src/modules/core/filter_volume.c,
9024 src/modules/core/transition_mix.c, src/modules/gtk2/filter_rescale.c: added
9025 brightness filter, added smooth ramping to audio processing, added start/end
9026 interpolation points to filter_mix and filter_volume
9028 2004-02-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9030 * mlt/Makefile, mlt/README, mlt/configure, mlt/docs/dvcp.txt,
9031 mlt/docs/inigo.txt, mlt/docs/services.txt, mlt/docs/testing-20040110.txt,
9032 mlt/docs/testing.txt, mlt/docs/valerie.txt, mlt/setenv,
9033 mlt/src/albino/Makefile, mlt/src/albino/albino.c, mlt/src/framework/Makefile,
9034 mlt/src/framework/config.h, mlt/src/framework/configure,
9035 mlt/src/framework/mlt.h, mlt/src/framework/mlt_consumer.c,
9036 mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
9037 mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_field.c,
9038 mlt/src/framework/mlt_field.h, mlt/src/framework/mlt_filter.c,
9039 mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
9040 mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
9041 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
9042 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
9043 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
9044 mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
9045 mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
9046 mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
9047 mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
9048 mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
9049 mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
9050 mlt/src/framework/mlt_types.h, mlt/src/humperdink/Makefile,
9051 mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
9052 mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
9053 mlt/src/humperdink/remote.c, mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c,
9054 mlt/src/inigo/io.c, mlt/src/inigo/io.h, mlt/src/miracle/Makefile,
9055 mlt/src/miracle/configure, mlt/src/miracle/miracle.c,
9056 mlt/src/miracle/miracle_commands.c, mlt/src/miracle/miracle_commands.h,
9057 mlt/src/miracle/miracle_connection.c, mlt/src/miracle/miracle_connection.h,
9058 mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_local.h,
9059 mlt/src/miracle/miracle_log.c, mlt/src/miracle/miracle_log.h,
9060 mlt/src/miracle/miracle_server.c, mlt/src/miracle/miracle_server.h,
9061 mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
9062 mlt/src/miracle/miracle_unit_commands.c,
9063 mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
9064 mlt/src/modules/configure, mlt/src/modules/core/Makefile,
9065 mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
9066 mlt/src/modules/core/filter_deinterlace.c,
9067 mlt/src/modules/core/filter_deinterlace.h,
9068 mlt/src/modules/core/filter_gamma.c, mlt/src/modules/core/filter_gamma.h,
9069 mlt/src/modules/core/filter_greyscale.c,
9070 mlt/src/modules/core/filter_greyscale.h,
9071 mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
9072 mlt/src/modules/core/filter_volume.c, mlt/src/modules/core/filter_volume.h,
9073 mlt/src/modules/core/producer_ppm.c, mlt/src/modules/core/producer_ppm.h,
9074 mlt/src/modules/core/transition_composite.c,
9075 mlt/src/modules/core/transition_composite.h,
9076 mlt/src/modules/core/transition_luma.c,
9077 mlt/src/modules/core/transition_luma.h,
9078 mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
9079 mlt/src/modules/dv/Makefile, mlt/src/modules/dv/configure,
9080 mlt/src/modules/dv/consumer_libdv.c, mlt/src/modules/dv/consumer_libdv.h,
9081 mlt/src/modules/dv/factory.c, mlt/src/modules/dv/producer_libdv.c,
9082 mlt/src/modules/dv/producer_libdv.h, mlt/src/modules/ffmpeg/Makefile,
9083 mlt/src/modules/ffmpeg/audio.sh, mlt/src/modules/ffmpeg/configure,
9084 mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
9085 mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
9086 mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
9087 mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
9088 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9089 mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
9090 mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
9091 mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
9092 mlt/src/modules/gtk2/producer_pango.h,
9093 mlt/src/modules/gtk2/producer_pixbuf.c,
9094 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/inigo/Makefile,
9095 mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
9096 mlt/src/modules/inigo/producer_inigo.c,
9097 mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/resample/Makefile,
9098 mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
9099 mlt/src/modules/resample/filter_resample.c,
9100 mlt/src/modules/resample/filter_resample.h, mlt/src/modules/sdl/Makefile,
9101 mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
9102 mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
9103 mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
9104 mlt/src/modules/westley/consumer_westley.c,
9105 mlt/src/modules/westley/consumer_westley.h,
9106 mlt/src/modules/westley/factory.c,
9107 mlt/src/modules/westley/producer_westley.c,
9108 mlt/src/modules/westley/producer_westley.h, mlt/src/tests/Makefile,
9109 mlt/src/tests/charlie.c, mlt/src/tests/clock16ntsc.pgm,
9110 mlt/src/tests/clock16pal.pgm, mlt/src/tests/dan.c, mlt/src/tests/dissolve.c,
9111 mlt/src/tests/io.c, mlt/src/tests/io.h, mlt/src/tests/luma.c,
9112 mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, mlt/src/tests/setenv,
9113 mlt/src/tests/test.png, mlt/src/valerie/Makefile, mlt/src/valerie/configure,
9114 mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
9115 mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
9116 mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
9117 mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
9118 mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
9119 mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
9120 mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
9121 mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
9122 mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h: remove child
9125 * docs/TODO, src/miracle/miracle_local.c: add TODO
9127 2004-02-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9129 * src/framework/mlt_producer.c: test card handling
9131 * src/miracle/miracle_local.c: optional segv handling
9133 2004-02-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9135 * src/miracle/miracle_local.c: change segv handler to use log facility
9137 * src/valerie/valerie_notifier.c: cleanup
9139 * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
9140 src/miracle/miracle_local.c, src/valerie/valerie_notifier.c: segv handler,
9141 playlist_move bugfix, resize_yuv422 optimisation
9143 2004-02-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9145 * src/miracle/miracle_unit.c: first of a few local tests
9147 * src/miracle/miracle_commands.c: first of a few local tests
9149 * docs/testing-20040110.txt, src/framework/mlt_frame.c,
9150 src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
9151 src/modules/dv/consumer_libdv.c, src/valerie/valerie_notifier.c,
9152 src/valerie/valerie_notifier.h: Miracle mods - clean working, test card fix,
9153 silence dv when not playing
9155 2004-02-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9157 * docs/testing-20040110.txt, src/framework/mlt_playlist.c,
9158 src/framework/mlt_producer.c, src/framework/mlt_properties.c,
9159 src/miracle/miracle_unit.c, src/valerie/valerie_notifier.c,
9160 src/valerie/valerie_status.h: Miracle mods
9162 2004-02-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9164 * setenv, src/framework/mlt_producer.c, src/modules/fezzik/producer_fezzik.c,
9165 src/modules/resample/filter_resample.c,
9166 src/modules/westley/producer_westley.c: bugfixes
9168 2004-02-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9170 * src/framework/mlt_filter.c, src/framework/mlt_frame.c: filter fixes
9172 2004-02-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9174 * src/modules/core/filter_volume.c: remove spurious return in get_audio
9176 2004-02-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9178 * src/miracle/miracle_unit.c, src/modules/dv/consumer_libdv.c: brought by a
9181 * src/modules/dv/consumer_libdv.c: brought by a bunny
9183 * docs/services.txt, src/modules/gtk2/producer_pango.c: pango colour handling
9186 2004-02-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9188 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
9189 src/modules/core/transition_luma.c: luma funkiness
9191 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
9192 src/modules/core/transition_composite.c,
9193 src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/filter_rescale.c,
9194 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
9195 pixbuf, composite and fezzik mirrors
9197 2004-02-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9199 * src/modules/westley/producer_westley.c: support in/out on entry and track
9201 2004-02-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9203 * src/modules/gtk2/producer_pango.c: pango producer rework
9205 * src/modules/avformat/producer_avformat.c, src/modules/sdl/consumer_sdl.c,
9206 src/modules/westley/producer_westley.c: Minor corrections, rescale=nearest
9209 2004-02-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9211 * src/modules/gtk2/filter_rescale.c: rescale aspect handling redux
9213 * src/modules/avformat/producer_avformat.c,
9214 src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
9215 src/modules/gtk2/producer_pixbuf.c: fixup and disable rescale changes
9217 2004-02-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9219 * src/framework/mlt_frame.c, src/modules/core/filter_volume.c,
9220 src/modules/dv/producer_libdv.c, src/modules/fezzik/producer_fezzik.c,
9221 src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c,
9222 src/modules/westley/consumer_westley.c,
9223 src/modules/westley/producer_westley.c: some bugfixes, westley property
9224 handling reorg, make rescale respect the aspect ratio, make resize update the
9225 aspect ratio, add resize to fezzik
9227 2004-02-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9229 * docs/services.txt, src/modules/core/filter_obscure.c,
9230 src/modules/core/transition_composite.c: composite
9232 * src/framework/mlt_factory.c, src/framework/mlt_tractor.c,
9233 src/miracle/miracle_unit.c, src/modules/Makefile,
9234 src/modules/fezzik/Makefile, src/modules/fezzik/configure,
9235 src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
9236 src/modules/fezzik/producer_fezzik.h, src/modules/inigo/producer_inigo.c,
9237 src/modules/westley/consumer_westley.c,
9238 src/modules/westley/producer_westley.c: adding the rock thrower...
9240 2004-02-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9242 * src/modules/resample/filter_resample.c: resample fix
9244 * docs/services.txt, setenv, src/framework/mlt_frame.c,
9245 src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
9246 src/framework/mlt_transition.c, src/miracle/miracle_unit.c,
9247 src/modules/dv/producer_libdv.c, src/modules/ffmpeg/consumer_ffmpeg.c,
9248 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/resample/filter_resample.c,
9249 src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c,
9250 src/modules/westley/producer_westley.c: westley/libxml2 mods, mcdv/mpeg
9253 2004-02-05 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9255 * docs/inigo.txt, src/framework/mlt_frame.c,
9256 src/modules/westley/consumer_westley.c,
9257 src/modules/westley/producer_westley.c: bugfixes to westley
9259 2004-02-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9261 * src/modules/gtk2/pixops.c: final rescale improvement and some optimisation
9263 * src/modules/gtk2/pixops.c: near final rescale improvements?
9265 * src/modules/gtk2/pixops.c: interim rescale improvements
9267 * src/modules/gtk2/pixops.c: interim rescale improvements
9269 * src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h: interim rescale
9272 2004-02-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9274 * src/framework/mlt_factory.c, src/framework/mlt_field.c,
9275 src/framework/mlt_repository.c, src/framework/mlt_tractor.c,
9276 src/inigo/inigo.c, src/miracle/miracle_unit.c, src/modules/Makefile,
9277 src/modules/core/filter_obscure.c, src/modules/inigo/configure,
9278 src/modules/inigo/factory.c, src/modules/inigo/producer_inigo.c,
9279 src/modules/inigo/producer_inigo.h, src/modules/westley/producer_westley.c:
9280 pre-beta cleanup part 1
9282 2004-02-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9284 * src/inigo/inigo.c, src/modules/avformat/producer_avformat.c,
9285 src/modules/core/Makefile, src/modules/core/configure,
9286 src/modules/core/factory.c, src/modules/core/filter_obscure.c,
9287 src/modules/core/filter_obscure.h, src/modules/inigo/Makefile,
9288 src/modules/inigo/configure, src/modules/inigo/producer_inigo.c,
9289 src/modules/vorbis/Makefile: obscurer filter, consistency mods and bug fixes
9291 * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_deque.c,
9292 src/framework/mlt_deque.h, src/framework/mlt_factory.c,
9293 src/framework/mlt_field.c, src/framework/mlt_frame.c,
9294 src/framework/mlt_manager.h, src/framework/mlt_repository.c,
9295 src/framework/mlt_types.h: added deque, api design for manager, minor affine
9296 tweaks, experimental destructor work
9298 2004-01-31 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9300 * docs/services.txt: doc updates
9302 * src/modules/core/filter_volume.c: configurable window size on volume
9303 normalisation, also set default of max_gain to 20dB
9305 2004-01-30 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9307 * src/framework/mlt_frame.c: updated affine
9309 2004-01-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9311 * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c,
9312 src/modules/gtk2/Makefile, src/modules/gtk2/configure,
9313 src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
9314 src/modules/gtk2/filter_rescale.h, src/modules/gtk2/have_mmx.S,
9315 src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
9316 src/modules/gtk2/producer_pango.c, src/modules/gtk2/scale_line_22_33_mmx.S,
9317 src/modules/vorbis/Makefile: some bugfixes and rescale filter
9319 2004-01-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9321 * src/modules/core/filter_volume.c: comment some diagnostics
9323 * docs/services.txt, src/modules/core/filter_volume.c: doc updates; property
9324 changes, and tweaks for volume filter normalisation
9326 2004-01-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9328 * src/modules/core/filter_volume.c, src/modules/westley/consumer_westley.c,
9329 src/modules/westley/producer_westley.c: westley bugfixes and audio
9332 2004-01-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9334 * README, docs/services.txt, src/framework/mlt_multitrack.c,
9335 src/miracle/miracle_unit.c, src/modules/Makefile,
9336 src/modules/avformat/producer_avformat.c, src/modules/inigo/producer_inigo.c,
9337 src/modules/vorbis/Makefile, src/modules/vorbis/configure,
9338 src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
9339 src/modules/vorbis/producer_vorbis.h: vorbis producer added, clean up on clip
9340 handling in multitrack
9342 2004-01-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9344 * src/modules/westley/consumer_westley.c,
9345 src/modules/westley/producer_westley.c: westley updates for non-inline
9346 serialisation and code cleanup
9348 2004-01-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9350 * src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
9351 src/modules/avformat/producer_avformat.c: mutex protection of avformat,
9352 miracle avformat usage, and destrector reversal
9354 * README, docs/services.txt, src/modules/avformat/producer_avformat.c: Added
9357 * README, docs/inigo.txt, src/framework/mlt_producer.c, src/inigo/inigo.c,
9358 src/modules/Makefile, src/modules/avformat/Makefile,
9359 src/modules/avformat/configure, src/modules/avformat/factory.c,
9360 src/modules/avformat/producer_avformat.c,
9361 src/modules/avformat/producer_avformat.h, src/modules/inigo/producer_inigo.c,
9362 src/modules/sdl/consumer_sdl.c: Added avformat
9364 2004-01-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9366 * src/framework/mlt_filter.c, src/framework/mlt_transition.c,
9367 src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
9368 src/modules/westley/consumer_westley.c,
9369 src/modules/westley/producer_westley.c: updated westley
9371 * src/tests/dan.c: test cvs
9373 2004-01-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9375 * mlt/src/modules/westley/consumer_westley.c,
9376 src/modules/westley/consumer_westley.c: xml based westley serialisation
9378 * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_tractor.c,
9379 mlt/src/framework/mlt_types.h, mlt/src/modules/westley/consumer_westley.c,
9380 src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
9381 src/framework/mlt_types.h, src/modules/westley/consumer_westley.c: xml based
9382 westley serialisation
9384 2004-01-21 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9386 * docs/services.txt, mlt/docs/services.txt,
9387 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
9388 mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_service.c,
9389 mlt/src/framework/mlt_service.h, mlt/src/framework/mlt_tractor.c,
9390 mlt/src/framework/mlt_types.h, mlt/src/modules/Makefile,
9391 mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
9392 mlt/src/modules/westley/consumer_westley.c,
9393 mlt/src/modules/westley/consumer_westley.h,
9394 mlt/src/modules/westley/factory.c,
9395 mlt/src/modules/westley/producer_westley.c,
9396 mlt/src/modules/westley/producer_westley.h, mlt/src/tests/dan.c,
9397 src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
9398 src/framework/mlt_repository.c, src/framework/mlt_service.c,
9399 src/framework/mlt_service.h, src/framework/mlt_tractor.c,
9400 src/framework/mlt_types.h, src/modules/Makefile,
9401 src/modules/westley/Makefile, src/modules/westley/configure,
9402 src/modules/westley/consumer_westley.c,
9403 src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
9404 src/modules/westley/producer_westley.c,
9405 src/modules/westley/producer_westley.h, src/tests/dan.c: added
9408 2004-01-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9410 * docs/inigo.txt, mlt/docs/inigo.txt, mlt/src/modules/dv/consumer_libdv.c,
9411 src/modules/dv/consumer_libdv.c: updated libdv consumer
9413 2004-01-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9415 * docs/inigo.txt, docs/testing-20040110.txt, mlt/docs/inigo.txt,
9416 mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_consumer.c,
9417 mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_frame.c,
9418 mlt/src/framework/mlt_tractor.c, mlt/src/inigo/inigo.c,
9419 mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit_commands.c,
9420 mlt/src/modules/core/transition_luma.c,
9421 mlt/src/modules/core/transition_mix.c, mlt/src/modules/sdl/consumer_sdl.c,
9422 src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
9423 src/framework/mlt_frame.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
9424 src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
9425 src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
9426 src/modules/sdl/consumer_sdl.c: inigo docs load/stop corrections
9428 2004-01-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9430 * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
9431 mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_producer.c,
9432 mlt/src/modules/Makefile, src/framework/mlt_playlist.c,
9433 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
9434 src/modules/Makefile: insert/move/remove dvcp operations
9436 2004-01-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9438 * mlt/src/modules/core/transition_mix.c, src/modules/core/transition_mix.c:
9441 * docs/services.txt, mlt/docs/services.txt, mlt/src/miracle/miracle_log.c,
9442 mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
9443 mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
9444 mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_volume.c,
9445 mlt/src/modules/core/filter_volume.h,
9446 mlt/src/modules/core/transition_composite.c,
9447 mlt/src/modules/core/transition_composite.h,
9448 mlt/src/modules/core/transition_luma.c,
9449 mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
9450 mlt/src/modules/gtk2/producer_pango.c,
9451 mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/resample/Makefile,
9452 mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
9453 mlt/src/modules/resample/filter_resample.c,
9454 mlt/src/modules/resample/filter_resample.h, mlt/src/tests/luma.c,
9455 mlt/src/tests/pango.c, src/miracle/miracle_log.c, src/miracle/miracle_unit.c,
9456 src/modules/Makefile, src/modules/core/Makefile, src/modules/core/configure,
9457 src/modules/core/factory.c, src/modules/core/filter_volume.c,
9458 src/modules/core/filter_volume.h, src/modules/core/transition_composite.c,
9459 src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
9460 src/modules/core/transition_mix.c, src/modules/core/transition_mix.h,
9461 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
9462 src/modules/resample/Makefile, src/modules/resample/configure,
9463 src/modules/resample/factory.c, src/modules/resample/filter_resample.c,
9464 src/modules/resample/filter_resample.h, src/tests/luma.c, src/tests/pango.c:
9465 new volume, mix, and resample filters and transitions
9467 2004-01-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9469 * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo usage message
9471 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_tractor.c,
9472 mlt/src/modules/inigo/producer_inigo.c, src/framework/mlt_frame.c,
9473 src/framework/mlt_tractor.c, src/modules/inigo/producer_inigo.c: finally -
9474 multitrack inigo serialisation
9476 * mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_tractor.c,
9477 src/framework/mlt_producer.c, src/framework/mlt_tractor.c: in/out
9478 specification on .inigo serialisations
9480 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
9481 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_producer.c,
9482 mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_tractor.c,
9483 mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
9484 mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
9485 mlt/src/modules/core/transition_luma.c,
9486 mlt/src/modules/inigo/producer_inigo.c, mlt/src/tests/charlie.c,
9487 src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
9488 src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
9489 src/framework/mlt_properties.c, src/framework/mlt_tractor.c,
9490 src/framework/mlt_transition.c, src/framework/mlt_transition.h,
9491 src/inigo/inigo.c, src/modules/core/transition_composite.c,
9492 src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
9493 src/tests/charlie.c: partial corrections to serialisation
9495 2004-01-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9497 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
9498 mlt/src/framework/mlt_tractor.c, mlt/src/modules/core/transition_luma.c,
9499 mlt/src/modules/dv/consumer_libdv.c,
9500 mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_frame.c,
9501 src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
9502 src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
9503 src/modules/ffmpeg/producer_ffmpeg.c: some temporary fixes
9505 * mlt/src/modules/dv/consumer_libdv.c, src/modules/dv/consumer_libdv.c: Minor
9508 * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
9509 mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9510 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
9511 src/framework/mlt_producer.c, src/modules/ffmpeg/producer_ffmpeg.c: Minor
9514 * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: Minor mods
9516 * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
9517 mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_factory.c,
9518 mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
9519 mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
9520 mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
9521 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
9522 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
9523 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
9524 mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
9525 mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
9526 mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
9527 mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
9528 mlt/src/framework/mlt_types.h, mlt/src/inigo/inigo.c,
9529 mlt/src/miracle/miracle_unit.c, mlt/src/modules/core/producer_ppm.c,
9530 mlt/src/modules/core/transition_composite.c,
9531 mlt/src/modules/core/transition_luma.c, mlt/src/modules/dv/Makefile,
9532 mlt/src/modules/dv/configure, mlt/src/modules/dv/consumer_libdv.c,
9533 mlt/src/modules/dv/consumer_libdv.h, mlt/src/modules/dv/factory.c,
9534 mlt/src/modules/dv/producer_libdv.c,
9535 mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
9536 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9537 mlt/src/modules/gtk2/producer_pango.c,
9538 mlt/src/modules/gtk2/producer_pixbuf.c,
9539 mlt/src/modules/inigo/producer_inigo.c, mlt/src/modules/sdl/consumer_sdl.c,
9540 src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
9541 src/framework/mlt_field.c, src/framework/mlt_field.h,
9542 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
9543 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
9544 src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
9545 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
9546 src/framework/mlt_producer.c, src/framework/mlt_producer.h,
9547 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
9548 src/framework/mlt_property.c, src/framework/mlt_property.h,
9549 src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
9550 src/framework/mlt_transition.c, src/framework/mlt_transition.h,
9551 src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
9552 src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
9553 src/modules/core/transition_luma.c, src/modules/dv/Makefile,
9554 src/modules/dv/configure, src/modules/dv/consumer_libdv.c,
9555 src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
9556 src/modules/dv/producer_libdv.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
9557 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pango.c,
9558 src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
9559 src/modules/sdl/consumer_sdl.c: Removal of timecodes, consumer libdv,
9560 serialisation of inigo
9562 2004-01-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9564 * README, docs/testing-20040110.txt, mlt/README,
9565 mlt/docs/testing-20040110.txt, mlt/setenv, setenv: minor doc updates
9567 2004-01-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9569 * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
9570 mlt/src/albino/Makefile, mlt/src/modules/configure, src/albino/Makefile,
9571 src/modules/configure: minor testing update
9573 2004-01-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9575 * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
9576 mlt/docs/testing.txt: update testing.txt for miracle and complete initial
9579 * docs/services.txt, mlt/docs/services.txt: change bluefish arg
9581 * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt: updated with user
9582 acceptance test results
9584 2004-01-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9586 * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
9587 src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: minor corrections
9589 * mlt/src/inigo/inigo.c, src/inigo/inigo.c: minor corrections
9591 * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: minor
9594 * mlt/src/albino/albino.c, mlt/src/miracle/miracle_commands.c,
9595 mlt/src/miracle/miracle_connection.c, src/albino/albino.c,
9596 src/miracle/miracle_commands.c, src/miracle/miracle_connection.c: minor
9599 * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
9600 src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: inigo rewrite,
9601 producer, serialise and deserialise
9603 * docs/services.txt, docs/testing-20040110.txt, mlt/docs/services.txt,
9604 mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_frame.c,
9605 mlt/src/framework/mlt_playlist.c, mlt/src/inigo/inigo.c,
9606 mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
9607 mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/inigo/Makefile,
9608 mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
9609 mlt/src/modules/inigo/producer_inigo.c,
9610 mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/sdl/consumer_sdl.c,
9611 src/framework/mlt_frame.c, src/framework/mlt_playlist.c, src/inigo/inigo.c,
9612 src/miracle/miracle_unit.c, src/modules/Makefile,
9613 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/inigo/Makefile,
9614 src/modules/inigo/configure, src/modules/inigo/factory.c,
9615 src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
9616 src/modules/sdl/consumer_sdl.c: inigo rewrite, producer, serialise and
9619 2004-01-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9621 * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
9622 mlt/docs/testing.txt: adding testing.txt and initial test results
9624 * docs/services.txt, mlt/docs/services.txt: pango markup encoding
9626 * docs/services.txt, mlt/docs/services.txt,
9627 mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.c:
9628 doc updates and better control of pixbuf composite property propogation
9630 * mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
9631 mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
9632 src/inigo/inigo.c, src/modules/core/transition_composite.c,
9633 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h: better
9634 propogating of producer and transition properties to the frame in pango and
9635 composite; add pango support to inigo
9637 2004-01-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9639 * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: small change to
9640 prevent segfault in some transitions time specifications
9642 2004-01-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9644 * mlt/src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.c:
9645 multitrack eof handling
9647 * docs/dvcp.txt, docs/valerie.txt, mlt/docs/dvcp.txt, mlt/docs/valerie.txt,
9648 mlt/src/framework/mlt_playlist.c, mlt/src/miracle/miracle_unit.c,
9649 mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
9650 src/framework/mlt_playlist.c, src/miracle/miracle_unit.c,
9651 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c: uset and
9654 2004-01-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9656 * mlt/src/tests/dissolve.c, mlt/src/tests/luma.c, src/tests/dissolve.c,
9657 src/tests/luma.c: remove no longer necessary blanks
9659 * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
9660 mlt/src/modules/gtk2/producer_pango.c,
9661 mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/tests/Makefile,
9662 mlt/src/tests/clock16ntsc.pgm, mlt/src/tests/clock16pal.pgm,
9663 mlt/src/tests/dan.c, mlt/src/tests/dissolve.c, mlt/src/tests/luma.c,
9664 mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, src/framework/mlt_frame.c,
9665 src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
9666 src/modules/gtk2/producer_pixbuf.c, src/tests/Makefile,
9667 src/tests/clock16ntsc.pgm, src/tests/clock16pal.pgm, src/tests/dan.c,
9668 src/tests/dissolve.c, src/tests/luma.c, src/tests/pango.c,
9669 src/tests/pixbuf.c: 4 new tests, bugfixes in pango, pixbuf, transition_luma,
9670 and mlt_frame_audio_mix
9672 2004-01-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9674 * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
9675 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c: eof=continue
9678 * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: end of
9679 playlist position fix
9681 2004-01-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9683 * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
9684 mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/dan.c,
9685 src/framework/mlt_frame.c, src/modules/core/transition_luma.c,
9686 src/modules/sdl/consumer_sdl.c, src/tests/dan.c: attempt to retain samples in
9687 mlt_frame_mix_audio, make consumers request the number of samples to
9690 2004-01-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9692 * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: in/out fix
9694 * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo gets transitions
9696 * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
9697 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
9698 mlt/src/miracle/miracle_unit.c, src/framework/mlt_playlist.c,
9699 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
9700 src/framework/mlt_producer.h, src/miracle/miracle_unit.c: more int64 frame
9701 addressing in playlist
9703 2004-01-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9705 * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
9706 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
9707 mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
9708 mlt/src/humperdink/client.c, mlt/src/humperdink/remote.c,
9709 mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_unit.c,
9710 mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
9711 mlt/src/modules/dv/producer_libdv.c, mlt/src/valerie/valerie.c,
9712 mlt/src/valerie/valerie.h, mlt/src/valerie/valerie_status.c,
9713 mlt/src/valerie/valerie_status.h, src/framework/mlt_playlist.c,
9714 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
9715 src/framework/mlt_producer.h, src/framework/mlt_property.c,
9716 src/framework/mlt_property.h, src/humperdink/client.c,
9717 src/humperdink/remote.c, src/miracle/miracle_local.c,
9718 src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
9719 src/miracle/miracle_unit_commands.c, src/modules/dv/producer_libdv.c,
9720 src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
9721 src/valerie/valerie_status.h: int64 based comms and more unit functionality
9723 * mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_local.c,
9724 src/miracle/miracle.c, src/miracle/miracle_local.c: albino
9726 * Makefile, mlt/Makefile, mlt/setenv, mlt/src/albino/Makefile,
9727 mlt/src/albino/albino.c, mlt/src/framework/mlt_transition.c,
9728 mlt/src/framework/mlt_transition.h, mlt/src/miracle/Makefile, setenv,
9729 src/albino/Makefile, src/albino/albino.c, src/framework/mlt_transition.c,
9730 src/framework/mlt_transition.h, src/miracle/Makefile: albino
9732 2004-01-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9734 * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo track test
9736 * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
9737 mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_properties.c,
9738 mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
9739 mlt/src/miracle/miracle_unit_commands.c, mlt/src/modules/dv/producer_libdv.c,
9740 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
9741 src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
9742 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
9743 src/modules/dv/producer_libdv.c: More miracle mods
9745 2004-01-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9747 * mlt/src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.c: some
9750 * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_frame.c,
9751 mlt/src/framework/mlt_frame.h, mlt/src/modules/core/transition_luma.c,
9752 mlt/src/modules/dv/producer_libdv.c,
9753 mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/sdl/consumer_sdl.c,
9754 mlt/src/tests/dan.c, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
9755 src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
9756 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c,
9757 src/tests/dan.c: move audio sample calculator to mlt_frame and use from
9758 ffmpeg and mcmpeg, add mlt_frame_audio_mix, add audio_crossfade to
9759 transition_luma, add to docs
9761 2004-01-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9763 * Makefile, docs/services.txt, mlt/Makefile, mlt/docs/services.txt,
9764 mlt/setenv, mlt/src/framework/Makefile, mlt/src/framework/mlt_frame.c,
9765 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
9766 mlt/src/framework/mlt_producer.c, mlt/src/humperdink/Makefile,
9767 mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
9768 mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
9769 mlt/src/humperdink/remote.c, mlt/src/inigo/inigo.c, mlt/src/miracle/Makefile,
9770 mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
9771 mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
9772 mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
9773 mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
9774 mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
9775 mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
9776 mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
9777 mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/core/producer_ppm.c,
9778 mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/ffmpeg/audio.sh,
9779 mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/ffmpeg/video.sh,
9780 mlt/src/modules/gtk2/producer_pango.c,
9781 mlt/src/modules/gtk2/producer_pixbuf.c,
9782 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
9783 mlt/src/valerie/Makefile, mlt/src/valerie/valerie.c,
9784 mlt/src/valerie/valerie.h, setenv, src/framework/Makefile,
9785 src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
9786 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
9787 src/humperdink/Makefile, src/humperdink/client.c, src/humperdink/client.h,
9788 src/humperdink/io.c, src/humperdink/io.h, src/humperdink/remote.c,
9789 src/inigo/inigo.c, src/miracle/Makefile, src/miracle/miracle.c,
9790 src/miracle/miracle_commands.c, src/miracle/miracle_commands.h,
9791 src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
9792 src/miracle/miracle_local.c, src/miracle/miracle_local.h,
9793 src/miracle/miracle_log.c, src/miracle/miracle_log.h,
9794 src/miracle/miracle_server.c, src/miracle/miracle_server.h,
9795 src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
9796 src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
9797 src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
9798 src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/producer_ffmpeg.c,
9799 src/modules/ffmpeg/video.sh, src/modules/gtk2/producer_pango.c,
9800 src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
9801 src/modules/sdl/consumer_sdl.c, src/valerie/Makefile, src/valerie/valerie.c,
9802 src/valerie/valerie.h: miracle part 1
9804 2004-01-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9806 * mlt/src/modules/core/transition_luma.c,
9807 mlt/src/modules/core/transition_luma.h, src/modules/core/transition_luma.c,
9808 src/modules/core/transition_luma.h: add forgotten files
9810 * mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
9811 mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
9812 mlt/src/modules/core/factory.c, mlt/src/modules/dv/producer_libdv.c,
9813 mlt/src/tests/dan.c, src/framework/mlt_transition.c,
9814 src/framework/mlt_transition.h, src/modules/core/Makefile,
9815 src/modules/core/configure, src/modules/core/factory.c,
9816 src/modules/dv/producer_libdv.c, src/tests/dan.c: added luma transition and
9817 new frame properties
9819 2004-01-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9821 * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
9822 mlt/src/framework/mlt_producer.c, mlt/src/inigo/inigo.c,
9823 mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_multitrack.c,
9824 src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
9825 src/inigo/inigo.c, src/modules/ffmpeg/producer_ffmpeg.c: more complete
9826 next/prev clip behaviour
9828 2004-01-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9830 * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_composite.c,
9831 mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
9832 mlt/src/tests/dan.c, src/framework/mlt_frame.c,
9833 src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
9834 src/modules/gtk2/producer_pango.h, src/tests/dan.c: fixup and optimize edge
9835 conditions of composite; updated property handling of producer_pango
9837 2004-01-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9839 * docs/services.txt, mlt/docs/services.txt,
9840 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
9841 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
9842 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_properties.c,
9843 mlt/src/framework/mlt_properties.h, mlt/src/framework/mlt_types.h,
9844 mlt/src/inigo/inigo.c, mlt/src/modules/dv/producer_libdv.c,
9845 mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
9846 mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
9847 mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
9848 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9849 mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
9850 src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
9851 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
9852 src/framework/mlt_producer.c, src/framework/mlt_properties.c,
9853 src/framework/mlt_properties.h, src/framework/mlt_types.h, src/inigo/inigo.c,
9854 src/modules/dv/producer_libdv.c, src/modules/ffmpeg/Makefile,
9855 src/modules/ffmpeg/configure, src/modules/ffmpeg/consumer_ffmpeg.c,
9856 src/modules/ffmpeg/consumer_ffmpeg.h, src/modules/ffmpeg/factory.c,
9857 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
9858 src/modules/sdl/consumer_sdl.c: incomplete next/prev clip behaviour
9860 2004-01-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9862 * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_factory.c,
9863 mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_multitrack.c,
9864 mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/audio.sh,
9865 mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
9866 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9867 mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
9868 src/framework/mlt_factory.c, src/framework/mlt_factory.h,
9869 src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
9870 src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/filter_ffmpeg_dub.c,
9871 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
9872 src/modules/ffmpeg/video.sh: ntsc fixes and service doco for discussion
9874 2003-12-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9876 * mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
9877 mlt/src/modules/ffmpeg/factory.c, mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
9878 mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
9879 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9880 mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/ffmpeg/Makefile,
9881 src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
9882 src/modules/ffmpeg/filter_ffmpeg_dub.c,
9883 src/modules/ffmpeg/filter_ffmpeg_dub.h, src/modules/ffmpeg/producer_ffmpeg.c,
9884 src/modules/gtk2/producer_pixbuf.c: ffmpeg audio dub
9886 2003-12-30 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9888 * mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9889 mlt/src/modules/sdl/consumer_sdl.c, src/modules/ffmpeg/producer_ffmpeg.c,
9890 src/modules/sdl/consumer_sdl.c: correction on playlist ffmpeg sizing issue
9891 and additional sdl tweaks
9893 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
9894 mlt/src/inigo/inigo.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9895 mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
9896 src/framework/mlt_frame.c, src/framework/mlt_multitrack.c, src/inigo/inigo.c,
9897 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
9898 src/modules/sdl/consumer_sdl.c: More sdl experimental mods, pixbuf writable
9899 work around and minor fixes
9901 2003-12-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9903 * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
9904 mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9905 mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_multitrack.c,
9906 src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
9907 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c: Many
9910 2003-12-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9912 * mlt/src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.c: SDL a/v
9913 sync issues [incomplete]
9915 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
9916 mlt/src/inigo/inigo.c, mlt/src/modules/Makefile,
9917 mlt/src/modules/core/factory.c, mlt/src/modules/core/producer_ppm.c,
9918 mlt/src/modules/core/producer_ppm.h, mlt/src/modules/ffmpeg/Makefile,
9919 mlt/src/modules/ffmpeg/configure, mlt/src/modules/ffmpeg/factory.c,
9920 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9921 mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/sdl/consumer_sdl.c,
9922 src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/inigo/inigo.c,
9923 src/modules/Makefile, src/modules/core/factory.c,
9924 src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
9925 src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
9926 src/modules/ffmpeg/factory.c, src/modules/ffmpeg/producer_ffmpeg.c,
9927 src/modules/ffmpeg/producer_ffmpeg.h, src/modules/sdl/consumer_sdl.c: Added
9930 2003-12-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9932 * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
9933 mlt/setenv, mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_playlist.c,
9934 mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c, mlt/src/inigo/io.c,
9935 mlt/src/inigo/io.h, mlt/src/modules/core/filter_resize.c,
9936 mlt/src/modules/core/filter_resize.h, mlt/src/modules/core/producer_ppm.c,
9937 mlt/src/modules/core/producer_ppm.h, mlt/src/modules/sdl/consumer_sdl.c,
9938 mlt/src/tests/charlie.c, setenv, src/framework/mlt_frame.c,
9939 src/framework/mlt_playlist.c, src/inigo/Makefile, src/inigo/inigo.c,
9940 src/inigo/io.c, src/inigo/io.h, src/modules/core/filter_resize.c,
9941 src/modules/core/filter_resize.h, src/modules/core/producer_ppm.c,
9942 src/modules/core/producer_ppm.h, src/modules/sdl/consumer_sdl.c,
9943 src/tests/charlie.c: ppm ffmpeg
9945 2003-12-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9947 * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
9948 mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_gamma.c,
9949 mlt/src/modules/core/filter_gamma.h, mlt/src/modules/core/filter_resize.h,
9950 mlt/src/tests/io.c, src/modules/core/Makefile, src/modules/core/configure,
9951 src/modules/core/factory.c, src/modules/core/filter_gamma.c,
9952 src/modules/core/filter_gamma.h, src/modules/core/filter_resize.h,
9953 src/tests/io.c: Gamma filter
9955 * mlt/src/tests/charlie.c, src/tests/charlie.c: quit fix for SDL
9957 * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: playlist
9960 * mlt/src/tests/io.c, mlt/src/tests/io.h, src/tests/io.c, src/tests/io.h:
9963 * mlt/src/tests/charlie.c, src/tests/charlie.c: SDL transport callback
9965 * mlt/src/framework/mlt_property.c, mlt/src/modules/sdl/consumer_sdl.c,
9966 mlt/src/tests/Makefile, mlt/src/tests/charlie.c,
9967 src/framework/mlt_property.c, src/modules/sdl/consumer_sdl.c,
9968 src/tests/Makefile, src/tests/charlie.c: SDL transport callback
9970 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
9971 mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_frame.c,
9972 src/framework/mlt_frame.h, src/modules/sdl/consumer_sdl.c: More SDL tweaks
9974 * mlt/src/framework/mlt_frame.c, mlt/src/modules/sdl/consumer_sdl.c,
9975 mlt/src/modules/sdl/consumer_sdl.h, mlt/src/tests/charlie.c,
9976 src/framework/mlt_frame.c, src/modules/sdl/consumer_sdl.c,
9977 src/modules/sdl/consumer_sdl.h, src/tests/charlie.c: More SDL updates
9979 * mlt/src/modules/core/filter_resize.c, mlt/src/modules/sdl/consumer_sdl.c,
9980 src/modules/core/filter_resize.c, src/modules/sdl/consumer_sdl.c: SDL updates
9983 2003-12-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9985 * mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
9986 mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
9987 mlt/src/framework/mlt_playlist.c, mlt/src/modules/core/Makefile,
9988 mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
9989 mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
9990 mlt/src/modules/gtk2/producer_pixbuf.c,
9991 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
9992 mlt/src/tests/charlie.c, src/framework/mlt_field.c,
9993 src/framework/mlt_field.h, src/framework/mlt_filter.c,
9994 src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
9995 src/modules/core/Makefile, src/modules/core/configure,
9996 src/modules/core/factory.c, src/modules/core/filter_resize.c,
9997 src/modules/core/filter_resize.h, src/modules/gtk2/producer_pixbuf.c,
9998 src/modules/gtk2/producer_pixbuf.h, src/modules/sdl/consumer_sdl.c,
9999 src/tests/charlie.c: field and playlist enhancements, producer pixbuf reorg
10001 2003-12-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10003 * mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
10004 mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
10005 mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
10006 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
10007 mlt/src/framework/mlt_types.h, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
10008 src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_field.c,
10009 src/framework/mlt_field.h, src/framework/mlt_filter.c,
10010 src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
10011 src/framework/mlt_playlist.h, src/framework/mlt_types.h, src/tests/charlie.c,
10012 src/tests/setenv: field and playlist provisional implementations
10014 2003-12-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10016 * mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/charlie.c,
10017 mlt/src/tests/dan.c, src/modules/sdl/consumer_sdl.c, src/tests/charlie.c,
10018 src/tests/dan.c: SDL fixes on close
10020 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
10021 mlt/src/modules/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
10022 src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/modules/Makefile,
10023 src/tests/charlie.c, src/tests/setenv: test frame services
10025 2003-12-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10027 * mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_consumer.h,
10028 mlt/src/framework/mlt_frame.h, mlt/src/modules/gtk2/producer_pango.c,
10029 mlt/src/modules/gtk2/producer_pango.h,
10030 mlt/src/modules/gtk2/producer_pixbuf.c,
10031 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
10032 src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
10033 src/framework/mlt_frame.h, src/modules/gtk2/producer_pango.c,
10034 src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
10035 src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add video_standard enum
10036 to mlt_frame, add mlt_consumer_properties, add properties to gtk2 producers
10037 and bluefish consumer
10039 2003-12-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10041 * mlt/src/modules/Makefile, mlt/src/modules/dv/producer_libdv.c,
10042 mlt/src/tests/charlie.c, src/modules/Makefile,
10043 src/modules/dv/producer_libdv.c, src/tests/charlie.c: minor tidy up
10045 2003-12-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10047 * mlt/src/modules/Makefile, mlt/src/modules/gtk2/configure,
10048 mlt/src/tests/dan.c, src/modules/Makefile, src/modules/gtk2/configure,
10049 src/tests/dan.c: allow for building mainconcept and bluefish plugins outside
10052 * mlt/src/framework/mlt_frame.c, mlt/src/modules/gtk2/Makefile,
10053 mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
10054 mlt/src/modules/gtk2/producer_pango.h,
10055 mlt/src/modules/gtk2/producer_pixbuf.c,
10056 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
10057 src/framework/mlt_frame.c, src/modules/gtk2/Makefile,
10058 src/modules/gtk2/factory.c, src/modules/gtk2/producer_pango.c,
10059 src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
10060 src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add sample aspect ratio
10061 scaling output to producer_pixbuf, fix a bug in rgb to yuv conversions, add
10064 2003-12-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10066 * mlt/src/framework/mlt.h, mlt/src/framework/mlt_repository.c,
10067 src/framework/mlt.h, src/framework/mlt_repository.c: c++ compatability
10069 * README, mlt/README, mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
10070 mlt/src/framework/mlt_factory.c, mlt/src/framework/mlt_factory.h,
10071 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.h,
10072 mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
10073 mlt/src/modules/core/Makefile, mlt/src/modules/dv/Makefile,
10074 mlt/src/modules/gtk2/Makefile, mlt/src/modules/sdl/Makefile,
10075 mlt/src/tests/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/dan.c,
10076 src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
10077 src/framework/mlt_factory.h, src/framework/mlt_multitrack.c,
10078 src/framework/mlt_playlist.h, src/framework/mlt_repository.c,
10079 src/framework/mlt_repository.h, src/modules/core/Makefile,
10080 src/modules/dv/Makefile, src/modules/gtk2/Makefile, src/modules/sdl/Makefile,
10081 src/tests/Makefile, src/tests/charlie.c, src/tests/dan.c: Factory
10084 2003-12-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10086 * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
10087 mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_deinterlace.c,
10088 mlt/src/modules/core/filter_deinterlace.h,
10089 mlt/src/modules/core/filter_greyscale.c,
10090 mlt/src/modules/core/filter_greyscale.h, mlt/src/modules/core/producer_ppm.c,
10091 mlt/src/modules/core/producer_ppm.h,
10092 mlt/src/modules/core/transition_composite.c,
10093 mlt/src/modules/core/transition_composite.h, src/modules/core/Makefile,
10094 src/modules/core/configure, src/modules/core/factory.c,
10095 src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
10096 src/modules/core/filter_greyscale.c, src/modules/core/filter_greyscale.h,
10097 src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
10098 src/modules/core/transition_composite.c,
10099 src/modules/core/transition_composite.h: Added files rejected by import
10101 * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
10102 mlt/src/framework/Makefile, mlt/src/framework/config.h,
10103 mlt/src/framework/configure, mlt/src/framework/mlt_consumer.c,
10104 mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
10105 mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_filter.c,
10106 mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
10107 mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
10108 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
10109 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
10110 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
10111 mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
10112 mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
10113 mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
10114 mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
10115 mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
10116 mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
10117 mlt/src/framework/mlt_types.h, mlt/src/miracle/configure,
10118 mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
10119 mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
10120 mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
10121 mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
10122 mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
10123 mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
10124 mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
10125 mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
10126 mlt/src/modules/configure, mlt/src/modules/dv/Makefile,
10127 mlt/src/modules/dv/configure, mlt/src/modules/dv/factory.c,
10128 mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/dv/producer_libdv.h,
10129 mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
10130 mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pixbuf.c,
10131 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/Makefile,
10132 mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
10133 mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
10134 mlt/src/tests/charlie.c, mlt/src/tests/dan.c, mlt/src/tests/test.png,
10135 mlt/src/valerie/Makefile, mlt/src/valerie/configure,
10136 mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
10137 mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
10138 mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
10139 mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
10140 mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
10141 mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
10142 mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
10143 mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
10144 mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h,
10145 src/framework/Makefile, src/framework/config.h, src/framework/configure,
10146 src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
10147 src/framework/mlt_factory.c, src/framework/mlt_factory.h,
10148 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
10149 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
10150 src/framework/mlt_manager.h, src/framework/mlt_multitrack.c,
10151 src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
10152 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
10153 src/framework/mlt_producer.h, src/framework/mlt_properties.c,
10154 src/framework/mlt_properties.h, src/framework/mlt_property.c,
10155 src/framework/mlt_property.h, src/framework/mlt_repository.c,
10156 src/framework/mlt_repository.h, src/framework/mlt_service.c,
10157 src/framework/mlt_service.h, src/framework/mlt_tractor.c,
10158 src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
10159 src/framework/mlt_transition.h, src/framework/mlt_types.h,
10160 src/miracle/configure, src/miracle/miracle.c, src/miracle/miracle_commands.c,
10161 src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
10162 src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
10163 src/miracle/miracle_local.h, src/miracle/miracle_log.c,
10164 src/miracle/miracle_log.h, src/miracle/miracle_server.c,
10165 src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
10166 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
10167 src/miracle/miracle_unit_commands.h, src/modules/Makefile,
10168 src/modules/configure, src/modules/dv/Makefile, src/modules/dv/configure,
10169 src/modules/dv/factory.c, src/modules/dv/producer_libdv.c,
10170 src/modules/dv/producer_libdv.h, src/modules/gtk2/Makefile,
10171 src/modules/gtk2/configure, src/modules/gtk2/factory.c,
10172 src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
10173 src/modules/sdl/Makefile, src/modules/sdl/configure,
10174 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
10175 src/modules/sdl/factory.c, src/tests/charlie.c, src/tests/dan.c,
10176 src/tests/test.png, src/valerie/Makefile, src/valerie/configure,
10177 src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_notifier.c,
10178 src/valerie/valerie_notifier.h, src/valerie/valerie_parser.c,
10179 src/valerie/valerie_parser.h, src/valerie/valerie_remote.c,
10180 src/valerie/valerie_remote.h, src/valerie/valerie_response.c,
10181 src/valerie/valerie_response.h, src/valerie/valerie_socket.c,
10182 src/valerie/valerie_socket.h, src/valerie/valerie_status.c,
10183 src/valerie/valerie_status.h, src/valerie/valerie_tokeniser.c,
10184 src/valerie/valerie_tokeniser.h, src/valerie/valerie_util.c,
10185 src/valerie/valerie_util.h: Initial revision