1 2012-02-13 Dan Dennedy <dan@dennedy.org>
3 * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h,
4 src/melt/melt.c: set version to 0.7.8
6 * NEWS: add release notes for v0.7.8
8 2012-02-12 Brian Matherly <pez4brian@yahoo.com>
10 * src/modules/avformat/consumer_avformat.c: Detect video codecs that use the
11 new libavcodec "encode2" method.
13 2012-02-12 Dan Dennedy <dan@dennedy.org>
15 * Makefile, src/modules/core/loader.dict,
16 src/modules/sdl/producer_sdl_image.yml: deprecate sdl_image
18 * src/modules/qimage/producer_qimage.c: rename this to self
20 * src/modules/gtk2/producer_pixbuf.c: rename this to self
22 * src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h: make Frame::get_position()
23 retrun type consistent
25 2012-02-12 Simon A. Eugster <simon.eu@gmail.com>
27 * src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h: Add get_position to
30 2012-02-11 Dan Dennedy <dan@dennedy.org>
32 * src/modules/qimage/transition_vqm.cpp: fix transition vqm build on mingw32
34 * src/modules/core/producer_loader.c: support non-explicit abnormal producer
35 usage Non-explicit means the factory was not supplied with a specific
36 service ID but rather an "abnormal:" prefix to the resource value.
38 2012-01-27 Ryan Rix <ry@n.rix.si>
40 * src/modules/qimage/qimage_wrapper.cpp: Patch to build with GCC 4.7 Built
41 and tested downstream in RPMFusion. This addresses some changes in how GCC
42 4.7 no longer uses unistd by default to keep the global namespace sane.
44 2012-02-10 Dan Dennedy <dan@dennedy.org>
46 * src/modules/avformat/consumer_avformat.c: Ensure thread cleanup upon stop
47 when an error occurs. Also, use event consumer-fatal-error to let melt fail
48 with proper exit status.
50 2012-02-09 Dan Dennedy <dan@dennedy.org>
52 * src/modules/xml/consumer_xml.c: fix possible mem corruption in
55 * src/modules/qimage/transition_vqm.cpp: scale size and position of rendered
58 * src/modules/qimage/transition_vqm.cpp: add vqm metrics to frame properties
60 * src/modules/qimage/transition_vqm.cpp: fix build warning in vqm
62 * src/modules/swfdec/configure: fix swfdec/configure appending to config.mak
64 2012-02-09 Brian Matherly <pez4brian@yahoo.com>
66 * Makefile: Exit make with error if any yml validation fails.
68 2012-02-08 Dan Dennedy <dan@dennedy.org>
70 * src/modules/qimage/factory.c, src/modules/qimage/transition_vqm.cpp,
71 src/modules/qimage/transition_vqm.yml: add rendering to vqm and yaml service
74 2012-02-06 Dan Dennedy <dan@dennedy.org>
76 * src/modules/qimage/Makefile, src/modules/qimage/factory.c,
77 src/modules/qimage/transition_vqm.cpp: add vqm transition
79 2012-02-07 Dan Dennedy <dan@dennedy.org>
81 * src/modules/avformat/consumer_avformat.c: fix race condition stopping
82 avformat consumer Reported-by: Maksym Veremeyenko
84 2012-02-06 Dan Dennedy <dan@dennedy.org>
86 * src/modules/avformat/consumer_avformat.c: only automatically set
87 strict=experimental when acodec=aac (3485119)
89 2012-02-05 Dan Dennedy <dan@dennedy.org>
91 * src/modules/avformat/consumer_avformat.c,
92 src/modules/avformat/filter_avcolour_space.c,
93 src/modules/avformat/producer_avformat.c: fix color problem with libav
96 2012-02-04 Dan Dennedy <dan@dennedy.org>
98 * src/modules/avformat/filter_avdeinterlace.c: fix crash on private symbol
99 when mmx disabled on libav 0.8 (3483629)
101 * src/modules/avformat/consumer_avformat.c,
102 src/modules/avformat/producer_avformat.c: fix AVOption processing on ffmpeg
105 * src/modules/avformat/consumer_avformat.c: add null pointer check on return
106 from mlt_frame_get_audio
108 * src/modules/core/producer_consumer.c: initialize audio_position so first
109 call to get_audio works
111 2012-02-02 Dan Dennedy <dan@dennedy.org>
113 * src/modules/avformat/producer_avformat.c: fix getting sample_fmt name
114 crashing on some versions when av_get_sample_fmt_name exists but not
115 avcodec_get_sample_fmt_name
117 2012-01-30 Dan Dennedy <dan@dennedy.org>
119 * src/modules/avformat/consumer_avformat.c,
120 src/modules/avformat/producer_avformat.c: fix AVOption processing on libav
121 0.7.3 Patch for consumer by j-b-m and extended to producer by me.
123 2012-01-28 Dan Dennedy <dan@dennedy.org>
125 * src/modules/avformat/consumer_avformat.c: fix build on ffmpeg 0.6
127 * src/modules/avformat/consumer_avformat.c,
128 src/modules/avformat/filter_avresample.c,
129 src/modules/avformat/producer_avformat.c: fix SAMPLE_FMT support for v0.6 and
132 * src/modules/avformat/filter_avresample.c,
133 src/modules/avformat/producer_avformat.c: convert all SAMPLE_FMT_16 to
136 * src/modules/xml/consumer_xml.c: fix invalid free when making absolute path
137 relative Patch by j-b-m and reformatted by me.
139 * src/modules/xml/consumer_xml.c: fix string allocation length
141 * src/framework/mlt_service.c: correct documentation of
142 mlt_service_disconnect
144 2012-01-22 Brian Matherly <pez4brian@yahoo.com>
146 * src/modules/xml/producer_xml.c: Print useful information for xml parse
147 errors and warnings. Skip second pass if first pass fails.
149 2012-01-25 Dan Dennedy <dan@dennedy.org>
151 * src/modules/avformat/consumer_avformat.c: increase sample format support to
152 audio encoding This also fixes the latest aac encoder, which accepts
153 interleaved float input only.
155 * src/modules/core/filter_audiochannels.c,
156 src/modules/core/filter_channelcopy.c, src/modules/core/filter_mono.c: add
157 s32le and f32le format to core audio filters
159 * src/framework/mlt_types.h, src/modules/core/filter_audioconvert.c: add
160 support for converting between all audio sample formats
162 2012-01-24 Dan Dennedy <dan@dennedy.org>
164 * src/modules/avformat/consumer_avformat.c: default to strict=experimental
165 for painless aac encoding
167 2012-01-23 Brian Matherly <pez4brian@yahoo.com>
169 * src/modules/xml/producer_xml.c: Convert producer_xml.c to use
172 2012-01-22 Brian Matherly <pez4brian@yahoo.com>
174 * src/modules/xml/producer_xml.c: Print useful information for xml parse
177 2012-01-23 Dan Dennedy <dan@dennedy.org>
179 * src/modules/xml/consumer_xml.c: remove old 8-bit only version of xml char
182 2012-01-22 Dan Dennedy <dan@dennedy.org>
184 * src/modules/xml/consumer_xml.c: switch to working wchar version of xml char
185 filter I want to ensure this works on more platforms before removing the
188 * src/modules/xml/consumer_xml.c: quick fix for xml containing bad characters
189 Per the XML standard only the following characters are permitted: Char
190 ::= #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] |
191 [#x10000-#x10FFFF] /* any Unicode character, excluding the surrogate
192 blocks, FFFE, and FFFF. */ This fix does not properly handle the ranges for
193 multi-byte characters, but it does remove the invalid single-byte "control
196 2012-01-21 Dan Dennedy <dan@dennedy.org>
198 * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
199 src/modules/avformat/producer_avformat.c: remove global avformat mutex and
200 add a local one to the producer for open/close coherency
202 2012-01-17 Marco Gittler <g.marco@freenet.de>
204 * src/modules/videostab/filter_videostab2.c: fixed bug when resizing in
207 2012-01-21 Dan Dennedy <dan@dennedy.org>
209 * src/framework/mlt_producer.h, src/framework/mlt_service.h: update doc on
210 service-change and producer-changed events
212 * src/framework/mlt_service.c: fix property-changed becoming a
213 service-changed event (kdenlive-2468)
215 2012-01-19 j-b-m <jb@kdenlive.org>
217 * src/modules/kdenlive/filter_freeze.c: fix freeze filter not retrieving
218 image of frame not within in-out
220 2012-01-18 Brian Matherly <pez4brian@yahoo.com>
222 * src/modules/avformat/factory.c: Add use of av_lockmgr_register in addition
223 to the existing mutex for avformat services.
225 2012-01-17 Dan Dennedy <dan@dennedy.org>
227 * src/modules/gtk2/producer_pango.yml, src/modules/gtk2/producer_pixbuf.yml:
228 document force_aspect_ratio on pango and pixbuf producers
230 2012-01-14 Maksym Veremeyenko <verem@m1stereo.tv>
232 * src/modules/gtk2/producer_pango.c: fix pango's producer force_aspect_ratio
235 * docs/mlt-xml.txt: fix tag closing
237 2012-01-16 Dan Dennedy <dan@dennedy.org>
239 * src/modules/avformat/consumer_avformat.c: fix segfault accessing possible
240 null frame (only when real_time > 0?) Patch-by: Maksym Veremeyenko
242 2012-01-15 Dan Dennedy <dan@dennedy.org>
244 * src/modules/avformat/consumer_avformat.c,
245 src/modules/avformat/producer_avformat.c: enable codec- and format-specific
246 options for v0.7 releases of ffmpeg (but not libav, which uses v53 of
247 libavformat and libavcodec in its 0.7 releases)
249 2012-01-14 Dan Dennedy <dan@dennedy.org>
251 * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
252 src/modules/avformat/producer_avformat.c: drop deprecated APIs of
253 libavformat/codec v53
255 * src/modules/core/producer_melt.c: fix melt parsing URL with query string
256 when not followed by -consumer, -profile, or -serialise
258 2012-01-12 Dan Dennedy <dan@dennedy.org>
260 * src/modules/jackrack/Makefile: fix typo in previous fix for jackrack on
263 * src/modules/jackrack/Makefile: fix segfault loading jackrack on Fedora 16
266 2012-01-02 Dan Dennedy <dan@dennedy.org>
268 * src/modules/videostab/Makefile: fix videostab sse2 build cont'd
270 2012-01-02 gmarco <g.marco@freenet.de>
272 * src/modules/videostab/filter_videostab.c,
273 src/modules/videostab/stab/resample.c, src/modules/videostab/stab/resample.h,
274 src/modules/videostab/stab/utils.c, src/modules/videostab/stab/utils.h: do
275 not use lanc_kernels as global var. moved to filter struct
277 2012-01-01 Dan Dennedy <dan@dennedy.org>
279 * src/modules/videostab/Makefile: fix videostab build with sse2
281 2011-12-28 gmarco <g.marco@freenet.de>
283 * src/modules/videostab/transform_image.c: fixed wrong parameter order
285 2011-12-27 Dan Dennedy <dan@dennedy.org>
287 * src/modules/avformat/factory.c: call avformat_network_init()
289 2011-12-22 gmarco <g.marco@freenet.de>
291 * src/modules/videostab/transform_image.c: use interpolation type from filter
294 * src/modules/videostab/filter_videostab.c: fixed wrong image format
296 2011-12-16 gmarco <g.marco@freenet.de>
298 * src/modules/videostab/filter_videostab2.c,
299 src/modules/videostab/stabilize.c, src/modules/videostab/stabilize.h,
300 src/modules/videostab/transform_image.c,
301 src/modules/videostab/transform_image.h: use calloc insteadt of malloc/memset
302 use struct for instance data small cleanup use PIX(n) dont use instable
303 yuv420 use stabilize on grayimage (converted from yuv422)
305 2011-11-21 Marco Gittler <g.marco@freenet.de>
307 * src/modules/videostab/stabilize.c, src/modules/videostab/transform_image.c:
310 2011-12-16 gmarco <g.marco@freenet.de>
312 * src/modules/videostab/filter_videostab.c: image format error fix
314 2011-12-15 gmarco <g.marco@freenet.de>
316 * src/modules/videostab/filter_videostab2.c: fixed bug, resulting in crash at
317 end and wrong first image
319 2011-12-22 gmarco <g.marco@freenet.de>
321 * src/modules/videostab/transform_image.c: use interpolation type from filter
324 2011-12-21 Dan Dennedy <dan@dennedy.org>
326 * configure, src/mlt++/configure: add configure support for GNU Hurd Patches
327 provided by Patrick Matthäi.
329 * src/modules/rtaudio/RtAudio.cpp, src/modules/rtaudio/configure: only build
330 rtaudio for Linux, Windows, or OS X
332 * src/framework/Makefile, src/framework/configure,
333 src/framework/mlt_property.h: add support for xlocale.h on FreeBSD with
334 assistance from Gleb Smirnoff
336 2011-12-22 gmarco <g.marco@freenet.de>
338 * src/modules/videostab/filter_videostab.c: fixed wrong image format
340 2011-12-16 gmarco <g.marco@freenet.de>
342 * src/modules/videostab/filter_videostab2.c,
343 src/modules/videostab/stabilize.c, src/modules/videostab/stabilize.h,
344 src/modules/videostab/transform_image.c,
345 src/modules/videostab/transform_image.h: use calloc insteadt of malloc/memset
346 use struct for instance data small cleanup use PIX(n) dont use instable
347 yuv420 use stabilize on grayimage (converted from yuv422)
349 2011-12-18 Dan Dennedy <dan@dennedy.org>
351 * src/modules/jackrack/factory.c: fix memory leaks in jackrack/ladspa
354 * src/modules/jackrack/plugin_mgr.c: fix crash at process exit on ladspa
357 * src/modules/core/producer_noise.c: fix producer noise indicating its audio
360 2011-11-21 Marco Gittler <g.marco@freenet.de>
362 * src/modules/videostab/stabilize.c, src/modules/videostab/transform_image.c:
365 2011-12-16 gmarco <g.marco@freenet.de>
367 * src/modules/videostab/filter_videostab.c: image format error fix
369 2011-12-15 gmarco <g.marco@freenet.de>
371 * src/modules/videostab/filter_videostab2.c: fixed bug, resulting in crash at
372 end and wrong first image
374 2011-12-14 Dan Dennedy <dan@dennedy.org>
376 * src/modules/core/producer_consumer.c: fix infinite loop regression with
377 consumer producer on xml (3458967)
379 2011-12-11 Dan Dennedy <dan@dennedy.org>
381 * src/modules/xml/producer_xml.c: add trimming whitespace to some xml values
384 * src/modules/xml/producer_xml.c: stop using this for a variable name
386 * src/modules/xml/producer_xml.c: fix crash when fail to load filter or
387 transition (debian-651604)
389 2011-12-10 Dan Dennedy <dan@dennedy.org>
391 * src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
392 src/modules/dv/producer_libdv.c, src/modules/frei0r/producer_frei0r.c,
393 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
394 src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
395 add mlt_image_none support to producers
397 * src/modules/avformat/producer_avformat.c: if requested image format is
398 none, pick the most suitable mlt format
400 * src/framework/mlt_frame.c: do not try to convert image or audio if
401 requested format is none
403 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: add consumer
404 properties mlt_image_format and mlt_audio_format
406 2011-12-09 Dan Dennedy <dan@dennedy.org>
408 * src/modules/core/filter_fieldorder.c,
409 src/modules/core/filter_fieldorder.yml: add meta.swap_fields to the
412 2011-12-08 Dan Dennedy <dan@dennedy.org>
414 * src/modules/core/Makefile, src/modules/core/factory.c,
415 src/modules/core/filter_fieldorder.c, src/modules/core/filter_fieldorder.yml,
416 src/modules/core/filter_resize.c, src/modules/core/filter_resize.yml,
417 src/modules/core/loader.ini: refactor field order correction into new filter
419 2011-12-05 Dan Dennedy <dan@dennedy.org>
421 * src/modules/rtaudio/consumer_rtaudio.yml: add metadata yaml for rtaudio
424 * src/modules/rtaudio/RtAudio.cpp, src/modules/rtaudio/RtAudio.h,
425 src/modules/rtaudio/consumer_rtaudio.cpp: improve selecting rtaudio device by
428 2011-12-04 Dan Dennedy <dan@dennedy.org>
430 * src/modules/rtaudio/RtAudio.cpp: fix multiple rtaudio consumers on OSX
432 * src/modules/rtaudio/consumer_rtaudio.cpp: fix setting playing member var in
435 2011-12-03 Dan Dennedy <dan@dennedy.org>
437 * src/modules/rtaudio/RtAudio.cpp: revert ALSA default PCM
439 * src/modules/rtaudio/RtAudio.cpp: fix rtaudio on mingw
441 2011-11-28 Dan Dennedy <dan@dennedy.org>
443 * src/modules/rtaudio/Makefile, src/modules/rtaudio/RtAudio.cpp,
444 src/modules/rtaudio/RtAudio.h, src/modules/rtaudio/RtError.h,
445 src/modules/rtaudio/consumer_rtaudio.cpp: add rtaudio consumer
447 * src/modules/core/consumer_multi.c: support consumers that use constructor
448 arg instead of target property
450 * src/modules/core/consumer_multi.c: drain nested consumers of multi consumer
452 * src/modules/core/consumer_multi.c: fix stopping in multi consumer
454 2011-11-27 Dan Dennedy <dan@dennedy.org>
456 * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: fix
457 VDPAU state issues Patch by Christophe Thommeret
459 2011-11-25 Dan Dennedy <dan@dennedy.org>
461 * src/modules/decklink/consumer_decklink.cpp: fix decklink compile on mingw
463 2011-11-23 Dan Dennedy <dan@dennedy.org>
465 * src/modules/jackrack/plugin_mgr.c: fix attempt to construct LADSPA plugin
468 * src/modules/jackrack/plugin_mgr.c: fix loading LADSPA plugins with broken
471 2011-11-04 Dan Dennedy <dan@dennedy.org>
473 * src/framework/mlt_factory.c, src/modules/frei0r/factory.c,
474 src/modules/jackrack/plugin_mgr.c: fix frei0r and ladspa loading for
477 2011-11-22 Dan Dennedy <dan@dennedy.org>
479 * src/modules/core/consumer_multi.c: default multi consumer to real_time=-1
480 This defaults command line and XML usage most suitable for use with avformat
481 consumer. We still need a way to change multi consumer properties when using
482 more than one -consumer with melt.
484 2011-11-20 Dan Dennedy <dan@dennedy.org>
486 * src/modules/core/producer_consumer.c: let 'mlt_profile' be a synonym for
487 'profile' to be consistent with consumer property name for setting profile
489 * src/modules/core/consumer_multi.yml: add YAML metadata for multi consumer
491 * src/modules/videostab/filter_videostab2.yml: fix parameter type on
494 * src/modules/core/producer_consumer.yml: document profile=auto for producer
497 * src/modules/core/filter_resize.c: fix video glitch seen with multi consumer
499 * src/modules/core/consumer_multi.c: add framerate adaption to multi consumer
501 * src/framework/mlt_frame.c: make deep mlt_frame_clone more robust
503 * src/melt/melt.c: fix using a preset with multi consumer and avformat:file
505 2011-11-19 Dan Dennedy <dan@dennedy.org>
507 * src/modules/xml/producer_xml.c: add support for more than one consumer
510 * src/melt/melt.c, src/modules/core/consumer_multi.c: change property
511 'consumer' to 'mlt_service' consistent with xml
513 * src/melt/melt.c: fix using multi consumer only when more than one -consumer
516 * src/melt/melt.c: add support for multiple -consumer arguments
518 * src/modules/core/consumer_multi.c: add support for app-supplied properties
519 objects on multi consumer
521 * src/modules/decklink/producer_decklink.cpp: use mlt_frame_clone() instead
524 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
525 src/modules/core/consumer_multi.c: enhance mlt_frame_clone with a
526 deep/shallow parameter
528 * src/modules/decklink/producer_decklink.cpp: add caching to decklink
529 producer Now it supports YADIF deinterlace and framerate conversion.
531 2011-11-15 Dan Dennedy <dan@dennedy.org>
533 * src/modules/core/producer_consumer.c: add framerate adaption to consumer
536 2011-11-13 Dan Dennedy <dan@dennedy.org>
538 * src/modules/decklink/consumer_decklink.cpp: change a decklink log message
541 * src/modules/core/consumer_multi.c: make sure nested consumer gets
542 mlt_profile before 'properties' preset
544 * src/framework/mlt_property.c: fix passing property that has both numeric
547 * src/modules/avformat/producer_avformat.c: fix possible source_fps
550 2011-11-10 Dan Dennedy <dan@dennedy.org>
552 * src/modules/core/consumer_multi.c: use multi consumer properties if no
555 * src/modules/core/consumer_multi.c: implement multi consumer
557 * src/framework/mlt_producer.c: fix brief description of mlt_producer_clone()
559 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add mlt_frame_clone()
561 * src/modules/sdl/consumer_sdl_preview.c: fix crash in sdl_preview with multi
564 * src/modules/decklink/consumer_decklink.cpp: fix crash in decklink
567 * src/modules/decklink/consumer_decklink.cpp: Make decklink
568 mlt_consumer_start more asynchronous. This puts preroll into a thread to
569 make it more asynchronous - a problem noticed with multi consumer.
571 2011-11-05 Dan Dennedy <dan@dennedy.org>
573 * src/modules/core/Makefile, src/modules/core/consumer_multi.c,
574 src/modules/core/consumer_multi.yml, src/modules/core/factory.c: add multi
575 consumer (non-functional)
577 2011-11-12 Dan Dennedy <dan@dennedy.org>
579 * src/modules/decklink/consumer_decklink.cpp: improve support for 480 line
580 NTSC in decklink consumer
582 * profiles/sdi_486i_5994, profiles/sdi_486p_2398,
583 src/modules/linsys/consumer_SDIstream.c, src/modules/linsys/sdi_generator.c,
584 src/modules/linsys/sdi_generator.h: improve support for 486 line NTSC in
587 2011-11-11 Marco Gittler <g.marco@freenet.de>
589 * src/modules/oldfilm/filter_vignette.c: avoid segfault when smooth=0
591 2011-11-09 Marco Gittler <g.marco@freenet.de>
593 * src/modules/oldfilm/filter_vignette.yml: added description for vignette
596 * src/modules/oldfilm/filter_vignette.c: use linear or cos for blending
598 2011-11-05 Dan Dennedy <dan@dennedy.org>
600 * src/framework/mlt_types.h: fix PATH_MAX undefined
602 2011-11-03 Dan Dennedy <dan@dennedy.org>
604 * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer
605 aspect ratio (kdenlive-2372)
607 * configure, src/framework/mlt_version.h: set interim version 0.7.7
609 * src/modules/avformat/vdpau.c, src/modules/videostab/stab/estimate.c: build
610 fixes for FreeBSD patches by Alberto Villa
612 2011-10-31 Dan Dennedy <dan@dennedy.org>
614 * ChangeLog: update changelog for v0.7.6
616 * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: set version
619 * NEWS: add release notes for v0.7.6
621 2011-10-30 Dan Dennedy <dan@dennedy.org>
623 * src/modules/videostab/filter_videostab.c,
624 src/modules/videostab/filter_videostab2.c: Request progressive scan images
625 when stabilizing video.
627 * presets/filter/brightness/from_black, presets/filter/brightness/to_black,
628 presets/filter/volume/fade_in, presets/filter/volume/fade_out: add fade
629 in/out presets When using to_black and fade_out, currently you need to
630 adjust in and out properties as needed because we cannot yet use negative
631 values to mean "from end."
633 * src/modules/jackrack/plugin_mgr.c: reduce log level of some LADSPA-related
636 2011-09-21 Marco Gittler <g.marco@freenet.de>
638 * src/modules/videostab/filter_videostab2.yml: updated desc
640 2011-09-20 Marco Gittler <g.marco@freenet.de>
642 * src/modules/videostab/filter_videostab2.yml: added description
644 * src/modules/videostab/filter_videostab2.c,
645 src/modules/videostab/transform_image.c,
646 src/modules/videostab/transform_image.h: set transform properties from mlt
648 * src/modules/videostab/filter_videostab2.c: read filter params correct, set
651 2011-09-19 Marco Gittler <g.marco@freenet.de>
653 * src/modules/videostab/filter_videostab2.c,
654 src/modules/videostab/transform_image.c: use interpolation settings
656 * src/modules/videostab/stabilize.c: log format error on draw*
658 * src/modules/videostab/filter_videostab2.yml: added yml for videostab2
660 2011-09-11 Marco Gittler <g.marco@freenet.de>
662 * src/modules/videostab/stabilize.c, src/modules/videostab/transform_image.c:
663 move printf -> mlt_log*
665 * src/modules/videostab/filter_videostab2.c,
666 src/modules/videostab/stabilize.c: set all paramters
668 * src/modules/videostab/filter_videostab2.c,
669 src/modules/videostab/stabilize.c, src/modules/videostab/stabilize.h,
670 src/modules/videostab/transform_image.c,
671 src/modules/videostab/transform_image.h: avoid unreadable code like
672 (*format==mlt_image_rgb24?0:1) use mlt_types and names for it
674 * src/modules/videostab/filter_videostab2.c: remove log since no parent/type
677 * src/modules/videostab/filter_videostab2.c: removed unsued code (point 4 )
679 * src/modules/videostab/filter_videostab2.c: removed printf from mlt filter
682 * src/modules/videostab/filter_videostab2.c: use mlt_pool_release instead of
683 mlt_properties_close (point 8)
685 * src/modules/videostab/filter_videostab2.c: do not call stabilize_init()
686 anymore (point 7) thx to Dan D.
688 * src/modules/videostab/Makefile: fix makefile to respect global FLAGS (point
691 2011-09-02 Marco Gittler <g.marco@freenet.de>
693 * src/modules/videostab/filter_videostab2.c: framesize 3/2 * w * h seems to
694 bee too small for yuv420 (segfault in filter)
696 2011-08-19 Marco Gittler <g.marco@freenet.de>
698 * src/modules/videostab/Makefile, src/modules/videostab/factory.c,
699 src/modules/videostab/filter_videostab2.c, src/modules/videostab/stabilize.c,
700 src/modules/videostab/stabilize.h, src/modules/videostab/tlist.c,
701 src/modules/videostab/tlist.h, src/modules/videostab/transform.c,
702 src/modules/videostab/transform.h, src/modules/videostab/transform_image.c,
703 src/modules/videostab/transform_image.h: added vstab from
704 http://public.hronopik.de/vid.stab/features.php?lang=en handles yuv, has zoom
705 (to avoid the interpolated borders), and seems to be stabilize a bit better
707 2011-10-30 Dan Dennedy <dan@dennedy.org>
709 * src/modules/gtk2/producer_pango.yml: remove invalid metadata item for pango
711 * src/modules/core/producer_consumer.c,
712 src/modules/core/producer_consumer.yml: add autoprofile property to consumer
715 * src/modules/decklink/producer_decklink.cpp: log profile info when profile
716 not compatible with decklink mode
718 * src/modules/avformat/producer_avformat.c: fix crash cleaning packet queues
719 that were not created
721 * src/framework/mlt_log.c: change default log level to WARN
723 2011-10-29 Dan Dennedy <dan@dennedy.org>
725 * src/modules/avformat/producer_avformat.c: Let video_delay work with
728 * src/modules/avformat/producer_avformat.c: Renove start_time from avformat
729 producer core object.
731 2011-10-16 Brian Matherly <pez4brian@yahoo.com>
733 * demo/mlt_voiceover, demo/pango.mlt, src/modules/core/data_fx.properties,
734 src/modules/feeds/NTSC/data_fx.properties,
735 src/modules/feeds/NTSC/etv.properties,
736 src/modules/feeds/PAL/data_fx.properties,
737 src/modules/feeds/PAL/etv.properties, src/modules/gtk2/filter_dynamictext.c,
738 src/modules/gtk2/filter_dynamictext.yml, src/modules/gtk2/producer_pango.c,
739 src/modules/gtk2/producer_pango.yml, src/tests/pango.c: Add "family" and
740 "style" properties to pango producer. Deprecate "font" property.
742 2011-10-14 Dan Dennedy <dan@dennedy.org>
744 * src/modules/avformat/producer_avformat.c: Improve a/v sync and fix possible
745 inf loop w/ audio_index=all Sometimes it would ignore the next packet that
746 falls on the current frame time - ignore was too agressive. And with
747 audio_index=all, it is faulty to predict interleaving level of streams
748 sometimes causing continual backward seeks.
750 2011-10-11 Brian Matherly <pez4brian@yahoo.com>
752 * src/modules/decklink/producer_decklink.yml, src/modules/sox/filter_sox.yml:
755 * src/modules/gtk2/filter_dynamictext.c,
756 src/modules/gtk2/filter_dynamictext.yml, src/modules/gtk2/producer_pango.c,
757 src/modules/gtk2/producer_pango.yml: Add outline to pango and dynamic text
758 services. Add pad and align to dynamic text.
760 2011-10-08 Brian Matherly <pez4brian@yahoo.com>
762 * src/modules/gtk2/filter_dynamictext.c: dynamic text fixes: buffer overflows
763 an support adjacent keywords.
765 2011-10-09 Dan Dennedy <dan@dennedy.org>
767 * src/melt/melt.c: Add -progress2 option to get progress with newlines.
768 Makes easier to get progress updates in some scripts.
770 2011-10-08 Dan Dennedy <dan@dennedy.org>
772 * src/modules/avformat/producer_avformat.c: Fix regression on audio devices.
774 2011-10-05 Dan Dennedy <dan@dennedy.org>
776 * src/modules/avformat/producer_avformat.c: Improve previous fix (efebb3) to
777 prevent infinite loop.
779 * src/modules/avformat/producer_avformat.c: Prevent closing alreadu closed
780 AVCoddecContexts. Patch supplied by Mikko Rapeli.
782 2011-10-03 j-b-m <jb@kdenlive.org>
784 * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer in
787 2011-10-02 Brian Matherly <pez4brian@yahoo.com>
789 * README, docs/TODO, docs/policies.txt, docs/services.txt: Remove docs/TODO,
790 docs/policies.txt, docs/services/txt. All that information is now available
793 2011-10-01 Dan Dennedy <dan@dennedy.org>
795 * src/melt/melt.c, src/modules/core/producer_melt.c,
796 src/modules/xml/mlt-xml.dtd, src/modules/xml/producer_xml.c: Add consumer
797 element to xml producer.
799 2011-09-30 Dan Dennedy <dan@dennedy.org>
801 * src/modules/sox/filter_sox.c: Fix segfault in sox with no effect.
803 2011-09-29 Dan Dennedy <dan@dennedy.org>
805 * src/modules/avformat/producer_avformat.c: Fix race on stream index
808 * src/modules/avformat/producer_avformat.c: Fix crash when codec not yet
809 opened (or just closed?)
811 * src/modules/avformat/producer_avformat.c: Fix some unprotected calls to
814 2011-09-28 Dan Dennedy <dan@dennedy.org>
816 * src/modules/decklink/producer_decklink.cpp: Add re-open capability to
817 decklink producer. This causes the producer to automatically close itself
818 when it reaches the "end" as defined by an out or length property. Then, the
819 same producer can be re-opened if reused elsewhere in a playlist or another
820 instance of the decklink producer can use the same card. This requires that
821 the decklink producer be permitted to play out to its duration.
823 2011-09-27 Dan Dennedy <dan@dennedy.org>
825 * src/modules/avformat/consumer_avformat.c: Fix multi-threaded encoding on
826 libavcodec older than v53.
828 2011-09-26 Dan Dennedy <dan@dennedy.org>
830 * src/framework/mlt_profile.c: Fix regression loading profile. Also, prefer
831 mlt_environment(MLT_DATA) over $datadir to make indirection possible with
832 MLT_DATA environment variable and to be consistent with mlt_profile_list().
834 * src/framework/mlt_profile.c: Fix regression loading profile. Also, prefer
835 mlt_environment(MLT_DATA) over $datadir to make indirection possible with
836 MLT_DATA environment variable and to be consistent with mlt_profile_list().
838 2011-09-25 Brian Matherly <pez4brian@yahoo.com>
840 * src/modules/gtk2/filter_dynamictext.yml, src/modules/gtk2/producer_pango.c,
841 src/modules/gtk2/producer_pango.yml: Add support for HTML style color
842 parameter to producer_pango. producer_color and producer_pango now work
843 exactly the same WRT color parameters.
845 2011-09-25 Dan Dennedy <dan@dennedy.org>
847 * src/modules/frei0r/factory.c, src/modules/jackrack/plugin_mgr.c: Load
848 frei0r and ladspa plugins relative to exe on win32
850 * src/modules/videostab/stab/estimate.c: Fix videostab build on win32
852 * src/framework/Makefile, src/framework/mlt_factory.c,
853 src/framework/mlt_profile.c: Fix build on win32
855 * src/modules/avformat/consumer_avformat.c: Add parenthesis to fix warning.
857 * src/framework/mlt_profile.c, src/framework/mlt_properties.c,
858 src/framework/mlt_repository.c: Fix and cleanup profile and preset dirs.
860 * src/framework/Makefile, src/framework/mlt_factory.c,
861 src/framework/mlt_profile.c: Fix loading profile from datadir.
863 * src/modules/frei0r/factory.c, src/modules/jackrack/plugin_mgr.c: Add
864 relative frei0r and LADSPA dirs for relocatable.
866 2011-09-23 Dan Dennedy <dan@dennedy.org>
868 * src/framework/mlt_profile.c, src/framework/mlt_repository.c: Make profiles
869 relative to MLT_DATA instead of $prefix/share/mlt
871 2011-07-22 Dan Dennedy <dan@dennedy.org>
873 * src/framework/mlt_factory.c: Make modules and data relative to executable
874 for win32 and osx. Requires RELOCATABLE to be defined for osx.
876 2011-09-25 Dan Dennedy <dan@dennedy.org>
878 * src/modules/decklink/consumer_decklink.cpp,
879 src/modules/decklink/producer_decklink.cpp: Fix building decklink on win32
881 2011-09-24 Dan Dennedy <dan@dennedy.org>
883 * src/modules/decklink/producer_decklink.cpp: Fix executing stop when not
884 started (and vice versa).
886 2011-09-23 Dan Dennedy <dan@dennedy.org>
888 * src/modules/linsys/consumer_SDIstream.c: Fix audio_index=all with linsys
891 * src/modules/core/filter_audiochannels.c: Fix uninitialized var in
892 audiochannels filter.
894 2011-09-22 Dan Dennedy <dan@dennedy.org>
896 * src/modules/sdl/consumer_sdl_audio.c: Fix intermittent crash when closing
899 2011-09-22 Marco Gittler <g.marco@freenet.de>
901 * src/modules/videostab/stab/estimate.c: fix to compile an MAC (point 1)
903 2011-09-21 Dan Dennedy <dan@dennedy.org>
905 * src/framework/mlt_geometry.c: Serialize geometry with %g instead of my own
908 2011-09-20 Dan Dennedy <dan@dennedy.org>
910 * presets/consumer/avformat/Sony-PSP: Add Sony PlayStation Portable encode
913 * presets/consumer/avformat/XDCAM-HD422,
914 presets/consumer/avformat/atsc_1080i_50/DNxHD,
915 presets/consumer/avformat/atsc_1080i_5994/DNxHD,
916 presets/consumer/avformat/atsc_1080p_2398/DNxHD,
917 presets/consumer/avformat/atsc_1080p_24/DNxHD,
918 presets/consumer/avformat/atsc_1080p_25/DNxHD,
919 presets/consumer/avformat/atsc_1080p_2997/DNxHD,
920 presets/consumer/avformat/atsc_1080p_30/DNxHD,
921 presets/consumer/avformat/atsc_1080p_50/DNxHD,
922 presets/consumer/avformat/atsc_1080p_5994/DNxHD,
923 presets/consumer/avformat/atsc_1080p_60/DNxHD,
924 presets/consumer/avformat/atsc_720p_2398/DNxHD,
925 presets/consumer/avformat/atsc_720p_50/DNxHD,
926 presets/consumer/avformat/atsc_720p_5994/DNxHD,
927 presets/consumer/avformat/atsc_720p_60/DNxHD,
928 presets/consumer/avformat/dv_ntsc/D10, presets/consumer/avformat/dv_ntsc/DVD,
929 presets/consumer/avformat/dv_ntsc_wide/D10,
930 presets/consumer/avformat/dv_ntsc_wide/DVD,
931 presets/consumer/avformat/dv_pal/D10, presets/consumer/avformat/dv_pal/DVD,
932 presets/consumer/avformat/dv_pal_wide/D10,
933 presets/consumer/avformat/dv_pal_wide/DVD, presets/consumer/avformat/webm:
934 Fix video bitrate option in presets.
936 * src/modules/avformat/consumer_avformat.c,
937 src/modules/avformat/consumer_avformat.yml: Support streamtype-specific
940 2011-08-28 Brian Matherly <pez4brian@yahoo.com>
942 * src/modules/gtk2/Makefile, src/modules/gtk2/factory.c,
943 src/modules/gtk2/filter_dynamictext.c,
944 src/modules/gtk2/filter_dynamictext.yml: Add filter_dynamictext.
946 2011-09-15 Till Theato <root@ttill.de>
948 * src/modules/kdenlive/filter_freeze.c: Freeze filter: Fix alpha handling.
950 * src/modules/kdenlive/filter_freeze.c: Freeze filter: Stop using 'this'.
952 * src/modules/kdenlive/producer_framebuffer.c: Framebuffer producer: Fix
953 alpha handling (Kdenlive-2311).
955 2011-09-14 Till Theato <root@ttill.de>
957 * src/modules/kdenlive/producer_framebuffer.c: Producer framebuffer: Stop
960 2011-09-14 Dan Dennedy <dan@dennedy.org>
962 * src/framework/mlt_factory.c: Always Load the system locales.
964 2011-09-11 Dan Dennedy <dan@dennedy.org>
966 * src/modules/sox/Makefile, src/modules/sox/factory.c,
967 src/modules/sox/filter_sox.yml, src/modules/sox/filter_sox_effect.yml:
968 Document normalise and analysis for sox. This change separates the general
969 sox metadata from effect instance metadata.
971 * src/modules/sox/filter_sox.c: Add analysis effect to sox filter. This
972 analyzes the audio to determine a normalized gain level. The result is
973 suitable for XML serialization.
975 2011-09-10 Dan Dennedy <dan@dennedy.org>
977 * src/modules/sox/filter_sox.c: Only compute rms if normalise.
979 * src/modules/sox/filter_sox.c: Only compute rms if normalise.
981 * src/modules/sox/filter_sox.c: Remove some old cruft in sox.
983 * src/framework/mlt_property.c: Fix race conditions in mlt_property.
985 2011-09-10 j-b-m <jb@kdenlive.org>
987 * src/framework/mlt_geometry.c: Skip empty keyframes when parsing geometry.
989 2011-09-09 Dan Dennedy <dan@dennedy.org>
991 * src/modules/core/Makefile, src/modules/core/factory.c,
992 src/modules/core/producer_melt.c, src/modules/core/producer_melt.yml,
993 src/modules/core/producer_melt_file.yml, src/modules/melt/Makefile,
994 src/modules/melt/factory.c, src/modules/melt/producer_melt.c,
995 src/modules/melt/producer_melt.yml, src/modules/melt/producer_melt_file.yml:
996 Move melt producer to core module.
998 * presets/consumer/avformat/atsc_1080i_50/DNxHD,
999 presets/consumer/avformat/atsc_1080i_5994/DNxHD,
1000 presets/consumer/avformat/atsc_1080p_2398/DNxHD,
1001 presets/consumer/avformat/atsc_1080p_24/DNxHD,
1002 presets/consumer/avformat/atsc_1080p_25/DNxHD,
1003 presets/consumer/avformat/atsc_1080p_2997/DNxHD,
1004 presets/consumer/avformat/atsc_1080p_30/DNxHD,
1005 presets/consumer/avformat/atsc_1080p_50/DNxHD,
1006 presets/consumer/avformat/atsc_1080p_5994/DNxHD,
1007 presets/consumer/avformat/atsc_1080p_60/DNxHD,
1008 presets/consumer/avformat/atsc_720p_2398/DNxHD,
1009 presets/consumer/avformat/atsc_720p_50/DNxHD,
1010 presets/consumer/avformat/atsc_720p_5994/DNxHD,
1011 presets/consumer/avformat/atsc_720p_60/DNxHD: Add a bunch of DNxHD encode
1014 * src/modules/core/transition_composite.c: Fix composite_copy_region on
1015 locale using comma for decimal.
1017 2011-09-08 j-b-m <jb@kdenlive.org>
1019 * src/framework/mlt_property.c: Fix locale corruption. setlocale returns a
1020 pointer that is no longer valid after the intermediate call to setlocale.
1022 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix Kdenlive title module
1025 2011-09-06 Dan Dennedy <dan@dennedy.org>
1027 * presets/consumer/avformat/XDCAM-HD422: Add XDCAM HD encode preset.
1029 * src/framework/mlt_multitrack.c: Fix many tracks with avformat producer at
1030 same time (kdenlive-2286).
1032 * presets/consumer/avformat/XDCAM-HD422: Fix many tracks with avformat
1033 producer at same time (kdenlive-2286).
1035 2011-09-05 Dan Dennedy <dan@dennedy.org>
1037 * src/modules/avformat/consumer_avformat.c: Add support for writing timecode
1040 2011-09-04 Dan Dennedy <dan@dennedy.org>
1042 * src/modules/melt/producer_melt.c, src/modules/xml/producer_xml.c: Change
1043 previous mods to use mlt_multitrack_count()
1045 * src/modules/melt/producer_melt.c, src/modules/xml/producer_xml.c: Fix XML
1046 and melt producers producer_avformat cache size. Use track-count + 2 in case
1047 a track is using a mixer between playlist items.
1049 * src/framework/mlt_service.c, src/framework/mlt_service.h: Add
1050 mlt_service_cache_get_size()
1052 * src/framework/mlt_cache.c, src/framework/mlt_cache.h: Add
1053 mlt_cache_get_size()
1055 * src/modules/melt/producer_melt.c: Fix melt crash on many avformat producers
1058 * src/framework/mlt_cache.c: Fix setting the size of a cache up to 200.
1060 2011-09-03 Dan Dennedy <dan@dennedy.org>
1062 * src/modules/decklink/producer_decklink.cpp,
1063 src/modules/decklink/producer_decklink.yml: Add vanc property to decklink
1064 producer. This captures vertical ancillary data during the vertical
1065 blanking, which often contains metadata with timecode. This can be used to
1066 produce D10/IMX50 captures with VBI.
1068 2011-09-03 j-b-m <jb@kdenlive.org>
1070 * src/modules/core/transition_region.c,
1071 src/modules/core/transition_region.yml: Add filter_only to region transition.
1072 YAML patch by Dan Dennedy
1074 2011-09-01 Dan Dennedy <dan@dennedy.org>
1076 * presets/consumer/avformat/dv_ntsc/D10,
1077 presets/consumer/avformat/dv_ntsc_wide/D10,
1078 presets/consumer/avformat/dv_pal/D10,
1079 presets/consumer/avformat/dv_pal_wide/D10: Add SMPTE 356M (aka D-10 and
1080 IMX50) encoode presets.
1082 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
1083 src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
1084 src/modules/core/filter_resize.c: Add consumer property top_field_first.
1086 2011-08-31 Dan Dennedy <dan@dennedy.org>
1088 * src/modules/sox/factory.c, src/modules/sox/filter_sox.c: Use the sox
1089 version in metadata and serialization.
1091 * src/modules/frei0r/factory.c: Serialize the frei0r version.
1093 * src/modules/xml/consumer_xml.c, src/modules/xml/mlt-xml.dtd: Add MLT
1094 version to serialized XML.
1096 * src/modules/frei0r/factory.c, .../motion_est/filter_autotrack_rectangle.c:
1097 Convert some printfs to fprintf(stderr) or mlt_log.
1099 2011-08-29 Dan Dennedy <dan@dennedy.org>
1101 * src/modules/avformat/consumer_avformat.c: Fix crash at end of second pass.
1103 2011-08-28 Dan Dennedy <dan@dennedy.org>
1105 * src/modules/decklink/producer_decklink.cpp: Copy VITC to frame meta
1106 property. Can be burned in with data_show filter. Perhaps this can be stored
1107 on the producer property using key frames for discontinuities. Then, it can
1108 be retrieved and supplied to some new filter that would put the
1109 meta.attr.vitc.markup property on frames.
1111 2011-08-22 Dan Dennedy <dan@dennedy.org>
1113 * src/modules/sox/factory.c: Fix bad comparison on metadata for 'sox' (not
1116 * src/modules/frei0r/factory.c: Initialize stat buffer.
1118 2011-08-16 Dan Dennedy <dan@dennedy.org>
1120 * src/modules/xml/consumer_xml.yml: Document serializing xml to property.
1122 * src/modules/xml/consumer_xml.c, src/modules/xml/consumer_xml.yml: Add
1123 no_meta property to xml consumer. Applications that use the consumer for its
1124 project file might want to reduce xml bloat by setting this.
1126 * src/modules/xml/consumer_xml.yml: Document some xml consumer properties.
1128 * src/modules/jackrack/consumer_jack.c,
1129 src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/process.c: Fix
1130 segfault on concurrent calls to jack_activate().
1132 2011-08-15 Dan Dennedy <dan@dennedy.org>
1134 * src/modules/videostab/filter_videostab.c,
1135 src/modules/videostab/filter_videostab.yml: Add vectors property to
1136 videostab. Change videostab to save to and load from a property instead of
1137 file. It uses mlt_geometry for the (de)serialization of the vectors, Also,
1138 remove seeking on the producer and require a two pass mode of operation.
1139 Finally, make it parallel-safe.
1141 * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h,
1142 src/mlt++/MltGeometry.cpp, src/mlt++/MltGeometry.h,
1143 src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
1144 .../motion_est/filter_autotrack_rectangle.c: Add mlt_geometry_interpolate.
1145 This removes re-interpolation on each call to mlt_geometry_insert() to make
1146 bulk invocations of that call faster. This also makes mlt_geometry_parse()
1147 faster. Also, this includes a fix to mlt_geometry_serialise() for a buffer
1148 overflow memory corruption.
1150 * src/modules/xml/Makefile, src/modules/xml/consumer_xml.c,
1151 src/modules/xml/consumer_xml.yml: Add 'all' property to xml consumer. Makes
1152 the consumer process all frames before serializing to XML.
1154 2011-08-13 Dan Dennedy <dan@dennedy.org>
1156 * src/framework/mlt_geometry.c: Serialize geometry with integer or float
1159 * src/modules/avformat/filter_avcolour_space.c: Check swscale context before
1160 using it. Old patch suggested by j-b-m on Feb 9, 2011.
1162 * src/modules/videostab/filter_videostab.c: More cleanup.
1164 * src/modules/videostab/Makefile: Fix make install.
1166 * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
1167 src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add mlt_filter_get_length2.
1169 2011-08-12 Dan Dennedy <dan@dennedy.org>
1171 * src/modules/videostab/filter_videostab.c: Some cleanup - reformating,
1174 * src/modules/videostab/filter_videostab.c: Stop using 'this'
1176 * src/modules/videostab/filter_videostab.c: Remove global variables.
1178 * src/modules/videostab/stab/estimate.c: Fix compile error on MAXFLOAT.
1180 * src/modules/videostab/filter_videostab.c: Fix for GPL license.
1182 2011-08-12 Marco Gittler <g.marco@freenet.de>
1184 * src/modules/videostab/factory.c,
1185 src/modules/videostab/filter_videostab.yml: added yml metadata
1187 * src/modules/videostab/filter_videostab.c: removed comments
1189 * src/modules/videostab/filter_videostab.c: some cleanup, loading from
1190 deshake file works now (if correct) for my sample (45 frames) the filter will
1191 do 2 runs, first with 37 , second with 45 frames. so the resut will look like
1192 not working. correct length deshake file will work.
1194 2011-08-11 Marco Gittler <g.marco@freenet.de>
1196 * src/modules/videostab/filter_videostab.c: some vars are now local instead
1197 of global. storing pos_h now works, but loading pos_h from file does not
1198 produce the same result.
1200 * src/modules/videostab/factory.c, src/modules/videostab/filter_videostab.c:
1203 * src/modules/videostab/Makefile, src/modules/videostab/factory.c,
1204 src/modules/videostab/filter_videostab.c,
1205 src/modules/videostab/stab/estimate.c, src/modules/videostab/stab/estimate.h,
1206 src/modules/videostab/stab/klt/base.h,
1207 src/modules/videostab/stab/klt/convolve.c,
1208 src/modules/videostab/stab/klt/convolve.h,
1209 src/modules/videostab/stab/klt/error.c,
1210 src/modules/videostab/stab/klt/error.h, src/modules/videostab/stab/klt/klt.c,
1211 src/modules/videostab/stab/klt/klt.h,
1212 src/modules/videostab/stab/klt/klt_util.c,
1213 src/modules/videostab/stab/klt/klt_util.h,
1214 src/modules/videostab/stab/klt/pyramid.c,
1215 src/modules/videostab/stab/klt/pyramid.h,
1216 .../videostab/stab/klt/selectGoodFeatures.c,
1217 src/modules/videostab/stab/klt/trackFeatures.c,
1218 src/modules/videostab/stab/main.c, src/modules/videostab/stab/resample.c,
1219 src/modules/videostab/stab/resample.h, src/modules/videostab/stab/utils.c,
1220 src/modules/videostab/stab/utils.h, src/modules/videostab/stab/vector.c,
1221 src/modules/videostab/stab/vector.h: first version of video stabilization
1222 from http://vstab.sourceforge.net/
1224 2011-08-09 Till Theato <root@ttill.de>
1226 * src/modules/jackrack/factory.c: Fix regression with ladspa metadata.
1228 2011-08-06 Dan Dennedy <dan@dennedy.org>
1230 * src/modules/jackrack/consumer_jack.c: Use JACK to lookup default ports.
1232 2011-08-03 Dan Dennedy <dan@dennedy.org>
1234 * src/modules/jackrack/Makefile, src/modules/jackrack/configure,
1235 src/modules/jackrack/consumer_jack.c, src/modules/jackrack/factory.c: Make
1236 jack consumer LGPLv2.1 license. This change allows the module to be built in
1237 either GPL or LGPL mode where GPL mode also adds the jackrack and ladspa
1240 * src/modules/jackrack/Makefile, src/modules/jackrack/consumer_jack.yml: Add
1241 service metadata for jack consumer.
1243 * src/modules/jackrack/consumer_jack.c: Add volume property to jack consumer.
1245 * src/modules/jackrack/filter_jackrack.c: Fail gracefully when unable to
1248 * src/modules/jackrack/Makefile, src/modules/jackrack/consumer_jack.c,
1249 src/modules/jackrack/factory.c: Add audio-only JACK consumer. Fires
1250 consumer-frame-show for video frames.
1252 2011-08-01 Dan Dennedy <dan@dennedy.org>
1254 * src/modules/avformat/consumer_avformat.c: Fix regression in multiple audio
1255 tracks. Regresssion introduced with audiochannels normalization filter.
1257 2011-07-28 Maksym Veremeyenko <verem@m1stereo.tv>
1259 * src/modules/decklink/consumer_decklink.cpp: Make scheduling priority of
1260 decklink lib thread adjustable. Uses existing mlt_consumer priority
1261 property, but also responds to special "max" and "min" values.
1263 2011-07-26 Brian Matherly <pez4brian@yahoo.com>
1265 * src/modules/core/transition_composite.yml: Mark composite transition
1266 metadata properties that are deprecated as such.
1268 * src/melt/melt.c: Filter service metadata from being displayed if it is
1271 2011-07-24 Brian Matherly <pez4brian@yahoo.com>
1273 * Makefile, src/modules/avformat/consumer_avformat.yml,
1274 src/modules/avformat/producer_avformat.yml, src/modules/core/factory.c,
1275 src/modules/core/filter_channelcopy.yml, src/modules/core/filter_gamma.yml,
1276 src/modules/core/filter_luma.yml, src/modules/core/filter_region.yml,
1277 src/modules/core/filter_rescale.yml, src/modules/core/filter_resize.yml,
1278 src/modules/core/producer_loader.yml,
1279 src/modules/core/transition_composite.yml,
1280 src/modules/core/transition_luma.yml, src/modules/dv/producer_libdv.yml,
1281 src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.yml,
1282 src/modules/gtk2/producer_pango.yml, src/modules/kdenlive/filter_boxblur.yml,
1283 src/modules/resample/Makefile, src/modules/resample/factory.c,
1284 src/modules/resample/filter_resample.yml: Add service metadata for composite
1285 transition, all normalizing filters (resample, resize, rescale), and the
1286 loader producer. Add yml validation rule to Makefile. All yml files pass
1287 validation against metaschema.yaml.
1289 2011-07-24 Dan Dennedy <dan@dennedy.org>
1291 * src/modules/avformat/consumer_avformat.yml: Document the redirect property.
1293 * src/modules/avformat/consumer_avformat.c: Remove mlt protocol, use
1294 ByteIOContext if <v53 libavformat.
1296 2011-07-11 Dan Dennedy <dan@dennedy.org>
1298 * src/modules/avformat/consumer_avformat.c: Add support for custom
1299 AVIOContext. New versions of ffmpeg drop ability to register a protocol.
1301 2011-07-22 Dan Dennedy <dan@dennedy.org>
1303 * src/swig/Makefile: Add empty uninstall target to swig Makefile.
1305 * src/modules/core/filter_mirror.yml, src/modules/core/filter_mono.yml,
1306 src/modules/core/filter_obscure.yml, src/modules/core/filter_region.yml,
1307 src/modules/core/transition_luma.yml, src/modules/core/transition_mix.yml,
1308 src/modules/core/transition_region.yml, src/modules/dv/consumer_libdv.yml,
1309 src/modules/normalize/filter_volume.yml, src/modules/sdl/consumer_sdl.yml,
1310 src/modules/xml/consumer_xml.yml: Cleanup Brian's service metadata
1313 * src/modules/decklink/consumer_decklink.cpp: Touchup spacing in decklink
1316 2011-07-22 Maksym Veremeyenko <verem@m1stereo.tv>
1318 * src/modules/decklink/consumer_decklink.cpp: Log when decklink audio buffer
1319 level changes. Very useful to understand when unexpected behavior happens.
1321 * src/modules/decklink/consumer_decklink.cpp: Prevent decklink audio buffer
1322 overflow. Flush audio buffer if it more then preroll configured length.
1324 * src/modules/decklink/consumer_decklink.cpp: Notify dropped frame in
1325 decklink. i.e. status *bmdOutputFrameDropped*
1327 * src/modules/decklink/consumer_decklink.cpp: Avoid float rounding error when
1328 calculating audio timestamp.
1330 2011-07-22 Dan Dennedy <dan@dennedy.org>
1332 * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
1333 src/modules/avformat/producer_avformat.c: Make ffmpeg v53-specific code more
1334 readable and searchable.
1336 * src/modules/avformat/consumer_avformat.c: Fix codec-specific defaults for
1337 libavcodec v53 (3370720).
1339 * src/modules/avformat/consumer_avformat.c: Refactor to pass AVCodec into
1340 add_audio/video_stream.
1342 * configure, src/framework/mlt_version.h: set interim version 0.7.5
1344 * src/framework/mlt_property.c, src/framework/mlt_property.h: Fix build on
1347 2011-07-21 Dan Dennedy <dan@dennedy.org>
1349 * src/framework/mlt_consumer.h: Document the priority property.
1351 2011-07-22 Dan Dennedy <dan@dennedy.org>
1353 * src/modules/decklink/consumer_decklink.cpp: Touchup spacing in decklink
1356 2011-07-22 Maksym Veremeyenko <verem@m1stereo.tv>
1358 * src/modules/decklink/consumer_decklink.cpp: Log when decklink audio buffer
1359 level changes. Very useful to understand when unexpected behavior happens.
1361 * src/modules/decklink/consumer_decklink.cpp: Prevent decklink audio buffer
1362 overflow. Flush audio buffer if it more then preroll configured length.
1364 * src/modules/decklink/consumer_decklink.cpp: Notify dropped frame in
1365 decklink. i.e. status *bmdOutputFrameDropped*
1367 * src/modules/decklink/consumer_decklink.cpp: Avoid float rounding error when
1368 calculating audio timestamp.
1370 2011-07-22 Dan Dennedy <dan@dennedy.org>
1372 * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
1373 src/modules/avformat/producer_avformat.c: Make ffmpeg v53-specific code more
1374 readable and searchable.
1376 * src/modules/avformat/consumer_avformat.c: Fix codec-specific defaults for
1377 libavcodec v53 (3370720).
1379 * src/modules/avformat/consumer_avformat.c: Refactor to pass AVCodec into
1380 add_audio/video_stream.
1382 * configure, src/framework/mlt_version.h: set interim version 0.7.5
1384 * src/framework/mlt_property.c, src/framework/mlt_property.h: Fix build on
1387 2011-07-21 Dan Dennedy <dan@dennedy.org>
1389 * src/framework/mlt_consumer.h: Document the priority property.
1391 2011-07-19 Brian Matherly <pez4brian@yahoo.com>
1393 * src/modules/core/filter_mirror.yml, src/modules/core/filter_mono.yml,
1394 src/modules/core/filter_obscure.yml, src/modules/core/filter_region.yml,
1395 src/modules/core/transition_luma.yml, src/modules/core/transition_mix.yml,
1396 src/modules/core/transition_region.yml, src/modules/dv/consumer_libdv.yml,
1397 src/modules/jackrack/filter_ladspa.yml,
1398 src/modules/normalize/filter_volume.yml, src/modules/sdl/consumer_sdl.yml,
1399 src/modules/xml/consumer_xml.yml: Transcribe service metadata from
1400 services.txt to corresponding yml files.
1402 2011-07-17 Brian Matherly <pez4brian@yahoo.com>
1404 * src/modules/avformat/consumer_avformat.yml,
1405 src/modules/avformat/producer_avformat.yml,
1406 src/modules/core/filter_data_show.yml, src/modules/core/filter_watermark.yml,
1407 src/modules/core/producer_noise.yml,
1408 src/modules/decklink/producer_decklink.yml,
1409 src/modules/dv/producer_libdv.yml, src/modules/gtk2/producer_pango.yml,
1410 src/modules/gtk2/producer_pixbuf.yml, src/modules/vorbis/producer_vorbis.yml,
1411 src/modules/xml/producer_xml.yml: Remove from all existing yml: in, out,
1412 length, resource, and aspect_ratio.
1414 2011-07-16 Dan Dennedy <dan@dennedy.org>
1416 * ChangeLog: Update ChangeLog for v0.7.4
1418 * Doxyfile, configure, docs/melt.1, docs/melt.txt,
1419 src/framework/mlt_version.h: Set version to 0.7.4
1421 * NEWS: Add release notes for v0.7.4
1423 * src/modules/jackrack/factory.c, src/modules/jackrack/plugin_desc.c,
1424 src/modules/jackrack/plugin_desc.h: Properly represent LADSPA plugin author.
1426 2011-07-14 Dan Dennedy <dan@dennedy.org>
1428 * src/modules/avformat/producer_avformat.c: Cleanup fprintf left in last
1431 * src/modules/avformat/producer_avformat.c: Fix audio glitch on seek
1434 2011-07-13 Dan Dennedy <dan@dennedy.org>
1436 * src/modules/xml/producer_xml.c: Load XML with LC_NUMERIC without changing
1437 global locale. Uses mlt_properties_set_lcnumeric() instead of setlocale().
1438 This is only known to work on Linux.
1440 * src/framework/mlt_properties.c: Use correct constant for
1441 mlt_properties_set_lcnumeric().
1443 2011-07-12 Dan Dennedy <dan@dennedy.org>
1445 * src/modules/avformat/producer_avformat.c: Fix regression seeking to in
1448 2011-07-11 Dan Dennedy <dan@dennedy.org>
1450 * src/framework/mlt_properties.c, src/framework/mlt_property.c,
1451 src/framework/mlt_property.h: Fix build on new locale stuff when not Linux or
1454 2011-07-10 Dan Dennedy <dan@dennedy.org>
1456 * src/framework/mlt_properties.c, src/framework/mlt_property.c: Fix build for
1457 querylocale() on OS X.
1459 * presets/consumer/avformat/webm, presets/consumer/avformat/webm-pass1,
1460 presets/consumer/avformat/webm-pass2: Fix webm preset.
1462 * src/framework/mlt_properties.c: Ensure serialized yaml is LC_NUMERIC=C.
1463 This is needed to ensure consistency. The metadata is read as string data and
1464 converted to numbers on demand. This is why loading defaults to C locale -
1465 since they were authored with that in mind. However, some plugins dynamically
1466 generate metadata and may set values with int or double. Therefore, we need
1467 to make it all output consistently, and for now that means C.
1469 * src/framework/mlt_property.c: Protect locale hack with a mutex to ensure
1472 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
1473 src/modules/sdl/consumer_sdl_preview.c: Make maximum consecutive-dropped
1474 frames configurable. Defaults to old value of 5 that seems more preferable
1477 * src/framework/mlt_playlist.c: Fix playlist corruption with long blanks
1480 * src/modules/gtk2/producer_pango.c: Add a workaround in pango for old
1481 kdenlive countdowns.
1483 2011-07-09 Dan Dennedy <dan@dennedy.org>
1485 * src/modules/feeds/NTSC/data_fx.properties,
1486 src/modules/feeds/NTSC/etv.properties,
1487 src/modules/feeds/NTSC/obscure.properties,
1488 src/modules/feeds/PAL/border.properties,
1489 src/modules/feeds/PAL/data_fx.properties,
1490 src/modules/feeds/PAL/etv.properties: Convert , to / delimiter in data_show
1493 * src/framework/metaschema.yaml, src/framework/mlt_properties.c: Add
1494 LC_NUMERIC handling to YAML Tiny parser.
1496 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
1497 src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add
1498 mlt_properties_get_lcnumeric and Properties::get_lcnumeric
1500 * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add
1501 Properties::set_lcnumeric().
1503 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
1504 src/framework/mlt_property.c, src/framework/mlt_property.h: Add
1505 mlt_properties_set_lcnumeric, mlt_property_get_double_l, and
1506 mlt_property_get_string_l. Locale-specific variants of key properties
1509 * src/modules/core/filter_obscure.c: Let obscure accept / as a coordinate
1512 * src/modules/frei0r/factory.c: Make frei0r version metadata support locale.
1515 2011-07-07 Dan Dennedy <dan@dennedy.org>
1517 * src/modules/core/filter_data_show.yml, src/modules/core/filter_gamma.yml,
1518 src/modules/core/filter_greyscale.yml, src/modules/core/filter_luma.yml,
1519 src/modules/core/filter_watermark.yml, src/modules/core/producer_colour.yml,
1520 src/modules/core/producer_noise.yml, src/modules/dv/producer_libdv.yml,
1521 src/modules/gtk2/producer_pango.yml, src/modules/gtk2/producer_pixbuf.yml,
1522 src/modules/vorbis/producer_vorbis.yml, src/modules/xml/producer_xml.yml:
1523 Convert services.txt to metadata YAML (WIP). Patch by Brian Matherly.
1525 2011-07-06 Dan Dennedy <dan@dennedy.org>
1527 * src/modules/xml/consumer_xml.c, src/modules/xml/mlt-xml.dtd,
1528 src/modules/xml/producer_xml.c: Add LC_NUMERIC to MLT XML. This does not
1529 permit one to mix locales within a MLT process! In other words, you can not
1530 load a document in a locale using one decimal separator and then filter with
1531 a double property using a different separator.
1533 * src/modules/oldfilm/filter_vignette.c, src/modules/plus/filter_charcoal.c:
1534 Fix some default numeric property values in some locales. Strings with a
1535 period for decimal separator do not convert correctly in locales that use
1536 comma for the decimal separator.
1538 * demo/README, demo/demo, demo/mlt_bouncy, demo/mlt_bouncy_ball,
1539 demo/mlt_composite_transition, demo/mlt_my_name_is, demo/mlt_news,
1540 demo/mlt_obscure, demo/mlt_push, demo/mlt_slideshow2,
1541 demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_squeeze_box,
1542 demo/mlt_swf_variables, demo/mlt_ticker, demo/mlt_title_over_gfx,
1543 demo/mlt_titleshadow_watermark, demo/mlt_voiceover, demo/mlt_watermark,
1544 demo/pango.mlt, docs/framework.txt, docs/services.txt,
1545 src/framework/mlt_geometry.c, src/modules/core/filter_obscure.c,
1546 src/modules/core/transition_composite.c,
1547 src/modules/core/transition_region.c, src/modules/motion_est/Makefile,
1548 .../motion_est/filter_autotrack_rectangle.c,
1549 src/modules/plus/transition_affine.c, src/tests/hello.c: Use '/' for
1550 coordinate delimiter instead of period. Period is a decimal separator in
1553 * demo/consumers.ini, demo/demo.ini: Fix usage of cut in demo script for some
1556 2011-07-05 Dan Dennedy <dan@dennedy.org>
1558 * presets/consumer/avformat/webm, presets/consumer/avformat/webm-pass1,
1559 presets/consumer/avformat/webm-pass2: Add some WebM presets.
1561 2011-07-04 Dan Dennedy <dan@dennedy.org>
1563 * src/modules/avformat/configure: Cleanup display of recommended versions.
1565 * presets/consumer/avformat/x264-medium-pass1: Skip audio output with first
1568 * presets/consumer/avformat/x264-medium-pass1: Add new FFmpeg fastfirstpass
1571 * src/modules/avformat/consumer_avformat.c: Suppress confusing message when
1572 vpre does not exist.
1574 * presets/consumer/avformat/x264-medium-baseline,
1575 presets/consumer/avformat/x264-medium-main: Fix profile-based x264 presets
1578 * src/modules/avformat/consumer_avformat.c: Fix crash in consumer on FFmpeg
1581 * src/modules/avformat/configure: Revert removal of --avformat-ldextra.
1583 * src/modules/avformat/factory.c: Fix metadata for avformat
1584 demuxer/device-specific options.
1586 * presets/consumer/avformat/x264-medium,
1587 presets/consumer/avformat/x264-medium-baseline,
1588 presets/consumer/avformat/x264-medium-main,
1589 presets/consumer/avformat/x264-medium-pass1: Add some x264-medium presets.
1591 * src/modules/avformat/Makefile, src/modules/avformat/configure: Dropping
1592 support for --avformat-svn. Subversion is no longer used, FFmpeg and libav
1593 have forked, and now there are the build scripts.
1595 * src/modules/avformat/producer_avformat.c,
1596 src/modules/avformat/producer_avformat.yml, src/modules/melt/producer_melt.c:
1597 Support standard query syntax on avformat URL.
1599 * reconfigure: Add convenient reconfigure script.
1601 2011-07-03 Dan Dennedy <dan@dennedy.org>
1603 * src/modules/avformat/producer_avformat.c: Change some verbose messages with
1606 * src/modules/avformat/producer_avformat.c: Fix file descriptor leak in
1609 * src/modules/avformat/producer_avformat.c: Fix race condition by adding
1610 take_lock to producer_open().
1612 * src/framework/mlt_consumer.c: Add check for null frame.
1614 * src/modules/dv/producer_libdv.c: Make libdv sample aspect ratio consistent
1615 with profiles. Patch by: Maksym Veremeyenko
1617 2011-07-02 Dan Dennedy <dan@dennedy.org>
1619 * src/modules/decklink/DeckLinkAPI_h.h,
1620 src/modules/decklink/DeckLinkAPI_i.cpp, src/modules/decklink/Makefile,
1621 src/modules/decklink/configure, src/modules/decklink/consumer_decklink.cpp,
1622 src/modules/decklink/producer_decklink.cpp: Add Windows support for DeckLink.
1624 2011-06-26 Dan Dennedy <dan@dennedy.org>
1626 * src/modules/sdl/consumer_sdl.c: Make it easier to embed sdl in Windows
1629 2011-06-25 Dan Dennedy <dan@dennedy.org>
1631 * src/framework/mlt_consumer.c: Add handling for heavy frame-dropping with
1634 * src/framework/mlt_consumer.c: Improve reliability of real_time=1
1637 * src/framework/mlt_consumer.c: Simplify and comment real_time=1
1640 2011-06-24 Dan Dennedy <dan@dennedy.org>
1642 * src/modules/avformat/producer_avformat.c: Use int64_t for req_position and
1645 2011-06-22 Dan Dennedy <dan@dennedy.org>
1647 * presets/consumer/avformat/dv_ntsc/DV,
1648 presets/consumer/avformat/dv_ntsc/DVCPRO50,
1649 presets/consumer/avformat/dv_ntsc_wide/DV,
1650 presets/consumer/avformat/dv_ntsc_wide/DVCPRO50,
1651 presets/consumer/avformat/dv_pal/DV,
1652 presets/consumer/avformat/dv_pal/DVCPRO50,
1653 presets/consumer/avformat/dv_pal_wide/DV,
1654 presets/consumer/avformat/dv_pal_wide/DVCPRO50: Add DV and DVCPRO50 encode
1657 2011-06-21 Dan Dennedy <dan@dennedy.org>
1659 * src/modules/avformat/consumer_avformat.c: Make sure avformat consumer
1660 closes all mlt_frames.
1662 * src/modules/avformat/producer_avformat.c: Fix regression on avdevice. When
1663 using non-integer profile frame rate, supplying frame_rate on URL, and not
1664 supplying frame_rate_base on URL.
1666 * src/modules/core/producer_consumer.c: Fix xml producer overwriting explicit
1669 2011-06-17 Dan Dennedy <dan@dennedy.org>
1671 * src/framework/Makefile, src/framework/mlt_types.h, src/melt/Makefile,
1672 src/modules/avformat/Makefile, src/modules/gtk2/Makefile,
1673 src/modules/sdl/Makefile, src/win32/fnmatch.c: Cleanup Win32 build.
1675 * src/framework/mlt_repository.c: Win32 compile fix.
1677 2011-06-15 Dan Dennedy <dan@dennedy.org>
1679 * src/framework/mlt_transition.c, src/modules/core/transition_composite.c:
1680 Fix regression in field rendering luma transition. Due to refactoring
1681 composite and luma into mlt_transition_get_progress_delta().
1683 * src/modules/avformat/producer_avformat.c: Fix int64_t to int overflow
1686 2011-06-14 Dan Dennedy <dan@dennedy.org>
1688 * src/modules/decklink/producer_decklink.cpp: Support decklink video input
1689 format detection. This makes it work with auto-producer. After calling
1690 mlt_profile_from_producer(), you must close the decklink producer and re-open
1691 it with the updated profile. Also, this adds support for top_field_first and
1692 colorspace indication.
1694 2011-06-13 Dan Dennedy <dan@dennedy.org>
1696 * src/modules/decklink/producer_decklink.cpp: Fix waiting for frame in
1699 * profiles/sdi_486i_5994: Fix aspect ratio of sdi_486i_5994.
1701 * src/modules/avformat/producer_avformat.c,
1702 src/modules/avformat/producer_avformat.yml: Add video_delay to avformat
1705 2011-06-11 Dan Dennedy <dan@dennedy.org>
1707 * src/modules/avformat/producer_avformat.c: Provide A/V sync for non-seekable
1710 * src/melt/melt.c: Fix melt -silent with pipe input.
1712 * src/modules/decklink/producer_decklink.cpp,
1713 src/modules/decklink/producer_decklink.yml: Add prefill property to decklink
1716 * src/modules/avformat/producer_avformat.c: Fix bug in avformat URL parsing.
1717 Especially reproducible on file: URLs.
1719 * src/modules/avformat/producer_avformat.c: Fix sync of multiple audio
1720 streams with audio_index=all.
1722 2011-06-10 Dan Dennedy <dan@dennedy.org>
1724 * src/modules/avformat/producer_avformat.c: Fix infinite loop with
1725 audio_index=all on sample provided by BCE.
1727 * src/modules/decklink/consumer_decklink.cpp: Rework decklink consumer to use
1728 timestamped audio packet. Patches supplied by Maksym Veremeyenko.
1730 2011-06-08 Dan Dennedy <dan@dennedy.org>
1732 * src/modules/avformat/producer_avformat.c: Disable new_seek on h264/ts from
1733 non-seekable source (udp, pipe).
1735 2011-06-07 Dan Dennedy <dan@dennedy.org>
1737 * src/modules/gtk2/producer_pango.c: Fix pango producer from loading with
1740 2011-06-06 Dan Dennedy <dan@dennedy.org>
1742 * src/modules/avformat/consumer_avformat.c: Temporary fix for new crash when
1745 * src/modules/avformat/consumer_avformat.c: Fix setting codec-specific
1746 options for avcodec v53.
1748 * src/modules/avformat/factory.c: Fix crash generating avformat metadata.
1750 * src/framework/mlt_consumer.c, src/modules/avformat/consumer_avformat.yml:
1751 Change consumer 'profile' property to 'mlt_profile' libavcodec uses the
1752 profile property for aac and libx264.
1754 2011-06-05 Dan Dennedy <dan@dennedy.org>
1756 * src/modules/avformat/producer_avformat.c: Drop usage of av_demuxer_open()
1757 in avformat v53. It is causing problems and need more stability after the
1760 * src/modules/avformat/producer_avformat.c: Fix regressions on libavformat
1761 v53 and failing on invalid file.
1763 * src/modules/avformat/consumer_avformat.yml,
1764 src/modules/avformat/producer_avformat.yml: Change URI to URL in avformat
1767 * src/modules/avformat/producer_avformat.c: Fix compilation error on
1770 * src/melt/melt.c, src/modules/avformat/consumer_avformat.c: Send melt -query
1771 and -help to stdout. Nice for use with pager or grep, awk, etc.
1773 * src/melt/melt.c: Do not open terminal on stdin if not a tty.
1775 * src/melt/melt.c: Have melt detect 'pipe:' and disable reading stdin on
1778 * src/modules/avformat/producer_avformat.c: Fix setting default streams on
1779 non-seekable streams.
1781 * src/modules/avformat/producer_avformat.c: Fix setting demuxer private
1782 options libavformat for v53+.
1784 * src/modules/avformat/producer_avformat.c: Tidy code dealing with
1787 * src/modules/avformat/producer_avformat.c: Refactor common code around
1788 producer_open into producer_open.
1790 * src/modules/avformat/producer_avformat.c: minor cleanup in return handling
1793 2011-06-04 Dan Dennedy <dan@dennedy.org>
1795 * src/modules/avformat/producer_avformat.c: Use a single AVFormatContext for
1796 non-seekable sources. This provides better support for reading from network
1797 streams such as rtsp, rtmp, udp, and hopefully pipe.
1799 * src/modules/avformat/producer_avformat.c: Refactor avformat get_image()
1800 into new seek_video().
1802 * src/modules/avformat/producer_avformat.c: refactor avformat producer_open
1804 * src/modules/avformat/producer_avformat.c: cleanup producer_avformat_init
1806 * src/modules/decklink/consumer_decklink.cpp: Default decklink consumer to
1807 onefield deinterlace method.
1809 * src/modules/decklink/consumer_decklink.cpp: Fix decklink keyer playout
1812 2011-06-03 Dan Dennedy <dan@dennedy.org>
1814 * src/modules/decklink/consumer_decklink.cpp,
1815 src/modules/decklink/consumer_decklink.yml: Enable external keyer on decklink
1816 consumer. Patch supplied by Maksym Veremeyenko.
1818 2011-06-02 Dan Dennedy <dan@dennedy.org>
1820 * src/modules/decklink/producer_decklink.cpp: Fix deadlock on no signal in
1823 * src/modules/decklink/consumer_decklink.cpp: Fix crash in decklink with
1824 keyer and interlaced clips (3310104).
1826 * src/modules/decklink/Makefile: Install consumer_decklink.yml.
1828 2011-05-31 Dan Dennedy <dan@dennedy.org>
1830 * src/modules/decklink/producer_decklink.cpp: Let decklink run forever. Also
1831 fix setting resource property.
1833 2011-05-30 Dan Dennedy <dan@dennedy.org>
1835 * src/modules/decklink/consumer_decklink.cpp: Fix decklink choppy playback
1836 (3308341). This would occur after several pause and play cycles.
1838 * src/modules/rotoscoping/filter_rotoscoping.yml: Make rotoscoping filter
1839 metadata valid yaml.
1841 * src/modules/linsys/Makefile, src/modules/linsys/consumer_sdi.yml,
1842 src/modules/linsys/factory.c: Add service metadata to linsys module (WIP).
1844 * src/modules/xml/Makefile, src/modules/xml/consumer_xml.yml,
1845 src/modules/xml/factory.c, src/modules/xml/producer_xml-string.yml,
1846 src/modules/xml/producer_xml.yml: Add service metadata to xml module (WIP).
1848 * src/modules/vorbis/Makefile, src/modules/vorbis/factory.c,
1849 src/modules/vorbis/producer_vorbis.yml: Add service metadata to vorbis module
1852 * src/modules/core/filter_mono.yml, src/modules/vmfx/Makefile,
1853 src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.yml,
1854 src/modules/vmfx/filter_chroma_hold.yml, src/modules/vmfx/filter_mono.yml,
1855 src/modules/vmfx/filter_shape.yml, src/modules/vmfx/producer_pgm.yml: Add
1856 service metadata to vmfx module (WIP).
1858 * src/modules/jackrack/plugin.c, src/modules/jackrack/plugin_mgr.c,
1859 src/modules/jackrack/plugin_settings.c: Remove aborts in jackrack module.
1861 2011-05-29 Dan Dennedy <dan@dennedy.org>
1863 * src/modules/swfdec/Makefile, src/modules/swfdec/producer_swfdec.c,
1864 src/modules/swfdec/producer_swfdec.yml: Add service metadata to swfdec module
1867 * src/modules/qimage/producer_qimage.yml, src/modules/sdl/Makefile,
1868 src/modules/sdl/consumer_sdl.yml, src/modules/sdl/consumer_sdl_audio.yml,
1869 src/modules/sdl/consumer_sdl_preview.yml,
1870 src/modules/sdl/consumer_sdl_still.yml, src/modules/sdl/factory.c,
1871 src/modules/sdl/producer_sdl_image.yml: Add service metadata for SDL module
1874 * src/modules/plus/transition_affine.yml, src/modules/qimage/Makefile,
1875 src/modules/qimage/factory.c, src/modules/qimage/producer_kdenlivetitle.yml,
1876 src/modules/qimage/producer_qimage.yml: Add service metadata for qimage
1879 * src/modules/plus/Makefile, src/modules/plus/factory.c,
1880 src/modules/plus/filter_affine.yml, src/modules/plus/filter_charcoal.yml,
1881 src/modules/plus/filter_invert.yml, src/modules/plus/filter_sepia.yml,
1882 src/modules/plus/transition_affine.yml: Add service metadata to plus module
1885 * src/modules/normalize/Makefile, src/modules/normalize/factory.c,
1886 src/modules/normalize/filter_volume.yml: Add service metadata to normalize
1889 * src/modules/motion_est/Makefile, src/modules/motion_est/factory.c,
1890 .../motion_est/filter_autotrack_rectangle.yml,
1891 src/modules/motion_est/filter_motion_est.yml,
1892 src/modules/motion_est/filter_vismv.yml,
1893 src/modules/motion_est/producer_slowmotion.yml: Add service metadata to
1894 motion_est module (WIP).
1896 * src/modules/melt/Makefile, src/modules/melt/factory.c,
1897 src/modules/melt/producer_melt.yml, src/modules/melt/producer_melt_file.yml:
1898 Add service metadata for melt module (WIP).
1900 * src/modules/kdenlive/Makefile, src/modules/kdenlive/factory.c,
1901 src/modules/kdenlive/filter_boxblur.yml,
1902 src/modules/kdenlive/filter_freeze.yml, src/modules/kdenlive/filter_wave.yml,
1903 src/modules/kdenlive/producer_framebuffer.yml: Add service metadata for
1904 kdenlive module (WIP).
1906 * src/modules/gtk2/Makefile, src/modules/gtk2/consumer_gtk2_preview.yml,
1907 src/modules/gtk2/factory.c, src/modules/gtk2/producer_pango.yml,
1908 src/modules/gtk2/producer_pixbuf.yml: Add service metadata for gtk2 module
1911 * src/modules/effectv/Makefile, src/modules/effectv/factory.c,
1912 src/modules/effectv/filter_burningtv.yml: Add service metadata for effectv
1915 * src/modules/dv/Makefile, src/modules/dv/consumer_libdv.yml,
1916 src/modules/dv/factory.c, src/modules/dv/producer_libdv.yml: Add service
1917 metdata for dv module (WIP).
1919 * src/swig/ruby/metadata.rb: Add ruby script to generate wiki text files.
1921 * src/modules/core/Makefile, src/modules/core/factory.c,
1922 src/modules/core/filter_audiowave.yml,
1923 src/modules/core/filter_brightness.yml,
1924 src/modules/core/filter_channelcopy.yml, src/modules/core/filter_crop.yml,
1925 src/modules/core/filter_data_show.yml, src/modules/core/filter_gamma.yml,
1926 src/modules/core/filter_greyscale.yml, src/modules/core/filter_luma.yml,
1927 src/modules/core/filter_mirror.yml, src/modules/core/filter_mono.yml,
1928 src/modules/core/filter_obscure.yml, src/modules/core/filter_region.yml,
1929 src/modules/core/filter_transition.yml,
1930 src/modules/core/filter_watermark.yml, src/modules/core/producer_colour.yml,
1931 src/modules/core/producer_consumer.yml, src/modules/core/producer_hold.yml,
1932 src/modules/core/producer_noise.yml,
1933 src/modules/core/transition_composite.yml,
1934 src/modules/core/transition_luma.yml, src/modules/core/transition_mix.yml,
1935 src/modules/core/transition_region.yml: Add service metadata for core module
1938 2011-05-28 Dan Dennedy <dan@dennedy.org>
1940 * src/modules/decklink/producer_decklink.cpp: Report dropped frames.
1942 * src/modules/decklink/producer_decklink.cpp: Fix memory leak in decklink
1945 * src/swig/python/getimage.py, src/swig/python/waveforms.py: Convert Python
1946 examples to new frame method.
1948 * src/swig/python/build: Fix python binding for OS X
1950 * src/swig/mlt.i: Add mlt.Frame.get_image for Python.
1952 * src/melt/melt.c: Refactor melt to mlt_profile_from_producer.
1954 * src/framework/mlt_profile.c, src/framework/mlt_profile.h,
1955 src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h: Add
1956 mlt_profile_from_producer(). This new function contains the auto-profile
1957 feature. Plus setters for Mlt::Profile.
1959 2011-05-26 Dan Dennedy <dan@dennedy.org>
1961 * src/framework/mlt_cache.c: Do not immediately destroy all cache items on
1962 purge. This is behaving badly with the addition of mlt_service_cache_purge
1963 in the avformat producer because there were frames in consumer buffers
1964 holding references to cache items calling mlt_cache_item_close on
1967 2011-05-25 Dan Dennedy <dan@dennedy.org>
1969 * src/framework/mlt_consumer.c: Prevent multiple starts on mlt_consumer.
1971 2011-05-22 Dan Dennedy <dan@dennedy.org>
1973 * src/modules/avformat/producer_avformat.c: Fix full closure of avformat on
1974 explicit close. JBM wrote: Creating a video4linux producer like (simplified
1975 code): producer = new Mlt::Producer(*profile, "video4linux2:/dev/video0");
1976 consumer->connect(*producer); consumer->start(); It works fine. But when I
1977 want to stop the capture, there is no way to stop the video4linux producer.
1978 Deleting the producer and the consumer still leaves the video4linux device
1979 open. After a few hours of struggling, I figured out that some stuff was
1980 kept in the cache. Adding : mlt_service_cache_purge(
1981 MLT_PRODUCER_SERVICE(parent) ); to producer_close (as already done for the
1982 qimage producer for example) fixes the issue.
1984 * src/modules/avformat/producer_avformat.c: Fix regression in
1985 protocol/avdevice handling.
1987 * src/modules/jackrack/Makefile, src/modules/jackrack/blacklist.txt,
1988 src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/plugin_mgr.h: Add
1989 blacklist for ladspa filters. Initially includes dssi-vst since that is
1990 unstable on AV Linux 5.
1992 * configure: Fix segfault in yadif with gcc 4.6 -O1 or -O2.
1994 2011-05-17 Dan Dennedy <dan@dennedy.org>
1996 * src/modules/jackrack/jack_rack.c: Do not destroy shared plugin_mgr when
1999 * src/modules/jackrack/factory.c, src/modules/jackrack/jack_rack.c: Let all
2000 instances of ladspa share single plugin_mgr.
2002 2011-05-16 Dan Dennedy <dan@dennedy.org>
2004 * src/modules/core/filter_resize.c: Fix regression getting consumer
2007 * src/modules/feeds/PAL/data_fx.properties: Fix background color on default
2010 * src/modules/core/transition_composite.c: Fix manual deinterlace on B in
2013 2011-05-15 Dan Dennedy <dan@dennedy.org>
2015 * docs/melt.1, src/melt/melt.c: Document -jack option.
2017 * docs/melt.1: Add -query preset to man page.
2019 * src/modules/jackrack/filter_jackrack.c: Change a log item to debug.
2021 * src/melt/melt.c, src/modules/jackrack/filter_jackrack.c,
2022 src/modules/jackrack/process.c: Add first draft of JACK transport sync.
2024 * src/framework/mlt_consumer.c: Improve frame-dropping for real_time=1. Uses
2025 thresholds relative to fps and buffer levels. Properly drops more frames to
2026 keep audio continuous. Does not drop first several frames to prevent chopping
2029 * src/modules/sdl/consumer_sdl_preview.c: Add audio_off and frequency to
2030 properties passed to sdl consumer.
2032 * src/framework/mlt_producer.c: Fix dox error.
2034 2011-05-14 Dan Dennedy <dan@dennedy.org>
2036 * src/modules/jackrack/factory.c: Fix big slowdown enumerating all metadata
2039 * configure, src/mlt++/configure: Fix build on Debian GNU/kFreeBSD.
2041 2011-05-12 Dan Dennedy <dan@dennedy.org>
2043 * Makefile, presets/consumer/avformat/dv_ntsc/DVD,
2044 presets/consumer/avformat/dv_ntsc_wide/DVD,
2045 presets/consumer/avformat/dv_pal/DVD,
2046 presets/consumer/avformat/dv_pal_wide/DVD, setenv,
2047 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
2048 src/framework/mlt_repository.c, src/framework/mlt_repository.h,
2049 src/melt/melt.c, src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h,
2050 src/mlt++/MltRepository.cpp, src/mlt++/MltRepository.h, src/swig/mlt.i:
2051 Presets! Put property setters in a file and apply them to a service using
2052 properties=filename. Alternatively, apply a supplied preset using
2053 properties=preset. For example, melt ... -consumer avformat:my.vob
2056 * src/modules/jackrack/jack_rack.c, src/modules/jackrack/plugin.c,
2057 src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/process.c: Convert
2058 jackrack printfs to mlt_log (3301094).
2060 2011-05-10 Dan Dennedy <dan@dennedy.org>
2062 * src/modules/jackrack/Makefile, src/modules/jackrack/factory.c,
2063 src/modules/jackrack/filter_jackrack.yml,
2064 src/modules/jackrack/filter_ladspa.yml: Add service metadata for jackrack,
2065 ladspa, and ladspa.id.
2067 * src/modules/jackrack/filter_ladspa.c, src/modules/jackrack/plugin_mgr.c:
2068 Add support for ladspa.id variants. This is much more convenient to use
2069 without having to compose the JACK Rack XML. Also, we will be able to add
2070 future support for property animation (automation), which JACK Rack lacks.
2071 However, it does still support loading and processing JACK Rack files.
2073 * src/modules/sox/factory.c: Simplify sox metadata generator.
2075 2011-05-09 Dan Dennedy <dan@dennedy.org>
2077 * src/modules/decklink/configure: Allow decklink to build on OS X.
2079 * src/modules/sdl/consumer_sdl_preview.c: sdl_preview should default to
2082 * src/framework/mlt_consumer.c: Revert change to max consecutive dropped
2083 frames. At least until a better heuristic is determined.
2085 2011-05-08 Dan Dennedy <dan@dennedy.org>
2087 * src/modules/sox/factory.c: Add version check for SOX_EFF_INTERNAL.
2089 * src/modules/sox/Makefile, src/modules/sox/factory.c,
2090 src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.yml: Add support for
2091 sox.effect variants. The legacy forms of 'sox:"effect options"' and 'sox
2092 effect="name options"' still work. The new forms allows them all to be
2093 enumerated by Mlt apps, e.g.: melt -query filter. Also, this registers
2094 metadata for both the generic 'sox' filter and all of the new 'sox.effect'
2095 ones including their usage help!
2097 * src/modules/avformat/Makefile: Install consumer_avformat.yml
2099 * src/modules/avformat/filter_avresample.c, src/modules/core/loader.ini: Fix
2100 inadvertent reording of resample filters. And add debug log to avresample.
2102 2011-05-06 Dan Dennedy <dan@dennedy.org>
2104 * src/modules/avformat/producer_avformat.c: Pad the last audio frame with
2105 silence. Instead of returning fewer samples than requested.
2107 * src/framework/mlt_frame.h: Document the frame audio and image properties.
2109 * src/framework/mlt_tractor.c, src/modules/avformat/producer_avformat.c,
2110 src/modules/dv/producer_libdv.c, src/modules/vorbis/producer_vorbis.c: Make
2111 the frame audio properties consistent.
2113 * src/modules/avformat/producer_avformat.c: Fix avformat producer to use new
2116 * src/modules/core/filter_audioconvert.c: Add conversion routines for new
2117 audio formats. These only doing conversion _from_ the new types
2118 mlt_audio_s32le and mlt_audio_f32le. There are no plans at the moment for
2119 conversion into them, but it is certainly not out of the question.
2121 * src/framework/mlt_frame.c, src/framework/mlt_types.h: Add mlt_audio_s32le
2122 and mlt_audio_f32le audio formats.
2124 * src/modules/avformat/filter_avresample.c, src/modules/core/Makefile,
2125 src/modules/core/factory.c, src/modules/core/filter_audiochannels.c,
2126 src/modules/core/loader.ini, src/modules/resample/filter_resample.c: Add
2127 audiochannels normalization filter. Refactors code from the resamplers into
2128 a new filter to be more manageable. Eventually, we can add options on what to
2129 do when adding/removing channels.
2131 2011-05-05 Dan Dennedy <dan@dennedy.org>
2133 * src/modules/avformat/producer_avformat.c: Fix channel count for resizing
2134 decoded audio buffer when not resampling.
2136 * src/modules/avformat/producer_avformat.c: Fix regressions in audio
2139 * src/modules/avformat/producer_avformat.c: Cleanup compile warnings.
2141 * src/modules/avformat/producer_avformat.c: Simplify audio pointer and sample
2144 2011-05-01 Dan Dennedy <dan@dennedy.org>
2146 * src/modules/avformat/producer_avformat.c: WIP to get >16-bit multi-channel
2147 audio working. Seems close, but something is wrong.
2149 2011-05-04 Dan Dennedy <dan@dennedy.org>
2151 * src/modules/avformat/producer_avformat.c: Copy cached image if writable
2154 2011-05-03 Dan Dennedy <dan@dennedy.org>
2156 * configure, src/framework/mlt_transition.c: Ensure transition B frames get
2157 some consumer properties. Also, ensure both A and B frames have sane scaling
2158 and aspect ratio values. This addresses an issue where composite and region
2159 were not getting the correct deinterlace method impacting performance. In
2160 addition, it factors out some common code (best practice) from various
2161 transitions moving it into the framework.
2163 2011-05-01 Dan Dennedy <dan@dennedy.org>
2165 * ChangeLog: Update ChangeLog for v0.7.2
2167 * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version
2170 * NEWS: Add release notes for v0.7.2.
2172 * src/modules/avformat/filter_avresample.c,
2173 src/modules/resample/filter_resample.c: Finish work to normalize channel
2174 count. Also, refactor the audio resamplers to use mlt_audio_format_size()
2175 and mlt_frame_set_audio(). Currently, there are no controls over which
2176 channels to drop or duplicate.
2178 * src/framework/mlt_tractor.c, src/modules/core/producer_consumer.c,
2179 src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c: Refactor
2180 to mlt_frame_set_audio().
2182 * src/melt/melt.c: Let 'Q' stop melt as well.
2184 * src/modules/feeds/NTSC/data_fx.properties,
2185 src/modules/feeds/PAL/data_fx.properties: Fix alpha on color of some
2186 data-feed properties.
2188 * src/modules/avformat/factory.c: Free temp string.
2190 * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
2191 src/modules/avformat/producer_avformat.c: Add support for new codec- and
2192 muxer-specific AVOptions.
2194 2011-04-30 Dan Dennedy <dan@dennedy.org>
2196 * setenv: DYLD_LIBRARY_PATH not needed for me on OS X.
2198 * src/modules/avformat/producer_avformat.c: Fix sample rate and channel count
2199 from avformat producer. If unable to resample or the decoder does not give
2200 the requested channel count, then we should return the actual values so
2201 downstream components can do the correct thing if they can. A good example of
2202 this is 6 channel AAC when the consumer requests 2 channels. Unlike the AC-3
2203 decoder, the AAC decoder can not downmix. So, we were returning audio pcm
2204 containing 6 channels but with a channel count of 2.
2206 2011-04-29 Dan Dennedy <dan@dennedy.org>
2208 * src/modules/avformat/producer_avformat.c: Try to duplicate last image if
2211 2011-04-22 Dan Dennedy <dan@dennedy.org>
2213 * src/framework/mlt_consumer.c: Fix intermitent crash in mlt_consumer
2214 consumer_read_ahead_thread.
2216 * src/modules/avformat/producer_avformat.c: Use new
2217 av_get_bits_per_sample_fmt() in avformat producer.
2219 * src/modules/avformat/consumer_avformat.c,
2220 src/modules/avformat/producer_avformat.c: Use new avio functions in avformat
2223 2011-04-21 Dan Dennedy <dan@dennedy.org>
2225 * src/modules/sdl/consumer_sdl_audio.c: Fix deadlock in sdl_audio appearing
2228 * src/modules/core/producer_ppm.c: Fix compile warns in producer_ppm.c.
2230 * src/modules/avformat/filter_avcolour_space.c,
2231 src/modules/avformat/producer_avformat.c: Fix regression initializing
2234 * src/modules/avformat/producer_avformat.c: Use newer
2235 av_get_sample_fmt_name() if available.
2237 * src/modules/avformat/consumer_avformat.c,
2238 src/modules/avformat/filter_avcolour_space.c,
2239 src/modules/avformat/filter_swscale.c,
2240 src/modules/avformat/producer_avformat.c: Fix avformat compile warns on const
2241 and 64-bit string formatting.
2243 * src/modules/core/producer_hold.c, src/modules/jackrack/filter_jackrack.c:
2244 Fix couple compile warns.
2246 * src/framework/mlt_property.c, src/framework/mlt_types.h,
2247 src/modules/linsys/sdi_generator.c: Fix some compile warnings about
2248 string-formatting 64bit.
2250 * src/modules/avformat/audioconvert.h,
2251 src/modules/avformat/producer_avformat.c: Drop private audioconvert.h for
2254 2011-04-20 Dan Dennedy <dan@dennedy.org>
2256 * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
2257 src/modules/avformat/producer_avformat.c: More libavcodec v53 changes
2260 * src/modules/avformat/consumer_avformat.c,
2261 src/modules/avformat/producer_avformat.c: Fix avformat build with libavcodec
2264 * src/modules/avformat/configure: Fix detect swscale on libavcodec major
2267 2011-04-18 Dan Dennedy <dan@dennedy.org>
2269 * src/modules/core/producer_colour.c: Fix corruption in color producer
2272 2011-04-12 Dan Dennedy <dan@dennedy.org>
2274 * src/modules/decklink/consumer_decklink.cpp: Fix decklink consumer on
2275 devices without keyer.
2277 2011-04-09 Dan Dennedy <dan@dennedy.org>
2279 * src/framework/mlt_profile.c, src/mlt++/MltProfile.cpp,
2280 src/mlt++/MltProfile.h, src/swig/mlt.i: Add Mlt::Profile.list().
2282 * src/framework/mlt_profile.c: Fix mlt_profile_list when MLT_PROFILES_PATH
2285 2011-04-08 Dan Dennedy <dan@dennedy.org>
2287 * src/modules/kdenlive/filter_freeze.c: Fix deadlock in freeze filter.
2288 Reported by Andrew Wason.
2290 2011-04-07 Dan Dennedy <dan@dennedy.org>
2292 * src/modules/avformat/consumer_avformat.yml, src/modules/avformat/factory.c,
2293 src/modules/avformat/producer_avformat.yml: Add avformat consumer metadata.
2294 Improve avformat producer metadata. Significantly extend each with AVOptions.
2296 2011-04-06 Dan Dennedy <dan@dennedy.org>
2298 * src/modules/core/transition_region.c: Better fix to the region regression
2299 (3277867). This one works with bug report test case, timecode overlay in
2300 Kdenlive Render, and Region transition in Kdenlive.
2302 * src/modules/core/transition_composite.c: Fix regression on region
2303 transition (3277867).
2305 2011-04-04 Dan Dennedy <dan@dennedy.org>
2307 * demo/README, demo/demo.ini, demo/mlt_pango_keyframes,
2308 demo/pango_keyframes.mpl: Add mlt_pango_keyframes demo.
2310 * src/modules/gtk2/producer_pango.c: Make pango file on invalid file
2313 2011-04-03 Dan Dennedy <dan@dennedy.org>
2315 * docs/melt.1, docs/melt.txt, src/melt/melt.c: Add -query formats and codecs
2318 * docs/melt.1, docs/melt.txt, src/melt/melt.c: Add -query profile to melt.
2320 * src/framework/mlt_profile.c, src/framework/mlt_profile.h: Add
2323 * src/modules/decklink/consumer_decklink.yml: Add parameter descriptions.
2325 2011-04-02 Dan Dennedy <dan@dennedy.org>
2327 * src/modules/decklink/consumer_decklink.cpp: Add keyer support to decklink
2330 2011-03-31 Dan Dennedy <dan@dennedy.org>
2332 * src/modules/decklink/consumer_decklink.yml,
2333 src/modules/decklink/producer_decklink.yml: Add metadata for decklink
2336 * src/modules/decklink/Makefile, src/modules/decklink/producer_decklink.cpp,
2337 src/modules/decklink/producer_decklink.yml: Add decklink producer.
2339 2011-03-27 Dan Dennedy <dan@dennedy.org>
2341 * src/modules/avformat/consumer_avformat.c: Fail gracefully on unsupported
2344 * configure, src/modules/core/transition_composite.c: Fix regression in
2345 region filter (3251260).
2347 * ChangeLog: Update ChangeLog for v0.7.0.
2349 * Doxyfile, configure, src/framework/mlt_version.h: Set version to 0.7.0
2351 * NEWS: Add release notes for v0.7.0.
2353 * src/modules/melt/producer_melt.c: Fix segfault on missing melt argument
2356 * src/modules/avformat/producer_avformat.c: Fix a segfault in avformat with
2359 * src/modules/core/transition_composite.c: Fix composite using wrong B frame
2360 scaling. This could happen when the caller of mlt_frame_get_image supplied 0
2361 for width and height. For example, Kdenlive's GL output with the sdl_audio
2362 consumer with real_time > 1 and paused.
2364 * docs/melt.1: Fix segfaul on missing melt argument (3249982).
2366 * src/modules/sdl/consumer_sdl_audio.c: Fix some crashing in sdl_audio.
2368 * src/modules/sdl/consumer_sdl_audio.c: Also increase audio_buffer default in
2371 * src/modules/avformat/configure: Disable VDPAU by default. Require new
2372 --avformat-vdpau to enable it.
2374 * src/modules/avformat/consumer_avformat.c, src/modules/sox/filter_sox.c,
2375 src/modules/xml/producer_xml.c: Use mlt_properties_get_value where possible.
2377 * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
2378 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
2379 src/framework/mlt_tractor.c, src/mlt++/MltProperties.cpp,
2380 src/mlt++/MltProperties.h: Add mlt_properties_lock and _unlock. Fixes some
2381 concurrency safetiness problems.
2383 2011-03-24 Dan Dennedy <dan@dennedy.org>
2385 * src/modules/decklink/configure, src/modules/kino/configure,
2386 src/modules/linsys/configure: Enable linsys by default on Linux. Disable
2387 linsys and decklink by default on OS X and Windows.
2389 * src/modules/configure: Display all configure options with --help.
2390 Regardless of --enable-gpl setting.
2392 * src/modules/avformat/producer_avformat.c: Redo locking in avformat
2393 producer. This significantly improves concurrency. The service locks added
2394 during parallel consumer development also introduced a concurrency
2395 performance regression even for the single-threaded consumer. The result was
2396 much audio discontinuity due to audio output buffer underruns. As a result,
2397 the recent bug fix to re-open the video demuxer upon seeking to the first
2398 frame had to be rewritten.
2400 2011-03-23 Dan Dennedy <dan@dennedy.org>
2402 * src/modules/avformat/vdpau.c: Fix vdpau crashes when failed to init.
2404 * src/modules/avformat/vdpau.c: Fix unchecked vdpau pointer.
2406 * src/modules/sdl/consumer_sdl_preview.c: Default sdl_preview prefill to 1.
2407 Since buffer and prefill were recently passed from sdl_preview onto sdl,
2408 sdl's default buffer level changed to the base service default of 25. That
2409 change increases the latency of transport controls. Changing the prefill to 1
2410 resolves that while still allowing the rendering thread a chance to do some
2413 * src/modules/decklink/consumer_decklink.cpp: Fix a comment in decklink
2416 * src/framework/mlt_consumer.c, src/modules/decklink/consumer_decklink.cpp:
2417 Fix a couple null pointer bugs.
2419 2011-03-22 Dan Dennedy <dan@dennedy.org>
2421 * src/modules/decklink/consumer_decklink.cpp: Improve frame-dropping in
2424 2011-03-20 Dan Dennedy <dan@dennedy.org>
2426 * src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/plugin.h,
2427 src/modules/jackrack/process.c: Fix build of jackrack module on mingw.
2429 2011-03-19 Dan Dennedy <dan@dennedy.org>
2431 * profiles/atsc_1080p_50, profiles/atsc_1080p_5994, profiles/atsc_1080p_60:
2432 Add high frame rate 1080p profiles.
2434 2011-03-17 Dan Dennedy <dan@dennedy.org>
2436 * src/modules/avformat/producer_avformat.c: Fix regression on seeking to
2437 first frame with audio_index set.
2439 2011-03-14 Dan Dennedy <dan@dennedy.org>
2441 * src/modules/avformat/producer_avformat.c: Add force_length and
2442 adjust_length properties. The reporter on kdenlive bug 2003 reports another
2443 user on IRC had the same problem with clips being too long. Change the
2444 default length adjustment to be more safe and add new properties to affect
2445 the heuristic for other applications that might want a different behavior.
2446 adjust_length applies a plus/minus operand to the detected length.
2447 force_length provides a brute force length override.
2449 * src/modules/avformat/producer_avformat.c: Fix some incorrect frame rates in
2450 avformat (kdenlive-1616).
2452 * src/modules/frei0r/factory.c: Support frei0r transitions that use
2455 * configure: Fix amd64 detection on FreeBSD. Patch from Alberto Villa.
2457 2011-03-13 Dan Dennedy <dan@dennedy.org>
2459 * src/modules/core/filter_crop.c: Add boolean use_profile property to crop
2460 filter. This lets one express crop amounts in pixels relative to profile
2461 resolution instead of in terms of source resolution.
2463 * src/modules/frei0r/blacklist.txt: We do not yet support
2464 f0r_param_position_t.
2466 2011-03-12 Ertan Deniz <ertanden@gmail.com>
2468 * src/framework/mlt_factory.c: Set global variables to NULL in
2469 mlt_factory_close to enable mlt_factory to be initialized and closed
2472 2011-03-12 Dan Dennedy <dan@dennedy.org>
2474 * src/modules/avformat/consumer_avformat.c: Prefer opening codec by name
2475 instead of by ID. This fixes a bug with actually using libxvid instead of
2476 mpeg4 because both share the same CODEC_ID_MPEG4. This is similar to the
2477 recent problem with ac3 selection in new versions of ffmpeg that have 2 ac3
2480 2011-03-09 Dan Dennedy <dan@dennedy.org>
2482 * src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
2483 src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
2484 src/modules/frei0r/transition_frei0r.c: Refactor frei0r and fix time
2485 parameter. Refactored to use mlt_filter_get_position and
2486 mlt_transition_get_position. frei0r's time parameter is seconds, but we were
2487 passing frame count.
2489 * src/modules/core/transition_region.c: Fix region transition with more than
2492 * src/modules/core/transition_region.c, src/modules/plus/transition_affine.c:
2493 Refactor to mlt_transition_get_position()
2495 * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
2496 src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
2497 mlt_transition_get_position()
2499 * src/modules/core/transition_luma.c: Remove obsolete unique position on
2502 * src/framework/mlt_transition.c: Use the producer when always active.
2504 * src/modules/core/filter_luma.c, src/modules/core/filter_watermark.c,
2505 src/modules/dgraft/filter_telecide.c, src/modules/kdenlive/filter_freeze.c,
2506 .../motion_est/filter_autotrack_rectangle.c,
2507 src/modules/motion_est/filter_crop_detect.c,
2508 src/modules/oldfilm/filter_vignette.c, src/modules/plus/filter_affine.c,
2509 src/modules/vmfx/filter_shape.c: Refactor to mlt_filter_get_position().
2511 2011-03-08 Dan Dennedy <dan@dennedy.org>
2513 * src/modules/core/filter_obscure.c: Refactor to mlt_filter_get_progress().
2515 * src/framework/mlt_filter.c, src/framework/mlt_transition.c: Use the
2516 producer when filter/transition always active.
2518 * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
2519 src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add
2520 mlt_filter_get_position().
2522 2011-03-07 Dan Dennedy <dan@dennedy.org>
2524 * src/modules/core/transition_composite.c,
2525 src/modules/core/transition_luma.c: Refactor to
2526 mlt_transition_get_progress_delta().
2528 * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
2529 src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
2530 mlt_transition_get_progress_delta().
2532 * src/modules/core/transition_luma.c, src/modules/core/transition_mix.c:
2533 Refactor to mlt_transition_get_progress().
2535 * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
2536 src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
2537 mlt_transition_get_progress().
2539 * src/modules/core/filter_brightness.c, src/modules/core/filter_obscure.c,
2540 src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_wave.c,
2541 src/modules/normalize/filter_volume.c, src/modules/oldfilm/filter_dust.c,
2542 src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_lines.c,
2543 src/modules/oldfilm/filter_oldfilm.c: Refactor to mlt_filter_get_progress().
2545 * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
2546 src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add
2547 mlt_filter_get_progress().
2549 * src/modules/plus/transition_affine.c: Refactor to
2550 mlt_transition_get_length().
2552 2011-03-10 Dan Dennedy <dan@dennedy.org>
2554 * src/modules/avformat/consumer_avformat.c: Fix regression on AC-3 fix. The
2555 recent AC-3 fix broke automatic codec selection based on format. So, we
2556 choose codec by name only for ac3 now.
2558 * src/modules/swfdec/configure: Fix typo in swfdec configure script.
2560 * src/modules/swfdec/Makefile, src/modules/swfdec/configure: Add build
2561 support for swfdec 0.7. And prioritize newer versions over older ones.
2563 * src/modules/resample/filter_resample.c: Increase resample buffer size. For
2564 example, trying to resample 6 channels of 48 KHz would fail.
2566 * src/modules/resample/filter_resample.c: Remove unnecessary audio conversion
2569 * src/modules/avformat/producer_avformat.c: Fix audio resample with
2570 audio_index=all. This still only works with channels <= 2. Streams with
2571 channels > 2 are resampled downstream with the resample filter. However, that
2572 only works when said stream has the highest sample rate.
2574 2011-03-07 Till Theato <root@ttill.de>
2576 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: use new API
2577 functions to prevent some possible issues.
2579 2011-03-07 Dan Dennedy <dan@dennedy.org>
2581 * src/modules/core/filter_audioconvert.c: Fix regression in audioconvert.
2583 2011-03-06 Dan Dennedy <dan@dennedy.org>
2585 * src/modules/core/transition_composite.c,
2586 src/modules/plus/transition_affine.c: Refactor to use
2587 mlt_transition_get_length().
2589 * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
2590 src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
2591 mlt_transition_get_length().
2593 * src/modules/frei0r/filter_frei0r.c: Refactor to use mlt_frame_get_length().
2595 * src/modules/normalize/filter_volume.c: Remove unused variable.
2597 * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
2598 src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add mlt_filter_get_length().
2600 * src/framework/mlt_playlist.c: Refactor to use mlt_producer_get_playtime().
2602 * src/modules/core/filter_audioconvert.c, src/modules/core/filter_mono.c,
2603 src/modules/core/producer_consumer.c: Refactor to mlt_audio_format_size().
2605 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
2606 mlt_audio_format_size().
2608 * src/modules/core/producer_noise.c, src/modules/normalize/filter_volume.c:
2609 Remove unused variables.
2611 * src/modules/avformat/filter_avcolour_space.c: Define out this unused code.
2613 * src/modules/avformat/filter_swscale.c,
2614 src/modules/avformat/producer_avformat.c, src/modules/core/filter_crop.c,
2615 src/modules/core/filter_resize.c, src/modules/core/producer_colour.c,
2616 src/modules/gtk2/filter_rescale.c, src/modules/kdenlive/filter_freeze.c,
2617 src/modules/kdenlive/producer_framebuffer.c: Refactor to use
2618 mlt_image_format_size().
2620 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
2621 mlt_image_format_size()
2623 * src/framework/mlt_tractor.c, src/modules/avformat/filter_avcolour_space.c,
2624 src/modules/avformat/filter_swscale.c,
2625 src/modules/avformat/producer_avformat.c,
2626 src/modules/core/filter_audiowave.c, src/modules/core/filter_crop.c,
2627 src/modules/core/filter_imageconvert.c, src/modules/core/filter_luma.c,
2628 src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
2629 src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
2630 src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
2631 src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c,
2632 src/modules/core/transition_composite.c,
2633 src/modules/core/transition_region.c, src/modules/dgraft/filter_telecide.c,
2634 src/modules/dv/producer_libdv.c, src/modules/frei0r/frei0r_helper.c,
2635 src/modules/frei0r/producer_frei0r.c, src/modules/gtk2/filter_rescale.c,
2636 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
2637 src/modules/kdenlive/filter_freeze.c, src/modules/kdenlive/filter_wave.c,
2638 src/modules/kdenlive/producer_framebuffer.c,
2639 src/modules/motion_est/producer_slowmotion.c,
2640 src/modules/plus/filter_affine.c, src/modules/plus/filter_charcoal.c,
2641 src/modules/qimage/producer_kdenlivetitle.c,
2642 src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c,
2643 src/modules/swfdec/producer_swfdec.c, src/modules/vmfx/producer_pgm.c,
2644 src/modules/xine/filter_deinterlace.c: Refactor to use
2645 mlt_frame_set_image/_alpha.
2647 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
2648 src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h: Add mlt_frame_set_image and
2649 mlt_frame_set_alpha.
2651 * src/framework/mlt_properties.c: Fix spelling error in doxygen.
2653 * src/framework/mlt_consumer.c: Fix thread cleanup on parallel consumer stop.
2654 This was appearing often as a segfault at the end of melt with the avformat
2657 * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
2658 Alias bicubic for hyper in pango and pixbuf.
2660 * : Add gpl flag file to rotoscoping filter.
2662 * src/modules/avformat/consumer_avformat.c: Fix AC-3 encoding
2663 (kdenlive-2010). FFmpeg now has separate encoders that take float versus
2666 2011-03-05 Dan Dennedy <dan@dennedy.org>
2668 * src/modules/gtk2/filter_rescale.c: Make 'bicubic' an alias for highest
2669 quality in gtk scaler.
2671 * src/modules/qimage/qimage_wrapper.cpp: Fix handling monochrome in qimage.
2673 2011-03-03 Dan Dennedy <dan@dennedy.org>
2675 * src/modules/core/transition_luma.c: Fix string comparison and requested
2678 * src/modules/core/filter_resize.c: Prevent attempt to pad to a smaller size.
2680 * src/modules/core/transition_luma.c: Fix luma semantics when both reverse
2681 and invert. Previously, when not using a wipe (dissolve), invert would make
2682 the transition have no effect. Now, it works and does the same thing as
2683 reverse. Also, when using a wipe, reverse had no effect when invert was set,
2684 and the desired effect could not be achieved. Now, it works as expected.
2686 * demo/demo: Set a profile for the demo script.
2688 * demo/consumers.ini: Drop MainConcept and BlueFish444 from the demo
2691 * src/framework/mlt_properties.c: Improve mlt_properties_close() in debugger.
2693 2011-03-02 Dan Dennedy <dan@dennedy.org>
2695 * src/modules/kdenlive/filter_wave.c: Rewrite wave filter to be
2696 parallel-safe. It does this by using mlt_frame_unique_properties(). Also, it
2697 fixes a problem not properly processing a source image.
2699 * src/modules/normalize/filter_volume.c: Refactor volume to use
2700 mlt_frame_unique_properties().
2702 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
2703 mlt_frame_unique_properties().
2705 * src/modules/avformat/consumer_avformat.c,
2706 src/modules/avformat/filter_avcolour_space.c,
2707 src/modules/avformat/filter_avdeinterlace.c,
2708 src/modules/avformat/filter_avresample.c,
2709 src/modules/avformat/filter_swscale.c,
2710 src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c:
2711 Rename 'this' in avformat module.
2713 * src/modules/frei0r/not_thread_safe.txt: Mark more frei0r filters not
2716 2011-03-01 Dan Dennedy <dan@dennedy.org>
2718 * src/modules/kdenlive/producer_framebuffer.c: Fix deadlock regression in
2719 framebuffer producer.
2721 * src/modules/frei0r/not_thread_safe.txt: Flag some frei0r filters as not
2724 * src/modules/sdl/consumer_sdl.c: Fix deadlock in sdl_preview. This would
2725 occur when trying to play from a paused state at the end of the project.
2727 2011-03-01 Till Theato <root@ttill.de>
2729 * src/modules/rotoscoping/filter_rotoscoping.c,
2730 src/modules/rotoscoping/filter_rotoscoping.yml: rotoscoping: remove parameter
2731 precision. Its influence on speed was very minimal while it caused some
2732 crashes. Also update YAML filter description.
2734 2011-02-28 Dan Dennedy <dan@dennedy.org>
2736 * src/modules/core/transition_luma.c: Fix integrity of luma transition when
2739 * src/modules/avformat/producer_avformat.c: Workaround incorrect duration on
2740 some clips (kdenlive-2003).
2742 * src/modules/avformat/producer_avformat.c: Fix regression in determination
2745 * src/framework/mlt_consumer.c, src/framework/mlt_deque.c,
2746 src/framework/mlt_events.c, src/framework/mlt_factory.c,
2747 src/framework/mlt_field.c, src/framework/mlt_filter.c,
2748 src/framework/mlt_frame.c, src/framework/mlt_geometry.c,
2749 src/framework/mlt_multitrack.c, src/framework/mlt_parser.c,
2750 src/framework/mlt_playlist.c, src/framework/mlt_pool.c,
2751 src/framework/mlt_producer.c, src/framework/mlt_profile.c,
2752 src/framework/mlt_properties.c, src/framework/mlt_property.c,
2753 src/framework/mlt_property.h, src/framework/mlt_repository.c,
2754 src/framework/mlt_service.c, src/framework/mlt_tokeniser.h,
2755 src/framework/mlt_tractor.c, src/framework/mlt_transition.c: Rename this to
2756 self in the framework. This makes doxygen output better match the headers,
2757 and it improves life within a code-parsing IDE like Qt Creator.
2759 * demo/demo.ini: Fixup demo.ini
2761 * src/framework/mlt_geometry.c: Rename self to g in mlt_geometry.
2763 * src/modules/avformat/producer_avformat.c: Fix compiler error on older
2764 version of libavutil.
2766 2011-02-27 Dan Dennedy <dan@dennedy.org>
2768 * src/modules/avformat/consumer_avformat.c: Fix mlt_consumer_position when
2769 encoding audio only.
2771 * src/modules/avformat/consumer_avformat.c,
2772 src/modules/avformat/producer_avformat.c: Add support for FFmpeg AVMetadata
2775 * src/modules/avformat/producer_avformat.c: Fix compiler warning on
2778 * src/modules/avformat/producer_avformat.c: Rewrite seekable check in
2779 avformat. Now, alsa input works: melt -profile dv_pal alsa:default
2780 video4linux with alsa: melt -profile quarter_15 video4linux2:/dev/video1 \
2781 -track alsa:default -transition mix And files over HTTP can handle seeking.
2783 2011-02-27 Till Theato <root@ttill.de>
2785 * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: Add parameters
2786 feather and feather_passes. Feathering is done by bluring the map containing
2789 2011-02-26 Dan Dennedy <dan@dennedy.org>
2791 * src/modules/frei0r/blacklist.txt: Remove frei0r.facedetect from black list.
2793 * src/modules/frei0r/not_thread_safe.txt: Mark frei0r.cluster as not
2796 * src/modules/frei0r/factory.c: Fix small memory leak each a frei0r plugin is
2799 2011-02-25 Dan Dennedy <dan@dennedy.org>
2801 * src/modules/avformat/producer_avformat.c: Add support for pix_fmt on
2802 avformat resource URL. For example,
2803 libdc1394:/dev/raw1394?frame_rate:15\&pix_fmt:yuv422 makes a Firewire digital
2804 camera (not DV camcorder) on Linux work.
2806 * src/modules/avformat/producer_avformat.c: Add support for avdevice video
2807 channel selection. For example, video4linux2:/dev/video0?channel=2 sets the
2810 * setenv: fix setenv
2812 2011-02-24 Dan Dennedy <dan@dennedy.org>
2814 * src/framework/mlt_transition.c: Support forever transitions (in and out not
2817 * src/modules/core/filter_rescale.c: Add 'factor' property to scale filters.
2818 Under certain conditions it can be desirable to manually change the
2819 resolution. Caution: one can still not use this in a completely generic way
2820 with this change. For example, in a realtime playout situation, one can
2821 attach swscale with factor=0.25, followed by frei0r.cluster, followed by
2822 swscale again with no properties. The first swscale will downscale the image
2823 for the heavy cluster filter. The last swscale will upscale it to make the
2824 rest of the project components happy.
2826 2011-02-20 Dan Dennedy <dan@dennedy.org>
2828 * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c,
2829 src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/not_thread_safe.txt:
2830 Mark some frei0r plugins as not thread safe.
2832 2011-02-20 Till Theato <root@ttill.de>
2834 * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: number of points
2835 can now change from keyframe to keyframe. Result may be unexpected though.
2836 Additionally some cleanup
2838 * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: rename mode
2839 "matte" to "luma" Additionally prevent serialization of internal parameters
2841 2011-02-19 Dan Dennedy <dan@dennedy.org>
2843 * src/modules/avformat/producer_avformat.c: Fix video4linux in avformat
2844 producer. melt video4linux2:/dev/video0
2846 * docs/install.txt, docs/mlt-xml.txt, docs/services.txt, setenv: Remove info
2847 about mainconcept and bluefish services.
2849 * src/framework/mlt_producer.c, src/framework/mlt_producer.h,
2850 src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
2851 src/modules/core/producer_noise.c, src/modules/frei0r/factory.c,
2852 src/modules/motion_est/producer_slowmotion.c: Add profile parameter to
2855 * src/framework/mlt_service.c: Check pointer passed to mlt_service_profile.
2857 * src/modules/core/producer_colour.c: Fix aspect ratio of color producer.
2859 * configure: Add --enable-debug option.
2861 2011-02-19 j-b-m <jb@kdenlive.org>
2863 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
2864 Store exif orientation. Patch attached internally stores the exif
2865 orientation so that it can be accessible to the framework and apps using it.
2866 Useful it in Kdenlive to correctly rotate images when creating proxy images.
2868 2011-02-19 Dan Dennedy <dan@dennedy.org>
2870 * src/modules/motion_est/Makefile: Fix lib suffix on motion_est.
2872 2011-02-16 Dan Dennedy <dan@dennedy.org>
2874 * src/modules/sdl/consumer_sdl_audio.c: Disable purging consumer on seek in
2875 sdl_audio. Due to misbehaving on parallel-consumer.
2877 2011-02-16 Till Theato <root@ttill.de>
2879 * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: Use
2880 "property-changed" event to find out when to parse the spline
2882 2011-02-13 Dan Dennedy <dan@dennedy.org>
2884 * src/modules/sdl/consumer_sdl.c: Playout remaining frames in sdl at
2887 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
2888 src/modules/sdl/consumer_sdl_preview.c: Fix deadlocks in sdl_preview with
2891 2011-02-08 Dan Dennedy <dan@dennedy.org>
2893 * src/modules/core/transition_composite.c: Fix image skew bug in composite
2896 * src/modules/core/transition_luma.c: Fix deinterlace when luma is inverted
2899 2011-02-07 j-b-m <jb@kdenlive.org>
2901 * src/modules/plus/transition_affine.c: Make offset in affine transition
2904 2011-02-05 Till Theato <root@ttill.de>
2906 * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: fix mode alpha
2907 not working with image format rgb24a
2909 2011-02-03 Till Theato <root@ttill.de>
2911 * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: prevent possible
2914 2011-01-31 Dan Dennedy <dan@dennedy.org>
2916 * src/modules/core/producer_consumer.c: Copy the alpha channel in
2919 2011-01-30 Dan Dennedy <dan@dennedy.org>
2921 * src/modules/avformat/consumer_avformat.c: Improve efficiency of memory copy
2922 in avformat consumer. Patch from Paul Flinders <paul@flinders.org>.
2924 * src/modules/avformat/producer_avformat.c: Be pessimistic about the duration
2925 (kdenlive-1962). Some clip formats give a slightly longer duration estimate,
2926 and MLT does not handle that well especially in some non-interactive use
2927 cases like transcoding and automated processing.
2929 2011-01-27 Dan Dennedy <dan@dennedy.org>
2931 * src/modules/gtk2/Makefile: Link pango producer with libiconv on Mac OS X.
2933 2011-01-27 Till Theato <root@ttill.de>
2935 * src/modules/rotoscoping/Makefile, src/modules/rotoscoping/factory.c,
2936 src/modules/rotoscoping/filter_rotoscoping.c,
2937 src/modules/rotoscoping/filter_rotoscoping.yml: Rotoscoping: Set default mode
2938 to alpha and add YAML filter description
2940 2011-01-26 Dan Dennedy <dan@dennedy.org>
2942 * src/modules/avformat/producer_avformat.c: Do not round up the duration
2945 * src/modules/avformat/producer_avformat.c: Fix pausing on vdpau with
2946 noimagecache. Also uses AVFrame we already have instead of local AVPicture.
2948 * src/modules/avformat/producer_avformat.c: Make seeking to first frame more
2951 2011-01-25 Dan Dennedy <dan@dennedy.org>
2953 * src/modules/sdl/consumer_sdl.c: Increase default SDL audio buffer to
2956 * src/framework/mlt_consumer.c: Make worker thread handle tracking more
2959 2011-01-25 Till Theato <root@ttill.de>
2961 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: another small
2964 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: cleanup
2966 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Mode matte
2967 should also work in yuv420p (untested since forcing a conversion from yuv422
2970 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: only the mode
2971 rgb requires a specific colorspace
2973 2011-01-24 Till Theato <root@ttill.de>
2975 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Save the the
2976 json object so we do not have to parse the parameter at every processing but
2977 only when it changed
2979 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: use mlt_pool
2981 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: rename "mask"
2984 2010-11-23 Dan Dennedy <dan@dennedy.org>
2986 * src/modules/plus/filter_affine.c: Reduce service lock contention in affine
2989 * src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
2990 src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
2991 src/modules/frei0r/transition_frei0r.c: Reduce service lock contention in
2994 2010-11-04 Dan Dennedy <dan@dennedy.org>
2996 * src/framework/mlt_consumer.c: Fix race condition on frame pointer in
2999 2010-10-17 Dan Dennedy <dan@dennedy.org>
3001 * src/framework/mlt_consumer.c: Fix multiple workers getting the same frame.
3003 2010-10-04 Dan Dennedy <dan@dennedy.org>
3005 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
3006 src/framework/mlt_frame.h: Use a single queue for parallel workers. This is
3007 a major change from the previous model of moving work items (frames) from one
3008 queue to another. This new model improves the behavior of realtime mode and
3009 performance overall. In the new model, a single queue is used along with an
3010 is_processed flag on the frame. Also, there is an index into the queue
3011 (process_head) that indicates from which point should a worker consider
3012 fetching the next unprocessed frame. There are situations in realtime mode
3013 where the processing of a frame takes longer than the queue (or from head to
3014 its fetch index). Over extended periods of this heavy processing, the video
3015 frame in the consumer may never be updated (rendered=1)! To remedy this, the
3016 consumer detects this and automatically moves the process_head towards the
3017 tail, but even this may not be good enough. The only real remedy is to
3018 increase buffers and suffer with poor latency. If lower latency is preferred,
3019 then it may be better to not use realtime mode and permit audio
3022 * src/framework/mlt_types.h: Add a MLT_FRAME() cast. And white-space align
3025 * src/framework/mlt_deque.c, src/framework/mlt_deque.h: Add mlt_deque_peek()
3028 2010-06-15 Dan Dennedy <dan@dennedy.org>
3030 * src/framework/mlt_consumer.c: Remove audio processing from the worker
3031 threads. This has a bad interaction with the avformat producer, which
3032 contains a buffer of unused decoded samples. This shifts audio processing to
3033 the main consumer thread, which is often light anyways. I recommend to set
3034 the threads property to 2 or more on the avformat consumer to offload video
3035 encoding to separate threads from the audio processing and encoding.
3037 * src/modules/xine/filter_deinterlace.c: Make YADIF reentrant.
3039 * src/framework/mlt_consumer.c: Fix regression frames out-of-order.
3041 * src/framework/mlt_consumer.c: Fix compiler warning on this enum.
3043 2010-06-14 Dan Dennedy <dan@dennedy.org>
3045 * src/framework/mlt_consumer.c: Change this log message back to debug level.
3047 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
3048 src/framework/mlt_tractor.c, src/modules/core/filter_imageconvert.c,
3049 src/modules/sdl/consumer_sdl.c: Fix image format consistency and conversion.
3051 2010-06-11 Dan Dennedy <dan@dennedy.org>
3053 * src/framework/mlt_consumer.c, src/framework/mlt_tractor.c: Remove the
3054 tractor service locking. This completely inhibited parallelism, but removing
3055 it also exposes more race conditions that require resolution.
3057 * src/framework/mlt_consumer.c: Add work queue to the parallel consumer.
3058 This removes get_frame calls from the worker threads. The get_frame call must
3059 take a service lock and that creates contention between the threads.
3061 * src/modules/xine/filter_deinterlace.c: Add service locks around yadif
3064 2010-04-15 Dan Dennedy <dan@dennedy.org>
3066 * src/framework/mlt_consumer.c: Change this log message to debug level.
3068 2010-03-04 Dan Dennedy <dan@dennedy.org>
3070 * .../motion_est/filter_autotrack_rectangle.c,
3071 src/modules/motion_est/filter_crop_detect.c,
3072 src/modules/motion_est/filter_motion_est.c,
3073 src/modules/normalize/filter_volume.c, src/modules/oldfilm/filter_dust.c,
3074 src/modules/oldfilm/filter_lines.c, src/modules/plus/filter_affine.c,
3075 src/modules/plus/transition_affine.c,
3076 src/modules/qimage/producer_kdenlivetitle.c,
3077 src/modules/qimage/producer_qimage.c, src/modules/sox/filter_sox.c,
3078 src/modules/vorbis/producer_vorbis.c: Add service locks for parallelism.
3080 * src/modules/sdl/consumer_sdl_preview.c: Pass real_time, buffer, and prefill
3081 properties onto normal sdl consumer.
3083 * src/modules/sdl/consumer_sdl.c: Log dropped frames at info log level.
3085 * src/modules/avformat/filter_avresample.c,
3086 src/modules/avformat/filter_swscale.c,
3087 src/modules/avformat/producer_avformat.c,
3088 src/modules/core/filter_data_show.c, src/modules/core/filter_luma.c,
3089 src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
3090 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
3091 src/modules/core/transition_region.c, src/modules/effectv/filter_burn.c,
3092 src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/producer_frei0r.c,
3093 src/modules/frei0r/transition_frei0r.c, src/modules/gtk2/producer_pango.c,
3094 src/modules/gtk2/producer_pixbuf.c, src/modules/kdenlive/filter_freeze.c,
3095 src/modules/kdenlive/producer_framebuffer.c,
3096 src/modules/resample/filter_resample.c: Add service locks for parallelism.
3097 RGB filters and transitions from frei0r and burningtv are still not safe
3100 * src/framework/mlt_tractor.c: Set the proper size of "image" where known.
3102 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: Add parallelism
3103 to mlt_consumer. To use set real_time greater than 1 for frame-dropping or
3104 less than -1 for no frame-dropping. It works better with a liberal buffer
3105 size. You can still set prefill less than buffer size, but it must be at
3106 least the same number as real_time, preferably a little higher to help with
3109 2010-02-20 Dan Dennedy <dan@dennedy.org>
3111 * src/framework/mlt_deque.c, src/framework/mlt_deque.h: Add
3114 2010-02-16 Dan Dennedy <dan@dennedy.org>
3116 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: Qualify queue,
3117 mutex, and cond vars with frame_queue_.
3119 2011-01-23 Dan Dennedy <dan@dennedy.org>
3121 * src/modules/qimage/producer_qimage.c: Fix build outside MinGW.
3123 * src/modules/jackrack/configure: Fix getting LADSPA include dir from
3126 * configure, src/framework/mlt_version.h: Move to an interim version number.
3128 2011-01-17 Dan Dennedy <dan@dennedy.org>
3130 * src/examples/Makefile: Make this example use the mlt++ pkg-config. This
3131 more accurately demonstrates how to build a C++ app against mlt++.
3133 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c: SDL
3134 tweaks for Windows discovered when embedded.
3136 * src/framework/Makefile, src/mlt++/Makefile, src/mlt++/config.h: On Windows
3137 install .def and version-less DLLs to let apps build against us.
3139 * src/framework/mlt_factory.c, src/modules/avformat/configure,
3140 src/modules/frei0r/factory.c, src/modules/jackrack/plugin_mgr.c: On Windows
3141 locate plugins and data by directory relative to current directory. lib\mlt
3142 lib\frei0r-1 lib\ladspa share\mlt share\ffmpeg
3144 2010-12-31 Dan Dennedy <dan@dennedy.org>
3146 * src/modules/swfdec/Makefile: Fix swfdec build on MinGW.
3148 * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c: Cleanup
3149 libxml changes for MinGW.
3151 * src/modules/jackrack/configure, src/modules/jackrack/jack_rack.c: Fix
3152 JackRack build on MinGW.
3154 * src/modules/qimage/Makefile, src/modules/qimage/configure,
3155 src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
3156 src/modules/qimage/qimage_wrapper.h: Fix qimage build for MinGW.
3158 2010-12-30 Dan Dennedy <dan@dennedy.org>
3160 * src/modules/sox/configure: Fix sox build on MinGW.
3162 * src/modules/frei0r/factory.c: Fix frei0r build on MinGW.
3164 * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c: Fix libxml2
3167 * src/modules/gtk2/Makefile, src/modules/gtk2/consumer_gtk2.c,
3168 src/modules/gtk2/producer_pixbuf.c: Fix gtk2 build on mingw.
3170 2010-12-15 Dan Dennedy <dan@dennedy.org>
3172 * src/melt/Makefile, src/melt/io.c, src/melt/melt.c,
3173 src/modules/sdl/consumer_sdl.c: Fix SDL and keyboard input on Win32.
3175 2010-12-05 Dan Dennedy <dan@dennedy.org>
3177 * src/modules/sdl/Makefile: Fix build of mingw branch on Linux. Fixing this
3178 here prior to merging into master.
3180 2010-12-03 Dan Dennedy <dan@dennedy.org>
3182 * configure, src/framework/Makefile, src/melt/Makefile, src/melt/io.c,
3183 src/mlt++/Makefile, src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h,
3184 src/mlt++/config.h, src/mlt++/configure, src/modules/avformat/Makefile,
3185 src/modules/core/Makefile, src/modules/core/producer_loader.c,
3186 src/modules/kino/configure, src/modules/motion_est/Makefile,
3187 src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl.c,
3188 src/modules/sdl/consumer_sdl_audio.c, src/modules/sdl/consumer_sdl_preview.c,
3189 src/modules/sdl/consumer_sdl_still.c, src/win32/fnmatch.c,
3190 src/win32/fnmatch.h, src/win32/win32.c: Initial port to Windows using MinGW.
3191 Much of the credit goes to Michael Zenov.
3193 2011-01-23 Dan Dennedy <dan@dennedy.org>
3195 * ChangeLog: Update ChangeLog for v0.6.2.
3197 * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version
3200 * NEWS: Add v0.6.2 release notes.
3202 2011-01-22 Till Theato <root@ttill.de>
3204 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: add parameter
3205 alpha_operation with possible values: clear, max, min, add, sub
3207 * src/modules/rotoscoping/filter_rotoscoping.c: Fix not every point
3208 calculated for the spline was used
3210 2011-01-21 Till Theato <root@ttill.de>
3212 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: - Rename
3213 parameter polygon to spline - Add parameter precision setting the maximum
3214 distance between two points when calculating the spline - some cleanup
3216 2011-01-20 Till Theato <root@ttill.de>
3218 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Use cubic Bezier
3219 spline instead of simple polygon to define masks
3221 2011-01-16 j-b-m <jb@kdenlive.org>
3223 * src/modules/plus/transition_affine.c: Add always_active property to affine
3226 2011-01-16 Till Theato <root@ttill.de>
3228 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Add parameter
3231 * src/modules/rotoscoping/Makefile, src/modules/rotoscoping/cJSON.c,
3232 src/modules/rotoscoping/cJSON.h,
3233 src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Add support for
3234 simple keyframes - current limits: - number of points has to be equal for all
3235 keyframes - points have to be in "correct" order (1. point in 1. kf will be
3236 moved to 1. point in 2. kf, ...) - the parameter "polygon" is now formated
3237 using json: - no keyframes: polygon="[[x,y], [x,y], ...]" - keyframes:
3238 polygon= '{ "framepos1" : [[x,y], [x,y], ...], "framepos2" : [[x,y], [x,y],
3241 2011-01-15 Till Theato <root@ttill.de>
3243 * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping filter: add modes
3244 - rgb (everything but polygon black, default) - alpha (polygon alpha value =
3245 255, the rest = 0) - mask (polygon white, the rest black)
3247 * src/modules/rotoscoping/Makefile, src/modules/rotoscoping/factory.c,
3248 src/modules/rotoscoping/filter_rotoscoping.c: Add rotoscoping filter (WIP):
3249 It hides everything not in the polygon defined by the vertices given through
3250 the "polygon" parameter
3252 2011-01-11 Dan Dennedy <dan@dennedy.org>
3254 * src/modules/plus/transition_affine.c: fix compiler warning
3256 * configure, src/mlt++/configure, src/modules/avformat/configure,
3257 src/modules/kino/endian_types.h, src/modules/kino/riff.cc,
3258 src/modules/qimage/configure, src/modules/sox/configure: Enable build on
3261 * src/modules/kino/Makefile, src/modules/qimage/Makefile: Use CXX rather than
3262 CC for linking C++ (3090682)
3264 * src/swig/python/build: Fix underlinking python binding (3082761). Link the
3265 python binding library to MLT and Python needed on some systems like
3266 OpenSUSE. Patch by Cristian Morales Vega
3268 * src/modules/sdl/consumer_sdl_audio.c,
3269 src/modules/sdl/consumer_sdl_preview.c: Fix undefined bahavior in SDL module
3270 (3066195). The standard says the post-increment can have effect at any point
3271 between the previous and the next sequence point (or something similar), so
3272 the behavior of "this->refresh_count = this->refresh_count ++" is undefined.
3273 Patch by Cristian Morales Vega
3275 * src/modules/plus/filter_affine.c: Add use_normalised to affine filter.
3277 * src/modules/plus/transition_affine.c: Fix some regressions in affine.
3278 Crashing on null rescale.interp and still some incorrect handling of sample
3281 2011-01-10 Dan Dennedy <dan@dennedy.org>
3283 * src/modules/plus/interp.h, src/modules/plus/transition_affine.c: Add
3284 geometry opacity interpretation to affine. Also, fixes interpolation method
3285 selection and removes a redundant bounds test.
3287 2011-01-10 j-b-m <jb@kdenlive.org>
3289 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
3290 Add force_aspect_ratio to image producers.
3292 2011-01-10 Dan Dennedy <dan@dennedy.org>
3294 * src/modules/linsys/20-linsys.rules: Remove NAME= from linsys udev rules.
3296 * configure, src/framework/mlt_version.h: Move to an interim version.
3298 2011-01-01 Dan Dennedy <dan@dennedy.org>
3300 * ChangeLog: update ChangeLog for v0.6.0
3302 * NEWS: Add v0.6.0 release notes.
3304 * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: set version
3307 * src/modules/avformat/configure: Set recommended FFmpeg version to 0.6.1.
3309 * src/melt/melt.c: Update year in copyright notice.
3311 * src/modules/core/transition_composite.c: Default to progressive rendering
3312 in composite. Field-based rendering is not sensitive to whether the
3313 composite has motion and therefore produces ugly results for static things by
3314 default. Field-based rendering can be explicitly requested on an animated
3315 composite by setting the progressive property to 0.
3317 * src/modules/feeds/NTSC/etv.properties: Scale the animation durations in
3320 * src/modules/feeds/NTSC/etv.properties,
3321 src/modules/feeds/PAL/etv.properties: Make etv data feeds same and scalable
3322 between NTSC and PAL.
3324 * src/melt/melt.c: Treat profile set by environment variable as explicit.
3326 * demo/mlt_attributes, src/modules/feeds/NTSC/data_fx.properties,
3327 src/modules/feeds/NTSC/etv.properties: Make feeds consistent between NTSC and
3328 PAL. Fix mlt_attributes demo.
3330 * src/melt/melt.c: Fix melt crashing due to many things depending on
3331 consumer_aspect_ratio.
3333 * src/modules/core/consumer_null.c: Fix segfault stopping unstarted null
3336 * src/modules/avformat/consumer_avformat.c: Increase video encoder output
3339 * demo/README, demo/mlt_slideshow, demo/mlt_slideshow_black: Convert
3340 "Scotland" in demos to "photos"
3342 * demo/svg.mlt, src/modules/xml/producer_xml.c: Fix parsing mixed XML
3343 documents and svg.mlt example.
3345 2010-12-29 Dan Dennedy <dan@dennedy.org>
3347 * src/modules/avformat/consumer_avformat.c: Fix an infinite loop encoding a
3348 video with vorbis audio (kdenlive-1871).
3350 2010-12-27 Dan Dennedy <dan@dennedy.org>
3352 * src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h: Revert
3353 Producer::set_speed and add Producer::pause. The new Producer::pause
3354 contains the wait for consumer-sdl-paused.
3356 2010-12-23 Dan Dennedy <dan@dennedy.org>
3358 * src/modules/swfdec/producer_swfdec.c: Prevent concurrent access to swfdec
3361 * src/modules/swfdec/producer_swfdec.c: Add meta.media properties to swfdec.
3363 2010-12-22 Dan Dennedy <dan@dennedy.org>
3365 * src/modules/plus/transition_affine.c: Fix shearing bug in affine transition
3368 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
3369 mlt_frame_write_ppm to visualize debugging.
3371 2010-12-21 Dan Dennedy <dan@dennedy.org>
3373 * src/modules/decklink/Makefile: Fix build of decklink on some non-Linux
3376 2010-12-19 Dan Dennedy <dan@dennedy.org>
3378 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c:
3379 Increase the speed of switching between sdl_still and sdl. Based on patch
3380 from Jonathan Thomas. It does this by not calling the SDL_InitSubSystem(
3381 SDL_INIT_AUDIO ) and SDL_QuitSubSystem( SDL_INIT_AUDIO ) methods every time
3382 it switches, but rather when the SDL Preview consumer is started and stopped.
3384 2010-12-16 Dan Dennedy <dan@dennedy.org>
3386 * src/modules/decklink/consumer_decklink.cpp: Fix cleaning up decklink when
3389 * src/mlt++/MltProducer.cpp: Fix regression in Producer::set_speed when
3390 consumer stopped. This was causing a deadlock in Kdenlive and any app that
3391 calls set_speed when the consumer is stopped.
3393 * src/modules/sdl/consumer_sdl_still.c: Fix race-induced intermittent crash
3394 in sdl_still (kdenlive-1762).
3396 * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_version.c,
3397 src/framework/mlt_version.h, src/swig/mlt.i: Add mlt_version API.
3398 Contributed by Jonathan Thomas.
3400 2010-12-15 Dan Dennedy <dan@dennedy.org>
3402 * src/mlt++/MltProducer.cpp: Fix regression on return value of
3403 Producer::set_speed.
3405 * src/mlt++/MltProducer.cpp, src/modules/sdl/consumer_sdl_preview.c:
3406 Synchronize Producer.set_speed(0) with sdl_preview. This also helps prevent
3407 deadlock while waiting for consumer-sdl-paused event. Not 100% yet, but 100%
3408 requires script (swig) apps to handle the event asynchronously via an event
3409 listener, which is not available yet for most - only ruby. Furthermore, they
3410 would really like to be able to pass opaque data to the asynchronous handler,
3411 which is not yet available in the framework. A good example here is pausing
3412 playback prior to seeking to a specific frame. The app should be able to make
3413 a consumer-paused event handler to which it can pass the new position, so it
3414 can properly seek after the pause has officially occurred. Without the
3415 ability to pass opaque data, it must save the new position as an instance
3416 variable to use within the handler - once it has support for event listeners
3419 * src/modules/sdl/consumer_sdl_preview.c: Prevent a possible deadlock when
3422 2010-12-12 j-b-m <jb@kdenlive.org>
3424 * src/modules/kdenlive/filter_freeze.c: Prevent always fetching the "frozen"
3425 frame. Instead of using cache, which causes flicker in previews.
3427 2010-12-12 Dan Dennedy <dan@dennedy.org>
3429 * src/modules/sdl/consumer_sdl_preview.c: Fix crash when connecting the
3430 sdl_preview to a new producer. This occurs when you do not first stop the
3433 2010-12-11 Dan Dennedy <dan@dennedy.org>
3435 * src/melt/melt.c: Make melt handle failure to start consumer.
3437 * src/modules/decklink/consumer_decklink.cpp: Fix tearing in decklink. Also:
3438 Adds a "preroll" property, which takes number of video frames. Prevent it
3439 from deadlocking on a few dropped video frames in succession. Signal failure
3440 to start when the profile is not compatible.
3442 2010-12-09 Dan Dennedy <dan@dennedy.org>
3444 * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Added
3445 Mlt::Properties::wait_for(string).
3447 * src/swig/mlt.i: Fix memory leak in swig on Properties::setup_wait_for.
3449 * src/modules/linsys/consumer_SDIstream.c: Remove exit() from Linsys sdi
3450 consumer. Replace it with a consumer-fatal-error event.
3452 * src/framework/mlt_log.c, src/melt/melt.c,
3453 src/modules/avformat/consumer_avformat.c: Add consumer-fatal-error event to
3454 avformat consumer. This addresses Kdenlive bug 1894. When the avformat
3455 consumer has a fatal error, it will fire an event. Melt intercepts the event
3456 and exits with failure.
3458 2010-12-08 Dan Dennedy <dan@dennedy.org>
3460 * configure, src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
3461 src/framework/mlt_types.h, src/melt/melt.c, src/mlt++/MltConsumer.cpp,
3462 src/mlt++/MltConsumer.h: Add mlt_consumer_position (Mlt::Consumer::position).
3464 * src/modules/sdl/consumer_sdl_preview.c: A minor refactoring.
3466 * src/modules/sdl/consumer_sdl_preview.c: Add a consumer-sdl-paused event.
3468 * src/modules/sdl/consumer_sdl_preview.c: Refactor end-of-stream and speed
3471 2010-11-30 Dan Dennedy <dan@dennedy.org>
3473 * src/modules/core/loader.dict: Load .xml file as MLT XML.
3475 * demo/mlt_swf_variables, demo/txtField.swf: Add example of using SWF with
3478 * src/modules/lumas/configure: Make --luma-compress imply --luma-8bit.
3479 Otherwise, we get unloadable 16-bit PNG.
3481 2010-11-29 Dan Dennedy <dan@dennedy.org>
3483 * src/swig/python/codecs.py: Add example of how to list of codecs.
3485 * src/modules/avformat/consumer_avformat.c: Make the formats and codecs
3486 available through properties.
3488 * src/modules/avformat/producer_avformat.c: Fix reading uncompressed video
3491 * src/modules/avformat/vdpau.c: Make VDPAU decoding a tad more resilient.
3493 2010-11-26 Dan Dennedy <dan@dennedy.org>
3495 * src/modules/swfdec/producer_swfdec.c: Add support for swfdec variables.
3496 The new 'variables' property takes a URL-encoded string, e.g.
3497 variables="title=Hello World&subtitle=swfdec variables".
3499 2010-11-23 Dan Dennedy <dan@dennedy.org>
3501 * src/melt/melt.c: Fix AVCHD detected as double frame rate. The heuristic is
3502 based upon fact that there is really no such thing as 50 or 59.94 _frames_
3503 per second interlaced.
3505 2010-11-20 Dan Dennedy <dan@dennedy.org>
3507 * src/modules/linsys/20-linsys.rules: Add suggested udev rules for Linsys
3510 2010-11-19 Dan Dennedy <dan@dennedy.org>
3512 * src/modules/plus/transition_affine.c: Fix affine on non-square pixels
3515 2010-11-17 Dan Dennedy <dan@dennedy.org>
3517 * src/modules/swfdec/producer_swfdec.c: Refactor image conversion in swfdec.
3519 * src/modules/frei0r/frei0r_helper.c: Add support for
3520 F0R_COLOR_MODEL_BGRA8888
3522 2010-11-17 Till Theato <root@ttill.de>
3524 * src/modules/gtk2/producer_pango.c: Fix crash in pango on very long strings.
3525 Fix frame width and height get -1 when using producer pango with long
3526 strings (large text files).
3528 2010-11-14 Dan Dennedy <dan@dennedy.org>
3530 * src/modules/sdl/consumer_sdl.c: Fix the size argument handling.
3532 2010-11-09 Dan Dennedy <dan@dennedy.org>
3534 * src/modules/avformat/consumer_avformat.c: Add locks around
3535 avcodec_open/_close for thread protection.
3537 * src/modules/avformat/producer_avformat.c: Fix regression on 1920x1088
3540 2010-11-07 Dan Dennedy <dan@dennedy.org>
3542 * src/modules/swfdec/configure: Add configure script to detect optional
3545 * src/modules/swfdec/Makefile: Support build on swfdec 0.8 as well.
3547 * src/modules/core/loader.dict, src/modules/swfdec/Makefile,
3548 src/modules/swfdec/producer_swfdec.c: Add swfdec producer. No audio or
3549 variables/parameters yet.
3551 2010-11-06 Dan Dennedy <dan@dennedy.org>
3553 * src/modules/decklink/DeckLinkAPI.h,
3554 src/modules/decklink/DeckLinkAPIDispatch.cpp,
3555 src/modules/decklink/LinuxCOM.h, src/modules/decklink/Makefile,
3556 src/modules/decklink/consumer_decklink.cpp: Add Blackmagic Design DeckLink
3559 2010-10-27 Dan Dennedy <dan@dennedy.org>
3561 * src/modules/plus/transition_affine.c: Another apsect ratio fix in affine.
3563 * src/modules/plus/transition_affine.c: Fix aspect- and size-related issues
3566 2010-10-21 Dan Dennedy <dan@dennedy.org>
3568 * src/melt/melt.c: Fix edit points when using auto-profile.
3570 * src/modules/avformat/producer_avformat.c: Fix frame rate detection when the
3573 2010-10-20 Dan Dennedy <dan@dennedy.org>
3575 * src/framework/mlt_tokeniser.c, src/modules/frei0r/frei0r_helper.c: Add
3576 support for frei0r string parameter.
3578 * src/modules/avformat/filter_avcolour_space.c: Disable colorspace
3579 normalization - not working yet.
3581 2010-10-18 Dan Dennedy <dan@dennedy.org>
3583 * src/framework/mlt_property.c: Fkx crash converting string property with
3586 2010-10-17 j-b-m <jb@kdenlive.org>
3588 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3589 src/modules/qimage/producer_kdenlivetitle.c: Fix serializing xmldata in
3590 kdenlivetitle (kdenlive-1841). Patch below fixes an issue with the
3591 kdenlivetitle producer. Basically, the problem was that when loading a
3592 kdenlivetitle from a file, all the properties were serialized and passed to
3593 the xml consumer. The problem became more obvious with the "embeded" images
3594 in titles, which then caused images to be embedded inside the kdenlive
3595 project file, causing problems like reported in this issue:
3596 http://kdenlive.org/mantis/view.php?id=1841 With the patch, titles loaded
3597 from a file will not copy the xmldata.
3599 2010-10-17 Dan Dennedy <dan@dennedy.org>
3601 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
3602 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
3603 Fix including SDL headers (3087522).
3605 2010-10-13 Dan Dennedy <dan@dennedy.org>
3607 * src/modules/xml/consumer_xml.c: Do not serialize profile when consumer
3610 * src/modules/avformat/producer_avformat.c: Fix regression using codec frame
3613 * src/modules/xml/consumer_xml.c: Add null pointer checks around profile in
3616 * src/melt/melt.c, src/modules/avformat/producer_avformat.c: Add colorspace
3619 * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c:
3620 (De)serialize colorspace in profile.
3622 * src/modules/avformat/consumer_avformat.c,
3623 src/modules/avformat/producer_avformat.c: Fix version support for
3626 * src/modules/avformat/configure: Add --avformat-no-vdpau configure option.
3628 * src/modules/core/filter_data_show.c: Add math header for lrint().
3630 * src/modules/core/filter_data_show.c: Add #frame# variable substitution in
3633 * src/modules/core/filter_data_show.c: Fix timecode conversion with
3634 non-integral framerate.
3636 2010-10-10 Dan Dennedy <dan@dennedy.org>
3638 * src/modules/core/producer_consumer.c: Fix consumer producer not updating
3641 2010-10-09 Dan Dennedy <dan@dennedy.org>
3643 * src/melt/melt.c: Handle consumer properties that alter the profile.
3645 * src/modules/core/producer_loader.c: Check for colorspace change on profile.
3647 2010-10-07 Dan Dennedy <dan@dennedy.org>
3649 * src/melt/melt.c, src/modules/core/producer_consumer.c,
3650 src/modules/core/producer_loader.c, src/modules/melt/producer_melt.c,
3651 src/modules/xml/producer_xml.c: Move logic for when to auto-insert consumer
3652 producer. Move it into the loader producer so apps other than melt can use
3653 it too. To use it, an app must set the profile to explicit.
3655 * src/framework/mlt_profile.c, src/framework/mlt_profile.h: Add
3656 mlt_profile_clone().
3658 2010-09-26 Dan Dennedy <dan@dennedy.org>
3660 * src/melt/melt.c: Use denominators as the litmus test for generating
3661 profile. This allows converting all producers to meta.media.width and
3662 meta.media.height while not attempting to auto-profile the image producers,
3663 which can potentially hold extremely large images and do not contain any
3664 inherent frame rate. This also protects from potential divide by zero errors.
3666 * src/melt/melt.c: Factor out usage help from main() processing.
3668 * src/melt/melt.c: Factor out processing -consumer option.
3670 2010-09-19 Dan Dennedy <dan@dennedy.org>
3672 * src/modules/avformat/producer_avformat.c: Fix some framerate-related issues
3673 on playback. Usage of stream->avg_frame_rate and seting aspect_ratio on
3676 * src/melt/melt.c: Fix crash on invalid and audio only clips.
3678 * src/modules/avformat/producer_avformat.c: Improve some media attributes
3679 detection. These are for the new meta.media properties: square pixel
3680 fallback, use new avg_frame_rate, converting 1088 to 1080.
3682 2010-08-28 Dan Dennedy <dan@dennedy.org>
3684 * src/melt/melt.c, src/modules/melt/producer_melt.c: Add an automatic profile
3685 feature to melt. Here are the main use cases this feature provides: - Given
3686 a regular (non-mlt-xml) media file, melt reads the media attributes and
3687 generates an equivalent MLT profile. This makes it easier to transcode
3688 without changing or specifying resolution, aspect, and framerate. - Given a
3689 MLT XML file containing a profile attribute or element, melt loads the
3690 specified profile. A composition typically contains profile- without you
3691 having to remember. - Given a MLT XML containing a profile but also
3692 specifying a -profile option, melt automatically uses the 'consumer' producer
3693 with the requested profiles. This is similar to the above case, but when
3694 explicitly choosing a profile different than the composition one should use
3695 the consumer producer. This just makes melt smarter and more automatic.
3697 * src/modules/avformat/producer_avformat.c: Add immutable meta.media-prefixed
3698 properties. I am deprecating real_width, real_height, and source_fps in
3699 favor of new properties prefixed by "meta.media." These are different than
3700 the "meta.media.N.stream" and "meta.media.N.codec" properties because they
3701 represent the selected tracks as well as some interpretation of the raw
3702 AVFormat and AVCodec attributes in addition to reflecting "force_" overrides.
3703 There is still many changes to make throughout to full remove real_width and
3704 real_height. This change just adds what melt's new auto-profile feature needs
3707 * src/modules/core/producer_consumer.c: Do not let consumer producer alter
3708 the profile when validating input.
3710 * src/modules/xml/consumer_xml.c, src/modules/xml/mlt-xml.dtd,
3711 src/modules/xml/producer_xml.c: Add (de)serialization of profile to XML. In
3712 addition to the 'profile' element, one can also set the 'profile' attribute
3713 of the root element to a named profile.
3715 2010-10-04 Dan Dennedy <dan@dennedy.org>
3717 * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c:
3718 Add support for short-hand vpre to avformat consumer. For example, when
3719 vcodec=libx264, you can use vpre=medium as shorthand for
3720 $prefix/share/ffmpeg/libx264-medium.ffpreset.
3722 * src/modules/avformat/audioconvert.h, src/modules/avformat/configure,
3723 src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
3724 src/modules/avformat/filter_avcolour_space.c,
3725 src/modules/avformat/filter_avdeinterlace.c,
3726 src/modules/avformat/filter_avresample.c,
3727 src/modules/avformat/filter_swscale.c,
3728 src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c:
3729 FFmpeg build improvements (3078007). Handle --avformat-svn-version=0.5. Fix
3730 building without swscale. Fix compiling new colorspace stuff against FFmpeg
3731 <= v0.5. FFmpeg libs are increasing; only support contemporary header layout.
3733 2010-10-04 j-b-m <jb@kdenlive.org>
3735 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix
3736 TextColor+Outline+Typewriter=wrong color in titler (kdenlive-1829).
3738 2010-09-28 Dan Dennedy <dan@dennedy.org>
3740 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
3741 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
3742 Fix race conditions in SDL (kdenlive-1711). Contributed patch by 'jem' -
3745 2010-09-28 j-b-m <jb@kdenlive.org>
3747 * src/modules/sdl/consumer_sdl_still.c: Fix crash in SDL with new kdenlive
3748 audio VU meter. Below, a patch that fixes a crash in the SDL still consumer,
3749 the bug was triggered by the recent audio monitor feature of Kdenlive.
3750 Basically, it just sets test_audio to 1 on the SDL still consumer frames.
3752 2010-09-26 Dan Dennedy <dan@dennedy.org>
3754 * src/modules/avformat/filter_avcolour_space.c,
3755 src/modules/avformat/producer_avformat.c: Set default colorspace (from
3756 profile) on frames. Also, allow affirmatively setting luma to _not_ full
3757 range (force_full_luma=0).
3759 * src/modules/kdenlive/producer_framebuffer.c: Fix indentation in
3760 producer_framebuffer.c.
3762 * src/framework/mlt.h: Add mlt_cache.h to set of all mlt headers.
3764 * src/framework/mlt_frame.h: Document new colorspace and force_full_luma
3767 * src/framework/mlt_tractor.c: Tractor needs to pass along new frame
3770 * src/modules/dv/producer_libdv.c: Set libdv producer to Rec 601 colorspace.
3772 * profiles/atsc_1080i_50, profiles/atsc_1080i_5994, profiles/atsc_1080i_60,
3773 profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
3774 profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/atsc_720p_2398,
3775 profiles/atsc_720p_24, profiles/atsc_720p_25, profiles/atsc_720p_2997,
3776 profiles/atsc_720p_30, profiles/atsc_720p_50, profiles/atsc_720p_5994,
3777 profiles/atsc_720p_60, profiles/cif_15, profiles/cif_ntsc, profiles/cif_pal,
3778 profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc, profiles/dv_ntsc_wide,
3779 profiles/dv_pal, profiles/dv_pal_wide, profiles/hdv_1080_25p,
3780 profiles/hdv_1080_30p, profiles/hdv_1080_50i, profiles/hdv_1080_60i,
3781 profiles/hdv_720_25p, profiles/hdv_720_30p, profiles/hdv_720_50p,
3782 profiles/hdv_720_60p, profiles/qcif_15, profiles/qcif_ntsc,
3783 profiles/qcif_pal, profiles/quarter_15, profiles/quarter_ntsc,
3784 profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide,
3785 profiles/sdi_486i_5994, profiles/square_ntsc, profiles/square_ntsc_wide,
3786 profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
3787 profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
3788 profiles/vcd_ntsc, profiles/vcd_pal: Add colorspace to all profile presets.
3790 * src/framework/mlt_profile.c: Parse colorspace profile property and add
3793 * src/modules/avformat/filter_avcolour_space.c,
3794 src/modules/avformat/producer_avformat.c: Rename variables and properties
3795 around luma range for clarity. Frame property "force_full_luma" controls
3796 this and can be set via producer property "set.force_full_luma." However, it
3797 is not really ready for use until libswscale can respect its full_range
3798 parameter in a RGB to YUV conversion.
3800 2010-09-13 Dan Dennedy <dan@dennedy.org>
3802 * src/modules/avformat/filter_avcolour_space.c: Add conversion to profile
3805 * src/modules/avformat/producer_avformat.c: Expand colorspace support to
3808 * src/modules/avformat/consumer_avformat.c: Set colorspace in codec context.
3810 * src/framework/mlt_consumer.c: Map profile colorspace to consumer property.
3812 * src/modules/avformat/producer_avformat.c: Remove hardcoded luma scaling and
3813 passing skip_luma_scale to frame. Luma scaling does not work and passing
3814 skip_luma_scale can be done by setting set.skip_luma_scale on the producer.
3816 * src/modules/avformat/filter_avcolour_space.c,
3817 src/modules/avformat/producer_avformat.c: Rename yuv_std to colorspace.
3819 2010-08-24 Dan Dennedy <dan@dennedy.org>
3821 * src/modules/avformat/producer_avformat.c: Require skip_luma_scale
3824 * src/framework/mlt_profile.h, src/modules/avformat/filter_avcolour_space.c,
3825 src/modules/avformat/producer_avformat.c: Add input YUV colorspace (601 vs
3826 709) handling. Still need to work on the output side including normalization
3827 and setting the encoder.
3829 * src/framework/mlt_frame.c, src/framework/mlt_types.h,
3830 src/modules/avformat/filter_avcolour_space.c,
3831 src/modules/avformat/filter_swscale.c, src/modules/gtk2/producer_pixbuf.c,
3832 src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
3833 Revert new image types. I think we can just use frame properties.
3835 * src/modules/avformat/filter_avcolour_space.c,
3836 src/modules/avformat/producer_avformat.c: Get initial skipping of luma
3837 scaling to work. When the avformat producer property skip_luma_scale is set
3838 to 1, then we do not scale the luma on the first YCbCr to RGB conversion.
3839 This is only done once because swscale always downscales luma when converting
3840 RGB to YCbCr, and we need to keep the conversions symmetrical to prevent luma
3841 contraction (loss of contrast).
3843 2010-08-23 Dan Dennedy <dan@dennedy.org>
3845 * src/framework/mlt_frame.c, src/framework/mlt_profile.h,
3846 src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c,
3847 src/modules/avformat/filter_swscale.c,
3848 src/modules/avformat/producer_avformat.c, src/modules/gtk2/producer_pixbuf.c,
3849 src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
3850 Improve colorspace handling (work in progress) Trying to add support for
3851 non-scaling luma between YCbCr and RGB conversions as well as support for ITU
3852 Rec. 709 luma conversion for HD formats.
3854 2010-09-21 Dan Dennedy <dan@dennedy.org>
3856 * src/modules/core/filter_crop.c: Test the function pointer to be safe.
3858 * src/modules/core/filter_crop.c: Remove an extra debug log message.
3860 * src/modules/core/filter_crop.c: Fix crop making image black in a multitrack
3863 2010-09-20 Dan Dennedy <dan@dennedy.org>
3865 * src/modules/core/filter_resize.c: Fix field order correction on cached
3866 image. When the avformat producer is using image caching, the field order is
3867 top-field-first, and the consumer is paused then the field order correction
3868 was applied to the cached image. As a result, when repeating the image due to
3869 being paused, the active image would scroll down the frame. This fixes it by
3870 copying to a new image instead of reusing the cached image.
3872 2010-09-19 Dan Dennedy <dan@dennedy.org>
3874 * configure: Bump to interim version.
3876 2010-09-19 j-b-m <jb@kdenlive.org>
3878 * src/modules/avformat/producer_avformat.c: Improve fps detection in avformat
3879 producer. I noticed MLT sometimes gives wrong fps info (I can send some demo
3880 clips if required), for example it gives a 1000.0 fps on some mp4 clips. In
3881 december 2009, FFMpeg introduced avg_frame_rate that gives better results
3882 than r_frame_rate which is currently used in producer_avformat. Patch below
3883 makes use of this new field when available which gives better results (my
3884 mpeg4 clip now shows a 22.691 fps instead of 1000.
3886 2010-09-13 Dan Dennedy <dan@dennedy.org>
3888 * ChangeLog: Update ChangeLog for v0.5.10.
3890 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
3893 * src/melt/melt.c: Update year in copyright notice.
3895 * NEWS: Update release notes for v0.5.10
3897 * src/modules/core/filter_crop.c: Fix bug with crop always asking for RGB
3898 even when not cropping!
3900 * src/modules/xine/yadif.c: Only build SSE2 version of YADIF on x86-64
3903 2010-09-12 Dan Dennedy <dan@dennedy.org>
3905 * configure, src/modules/core/producer_loader.c: Enable filter avcolor_space
3906 on OS X. It works now!
3908 * src/modules/xine/deinterlace.c: Use linearblend as the C fallback to xine
3911 * ChangeLog: Update ChangeLog for v0.5.8.
3913 * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to
3916 * NEWS: Add v0.5.8 release notes.
3918 * src/modules/avformat/filter_avcolour_space.c,
3919 src/modules/core/filter_imageconvert.c: Enhance image conversion logging.
3921 * src/modules/qimage/Makefile: Use linearblend as the C fallback to xine
3924 * src/modules/avformat/producer_avformat.c: Validate that swscale supports
3925 the resolution in avformat producer.
3927 * src/modules/core/filter_crop.c: Fix bugs with odd width YUV processing. By
3928 preferring to crop on RGB and output an even width in case it eventually
3929 needs to be converted to YUV, which is usually the case.
3931 2010-09-11 Dan Dennedy <dan@dennedy.org>
3933 * src/modules/core/filter_crop.c: Fix sometimes tight crop causes a green
3936 * src/modules/core/filter_imageconvert.c: Fix a stride and chroma-alignment
3937 bug in imageconvert rgb->yuv. Reported by Marco Gittler.
3939 2010-09-10 Dan Dennedy <dan@dennedy.org>
3941 * src/modules/core/filter_crop.c, src/modules/core/filter_resize.c: Validate
3942 alpha channel size before cropping and padding it. Eventually, I need to add
3943 mlt_frame_get_alpha() that returns a size and mlt_frame_set_alpha()
3944 encapsulates handling of the alpha channel.
3946 * src/modules/core/filter_imageconvert.c: Set the alpha channel size more
3947 reliably in imageconvert.
3949 * src/framework/mlt_frame.c: Base alpha channel on width and height. Removes
3950 scaled_width and scaled_height properties, which were typically redundant
3951 with width and height, but less available. Besides, width and height better
3952 reflect the image attributes to help keep the image and alpha channel in
3955 * src/modules/xine/filter_deinterlace.c: Fix a segfault if one tries to use
3956 deinterlace explicitly.
3958 2010-09-09 Dan Dennedy <dan@dennedy.org>
3960 * src/modules/avformat/producer_avformat.c: Fix returning last bit of audio
3961 samples from avformat. Bug reported by Kevin MacPhail.
3963 2010-09-09 Marco Gittler <g.marco@freenet.de>
3965 * src/modules/qimage/kdenlivetitle_wrapper.cpp: parent the svgrenderer, to
3968 2010-09-08 Marco Gittler <g.marco@freenet.de>
3970 * src/modules/qimage/kdenlivetitle_wrapper.cpp: load inline images
3972 2010-09-08 Dan Dennedy <dan@dennedy.org>
3974 * src/modules/avformat/filter_swscale.c: Refix alpha channel scaling memory
3977 2010-09-07 Dan Dennedy <dan@dennedy.org>
3979 * src/modules/avformat/consumer_avformat.c,
3980 src/modules/avformat/filter_avcolour_space.c,
3981 src/modules/avformat/filter_swscale.c,
3982 src/modules/avformat/producer_avformat.c: Revert 3a419b4 (Use caching for
3983 swscale contexts). This was just making it too unstable (bug 3060324).
3985 2010-09-05 Dan Dennedy <dan@dennedy.org>
3987 * src/modules/avformat/filter_avcolour_space.c,
3988 src/modules/core/filter_imageconvert.c: Apply alpha on frame to rgba image
3991 * src/modules/xine/filter_deinterlace.c: Fix a regression in the yadif
3992 deinterlace filter. Now that it properly checks if the previous frame
3993 progressive after getting its image, when progressive, it was returning the
3994 previous frame's image for the current frame!
3996 2010-09-04 Till Theato <root@ttill.de>
3998 * src/modules/plus/filter_affine.c: Fix filter affine stopping to work at
3999 frame 15000. Additionally fix problems with in point > 0 (Kdenlive-1782).
4001 2010-09-03 Dan Dennedy <dan@dennedy.org>
4003 * src/modules/avformat/producer_avformat.c: Fix field order on avformat
4004 cached images. Also, provide a field order override that is consistent with
4005 other overrides (force_).
4007 * src/modules/sox/filter_sox.c: Fix channel alignment in sox filter. This
4008 pointer swapping is somehow breaking the stereo imaging even though I can not
4009 see why now. Anyways, it no longer support multiple effects, so it does not
4012 2010-09-02 Dan Dennedy <dan@dennedy.org>
4014 * src/modules/sox/filter_sox.c: Fix sox effect parameters.
4016 * src/modules/avformat/producer_avformat.c: Automatically crop 8 bottom lines
4019 2010-09-01 Dan Dennedy <dan@dennedy.org>
4021 * src/modules/normalize/filter_volume.c: Accept negative dB values for volume
4024 2010-08-31 Dan Dennedy <dan@dennedy.org>
4026 * src/modules/normalize/filter_volume.c: Fix integrity of volume filter when
4027 applying multiple instances.
4029 2010-08-30 Dan Dennedy <dan@dennedy.org>
4031 * src/modules/core/filter_luma.c: Fix positioning bugs in filter luma.
4032 Discovered while working on slideshow animation in Kdenlive.
4034 2010-08-29 Dan Dennedy <dan@dennedy.org>
4036 * src/modules/sdl/consumer_sdl_still.c: Fix segfault in SDL observed in
4037 Kdenlive. Triggered by reloading a clip.
4039 * src/modules/avformat/filter_swscale.c: Fix regression on scaling alpha
4040 channel. Regression introduced with usage of sws_getCachedContext not too
4043 2010-08-28 Dan Dennedy <dan@dennedy.org>
4045 * src/modules/avformat/producer_avformat.c: Fix audio decoding when AVPacket
4046 has >1 frame. This was most obvious on FLAC.
4048 * src/modules/jackrack/filter_jackrack.c: Fix jackrack filter not working
4051 2010-08-23 Dan Dennedy <dan@dennedy.org>
4053 * src/modules/avformat/filter_avcolour_space.c: Fix regression in
4054 avcolorspace filter.
4056 2010-08-22 Dan Dennedy <dan@dennedy.org>
4058 * src/modules/avformat/consumer_avformat.c,
4059 src/modules/avformat/filter_avcolour_space.c,
4060 src/modules/avformat/filter_swscale.c,
4061 src/modules/avformat/producer_avformat.c: Use caching for swscale contexts.
4063 * src/modules/avformat/configure: Fix detecting VDPAU on dash-based systems.
4064 The script was using 'echo -e' which is not POSIX-compliant. The
4065 recommendation is to use printf with string containing escape sequences.
4067 2010-08-21 Dan Dennedy <dan@dennedy.org>
4069 * src/modules/avformat/consumer_avformat.c,
4070 src/modules/avformat/filter_avcolour_space.c,
4071 src/modules/avformat/filter_swscale.c,
4072 src/modules/avformat/producer_avformat.c: Enable swscale CPU flags. For
4073 FFmpeg builds that use runtime CPU detection. This should make things faster
4074 and it seems to be same quality as C routines.
4076 * demo/mlt_slideshow2: Minor fix to mlt_slideshow2.
4078 * demo/mlt_slideshow2, src/modules/core/filter_luma.c: Enhance luma filter to
4079 work with animated filters. Previously, in a slideshow the luma filter would
4080 apply the dissolve or wipe repeatedly over a slide. For example, with a slide
4081 duration of 75 frames and a luma period of 25 (expressed as 24), the wipe
4082 occurs 3 times. However, since the slides were static, you did not notice it
4083 until the transition at the beginning of a new slide - when you do want to
4084 see it. However, upon adding an affine filter to animate a smooth pan/zoom,
4085 you do notice the extra repetitions - the slides appear to blend with one
4086 another when they are not transitioning. This change fixes that with new
4087 properties 'cycle' and 'duration'. Cycle is basically a replacement for
4088 'period' that fixes the semantics to properly represent a duration. Where you
4089 would previously express, for example, period=24, you now say cycle=25. The
4090 'duration' property prevents the repeating and expresses that the transition
4091 should only occur within the first N frames of the cycle. See
4092 demo/mlt_slideshow2 for an example of using it in conjunction with the affine
4095 2010-08-20 Dan Dennedy <dan@dennedy.org>
4097 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
4098 Fix distorted frame in slideshow transitions. Applies to the .all.ext
4099 slideshow approach. May also apply to image sequences with mixed resolutions.
4101 2010-08-19 Dan Dennedy <dan@dennedy.org>
4103 * src/modules/core/Makefile, src/modules/core/factory.c,
4104 src/modules/core/filter_audiowave.c: Add audiowave filter. This replaces the
4105 video with the audio waveform. Currently, it only works on producers that
4108 * src/framework/mlt_frame.c: Improve audio waveform resault reliability.
4109 This scales the audio sample rate up to meet the requested image resolution,
4112 * src/framework/mlt_frame.c: Fix potential segfault in
4113 mlt_frame_get_waveform. Also, reduce sample rate for better performance.
4115 * src/framework/mlt_frame.c: Improve audio waveform quality. This averages
4116 over the pcm samples in each image column by adding a shade of gray. It also
4117 draws a solid white base line for each channel.
4119 2010-08-18 Dan Dennedy <dan@dennedy.org>
4121 * src/framework/mlt_frame.c, src/swig/mlt.i, src/swig/python/waveforms.py:
4122 Fix waveform generation. It was not obtaining a valid fps. Also, changed
4123 rendering to something more expected - negative as negative and channels
4124 stacked. Also, add a Python binding to this call to return 8-bit grayscale
4125 image as a Python string. Finally, add a Python example.
4127 2010-08-17 Dan Dennedy <dan@dennedy.org>
4129 * src/modules/core/filter_panner.c: Convert panner to use range [0, 1].
4130 Instead of [-1, 1]. This works better with Kdenlive.
4132 2010-08-16 Dan Dennedy <dan@dennedy.org>
4134 * src/modules/core/Makefile, src/modules/core/factory.c,
4135 src/modules/core/filter_panner.c: Add a panning filter. This does a simple
4136 left/right balance when channel=-1 (default). When channel >= 0, you can
4137 adjust an individual channel's left/right position. Whereas the simple
4138 balance will not cause one channel to appear in another channel, the
4139 individual channel does. The start/end properties are floats in the range
4140 [-1.0, 1.0]. A start property alone makes it constant over the duration of
4141 the filter. There is some handling for more than 2 channels by providing
4142 front/rear fade and ganging (balance front and rear together or fade left and
4145 * src/modules/core/transition_mix.c: Fix ramping the mix level in mix
4146 transition. Without ramping the same mix level is applied across the samples
4147 in the frame. The result is a stair-stepping effect. With ramping, the mix
4148 levels are actually values _between_ frames and the mix factor gradually
4149 changes from one level to the next across all of the samples in the frame.
4151 2010-08-15 Dan Dennedy <dan@dennedy.org>
4153 * src/modules/core/filter_channelcopy.c: Only do channelcopy/swap if there is
4156 * src/modules/core/factory.c, src/modules/core/filter_channelcopy.c: Add
4157 filter channelswap. It is a permutation of channelcopy that can be used from
4158 channelcopy as well by setting swap=1.
4160 2010-08-14 Dan Dennedy <dan@dennedy.org>
4162 * src/modules/core/filter_imageconvert.c: Make it easier to switch between
4163 scaled and unscaled native colorspace converters.
4165 * src/modules/avformat/consumer_avformat.c,
4166 src/modules/avformat/filter_avcolour_space.c,
4167 src/modules/avformat/filter_swscale.c,
4168 src/modules/avformat/producer_avformat.c: Improve quality of libswscale
4169 conversions and scaling.
4171 2010-08-12 Dan Dennedy <dan@dennedy.org>
4173 * src/framework/mlt_frame.h, src/modules/core/filter_imageconvert.c,
4174 src/modules/core/producer_colour.c, src/modules/vmfx/filter_chroma.c,
4175 src/modules/vmfx/filter_chroma_hold.c: Cleanup existing native color space
4176 conversions. This change clarifies that the existing conversions are
4177 according to the ITU 601 standard and scaled to and from full gamut RGB.
4178 Also, adjust 2 coefficients according to Charles Poynton's matrices. This
4179 does not yet attempt to make any substantial improvements. Finally, it
4180 replaces the verbose logic and redundancy in the image conversion routine
4181 with a concise function dispatch table.
4183 2010-08-08 Dan Dennedy <dan@dennedy.org>
4185 * src/modules/sdl/consumer_sdl_still.c: Change SDL still consumer to use
4186 RGBA. Since frei0r filters are popular and use rgba, and also because
4187 Kdenlive scopes request rgba, this will reduce the number of conversions.
4189 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
4190 Make libexif include compatible with more systems/versions.
4192 * src/modules/avformat/producer_avformat.c: Fix image cache hit updating
4193 position state (kdenlive-1714).
4195 * src/modules/xine/filter_deinterlace.c: Optimize some deinterlace filter
4196 logic. Prevents YADIF from fetching current frame image if previous frame
4197 image is signalled progressive. Also, tells mlt_service to stop decorating
4198 frame with previous and next frames when producer is determined to be
4199 progressive or deinterlace is not requested.
4201 2010-08-07 Dan Dennedy <dan@dennedy.org>
4203 * src/modules/core/transition_luma.c, src/modules/frei0r/transition_frei0r.c,
4204 src/modules/plus/transition_affine.c: Fix scaling method on B frames of some
4207 2010-08-05 Dan Dennedy <dan@dennedy.org>
4209 * src/framework/mlt_tractor.c: Fix tractor to set conversion functions on
4210 frames it generates.
4212 2010-08-04 Dan Dennedy <dan@dennedy.org>
4214 * src/modules/avformat/consumer_avformat.c, src/modules/dv/consumer_libdv.c,
4215 src/modules/linsys/consumer_SDIstream.c, src/modules/sdl/consumer_sdl.c,
4216 src/modules/sdl/consumer_sdl_still.c: Move firing consumer-frame-show to
4217 after done with image.
4219 * src/modules/gtk2/producer_pixbuf.c: Initialize processed var and skip if
4222 2010-07-29 j-b-m <jb@kdenlive.org>
4224 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
4225 Cleanup & fix memleak modified: gtk2/producer_pixbuf.c modified:
4226 qimage/qimage_wrapper.cpp
4228 2010-07-28 j-b-m <jb@kdenlive.org>
4230 * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
4231 src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/Makefile,
4232 src/modules/qimage/configure, src/modules/qimage/qimage_wrapper.cpp,
4233 src/modules/qimage/readexif.h: Use libexif to read exif orientation in images
4234 modified: src/modules/gtk2/Makefile modified: src/modules/gtk2/configure
4235 modified: src/modules/gtk2/producer_pixbuf.c modified:
4236 src/modules/qimage/Makefile modified: src/modules/qimage/configure
4237 modified: src/modules/qimage/qimage_wrapper.cpp deleted:
4238 src/modules/qimage/readexif.h
4240 2010-07-27 j-b-m <jb@kdenlive.org>
4242 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
4243 src/modules/qimage/readexif.h: Read EXIF info inside MLT, based on
4244 jpegexiforient modified: src/modules/gtk2/producer_pixbuf.c modified:
4245 src/modules/qimage/qimage_wrapper.cpp new file:
4246 src/modules/qimage/readexif.h
4248 2010-07-22 Dan Dennedy <dan@dennedy.org>
4250 * src/modules/frei0r/frei0r_helper.c: Fix memory corruption on any frei0r
4251 plugin with color param.
4253 * src/modules/frei0r/factory.c: Recognize new FREI0R_PATH env var.
4254 FREI0R_PATH was introduced in v1.2 of the frei0r specification.
4255 MLT_FREI0R_PLUGIN_PATH still accepted for backwards compatibility.
4257 2010-07-20 j-b-m <jb@kdenlive.org>
4259 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
4260 Fix exif rotation angle modified: src/modules/gtk2/producer_pixbuf.c
4261 modified: src/modules/qimage/qimage_wrapper.cpp
4263 * src/modules/gtk2/producer_pixbuf.c: Support exif rotation with pixbuf
4264 producer modified: src/modules/gtk2/producer_pixbuf.c
4266 * src/modules/qimage/qimage_wrapper.cpp: Add support for auto rotation for
4267 images with exif data The meta.attr.rotation property must be set to the exif
4268 data to get the auto rotate effect. Only supported by qimage producer, not
4269 with pixbuf currently... modified: src/modules/qimage/qimage_wrapper.cpp
4271 2010-07-19 Dan Dennedy <dan@dennedy.org>
4273 * src/modules/avformat/producer_avformat.c: Fix infinite loop on some audio
4274 decode errors (kdenlive-1690).
4276 2010-07-14 Dan Dennedy <dan@dennedy.org>
4278 * configure, src/modules/avformat/producer_avformat.c: Fix crash when
4279 repeating frames after failure to decode video.
4281 2010-06-20 Dan Dennedy <dan@dennedy.org>
4283 * ChangeLog: Update ChangeLog for v0.5.6.
4285 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
4288 * NEWS: Add v0.5.6 release notes.
4290 * src/modules/avformat/Makefile, src/modules/avformat/configure,
4291 src/modules/avformat/factory.c: Fixup local ffmpeg build. Set PIC compiler
4292 flag, make libavdevice optional, and set recommended version to 0.6 branch.
4294 2010-06-19 Dan Dennedy <dan@dennedy.org>
4296 * src/modules/plus/filter_affine.c: Fix the relative position of affine
4299 2010-06-18 Dan Dennedy <dan@dennedy.org>
4301 * src/modules/plus/interp.h: Fix affine interpolation reading outside image.
4302 This created image garbage along some edges.
4304 * src/modules/plus/transition_affine.c: Fix max affine geometry size wrt
4307 2010-06-17 Dan Dennedy <dan@dennedy.org>
4309 * src/modules/avformat/consumer_avformat.c: Revoke special handling for
4310 vorbis. It is no longer needed for Ogg and messes up WebM output.
4312 2010-06-15 Dan Dennedy <dan@dennedy.org>
4314 * src/modules/linsys/consumer_SDIstream.c: Fix sdi sample count to be
4315 recomputed on each iteration.
4317 * src/modules/linsys/consumer_SDIstream.c: Provide sensible defaults for HD
4318 SDI. Also, now blanking may also be set to 0 or 1 to be consistent with
4319 other boolean MLT properties.
4321 * src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/plugin_desc.h:
4322 Fix a few compiler warnings in jackrack.
4324 2010-06-09 Dan Dennedy <dan@dennedy.org>
4326 * .gitignore: Tell git to ignore swig-generated .cxx files.
4328 2010-06-07 Dan Dennedy <dan@dennedy.org>
4330 * src/modules/plus/interp.h: Use rint instead of roundf to suppress compiler
4333 * src/modules/plus/transition_affine.c: Cleanup affine and fix a glitch that
4336 * src/modules/plus/transition_affine.c: Fix the repeat/mirror cycle to be
4337 relative to start of transition. Before, it was relative to start of
4338 timeline, and this meant geometry animations would start at unpredictable
4341 * src/modules/core/filter_obscure.c: Fix infinite loop when obscure blocking
4342 <1. Patch from Till Theato.
4344 2010-06-03 Dan Dennedy <dan@dennedy.org>
4346 * src/modules/kdenlive/filter_boxblur.c: Make bloxblur faster and simpler.
4347 It no longer does YUV-RGB-YUV conversion; just operates in RGB.
4349 * src/melt/melt.c: Fix superficial cpu usage with melt progress option (used
4352 2010-06-02 Dan Dennedy <dan@dennedy.org>
4354 * src/modules/plus/filter_affine.c, src/modules/plus/interp.h,
4355 src/modules/plus/transition_affine.c: Revise affine to use interpolation and
4356 sub-pixel positioning.
4358 2010-05-31 Dan Dennedy <dan@dennedy.org>
4360 * src/modules/avformat/Makefile: Fix build on BSD with VDPAU (Alberto Villa).
4362 2010-05-30 j-b-m <jb@kdenlive.org>
4364 * src/modules/qimage/configure: Fix compilation (Qt Xml linking)
4366 2010-05-28 Dan Dennedy <dan@dennedy.org>
4368 * src/modules/avformat/consumer_avformat.c: Fix compilation warning
4369 undeclared av_get_pix_fmt().
4371 * src/modules/frei0r/factory.c: Fix a memory leak registering frei0r
4374 2010-05-20 Dan Dennedy <dan@dennedy.org>
4376 * src/modules/sdl/consumer_sdl_osx.h: Fix build on non-OSX due to missing
4379 2010-05-18 Dan Dennedy <dan@dennedy.org>
4381 * src/modules/sdl/consumer_sdl_osx.h, src/modules/sdl/consumer_sdl_osx.m: Fix
4382 leaking OS X Cocoa objects in SDL consumers.
4384 * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl.c,
4385 src/modules/sdl/consumer_sdl_still.c: Fix leaking OS X Cocoa objects in SDL
4388 2010-05-16 Dan Dennedy <dan@dennedy.org>
4390 * src/modules/avformat/consumer_avformat.c: Enable flushing the encoder
4391 buffers. This improves reliability of encoding especially multithreaded x264
4394 * src/modules/avformat/consumer_avformat.c: Fix deprecated function and
4395 remove unused variable.
4397 * src/modules/avformat/consumer_avformat.c: Multitrack audio encoding
4398 continued. This version changes the configuration and remapping. The number
4399 of channels per output audio track is set using "channels.<N>" properties on
4400 the avformat consumer, where <N> is a 0-based numeric representing the output
4401 track. At this time, all tracks must share all other attributes such as
4402 sample rate, codec, and bitrate. As for the remapping, this attempts to
4403 reuse the meta.map.audio... properties set on the producers as used with the
4404 sdi consumer. One exception: to skip or silence channels at the beginning
4405 tracks or in the middle, you must add additional map properties to the end of
4406 the list to simulate these "gaps."
4408 2010-05-12 Dan Dennedy <dan@dennedy.org>
4410 * src/modules/avformat/consumer_avformat.c: Add multitrack audio encoding.
4411 This is a check point for the first working version. Changes are forthcoming.
4413 2010-05-07 Marco Gittler <g.marco@freenet.de>
4415 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4416 src/modules/qimage/producer_kdenlivetitle.c: interlaced titles
4418 2010-05-02 Dan Dennedy <dan@dennedy.org>
4420 * src/swig/perl/Makefile.PL: Remove hardcoded 32-bit arch in Perl binding
4423 * src/swig/csharp/build, src/swig/java/build, src/swig/lua/build,
4424 src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/php/build,
4425 src/swig/python/build, src/swig/ruby/build, src/swig/tcl/build: Fix missing
4426 PIC flags for bindings (2931009) Also, use g++ for linking bindings because
4427 some systems (OS X) do not otherwise know to link with libstdc++.
4429 2010-04-25 Dan Dennedy <dan@dennedy.org>
4431 * src/modules/avformat/producer_avformat.c: Fix white artifacts in image
4432 (2972137) Also applies to Kdenlive bug 1509.
4434 * configure, src/modules/core/filter_resize.c: Fix bad stride in yuv422 due
4435 to non-even width requests.
4437 2010-04-19 Dan Dennedy <dan@dennedy.org>
4439 * ChangeLog: Update ChangeLog for v0.5.4.
4441 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
4444 * NEWS: Add v0.5.4 release notes.
4446 * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c:
4447 Improve error handling on video decode failure (kdenlive-1553).
4449 2010-04-18 Dan Dennedy <dan@dennedy.org>
4451 * configure, src/modules/avformat/filter_avcolour_space.c: Only use newish
4452 version of libswcale. Some early revisions of 0.7.1 would cause garbage on
4453 last column of image with non-even width.
4455 2010-04-17 Dan Dennedy <dan@dennedy.org>
4457 * src/modules/core/producer_colour.c: Fix color producer not setting
4458 real_wdith and _height.
4460 2010-04-15 Dan Dennedy <dan@dennedy.org>
4462 * configure: --disable-mmx, --disable-sse should also disable sse2.
4464 2010-04-08 Dan Dennedy <dan@dennedy.org>
4466 * src/swig/configure, src/swig/csharp/build, src/swig/csharp/play.cs,
4467 src/swig/csharp/play.sh: Add C# bindings. Thank you to Steeve Descarpentries
4468 for the initial contribution.
4470 2010-04-07 Dan Dennedy <dan@dennedy.org>
4472 * src/modules/linsys/consumer_SDIstream.c,
4473 src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
4474 automatic driver configuration to sdi consumer. This uses the MLT profile to
4475 determine the configuration values: video buffer size, audio buffer size,
4476 video frame mode (resolution, frame rate), video data mode (8 bit or v210),
4477 number of audio channels, audio sampling rate, audio sample size. It does
4478 _not_ set the clock source or the number of buffers for audio and video.
4480 2010-04-06 Dan Dennedy <dan@dennedy.org>
4482 * src/modules/core/producer_consumer.c: Bugfix memory leak with producer
4483 consumer (2976110). Also kdenlive bug 1197.
4485 * src/modules/xine/filter_deinterlace.c: Better signal previous/next frames
4488 2010-03-10 Dan Dennedy <dan@dennedy.org>
4490 * NEWS: Fix version number in release notes :(
4492 * ChangeLog: Update ChangeLog for v0.5.2.
4494 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
4497 * NEWS: Add v0.5.2 release notes.
4499 * src/modules/linsys/consumer_SDIstream.c,
4500 src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h:
4501 Improve performance of sdi consumer (patch from BCE). consumer_SDIstream.c -
4502 convertYCBCRtoRGB: different calculation sdi_generator.h - SDIAUDIO
4503 transmitter event definitions sdi_generator.c - pack changed to pack8
4504 instead of packv210 - Transmitter events are checked only once a frame -
4505 create_HD_SDI_Line and create_SD_SDI_Line do not calculate the current
4506 position in the video_buffer for each sample. Now it is done once a line.
4508 * src/mlt++/Makefile, src/mlt++/MltFilteredProducer.cpp,
4509 src/mlt++/MltFilteredProducer.h: Fix MltFilteredProducer not building.
4511 2010-03-02 Dan Dennedy <dan@dennedy.org>
4513 * src/modules/sdl/consumer_sdl_preview.c: Fix regressions playing all frames
4514 at end (kdenlive-1207).
4516 * src/modules/core/producer_loader.c: Fix recent regression on failure to
4519 2010-02-28 Dan Dennedy <dan@dennedy.org>
4521 * src/modules/core/loader.ini: Make swscale the preferred rescale filter.
4522 Should be safe now since the default compile-time max resolution for
4523 libswscale was increased to 5120 for non-ppc systems as of May, 2009. Also,
4524 because I added the initialization and range tests.
4526 * src/modules/avformat/filter_avcolour_space.c,
4527 src/modules/avformat/filter_swscale.c, src/modules/core/producer_loader.c:
4528 Add resolution as init arg to libswscale filters.
4530 * src/framework/mlt_frame.c, src/modules/effectv/filter_burn.c: Fix a couple
4531 of compile warnings.
4533 2010-02-27 Dan Dennedy <dan@dennedy.org>
4535 * src/modules/avformat/producer_avformat.c: Fix crash on reading uncompressed
4538 * src/modules/core/filter_rescale.c: Report scaling method in debug logging.
4540 * src/modules/avformat/consumer_avformat.c: Fix offset to alpha component on
4543 2010-02-25 Dan Dennedy <dan@dennedy.org>
4545 * src/modules/avformat/filter_avcolour_space.c,
4546 src/modules/core/producer_loader.c: Make FFmpeg the primary image converter
4547 if available. Except on OS X.
4549 * src/modules/avformat/factory.c: Fix avcolor_space alias.
4551 * src/modules/effectv/filter_burn.c: Fix endianness of the palette in
4554 * src/modules/sdl/consumer_sdl_preview.c: Fix playing all frames at end of
4555 project (kdenlive-1207).
4557 2010-02-24 Dan Dennedy <dan@dennedy.org>
4559 * src/modules/xine/Makefile, src/modules/xine/yadif.c: Fix build on
4560 --disable-sse(2) or non-sse(2) architectures.
4562 2010-02-22 Dan Dennedy <dan@dennedy.org>
4564 * configure, src/modules/sdl/consumer_sdl_preview.c: Fix video glitches when
4565 switching still and normal sdl consumers.
4567 2010-02-15 Dan Dennedy <dan@dennedy.org>
4569 * ChangeLog: Update ChangeLog for 0.5.0 release.
4571 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
4574 * NEWS, src/modules/avformat/configure: Add v0.5.0 release notes.
4576 2010-02-14 Dan Dennedy <dan@dennedy.org>
4578 * src/framework/mlt_frame.c: Fix mlt_sample_calculator returning negative
4581 * src/framework/mlt_cache.c: Simplify some of the cache locking and less
4584 * src/modules/avformat/producer_avformat.c: Add a reference to avformat
4585 producer on the frame when cache miss. Also adds some additional checks on
4588 2010-02-11 Dan Dennedy <dan@dennedy.org>
4590 * src/modules/linsys/consumer_SDIstream.c,
4591 src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
4592 HD-SDI support to Linsys SDI module. This has only been tested with the
4593 VidPort. At this time, you must run the linsys sdiaudiocfg and sdivideocfg
4594 utilities to configure your card. In time, we hope to remove this step.
4596 * src/modules/linsys/Makefile, src/modules/linsys/configure: Add
4597 --linsys-with-jpeg configure option.
4599 * src/modules/linsys/factory.c: Change linssys_sdi consumer to just "sdi"
4601 2010-02-10 Dan Dennedy <dan@dennedy.org>
4603 * src/modules/avformat/producer_avformat.c: Make avformat producer less
4604 chatty in verbose mode.
4606 * profiles/atsc_1080i_50, profiles/atsc_1080i_5994, profiles/atsc_1080i_60,
4607 profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
4608 profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/atsc_720p_2398,
4609 profiles/atsc_720p_24, profiles/atsc_720p_25, profiles/atsc_720p_2997,
4610 profiles/atsc_720p_30, profiles/atsc_720p_50, profiles/atsc_720p_5994,
4611 profiles/atsc_720p_60, profiles/hdv_1080_25p, profiles/hdv_1080_30p,
4612 profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
4613 profiles/hdv_720_30p, profiles/hdv_720_50p, profiles/hdv_720_60p,
4614 profiles/qcif_15, profiles/quarter_15, profiles/quarter_ntsc,
4615 profiles/sdi_486i_5994, src/framework/mlt_profile.c: Revise Hz->fps in
4616 profiles and add more ATSC profiles.
4618 * src/modules/avformat/vdpau.c: Look for libvdpau.so in /usr/lib64 as well.
4620 2010-02-08 Dan Dennedy <dan@dennedy.org>
4622 * src/modules/xml/producer_xml.c: Add support for unspecified out points in
4625 * src/framework/mlt_playlist.c: Add support for only negative out in
4626 mlt_pplaylist_append_io.
4628 * src/framework/mlt_producer.c: Add support for negative out in
4629 mlt_producer_set_in_and_out.
4631 * src/framework/mlt_playlist.c: Change -1 handling for in/out points to be
4634 * src/modules/vorbis/producer_vorbis.c: Fix short forward seeking in vorbis
4637 * src/modules/avformat/producer_avformat.c: Fix audio muxing when
4638 downsampling >2 channels. A side effect of this bug was a big memory
4639 consumption. This occurs mostly commonly when using 5.1 audio sources such as
4640 AVCHD or DVD and encoding to 44.1 KHz.
4642 2010-02-07 Dan Dennedy <dan@dennedy.org>
4644 * src/modules/core/filter_resize.c: Safer to use the image from get_image and
4645 to compute the size.
4647 * src/modules/avformat/producer_avformat.c: Fix crash in filter resize with
4648 cached images (kdenlive-1330). Also properly sets the top_field_first flag
4649 on frames with cached image. Also adds the noimagecache property for
4652 2010-02-04 Dan Dennedy <dan@dennedy.org>
4654 * src/modules/avformat/consumer_avformat.c: Sometimes x264 is crashing on
4655 single or first pass with multithreading.
4657 * src/modules/core/producer_consumer.c: Fix progressive property on frames in
4658 the consumer producer. This also adds deinterlace_method and rescale
4659 (method) properties to the producer so it can set those on its embedded
4662 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
4663 src/modules/sdl/consumer_sdl_preview.c: Default SDL to use the onefield
4664 deinterlace filter. The previous default in the deinterlace filter was
4665 linearblend. The new default is yadif. However, onefield is faster is gives
4666 cleaner results than linearblend where preserving most resolution is not a
4667 factor. Since most usess of SDL are applications with preview windows smaller
4668 than actual resolution, it makes sense to use onefield by default in the SDL
4671 * src/modules/xine/Makefile, src/modules/xine/deinterlace.h,
4672 src/modules/xine/filter_deinterlace.c, src/modules/xine/vf_yadif_template.h,
4673 src/modules/xine/yadif.c, src/modules/xine/yadif.h: Add YADIF methods in
4676 2010-02-03 Dan Dennedy <dan@dennedy.org>
4678 * src/framework/mlt_frame.h, src/framework/mlt_service.c,
4679 src/framework/mlt_service.h: Hide need_previous_next property from
4682 * src/modules/avformat/producer_avformat.c: Fix setting resolution and format
4683 in avformat image caching.
4685 2010-02-02 Dan Dennedy <dan@dennedy.org>
4687 * configure: Add SSE2_FLAGS and --disable-sse2 to configure. This is
4688 required for YADIF assembler.
4690 * src/framework/mlt_filter.h, src/framework/mlt_frame.h,
4691 src/framework/mlt_service.c, src/framework/mlt_service.h: Add fetching
4692 previous and next frames in producers. This is only enabled when the
4693 property need-previous-next is set true on the producer. This also adds
4694 firing a service-changed event on the filter when it gets attached so the
4695 filter can set this property on the producer to which it is attached. These
4696 frame references are set as "previous frame" and "next frame" properties on
4697 the current frame. It is also important to note that these frames do not have
4698 ANY filters applied to them, which is important for YADIF and telecide
4699 filters, which process before all other filters.
4701 * src/framework/mlt_multitrack.c: Prefer the API over setting property.
4703 * src/modules/avformat/producer_avformat.c: Fix force_progressive=0 on
4706 * src/modules/avformat/producer_avformat.c: Add image caching to avformat
4707 producer. This not only helps with very short seeking around a point
4708 especially on AVCHD but also will help immensely with YADIF.
4710 2010-01-28 Dan Dennedy <dan@dennedy.org>
4712 * Doxyfile: Sort members in doxygen docs.
4714 2010-01-26 Dan Dennedy <dan@dennedy.org>
4716 * src/modules/avformat/producer_avformat.c: Fix segfault when using
4717 audio_index=all on file with no audio.
4719 2010-01-23 j-b-m <jb@kdenlive.org>
4721 * src/modules/oldfilm/filter_vignette.c: Fix vignette filter position
4722 modified: src/modules/oldfilm/filter_vignette.c
4724 2010-01-22 j-b-m <jb@kdenlive.org>
4726 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Round corners in titles for
4727 rectangle borders (Patch from Till Theato) modified:
4728 src/modules/qimage/kdenlivetitle_wrapper.cpp
4730 * .../motion_est/filter_autotrack_rectangle.c: Fix typo in autotrack filter
4731 modified: src/modules/motion_est/filter_autotrack_rectangle.c
4733 2010-01-21 Dan Dennedy <dan@dennedy.org>
4735 * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Let
4736 environment variable MLT_NO_VDPAU=1 disable VDPAU.
4738 2010-01-19 Dan Dennedy <dan@dennedy.org>
4740 * src/modules/avformat/consumer_avformat.c: Make realtime (streaming)
4741 avformat consumer less bursty. Patch from PrimeTel PLC -
4742 http://www.prime-tel.com
4744 * src/modules/avformat/configure, src/modules/avformat/factory.c,
4745 src/modules/avformat/producer_avformat.c: Add support for libavdevice
4746 (v4l/v4l2). Thanks to hints from Volodymyr M. Lisivka.
4747 LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so is required to get some formats to
4750 * src/framework/mlt_frame.c, src/modules/core/filter_rescale.c,
4751 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
4752 src/modules/qimage/producer_qimage.c: Return and handle errors on failure to
4753 produce image (kdenlive-1312).
4755 * src/modules/core/filter_resize.c: Fix incorrect comment about yuv422 only
4758 2010-01-18 Dan Dennedy <dan@dennedy.org>
4760 * src/modules/avformat/consumer_avformat.c: Fix muxing when encoding with
4761 x264 and B frames (2928953).
4763 * src/modules/avformat/consumer_avformat.c: Remove deprecation warnings on
4766 2010-01-16 Dan Dennedy <dan@dennedy.org>
4768 * src/modules/avformat/consumer_avformat.c: Only report video encode error
4769 when truly error result.
4771 * src/modules/avformat/consumer_avformat.c: Add apre, fpre, and vpre
4772 properties to avformat consumer. These read ffmpeg preset files, which is
4773 really handy for x264 encoding on the command line. They require the full
4774 path to the file unlike the ffmpeg utility. apre is for audio, vpre is for
4775 video, and fpre is for the format/muxer.
4777 * src/framework/mlt_frame.c: Refactor mlt_sample_calculator to reuse
4778 mlt_sample_calculator_to_now.
4780 * Doxyfile, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
4781 src/framework/mlt_service.h: Add mlt_frame doxygen docs.
4783 2010-01-13 Dan Dennedy <dan@dennedy.org>
4785 * src/modules/avformat/producer_avformat.c: Fix detection of aspect ratio of
4788 2010-01-12 Dan Dennedy <dan@dennedy.org>
4790 * src/modules/avformat/producer_avformat.c: Fix A/V sync after seeking on
4791 some files (2892086).
4793 2010-01-12 j-b-m <jb@kdenlive.org>
4795 * src/modules/kdenlive/filter_freeze.c: Fix memleak in freeze filter -
4796 Kdenlive issue 1379 modified: src/modules/kdenlive/filter_freeze.c
4798 2010-01-10 Dan Dennedy <dan@dennedy.org>
4800 * src/modules/avformat/producer_avformat.c,
4801 src/modules/xine/filter_deinterlace.c: Fix setting progressive property on
4802 repeated frames (kdenlive-1335).
4804 2010-01-09 gmarco <g.marco@freenet.de>
4806 * src/modules/qimage/kdenlivetitle_wrapper.cpp: round outline pen
4808 2009-12-23 Marco Gittler <g.marco@freenet.de>
4810 * src/modules/qimage/kdenlivetitle_wrapper.cpp: outline text possible (with
4811 use of font-outline/font-outline-color)
4813 2010-01-06 Marco Gittler <g.marco@freenet.de>
4815 * src/modules/oldfilm/filter_oldfilm.c,
4816 src/modules/oldfilm/filter_oldfilm.yml: user array with 100 values yml file
4819 * src/modules/oldfilm/filter_oldfilm.c: unevendevelop effect
4821 2009-12-21 j-b-m <jb@kdenlive.org>
4823 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix crash when opening a
4824 kdenlive document with titles modified:
4825 src/modules/qimage/kdenlivetitle_wrapper.cpp
4827 2009-12-17 Dan Dennedy <dan@dennedy.org>
4829 * src/modules/linsys/consumer_SDIstream.c: Add force_channels to sdi consumer
4830 for troubleshooting.
4832 * src/modules/avformat/producer_avformat.c: Fix crash at end of some files
4833 with audio_index=all.
4835 2009-12-16 Dan Dennedy <dan@dennedy.org>
4837 * src/modules/sdl/consumer_sdl_still.c: This lock makes kdenlive start more
4838 reliably in the debugger.
4840 * src/framework/mlt_service.c, src/framework/mlt_service.h,
4841 src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c: Add
4842 mlt_service_cache_purge and remove purge in mlt_service_close. The avformat
4843 producer holds references to cache items within frame objects. This means
4844 mlt_service_close can not purge the cache because frames may be closed after
4847 * src/modules/avformat/producer_avformat.c: Redo avformat producer locking -
4850 2009-12-14 Dan Dennedy <dan@dennedy.org>
4852 * configure, src/framework/mlt.h: Bump to unreleased version.
4854 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
4855 src/modules/sdl/consumer_sdl_still.c: Revert a bunch of changes made to SDL
4856 for VDPAU. This set of changes conflicted with Kdenlive, which requires two
4857 consumers that need to release SDL on stop. Now, VDPAU support does not need
4858 SDL as it gets its own X11 Display pointer.
4860 * src/modules/avformat/Makefile, src/modules/avformat/configure,
4861 src/modules/avformat/vdpau.c: Make VDPAU independent of SDL X11 Display.
4862 This prevents VDPAU from crashing on calls to SDL_Quit() and allows it to be
4863 used with non-SDL consumers! (Still requires an X11 session.)
4865 2009-12-13 Dan Dennedy <dan@dennedy.org>
4867 * src/modules/sdl/consumer_sdl.c: Fix for when actual channels does not match
4868 requested. This typically only happens when using audio_index=all on the
4869 avformat producer. This also adds a audio_offset property to the sdl consumer
4870 to help with testing audio_index. It takes a numeric value in units of
4871 channels over which to skip.
4873 * src/modules/avformat/vdpau.c: Do not compile vdpau_close() until it can be
4876 * src/modules/avformat/factory.c, src/modules/avformat/producer_avformat.c:
4877 Add producer variant avformat-novalidate. The purpose of this is to increase
4878 the speed of loading playlists with known good files. Use with care. This
4879 assumes a few properties have been set, in particular "length." This was only
4880 tested thus far by modifying the output of consumer xml to change mlt_service
4881 from "avformat" to "avformat-novalidate".
4883 * src/modules/avformat/producer_avformat.c: Fix audio_index=all when stream
4886 * src/modules/avformat/vdpau.c: Fix segfault in vdpau_init when x11_display
4889 * src/modules/avformat/producer_avformat.c: Some B.C.E. sample files need
4892 * src/modules/avformat/producer_avformat.c: Fix regression with addition of
4893 mlt_cache. This change would cause the producer to not fully initialize on
4894 the first call to get_frame.
4896 2009-12-12 Dan Dennedy <dan@dennedy.org>
4898 * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
4899 cache support to avformat producer. This also includes a change to make
4900 VDPAU work on some versions of FFmpeg beyond Sept 15, 2009 (do not know
4903 * src/framework/mlt_service.c, src/framework/mlt_service.h: Add
4904 mlt_service_cache_set_size() to limit the cache size.
4906 * src/framework/mlt_cache.c, src/framework/mlt_cache.h: Add
4907 mlt_cache_set_size() to limit the amount of caching.
4909 2009-11-28 Dan Dennedy <dan@dennedy.org>
4911 * src/modules/avformat/Makefile, src/modules/avformat/configure,
4912 src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
4913 support for decoding H.264 with VDPAU. This applies to all H.264 at the
4914 moment unless novdpau=1 is set on the producer. Also, this can only handle up
4915 to about 10 - 15 clips using VDPAU in the project at the moment until the
4916 avformat producer is changed to use mlt_cache.
4918 * src/melt/melt.c: SDL must not close X11 while VDPAU is still using it.
4920 * src/framework/mlt_consumer.c, src/modules/sdl/consumer_sdl.c,
4921 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
4922 Make the SDL consumer cooperate with VDPAU. This moves the SDL_Quit calls
4923 from the consumer_stop to the consumer_close functions. Also, it exports the
4924 X11 Display pointer to the mlt_environment and the global SDL mutex to the
4927 2009-12-10 Dan Dennedy <dan@dennedy.org>
4929 * src/modules/core/filter_crop.c: Add center_bias property to crop filter.
4931 2009-12-08 Dan Dennedy <dan@dennedy.org>
4933 * ChangeLog: Update ChangeLog for 0.4.10 release.
4935 * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to
4936 0.4.10 and update release notes.
4938 * src/modules/core/filter_audioconvert.c: Fix audioconvert setting frame
4939 audio on no conversion. This was causing the existing audio to be released
4940 and then telling mlt_properties to release the audio again with the old
4941 pointer (double free).
4943 * configure, src/framework/mlt.h, src/modules/avformat/producer_avformat.c:
4944 Fix underlinking libm by removing math function.
4946 2009-12-07 Dan Dennedy <dan@dennedy.org>
4948 * ChangeLog: Update ChangeLog for 0.4.8 release.
4950 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
4953 * NEWS: Add v0.4.8 release notes.
4955 * src/modules/core/loader.ini, src/modules/core/producer_loader.c: Fix some
4956 cases image and audio formats not converting (kdenlive-1259).
4958 * src/modules/core/transition_composite.c: Fix crash in
4959 composite-on-composite (kdenlive-1315).
4961 2009-12-06 Dan Dennedy <dan@dennedy.org>
4963 * src/modules/avformat/consumer_avformat.c: Fix crash in x264 on second pass
4964 of multi-threaded encoding.
4966 * src/modules/avformat/consumer_avformat.c: Disable multi-threaded audio
4967 encoding (not useful).
4969 * src/modules/avformat/consumer_avformat.c: Fix encoding PCM on some recent
4970 FFmpeg change (kdenlive 1282). Also includes a little cleanup and extra
4971 buffer overwrite protection.
4973 * src/modules/avformat/consumer_avformat.c: Fix regression causing writing
4974 beyond end of buffer (kdenlive 1282). Anything with a PCM output is still
4975 crashing including DV and WAV.
4977 2009-12-05 Dan Dennedy <dan@dennedy.org>
4979 * src/swig/ruby/build: Fix build (CFLAGS) of Ruby binding.
4981 2009-12-02 Dan Dennedy <dan@dennedy.org>
4983 * src/modules/avformat/producer_avformat.c: Fix audio buffer overflow on
4984 large resampling (2902193).
4986 * src/modules/avformat/producer_avformat.c: Fix regression converting mono to
4989 * src/modules/core/filter_crop.c: Add center property to crop to
4990 automatically fill frame.
4992 2009-12-01 Dan Dennedy <dan@dennedy.org>
4994 * src/modules/core/filter_crop.c: Fix distorting aspect ratio of images with
4995 crop. Unfortunately, this has the side effect of breaking the crop extents
4996 of existing projects when crop was applied to an image or image sequence.
4997 However, those projects were using a distorting version of crop and would
4998 need to be revised anyways.
5000 * src/modules/core/filter_crop.c: Add support for cropping RGB(A).
5002 * src/modules/core/filter_resize.c: Only correct field order if the source is
5005 2009-11-29 Dan Dennedy <dan@dennedy.org>
5007 * src/modules/core/filter_crop.c: Re-Fix bounds checking of crop filter
5010 * src/modules/avformat/producer_avformat.c: Add force_fps property to
5013 * src/modules/frei0r/factory.c: Fix locating plugins in $HOME/.frei0r-1/lib
5016 * src/modules/avformat/producer_avformat.c: Fix pointer of V plane for
5019 * src/modules/avformat/producer_avformat.c: Fix crash in avformat producer on
5022 * src/modules/oldfilm/filter_vignette.yml: Fix validation and consistency
5023 errors in vignette YAML.
5025 2009-11-29 Marco Gittler <g.marco@freenet.de>
5027 * src/modules/oldfilm/filter_vignette.c,
5028 src/modules/oldfilm/filter_vignette.yml: use float for vignette effect fixed
5029 also bug in wrong y center
5031 2009-11-29 Dan Dennedy <dan@dennedy.org>
5033 * src/modules/oldfilm/filter_vignette.yml: Fix broken vignette YAML.
5035 2009-11-29 Marco Gittler <g.marco@freenet.de>
5037 * src/modules/oldfilm/filter_vignette.c,
5038 src/modules/oldfilm/filter_vignette.yml: use extra paramters for vignette
5041 2009-11-21 Dan Dennedy <dan@dennedy.org>
5043 * src/modules/avformat/producer_avformat.c: Add support for new libavcodec
5046 * src/modules/avformat/producer_avformat.c: Fix seek on some AVCHD causing
5047 infinite loop. This detects when libavformat starts to consistently report
5048 invalid PTS and then will disable Ivan's new_seek code. In the example file I
5049 have this only happens when seeking backwards, which typically implies an
5050 interactive use case (except when using framebuffer with speed < 0). Then, it
5051 should still use the new_seek when simply apply an in point to allow for a
5052 clean, accurate cut.
5054 2009-11-20 Dan Dennedy <dan@dennedy.org>
5056 * src/modules/avformat/consumer_avformat.c: Fix regression in audio only
5059 * src/modules/avformat/producer_avformat.c: Fix dropping samples on math
5060 error (kdenlive 1219).
5062 2009-11-14 j-b-m <jb@kdenlive.org>
5064 * src/modules/frei0r/filter_frei0r.c: Fix frei0r helper filter position (used
5067 2009-11-13 j-b-m <jb@kdenlive.org>
5069 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix typewriter start param
5071 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Add an offset start param to
5074 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Get ready for typewriter
5077 2009-11-05 Dan Dennedy <dan@dennedy.org>
5079 * src/modules/frei0r/factory.c: Some frei0r filters need to be initialized
5080 before getting param info.
5082 * src/modules/frei0r/factory.c: Some frei0r filters need to be initialized
5083 before getting param info.
5085 2009-11-04 j-b-m <jb@kdenlive.org>
5087 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix images hidden
5088 (kdenlive-1247) Get ready for title effects (blur, shadow)
5090 2009-10-26 Dan Dennedy <dan@dennedy.org>
5092 * .../motion_est/filter_autotrack_rectangle.c: Fix autotrack_rectangle with
5093 negative origin (kdenlive 766).
5095 * src/framework/mlt_frame.c: These get/set position calls are unnecessary.
5097 2009-10-19 Dan Dennedy <dan@dennedy.org>
5099 * src/modules/avformat/consumer_avformat.c: Fix short output when video
5100 shorter than audio (kdenlive 1207).
5102 2009-10-13 Dan Dennedy <dan@dennedy.org>
5104 * src/modules/avformat/producer_avformat.c: Fix audio distortion due to
5105 supplying incorrect decode buffer size.
5107 * src/modules/avformat/producer_avformat.c: Add dynamically resizing audio
5110 2009-10-12 Dan Dennedy <dan@dennedy.org>
5112 * src/modules/avformat/producer_avformat.c: Fix regression on video-only
5113 files (kdenlive-1206).
5115 2009-10-13 j-b-m <jb@kdenlive.org>
5117 * src/modules/kdenlive/filter_freeze.c: Fix freeze effect issues with
5118 transitions (kdenlive 1192) modified: src/modules/kdenlive/filter_freeze.c
5120 2009-10-11 Dan Dennedy <dan@dennedy.org>
5122 * src/modules/core/filter_crop.c: Fix bounds checking of crop filter
5125 * src/modules/avformat/producer_avformat.c: Fix regression with mono audio
5128 2009-10-10 Dan Dennedy <dan@dennedy.org>
5130 * src/modules/avformat/producer_avformat.c: Add codec.frame_rate and drop the
5131 profile/level meta properties.
5133 * profiles/svcd_pal_wide: Fix the display aspect ratio of SVCD Widescreen
5136 * configure, src/framework/mlt.h: Bump the version to 0.4.7.
5138 * src/modules/linsys/consumer_SDIstream.c: Add audio channel mapping. This
5139 uses meta properties on the producer: meta.map.audio.<N>.channels=<integer>
5140 meta.map.audio.<N>.start=<integer> where 8 > N >= 0. The consumer loops over
5141 N, consumes meta...channels and outputs them from channel meta...start. The
5142 channel index starts at 0. For example, if the first audio track of the clip
5143 is stereo English and the second audio track is stereo French, then this will
5144 swap them: $ melt someclip audio_index=all meta.map.audio.0.channels=2
5145 meta.map.audio.0.start=2 meta.map.audio.1.channels=2 meta.map.audio.1.start=0
5146 -consumer linsys_sdi. However, the last pair of meta properties in this
5147 example are actually optional. The algorithm outputs the remaining channels
5148 at the start channel you specify. But since getting an unspecified property
5149 yields 0, the last meta properties is unnecessary as well.
5151 * src/modules/linsys/sdi_generator.c: Add MAX_AUDIO_STREAMS constant.
5153 * src/modules/avformat/producer_avformat.c: Improve this log message.
5155 * src/framework/mlt_tractor.c: Fix the tractor not passing meta properties to
5158 * src/modules/linsys/consumer_SDIstream.c,
5159 src/modules/linsys/sdi_generator.c: Convert some printfs to mlt_log.
5161 * src/modules/linsys/consumer_SDIstream.c,
5162 src/modules/linsys/sdi_generator.c: Cleanup unused parameters.
5164 * src/modules/linsys/sdi_generator.c: Cleanup compiler warnings.
5166 * src/modules/linsys/consumer_SDIstream.c,
5167 src/modules/linsys/sdi_generator.c: Add support for >2 audio channels to
5168 Linsys SDI consumer. This does not yet have any remapping support.
5170 2009-10-06 Dan Dennedy <dan@dennedy.org>
5172 * src/modules/avformat/producer_avformat.c: Add support for audio_index=all.
5174 2009-09-22 Dan Dennedy <dan@dennedy.org>
5176 * src/modules/avformat/producer_avformat.c: Convert audio structures to
5177 arrays. Also collect info about audio channels and streams.
5179 2009-09-21 Dan Dennedy <dan@dennedy.org>
5181 * src/modules/avformat/producer_avformat.c: Factor out audio seeking and
5182 decoding from the get_audio callback.
5184 2009-09-18 Dan Dennedy <dan@dennedy.org>
5186 * src/modules/avformat/producer_avformat.c: Factor out video codec
5189 * src/modules/avformat/producer_avformat.c: Factor out audio codec setup from
5190 audio index handling.
5192 * src/modules/avformat/producer_avformat.c: Reduce usage of properties for
5195 2009-10-07 Dan Dennedy <dan@dennedy.org>
5197 * ChangeLog: Update changelog for 0.4.6 release.
5199 * AUTHORS, Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set
5200 version to 0.4.6 and update release notes.
5202 * src/modules/avformat/Makefile, src/modules/avformat/configure: Add
5203 configure option --avformat-svn-version. Also update recommended version to
5204 Sept 15, 2009 and other cleanup.
5206 2009-10-05 j-b-m <jb@kdenlive.org>
5208 * src/modules/kdenlive/producer_framebuffer.c: Framebuffer producer should
5209 obey to the force_aspect_ratio value modified:
5210 src/modules/kdenlive/producer_framebuffer.c
5212 2009-10-04 j-b-m <jb@kdenlive.org>
5214 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5215 src/modules/qimage/producer_kdenlivetitle.c: Fix behaviour of title clips
5216 when in and out points are given modified:
5217 src/modules/qimage/kdenlivetitle_wrapper.cpp modified:
5218 src/modules/qimage/producer_kdenlivetitle.c
5220 2009-09-26 Dan Dennedy <dan@dennedy.org>
5222 * src/modules/avformat/consumer_avformat.c: Improve exception handling in
5225 2009-09-26 Marco Gittler <g.marco@freenet.de>
5227 * src/modules/qimage/kdenlivetitle_wrapper.cpp: locale fix for decial numbers
5229 2009-09-26 Dan Dennedy <dan@dennedy.org>
5231 * src/modules/avformat/consumer_avformat.c: Improve exception handling in
5234 2009-09-24 Dan Dennedy <dan@dennedy.org>
5236 * src/modules/avformat/consumer_avformat.c: Wait for and close AVCodec
5237 threads at end. Except when using x264 because it may crash at the end of
5238 the second pass when using multiple threads. Also, cleanup another dual pass
5239 log file that new versions of x264 creates.
5241 * src/modules/avformat/consumer_avformat.c: Fix crash in logging warning
5244 2009-09-22 Dan Dennedy <dan@dennedy.org>
5246 * src/swig/mlt.i: Fix swig building with some Python versions and possibly
5249 2009-09-20 Dan Dennedy <dan@dennedy.org>
5251 * src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltProducer.cpp,
5252 src/mlt++/MltProducer.h, src/mlt++/MltProperties.cpp,
5253 src/mlt++/MltProperties.h, src/mlt++/MltRepository.cpp,
5254 src/mlt++/MltRepository.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
5255 src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/swig/mlt.i:
5258 2009-09-19 Dan Dennedy <dan@dennedy.org>
5260 * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add Properties
5261 constructor from opaque pointer.
5263 2009-09-15 Dan Dennedy <dan@dennedy.org>
5265 * src/modules/avformat/consumer_avformat.c: Fix crash when audio encode does
5266 not yield frame (2859643).
5268 * src/modules/avformat/consumer_avformat.c: Convert consumer_avformat message
5271 2009-09-15 j-b-m <jb@kdenlive.org>
5273 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix compatibility with older
5274 Kdenlive titles: Kdenlive bug 1137 modified:
5275 src/modules/qimage/kdenlivetitle_wrapper.cpp
5277 2009-09-15 Dan Dennedy <dan@dennedy.org>
5279 * src/modules/avformat/producer_avformat.c: Remove the old location of the
5280 first_pts calculation.
5282 * src/modules/avformat/producer_avformat.c: Fix concurrency instability.
5283 (not related to new_seek)
5285 2009-09-13 Dan Dennedy <dan@dennedy.org>
5287 * src/modules/avformat/producer_avformat.c: Relocate setting first_pts and
5288 fix ffmpeg concurrency.
5290 2009-09-09 Dan Dennedy <dan@dennedy.org>
5292 * src/modules/avformat/producer_avformat.c: Restore seeking to one second
5293 before target. Since Ivan Schreter's FFmpeg mpegts new-seek patches were
5294 disabled, this is temporarily required for H.264 MPEG2-TS.
5296 2009-09-05 Dan Dennedy <dan@dennedy.org>
5298 * src/modules/avformat/producer_avformat.c: Patch from Ivan Schreter to fix
5299 seeking on AVCHD. This is intended to improve seeking in general, but it not
5300 ready for all formats. It can be explicitly enabled by setting the new_seek
5301 property to 1. I added code to enable it by default for H.264 in MPEG-2
5302 Transport Stream, but one can disable it by setting new_seek to 0.
5304 2009-09-15 Dan Dennedy <dan@dennedy.org>
5306 * src/mlt++/MltFrame.cpp: Remove construction of unused properties object.
5308 * src/swig/Makefile, src/swig/java/build, src/swig/lua/build,
5309 src/swig/perl/build, src/swig/php/build, src/swig/python/build,
5310 src/swig/ruby/build, src/swig/tcl/build: Fix distclean make target under swig
5311 and cleanup object files.
5313 2009-09-13 Dan Dennedy <dan@dennedy.org>
5315 * src/modules/core/factory.c, src/modules/core/producer_loader.c,
5316 src/modules/kdenlive/producer_framebuffer.c: Invert position of normalization
5317 filters with framebuffer producer. Previously, the framebuffer producer
5318 loaded a normalized producer, which can give undesired results with things
5319 like crop and really any time you want to filter the unpadded images of the
5320 speed-altered video. Now, the framebuffer uses the new "abnormal" producer to
5321 load the clip without normalization filters and sets appropriate frame
5322 properties to allow the normalizing filters attached to the framebuffer to
5323 act appropriately. This new abnormal filter is simply an alias to the
5324 existing loader filter, which uses the name by which it is invoked to toggle
5325 the behaviour of whether to attach normalizing filters.
5327 2009-09-12 Dan Dennedy <dan@dennedy.org>
5329 * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer
5330 preventing image conversion and crop.
5332 * src/modules/qimage/configure: Fix kde_libdir detection for qimage (patch
5333 2151852). Patch from Roberto Castagnola <roberto.castagnola@gmail.com>. In
5334 particular, Gentoo users have needed this.
5336 2009-09-10 Dan Dennedy <dan@dennedy.org>
5338 * Makefile, src/swig/Makefile, src/swig/configure: Improve swig build with
5339 help from Michael Forney.
5341 2009-09-09 Dan Dennedy <dan@dennedy.org>
5343 * src/modules/core/transition_composite.c: Restore performance
5344 characteristics of recent composite fix.
5346 * src/modules/core/transition_composite.c: Fix composite regression with no
5349 * src/modules/core/transition_composite.c: Fix abruptness when using a luma
5350 with softness in composite.
5352 * src/modules/sdl/consumer_sdl_audio.c: Fix big memory leak when scrubbing.
5354 2009-09-10 j-b-m <jb@kdenlive.org>
5356 * src/modules/kdenlive/producer_framebuffer.c: Fix memleaks modified:
5357 src/modules/kdenlive/producer_framebuffer.c
5359 2009-09-09 j-b-m <jb@kdenlive.org>
5361 * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer flicker
5362 modified: src/modules/kdenlive/producer_framebuffer.c
5364 2009-09-08 Dan Dennedy <dan@dennedy.org>
5366 * src/modules/sdl/consumer_sdl_audio.c: Cleanup pthread mutexes and
5369 * src/modules/core/filter_rescale.c: Fix core scaler regression.
5371 2009-09-05 Dan Dennedy <dan@dennedy.org>
5373 * src/swig/configure: Patch from Michael Forney to fix swig configure. If
5374 configure is run with --swig-languages="lang1 lang2", it complains because it
5375 is compared to "all" without any quotes.
5377 2009-09-03 Dan Dennedy <dan@dennedy.org>
5379 * src/modules/xml/consumer_xml.c: Fix making paths relative (kdenlive-1111).
5381 2009-09-01 j-b-m <jb@kdenlive.org>
5383 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Don't crash when running
5384 kdenlivetitle module from a console, instead print error message and exit
5385 modified: src/modules/qimage/kdenlivetitle_wrapper.cpp
5387 2009-08-31 j-b-m <jb@kdenlive.org>
5389 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix flicker frame appearing
5390 at 0 position, small optimisations modified:
5391 src/modules/qimage/kdenlivetitle_wrapper.cpp
5393 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix flicker frame appearing
5394 at 0 position, small optimisations modified:
5395 src/modules/qimage/kdenlivetitle_wrapper.cpp
5397 2009-08-29 Dan Dennedy <dan@dennedy.org>
5399 * src/framework/mlt_pool.c: The padding is no longer necessary with the gcc
5402 * src/framework/mlt_pool.c: Chris Rudorff (ppc contributor) strongly suggests
5403 16 byte alignment and padding for all arch.
5405 * src/modules/kdenlive/producer_framebuffer.c: Apply JBM's fix to framebuffer
5406 regression on big image convert refactoring.
5408 * src/framework/mlt_pool.c: Apply mem alignment and corruption patches from
5409 Christoph Rudorff while debugging ppc.
5411 2009-08-29 gmarco <g.marco@freenet.de>
5413 * src/modules/qimage/kdenlivetitle_wrapper.cpp: removed warning
5415 2009-08-26 Dan Dennedy <dan@dennedy.org>
5417 * src/modules/sdl/consumer_sdl_audio.c: Convert audio-only SDL consumer to
5420 * src/modules/sdl/consumer_sdl_audio.c: Cleanup indentation
5422 * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
5423 src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
5426 * src/modules/sdl/consumer_sdl_audio.c: Convert audio-only SDL consumer to
5429 * src/modules/sdl/consumer_sdl_audio.c: Cleanup indentation
5431 * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
5432 src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
5435 2009-08-19 Dan Dennedy <dan@dennedy.org>
5437 * src/modules/linsys/Makefile, src/modules/linsys/configure,
5438 src/modules/linsys/consumer_SDIstream.c, src/modules/linsys/factory.c,
5439 src/modules/linsys/sdi_generator.c: Add Linsys SDI consumer from B.C.E.
5441 2009-08-18 Dan Dennedy <dan@dennedy.org>
5443 * src/modules/avformat/producer_avformat.c: Fix a/v sync on files with
5444 incorrect codec frame rate, but correct muxer rate.
5446 2009-08-16 j-b-m <jb@kdenlive.org>
5448 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Titler: add support for
5449 background property modified: src/modules/qimage/kdenlivetitle_wrapper.cpp
5451 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Titler: add support for
5452 background property modified: src/modules/qimage/kdenlivetitle_wrapper.cpp
5454 2009-08-07 Dan Dennedy <dan@dennedy.org>
5456 * src/framework/mlt_frame.c: Fix a/v synch drift with some unhandled
5457 framerates (kdenlive-1034). Previously only special handling provided for
5458 32000, 44100, and 48000 sample rates on the strange NTSC frame rate. Patch
5459 provided by Mike Adkins makes it generic including 24000/1001. Thanks!
5461 2009-08-03 Dan Dennedy <dan@dennedy.org>
5463 * src/framework/Makefile, src/framework/mlt_consumer.c,
5464 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
5465 src/framework/mlt_tractor.c, src/framework/mlt_types.h,
5466 src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/configure,
5467 src/modules/avformat/consumer_avformat.c,
5468 src/modules/avformat/filter_avresample.c,
5469 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
5470 src/modules/core/factory.c, src/modules/core/filter_audioconvert.c,
5471 src/modules/core/filter_channelcopy.c, src/modules/core/filter_mono.c,
5472 src/modules/core/filter_transition.c, src/modules/core/loader.ini,
5473 src/modules/core/producer_consumer.c, src/modules/core/transition_mix.c,
5474 src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
5475 src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/filter_ladspa.c,
5476 src/modules/normalize/filter_volume.c,
5477 src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
5478 src/modules/sox/filter_sox.c, src/modules/vorbis/producer_vorbis.c: Refactor
5479 audio conversion and mixing.
5481 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5482 src/modules/sdl/consumer_sdl_still.c: Fix some SDL concurrency issues I am
5483 seeing in Kdenlive on my quad core.
5485 2009-08-02 j-b-m <jb@kdenlive.org>
5487 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix start / endviewport
5488 movement, do not respect aspect ratio when resizing modified:
5489 kdenlivetitle_wrapper.cpp
5491 * src/modules/qimage/configure, src/modules/qimage/kdenlivetitle_wrapper.cpp:
5492 Add support for svg items in titles modified: configure modified:
5493 kdenlivetitle_wrapper.cpp
5495 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Dont's set Graphicscene
5496 parent to avoid warning message, fix display of images modified:
5497 kdenlivetitle_wrapper.cpp
5499 * src/modules/qimage/kdenlivetitle_wrapper.h: remove unused var modified:
5500 kdenlivetitle_wrapper.h
5502 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5503 src/modules/qimage/kdenlivetitle_wrapper.h,
5504 src/modules/qimage/producer_kdenlivetitle.c: Fix errors in caching + mem
5505 leaks, fix resize issue modified: kdenlivetitle_wrapper.cpp modified:
5506 kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
5508 2009-08-01 j-b-m <jb@kdenlive.org>
5510 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5511 src/modules/qimage/kdenlivetitle_wrapper.h,
5512 src/modules/qimage/producer_kdenlivetitle.c: Rewrote caching, similar to
5513 qimage producer modified: kdenlivetitle_wrapper.cpp modified:
5514 kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
5516 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Cache image if there is no
5517 animation modified: kdenlivetitle_wrapper.cpp
5519 2009-07-31 j-b-m <jb@kdenlive.org>
5521 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5522 src/modules/qimage/kdenlivetitle_wrapper.h,
5523 src/modules/qimage/producer_kdenlivetitle.c: Use QImage instead of QPixmap,
5524 add myself in copyright modified: kdenlivetitle_wrapper.cpp modified:
5525 kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
5527 2009-07-31 Marco Gittler <g.marco@freenet.de>
5529 * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp: qt
5532 2009-07-31 j-b-m <jb@kdenlive.org>
5534 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5535 src/modules/qimage/kdenlivetitle_wrapper.h: don't use cache, just normal
5536 properties to store scene modified: kdenlivetitle_wrapper.cpp modified:
5537 kdenlivetitle_wrapper.h
5539 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5540 src/modules/qimage/kdenlivetitle_wrapper.h,
5541 src/modules/qimage/producer_kdenlivetitle.c: Rescale title when they are
5542 played with a different profile modified: kdenlivetitle_wrapper.cpp
5543 modified: kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
5545 2009-07-30 j-b-m <jb@kdenlive.org>
5547 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5548 src/modules/qimage/producer_kdenlivetitle.c: Fix image size, fix utf-8
5549 characters in titles modified: kdenlivetitle_wrapper.cpp modified:
5550 producer_kdenlivetitle.c
5552 2009-07-29 j-b-m <jb@kdenlive.org>
5554 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5555 src/modules/qimage/kdenlivetitle_wrapper.h,
5556 src/modules/qimage/producer_kdenlivetitle.c: Fix use of several title
5557 producers in one instance of Kdenlive modified: kdenlivetitle_wrapper.cpp
5558 modified: kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
5560 2009-07-27 gmarco <g.marco@freenet.de>
5562 * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp:
5563 fixed merge conflict
5565 2009-07-27 j-b-m <jb@kdenlive.org>
5567 * src/modules/qimage/producer_kdenlivetitle.c: debug -- modified:
5568 producer_kdenlivetitle.c
5570 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5571 src/modules/qimage/kdenlivetitle_wrapper.h,
5572 src/modules/qimage/producer_kdenlivetitle.c: Cleanup + fix crashes when used
5573 in Kdenlive modified: kdenlivetitle_wrapper.cpp modified:
5574 kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
5576 2009-07-24 j-b-m <jb@kdenlive.org>
5578 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5579 src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:
5580 src/modules/qimage/kdenlivetitle_wrapper.cpp modified:
5581 src/modules/qimage/producer_kdenlivetitle.c
5583 2009-07-26 j-b-m <jb@kdenlive.org>
5585 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5586 src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:
5587 kdenlivetitle_wrapper.cpp modified: kdenlivetitle_wrapper.h
5589 2009-07-26 Dan Dennedy <dan@dennedy.org>
5591 * src/framework/mlt_playlist.c: Fix handling of length parameter in
5592 mlt_playlist_remove_region. This fixes kdenlive bug 1030. The calls to
5593 mlt_playlist_split() inside this function appear to have forgotten that it
5594 splits _after_ the specified position.
5596 2009-07-26 j-b-m <jb@kdenlive.org>
5598 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5599 src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:
5600 kdenlivetitle_wrapper.cpp modified: kdenlivetitle_wrapper.h
5602 2009-07-25 j-b-m <jb@kdenlive.org>
5604 * src/framework/mlt_playlist.c: Fix bug preventing removal of one frame
5605 region modified: mlt_playlist.c
5607 * src/framework/mlt_playlist.c: Fix bug preventing deletion of one frame
5608 region modified: mlt_playlist.c
5610 2009-07-24 j-b-m <jb@kdenlive.org>
5612 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5613 src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:
5614 src/modules/qimage/kdenlivetitle_wrapper.cpp modified:
5615 src/modules/qimage/producer_kdenlivetitle.c
5617 * src/modules/qimage/producer_kdenlivetitle.c: Remove debug output
5619 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5620 src/modules/qimage/kdenlivetitle_wrapper.h,
5621 src/modules/qimage/producer_kdenlivetitle.c: Fix crash + position in time
5622 modified: src/modules/qimage/kdenlivetitle_wrapper.cpp modified:
5623 src/modules/qimage/kdenlivetitle_wrapper.h modified:
5624 src/modules/qimage/producer_kdenlivetitle.c
5626 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5627 src/modules/qimage/kdenlivetitle_wrapper.h,
5628 src/modules/qimage/producer_kdenlivetitle.c: * Fix memleaks * Cleanup *
5629 Reload xml when setting "reload_xml" property modified:
5630 src/modules/qimage/kdenlivetitle_wrapper.cpp modified:
5631 src/modules/qimage/kdenlivetitle_wrapper.h modified:
5632 src/modules/qimage/producer_kdenlivetitle.c
5634 2009-07-24 Marco Gittler <g.marco@freenet.de>
5636 * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp:
5637 use changed format of title-xml
5639 * src/modules/qimage/qimage_wrapper.cpp: qimage_wrapper: removed unused line
5641 2009-07-24 j-b-m <jb@kdenlive.org>
5643 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5644 src/modules/qimage/kdenlivetitle_wrapper.h,
5645 src/modules/qimage/producer_kdenlivetitle.c: Add feature to dynamically
5646 replace text in a block modified: kdenlivetitle_wrapper.cpp modified:
5647 kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
5649 2009-07-24 Marco Gittler <g.marco@freenet.de>
5651 * src/modules/qimage/factory.c: qimage/factory.c: readded deleted qimage
5654 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5655 src/modules/qimage/kdenlivetitle_wrapper.h,
5656 src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle: reindent code /
5657 readded qimage_producer
5659 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5660 src/modules/qimage/kdenlivetitle_wrapper.h: reindent c++
5662 * src/modules/qimage/producer_kdenlivetitle.c: reindent code
5664 * src/modules/qimage/factory.c, src/modules/qimage/qimage_wrapper.cpp:
5665 readded deleted qimage producer in factory
5667 2009-07-20 Marco Gittler <g.marco@freenet.de>
5669 * src/modules/qimage/kdenlivetitle_wrapper.cpp: clean image before painting
5671 2009-07-19 Dan Dennedy <dan@dennedy.org>
5673 * src/modules/sdl/consumer_sdl_still.c: Fix image refresh in sdl_still
5676 * src/melt/melt.c: Avoid redefining _GNU_SOURCE.
5678 2009-07-19 Marco Gittler <g.marco@freenet.de>
5680 * src/modules/qimage/configure, src/modules/qimage/producer_kdenlivetitle.c:
5681 kdenlivetitle: added QtXml during configure, add rescource to producer
5683 2009-07-18 gmarco <g.marco@freenet.de>
5685 * src/modules/qimage/kdenlivetitle_wrapper.cpp: use start/end from kdenlive
5688 2009-07-18 Marco Gittler <g.marco@freenet.de>
5690 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5691 src/modules/qimage/kdenlivetitle_wrapper.h,
5692 src/modules/qimage/producer_kdenlivetitle.c: working color conversion
5694 2009-07-15 Marco Gittler <g.marco@freenet.de>
5696 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5697 src/modules/qimage/kdenlivetitle_wrapper.h,
5698 src/modules/qimage/producer_kdenlivetitle.c: memcpy works now
5700 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5701 src/modules/qimage/kdenlivetitle_wrapper.h,
5702 src/modules/qimage/producer_kdenlivetitle.c: memhandling changed
5704 2009-07-14 Dan Dennedy <dan@dennedy.org>
5706 * src/melt/melt.c: Add missing include for basename().
5708 * src/modules/avformat/Makefile, src/modules/avformat/configure,
5709 src/modules/core/Makefile, src/modules/dgraft/Makefile,
5710 src/modules/dv/Makefile, src/modules/effectv/Makefile,
5711 src/modules/frei0r/Makefile, src/modules/gtk2/Makefile,
5712 src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
5713 src/modules/kino/Makefile, src/modules/melt/Makefile,
5714 src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
5715 src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
5716 src/modules/qimage/Makefile, src/modules/resample/Makefile,
5717 src/modules/sdl/Makefile, src/modules/sox/Makefile,
5718 src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
5719 src/modules/xine/Makefile, src/modules/xml/Makefile: Fix build on OS X and
5720 possibly others. Gives higher priority to local lib and include dirs than
5721 system or SDL-based lib and include dirs. Also, moves previous -lm fix to
5722 from general build to --avformat-svn and --avformat-static builds.
5724 2009-07-14 Marco Gittler <g.marco@freenet.de>
5726 * src/modules/qimage/kdenlivetitle_wrapper.cpp: don't block under
5727 qt-application (kdenlive)
5729 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5730 src/modules/qimage/producer_kdenlivetitle.c: cleanup
5732 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5733 src/modules/qimage/kdenlivetitle_wrapper.h,
5734 src/modules/qimage/producer_kdenlivetitle.c: test alpha channel
5736 2009-07-13 Dan Dennedy <dan@dennedy.org>
5738 * src/modules/avformat/Makefile: Fix underlinking avformat on some systems
5741 * src/modules/sox/filter_sox.c: Apply sox 14.3 compatibility patch from Fathi
5744 2009-07-11 Marco Gittler <g.marco@freenet.de>
5746 * src/modules/core/loader.dict, src/modules/qimage/kdenlivetitle_wrapper.cpp,
5747 src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper:
5748 interpolate from start-> end, added title to dict
5750 2009-07-10 Marco Gittler <g.marco@freenet.de>
5752 * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper: fixed
5753 typo, not seen in Mac OS (QtXml also needed
5755 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5756 src/modules/qimage/kdenlivetitle_wrapper.h,
5757 src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper: load
5760 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5761 src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper: use
5762 QApplication, else QGrahicsScene ist not working
5764 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5765 src/modules/qimage/kdenlivetitle_wrapper.h,
5766 src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper.{cpp,h},
5767 producer_kdenlivetitle.c: LGPL header and byte move for right RGBA values
5769 * src/modules/qimage/Makefile, src/modules/qimage/factory.c,
5770 src/modules/qimage/kdenlivetitle_wrapper.cpp,
5771 src/modules/qimage/kdenlivetitle_wrapper.h,
5772 src/modules/qimage/producer_kdenlivetitle.c: first work on kdenlive title
5773 producer should later read the xml-file from kdenlive and let the title have
5776 2009-07-03 Dan Dennedy <dan@dennedy.org>
5778 * configure, docs/policies.txt, src/framework/mlt.h,
5779 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
5780 src/framework/mlt_log.c, src/modules/avformat/filter_avcolour_space.c,
5781 src/modules/avformat/filter_avdeinterlace.c,
5782 src/modules/avformat/filter_swscale.c,
5783 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
5784 src/modules/core/factory.c, src/modules/core/filter_brightness.c,
5785 src/modules/core/filter_crop.c, src/modules/core/filter_gamma.c,
5786 src/modules/core/filter_greyscale.c, src/modules/core/filter_imageconvert.c,
5787 src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
5788 src/modules/core/filter_obscure.c, src/modules/core/filter_rescale.c,
5789 src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
5790 src/modules/core/loader.ini, src/modules/core/producer_colour.c,
5791 src/modules/core/producer_consumer.c, src/modules/core/producer_ppm.c,
5792 src/modules/core/transition_luma.c, src/modules/effectv/filter_burn.c,
5793 src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
5794 src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
5795 src/modules/frei0r/transition_frei0r.c, src/modules/gtk2/filter_rescale.c,
5796 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
5797 src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_wave.c,
5798 src/modules/kdenlive/producer_framebuffer.c,
5799 src/modules/motion_est/filter_crop_detect.c,
5800 src/modules/motion_est/filter_motion_est.c,
5801 src/modules/motion_est/filter_vismv.c,
5802 src/modules/motion_est/producer_slowmotion.c,
5803 src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_grain.c,
5804 src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_oldfilm.c,
5805 src/modules/oldfilm/filter_tcolor.c, src/modules/oldfilm/filter_vignette.c,
5806 src/modules/plus/filter_affine.c, src/modules/plus/filter_charcoal.c,
5807 src/modules/plus/filter_invert.c, src/modules/plus/filter_sepia.c,
5808 src/modules/plus/transition_affine.c, src/modules/qimage/producer_qimage.c,
5809 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h,
5810 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c,
5811 src/modules/sdl/producer_sdl_image.c, src/modules/vmfx/filter_chroma.c,
5812 src/modules/vmfx/filter_chroma_hold.c, src/modules/vmfx/filter_mono.c,
5813 src/modules/vmfx/filter_shape.c, src/modules/xine/filter_deinterlace.c:
5814 Massive refactoring of image conversion. This drops all image color space
5815 and pixel format conversions from the mlt_frame class. Instead, it adds a
5816 convert_image virtual function to the mlt_frame class that is called within
5817 mlt_frame_get_image(). The newly added imageconvert filter sets that virtual
5818 function and contains the various conversion routines. The loader producer
5819 automatically attaches this filter to the producer it creates.
5821 * src/framework/mlt_profile.c: Slightly improve auto-setting
5824 2009-06-30 Dan Dennedy <dan@dennedy.org>
5826 * ChangeLog: Update ChangeLog for 0.4.4 release.
5828 * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set to v0.4.4
5829 and update release notes.
5831 * src/modules/sdl/consumer_sdl.c: Log failure to open audio.
5833 2009-06-29 Dan Dennedy <dan@dennedy.org>
5835 * src/modules/sdl/consumer_sdl_preview.c: Fix crash with invalid video_driver
5838 * src/modules/gtk2/Makefile: Link gtk2 module against libiconv on FreeBSD.
5840 2009-06-26 Dan Dennedy <dan@dennedy.org>
5842 * src/swig/configure: Fix conditional swig build and remove --enable-swig.
5844 2009-06-23 Dan Dennedy <dan@dennedy.org>
5846 * src/swig/configure, src/swig/lua/build, src/swig/lua/play.lua: Add SWIG Lua
5849 2009-06-22 Dan Dennedy <dan@dennedy.org>
5851 * configure, src/framework/Makefile, src/melt/configure, src/swig/Makefile,
5852 src/swig/configure, src/swig/java/build, src/swig/perl/build,
5853 src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
5854 src/swig/tcl/build: Further integrate swig into build system. This is not
5855 enabled by default. It adds configure options --enable-swig and
5858 * src/melt/Makefile, src/melt/configure, src/melt/melt.c: Add configure
5859 option --rename-melt.
5861 * src/modules/avformat/producer_avformat.c: Fix crash in avformat producer on
5862 audio overrun. Fixes Kdenlive bug 754 and possibly others due to unchecked
5863 bounds writing to an audio buffer.
5865 * src/modules/frei0r/Makefile, src/modules/frei0r/blacklist.txt,
5866 src/modules/frei0r/factory.c: Add blacklist to frei0r module. This is for
5867 Kdenlive bugs 913 and 917. It is populated with only facedetect for now.
5869 * src/framework/mlt_factory.c: Initialize the environment before the module
5870 repo. This lets module factory functions get info from mlt_environment().
5872 2009-06-21 Dan Dennedy <dan@dennedy.org>
5874 * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej:
5875 Remove these bogus make files in avformat.
5877 * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej,
5878 src/modules/avformat/consumer_avformat.c: Fix avformat consumer crashing on
5881 2009-06-19 Dan Dennedy <dan@dennedy.org>
5883 * src/modules/gtk2/Makefile: Fix underlink libm gtk2 module (floor).
5885 * src/modules/avformat/producer_avformat.c: Fix regression in 8bit audio
5886 handling. Regression occurred with migration to FFmpeg
5887 av_audio_resample_init(). This also drops usage of non-public audio convert;
5888 instead, relying upon new resample to do the same task. audioconvert.h is
5889 still used, however, to get the sample format description.
5891 2009-06-18 Dan Dennedy <dan@dennedy.org>
5893 * src/modules/sox/Makefile: Fix underlinking libm for sdl module. Patch from
5896 * docs/melt.1: Fix manpage whatis entry. Patch from Debian.
5898 * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer to be
5901 2009-06-16 Dan Dennedy <dan@dennedy.org>
5903 * src/modules/avformat/consumer_avformat.c: Migrate to FFmpeg
5904 avformat_alloc_context().
5906 * src/modules/avformat/filter_avresample.c,
5907 src/modules/avformat/producer_avformat.c: Migrate to FFmpeg
5908 av_audio_resample_init.
5910 * src/melt/Makefile, src/melt/melt.c,
5911 src/modules/avformat/producer_avformat.c: Fix (kdenlive-824) >2 channels not
5914 * src/modules/jackrack/Makefile: Fix underlinking jackrack plugin.
5916 2009-06-15 Dan Dennedy <dan@dennedy.org>
5918 * src/modules/kdenlive/producer_framebuffer.c: Fix big memory leak in
5919 framebuffer producer. This fix is for kdenlive bug 898. This was due to
5920 allocating a frame in get_frame that might not get closed by a skipped call
5921 to get_image. This skipping can happen when using realtime mode (frame
5924 * configure, profiles/Makefile, src/framework/Makefile, src/melt/Makefile,
5925 src/modules/avformat/Makefile, src/modules/core/Makefile,
5926 src/modules/feeds/Makefile, src/modules/lumas/Makefile,
5927 src/modules/oldfilm/Makefile, src/modules/xml/Makefile: Add datadir and
5928 mandir options to configure.
5930 * src/modules/qimage/configure: Fix building qimage when QtGui does not
5933 * src/modules/gtk2/pixops.c: Fix compilation of gtk2 module.
5935 * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
5936 src/modules/kino/kino_wrapper.cc: Apply patch from Debian to fix compilation
5939 * src/modules/gtk2/have_mmx.S: Apply patch from Debian to update have_mmx.
5941 * Makefile: Distributors do not like us to run ldconfig.
5943 * configure: Link with --no-undefined flag.
5945 2009-06-13 Dan Dennedy <dan@dennedy.org>
5947 * src/modules/avformat/consumer_avformat.c: Fix encoding to Ogg Theora with
5948 Vorbis. This applies to Kdenlive bug 465. After fixing the huge memory leak,
5949 there was an audio sync problem, and the fix for that might help other
5950 formats as well (fix was to initialize the audio codec time base). This also
5951 increases the size of the audio encoding buffer to fix flac encoding.
5953 2009-06-10 Dan Dennedy <dan@dennedy.org>
5955 * docs/melt.1, docs/policies.txt, src/melt/melt.c: Add man page for melt.
5958 2009-06-07 Dan Dennedy <dan@dennedy.org>
5960 * src/modules/core/transition_composite.c: Add invert boolean property to
5961 composite transition.
5963 2009-05-29 Dan Dennedy <dan@dennedy.org>
5965 * src/modules/avformat/producer_avformat.c: Workaround video streams with
5966 wild timestamps (kdenlive-854)
5968 2009-06-03 Dan Dennedy <dan@dennedy.org>
5970 * src/modules/avformat/producer_avformat.c: Add support for RGBA formats such
5973 * configure, src/framework/mlt.h: Set to interim version 0.4.3
5975 * src/modules/core/filter_rescale.c: Improve alpha scaling conditional logic.
5977 2009-05-30 Dan Dennedy <dan@dennedy.org>
5979 * ChangeLog: Update Changelog for 0.4.2 release.
5981 * Doxyfile, NEWS, configure, src/framework/mlt.h: Bump versions and update
5984 2009-05-29 Dan Dennedy <dan@dennedy.org>
5986 * src/modules/oldfilm/filter_tcolor.yml,
5987 src/modules/oldfilm/filter_vignette.yml: Fix YAML validation errors and
5988 spelling of Vignette.
5990 2009-05-28 Dan Dennedy <dan@dennedy.org>
5992 * src/modules/core/filter_crop.c: Improve performance of crop filter.
5994 2009-05-27 Dan Dennedy <dan@dennedy.org>
5996 * src/modules/core/filter_rescale.c: Bugfix (kdenlive-791) crash when using
5997 crop filter. The alpha channel was not getting scaled by gtkrescale (and
5998 possibly others). I moved the core alpha scaling to a fallback position for
5999 scalers that do not handle alpha channel.
6001 * src/framework/mlt_log.c: Change default log level to panic. Some testing
6002 against FFmpeg v0.5 shows logging is still verbose with warnings enabled, but
6005 * src/framework/mlt_log.c: Change default log level to warning or worse.
6007 * src/mlt++/configure: Fix typo in mlt++ CXXFLAGS.
6009 2009-05-26 Dan Dennedy <dan@dennedy.org>
6011 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
6012 src/modules/qimage/qimage_wrapper.h: Fix image sequences sometimes not
6015 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
6016 Change the ttl default value for image sequences. When using printf-style
6017 image sequences only, the default ttl is now 1.
6019 2009-05-21 Dan Dennedy <dan@dennedy.org>
6021 * src/modules/sdl/consumer_sdl.c: Bugfix sdl consumer not using
6024 2009-05-20 Dan Dennedy <dan@dennedy.org>
6026 * configure, src/framework/mlt.h: Bump to an interim version.
6028 * src/modules/motion_est/Makefile: Link motionest against libm.
6030 * src/mlt++/config.h: Fix license in comment header.
6032 2009-05-17 Dan Dennedy <dan@dennedy.org>
6034 * ChangeLog: Update ChangeLog
6036 * Makefile, NEWS: Add v0.4.0 release notes.
6038 * Doxyfile, configure, src/framework/mlt.h: Bump version to 0.4.0
6040 2009-05-13 Dan Dennedy <dan@dennedy.org>
6042 * src/mlt++/configure: Bump soversion for mlt++ due to removal of classes.
6044 * profiles/atsc_1080i_50, profiles/atsc_1080i_60, profiles/atsc_1080p_2398,
6045 profiles/atsc_1080p_24, profiles/atsc_1080p_25, profiles/atsc_1080p_2997,
6046 profiles/atsc_1080p_30, profiles/atsc_720p_30, profiles/dv_ntsc,
6047 profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
6048 profiles/hdv_1080_25p, profiles/hdv_1080_30p, profiles/hdv_1080_50i,
6049 profiles/hdv_1080_60i, profiles/hdv_720_25p, profiles/hdv_720_30p,
6050 profiles/hdv_720_50p, profiles/hdv_720_60p, profiles/quarter_ntsc,
6051 profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide,
6052 profiles/square_ntsc, profiles/square_ntsc_wide, profiles/square_pal,
6053 profiles/square_pal_wide, profiles/svcd_ntsc_wide, profiles/svcd_pal_wide:
6054 Make profile descriptions more user friendly.
6056 * src/modules/avformat/producer_avformat.c: Improve reliability of video
6057 playback. After the v0.5 release of FFmpeg, a change was introduced that
6058 prevented reliable playback of some files, namely HDV. This fixes it by
6059 introducing a seek upon opening the file. Also, this change provides simple
6060 fallback support for when invalid DTS is returned by libavformat.
6062 2009-05-11 Dan Dennedy <dan@dennedy.org>
6064 * src/modules/gtk2/have_mmx.S, src/modules/gtk2/scale_line_22_yuv_mmx.S:
6065 Apply patch from Orcan Ogetbil that adds .note.GNU-stack section.
6067 * setenv: Add libmlt++ to the ld path.
6069 * src/mlt++/configure: Make libmlt++ PIC.
6071 2009-05-09 Dan Dennedy <dan@dennedy.org>
6073 * configure: Fix build on Mac OS X.
6075 * ChangeLog, Makefile: Change dist make target to use git-archive.
6077 * src/swig/configure, src/swig/java/Play.java, src/swig/java/build,
6078 src/swig/mlt.i, src/swig/mltpp.i, src/swig/perl/Makefile.PL,
6079 src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
6080 src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb, src/swig/tcl/build,
6081 src/swig/tcl/play.tcl: Fixup the swig bindings.
6083 * src/modules/xine/xineutils.h: Fix compilation warning in xineutils.h.
6085 * configure, src/examples/Makefile, src/framework/Makefile,
6086 src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
6087 src/mlt++/Makefile, src/mlt++/configure, src/modules/avformat/Makefile,
6088 src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
6089 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
6090 src/modules/dgraft/filter_telecide.c, src/modules/dv/Makefile,
6091 src/modules/effectv/Makefile, src/modules/frei0r/Makefile,
6092 src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
6093 src/modules/jackrack/configure, src/modules/kino/Makefile,
6094 src/modules/normalize/Makefile, src/modules/plus/Makefile,
6095 src/modules/qimage/Makefile, src/modules/resample/filter_resample.c,
6096 src/modules/sdl/Makefile, src/modules/vmfx/filter_chroma.c,
6097 src/modules/xml/consumer_xml.c: Fix over- and under-linking.
6099 * src/mlt++/Mlt.h, src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h,
6100 src/mlt++/MltDeque.cpp, src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp,
6101 src/mlt++/MltEvent.h, src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h,
6102 src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltFilter.cpp,
6103 src/mlt++/MltFilter.h, src/mlt++/MltFilteredConsumer.cpp,
6104 src/mlt++/MltFilteredConsumer.h, src/mlt++/MltFilteredProducer.cpp,
6105 src/mlt++/MltFilteredProducer.h, src/mlt++/MltFrame.cpp,
6106 src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp, src/mlt++/MltGeometry.h,
6107 src/mlt++/MltMultitrack.cpp, src/mlt++/MltMultitrack.h,
6108 src/mlt++/MltParser.cpp, src/mlt++/MltParser.h, src/mlt++/MltPlaylist.cpp,
6109 src/mlt++/MltPlaylist.h, src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h,
6110 src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h,
6111 src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h,
6112 src/mlt++/MltPushConsumer.cpp, src/mlt++/MltPushConsumer.h,
6113 src/mlt++/MltRepository.cpp, src/mlt++/MltRepository.h,
6114 src/mlt++/MltService.cpp, src/mlt++/MltService.h, src/mlt++/MltTokeniser.cpp,
6115 src/mlt++/MltTokeniser.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
6116 src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Fix LGPL information
6117 in comment headers of mlt++.
6119 * Makefile, README, demo/README, demo/consumers.ini, demo/demo,
6120 demo/demo.ini, demo/entity.mlt, demo/entity.westley, demo/mlt_all,
6121 demo/mlt_attributes, demo/mlt_audio_stuff, demo/mlt_avantika_title,
6122 demo/mlt_bouncy, demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
6123 demo/mlt_composite_transition, demo/mlt_effect_in_middle,
6124 demo/mlt_fade_black, demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_jcut,
6125 demo/mlt_lcut, demo/mlt_levels, demo/mlt_my_name_is, demo/mlt_news,
6126 demo/mlt_obscure, demo/mlt_push, demo/mlt_slideshow,
6127 demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_squeeze_box,
6128 demo/mlt_ticker, demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
6129 demo/mlt_voiceover, demo/mlt_watermark, demo/new.mlt, demo/new.westley,
6130 demo/pango.mlt, demo/pango.westley, demo/svg.mlt, demo/svg.westley,
6131 docs/framework.txt, docs/install.txt, docs/melt.txt, docs/mlt++.txt,
6132 docs/mlt-xml.txt, docs/policies.txt, docs/services.txt, mlt++/.gitignore,
6133 mlt++/Makefile, mlt++/configure, src/framework/mlt_factory.c,
6134 src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
6135 src/framework/mlt_properties.c, src/melt/io.c, src/melt/io.h,
6136 src/melt/melt.c, src/modules/core/factory.c,
6137 src/modules/core/filter_watermark.c, src/modules/core/loader.dict,
6138 src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
6139 src/modules/core/producer_loader.c, src/modules/core/transition_composite.c,
6140 src/modules/core/transition_luma.c, src/modules/core/transition_region.c,
6141 src/modules/kdenlive/producer_framebuffer.c, src/modules/kino/avi.h,
6142 src/modules/kino/riff.cc, src/modules/melt/factory.c,
6143 src/modules/melt/producer_melt.c, src/modules/motion_est/Makefile,
6144 src/modules/motion_est/README, src/modules/motion_est/producer_slowmotion.c,
6145 src/modules/plus/filter_affine.c, src/modules/xml/consumer_xml.c,
6146 src/modules/xml/factory.c, src/modules/xml/mlt-xml.dtd,
6147 src/modules/xml/producer_xml.c, src/swig/Makefile, src/swig/configure,
6148 src/swig/java/Play.java, src/swig/java/build, src/swig/mltpp.i,
6149 src/swig/perl/Makefile.PL, src/swig/perl/play.pl, src/swig/php/build,
6150 src/swig/php/play.php, src/swig/python/build, src/swig/python/play.py,
6151 src/swig/ruby/build, src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb,
6152 src/swig/tcl/build, src/swig/tcl/play.tcl, src/tests/charlie.c,
6153 src/tests/hello.c: Complete reorganization and renaming to usable state.
6155 2009-05-07 Dan Dennedy <dan@dennedy.org>
6157 * src/modules/mvsp/Makefile, src/modules/mvsp/configure,
6158 src/modules/mvsp/consumer_mvsp.c, src/modules/mvsp/factory.c: Remove mvsp -
6159 moving to melted project.
6161 * .gitignore, Makefile, configure, mlt++.pc.in, setenv,
6162 src/examples/Makefile, src/melt/Makefile, src/mlt++/Makefile,
6163 src/mlt++/Mlt.h, src/mlt++/configure, src/modules/core/Makefile,
6164 src/modules/core/factory.c, src/modules/feeds/Makefile,
6165 src/modules/fezzik/Makefile, src/modules/fezzik/factory.c,
6166 src/modules/melt/Makefile, src/modules/mvsp/Makefile,
6167 src/modules/mvsp/configure, src/modules/mvsp/consumer_mvsp.c,
6168 src/modules/mvsp/factory.c, src/modules/valerie/Makefile,
6169 src/modules/valerie/consumer_valerie.c, src/modules/valerie/factory.c,
6170 src/modules/xml/Makefile, src/modules/xml/configure: Fix the build afer the
6173 * docs/inigo.txt, docs/melt.txt, docs/mlt-xml.txt, docs/westley.txt,
6174 src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/inigo/io.h,
6175 src/melt/Makefile, src/melt/io.c, src/melt/io.h, src/melt/melt.c,
6176 src/modules/core/data_fx.properties, src/modules/core/loader.dict,
6177 src/modules/core/loader.ini, src/modules/core/producer_hold.c,
6178 src/modules/core/producer_loader.c, src/modules/data_fx.properties,
6179 src/modules/fezzik.dict, src/modules/fezzik.ini,
6180 src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_hold.c,
6181 src/modules/inigo/Makefile, src/modules/inigo/factory.c,
6182 src/modules/inigo/producer_inigo.c, src/modules/melt/Makefile,
6183 src/modules/melt/factory.c, src/modules/melt/producer_melt.c,
6184 src/modules/westley/Makefile, src/modules/westley/configure,
6185 src/modules/westley/consumer_westley.c, src/modules/westley/factory.c,
6186 src/modules/westley/producer_westley.c, src/modules/westley/westley.dtd,
6187 src/modules/xml/Makefile, src/modules/xml/configure,
6188 src/modules/xml/consumer_xml.c, src/modules/xml/factory.c,
6189 src/modules/xml/mlt-xml.dtd, src/modules/xml/producer_xml.c,
6190 src/tests/README: Rename inigo, fezzik, and westley.
6192 * docs/mlt++.txt, mlt++/README: Merge mlt++/README into docs/mlt++.txt.
6194 * docs/mlt++.txt, mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h,
6195 mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/src/MltDeque.cpp,
6196 mlt++/src/MltDeque.h, mlt++/src/MltEvent.cpp, mlt++/src/MltEvent.h,
6197 mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.cpp,
6198 mlt++/src/MltField.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
6199 mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
6200 mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
6201 mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltGeometry.cpp,
6202 mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.cpp,
6203 mlt++/src/MltMultitrack.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
6204 mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6205 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
6206 mlt++/src/MltProfile.h, mlt++/src/MltProperties.cpp,
6207 mlt++/src/MltProperties.h, mlt++/src/MltPushConsumer.cpp,
6208 mlt++/src/MltPushConsumer.h, mlt++/src/MltRepository.cpp,
6209 mlt++/src/MltRepository.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
6210 mlt++/src/MltTokeniser.cpp, mlt++/src/MltTokeniser.h,
6211 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
6212 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/src/config.h,
6213 mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/java/Play.java,
6214 mlt++/swig/java/Play.sh, mlt++/swig/java/build, mlt++/swig/mltpp.i,
6215 mlt++/swig/perl/Makefile.PL, mlt++/swig/perl/build, mlt++/swig/perl/play.pl,
6216 mlt++/swig/php/build, mlt++/swig/php/play.php, mlt++/swig/python/build,
6217 mlt++/swig/python/play.py, mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb,
6218 mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl,
6219 mlt++/test/Makefile, mlt++/test/play.cpp, src/examples/Makefile,
6220 src/examples/play.cpp, src/mlt++/Makefile, src/mlt++/Mlt.h,
6221 src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h, src/mlt++/MltDeque.cpp,
6222 src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp, src/mlt++/MltEvent.h,
6223 src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h, src/mlt++/MltField.cpp,
6224 src/mlt++/MltField.h, src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h,
6225 src/mlt++/MltFilteredConsumer.cpp, src/mlt++/MltFilteredConsumer.h,
6226 src/mlt++/MltFilteredProducer.cpp, src/mlt++/MltFilteredProducer.h,
6227 src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp,
6228 src/mlt++/MltGeometry.h, src/mlt++/MltMultitrack.cpp,
6229 src/mlt++/MltMultitrack.h, src/mlt++/MltParser.cpp, src/mlt++/MltParser.h,
6230 src/mlt++/MltPlaylist.cpp, src/mlt++/MltPlaylist.h,
6231 src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h, src/mlt++/MltProfile.cpp,
6232 src/mlt++/MltProfile.h, src/mlt++/MltProperties.cpp,
6233 src/mlt++/MltProperties.h, src/mlt++/MltPushConsumer.cpp,
6234 src/mlt++/MltPushConsumer.h, src/mlt++/MltRepository.cpp,
6235 src/mlt++/MltRepository.h, src/mlt++/MltService.cpp, src/mlt++/MltService.h,
6236 src/mlt++/MltTokeniser.cpp, src/mlt++/MltTokeniser.h,
6237 src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
6238 src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/mlt++/config.h,
6239 src/swig/Makefile, src/swig/configure, src/swig/java/Play.java,
6240 src/swig/java/Play.sh, src/swig/java/build, src/swig/mltpp.i,
6241 src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/perl/play.pl,
6242 src/swig/php/build, src/swig/php/play.php, src/swig/python/build,
6243 src/swig/python/play.py, src/swig/ruby/build, src/swig/ruby/play.rb,
6244 src/swig/ruby/thumbs.rb, src/swig/tcl/build, src/swig/tcl/play.tcl:
6245 Reorganize mlt++ files.
6247 * docs/dvcp.txt, docs/testing-20040110.txt, docs/testing.txt,
6248 docs/valerie.txt, mlt++/AUTHORS, mlt++/COPYING, mlt++/CUSTOMISING,
6249 mlt++/ChangeLog, mlt++/mlt++.sln, mlt++/mlt++.vcproj,
6250 mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp,
6251 mlt++/src/MltResponse.h, mlt++/swig/ruby/miracle.rb, mlt++/test/server.cpp,
6252 mlt-miracle.pc.in, mlt-valerie.pc.in, src/albino/Makefile,
6253 src/albino/albino.c, src/humperdink/Makefile, src/humperdink/client.c,
6254 src/humperdink/client.h, src/humperdink/io.c, src/humperdink/io.h,
6255 src/humperdink/remote.c, src/miracle/Makefile, src/miracle/configure,
6256 src/miracle/miracle.c, src/miracle/miracle_commands.c,
6257 src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
6258 src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
6259 src/miracle/miracle_local.h, src/miracle/miracle_log.c,
6260 src/miracle/miracle_log.h, src/miracle/miracle_server.c,
6261 src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
6262 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
6263 src/miracle/miracle_unit_commands.h, src/valerie/Makefile,
6264 src/valerie/configure, src/valerie/valerie.c, src/valerie/valerie.h,
6265 src/valerie/valerie_notifier.c, src/valerie/valerie_notifier.h,
6266 src/valerie/valerie_parser.c, src/valerie/valerie_parser.h,
6267 src/valerie/valerie_remote.c, src/valerie/valerie_remote.h,
6268 src/valerie/valerie_response.c, src/valerie/valerie_response.h,
6269 src/valerie/valerie_socket.c, src/valerie/valerie_socket.h,
6270 src/valerie/valerie_status.c, src/valerie/valerie_status.h,
6271 src/valerie/valerie_tokeniser.c, src/valerie/valerie_tokeniser.h,
6272 src/valerie/valerie_util.c, src/valerie/valerie_util.h: Remove files that no
6275 2009-05-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6277 * src/modules/avformat/configure: Update avformat configure script to deal
6278 with ffmpeg changes to swscale.
6280 * src/modules/sdl/consumer_sdl_still.c: Prevent potential divide-by-zero
6281 errors in sdl_still consumer.
6283 * src/modules/avformat/ffmpeg.patch: Remove ffmpeg.patch - no longer
6286 * Makefile: Fix uninstall of pkg-config files.
6288 2009-05-05 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6290 * src/modules/avformat/producer_avformat.c: Improve seek performance with
6291 dnxhd and huffyuv codecs.
6293 2009-05-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6295 * configure, src/albino/Makefile, src/humperdink/Makefile,
6296 src/miracle/Makefile, src/modules/avformat/Makefile,
6297 src/modules/core/Makefile, src/modules/dgraft/Makefile,
6298 src/modules/effectv/Makefile, src/modules/fezzik/Makefile,
6299 src/modules/frei0r/Makefile, src/modules/inigo/Makefile,
6300 src/modules/kdenlive/Makefile, src/modules/kino/Makefile,
6301 src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
6302 src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
6303 src/modules/qimage/Makefile, src/modules/sox/configure,
6304 src/modules/valerie/Makefile, src/modules/vmfx/Makefile,
6305 src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: Apply
6306 cosmetic cleanup part of ldflags_order patch from Alberto Villa.
6308 * src/modules/avformat/configure, src/modules/qimage/configure: Apply FreeBSD
6309 fixes part of ldflags_order patch from Alberto Villa.
6311 * src/modules/avformat/Makefile, src/modules/dv/Makefile,
6312 src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
6313 src/modules/sdl/Makefile, src/modules/sox/Makefile,
6314 src/modules/westley/Makefile: Apply ldflags-order part of ldflags_order patch
6315 from Alberto Villa. Alberto wrote: "on freebsd (as well as on linuces
6316 without /usr/local/lib in default ld path) building concurrent versions of
6317 mlt is not possible, because of the wrong linking of -lmlt while using
6318 LDFLAGS=-L/usr/local/lib this patch fixes the issue using pkg-config"
6320 2009-04-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6322 * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve
6323 audio synchronization after seek (including in point)
6325 2009-04-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6327 * src/modules/resample/Makefile, src/modules/vorbis/Makefile: Apply patch
6328 from Alberto Villa to use pkg-config for resample and vorbis modules.
6330 2009-04-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6332 * src/modules/jackrack/plugin_mgr.c: Add /usr/lib64 libdir to default LADSPA
6335 * configure, src/framework/mlt.h, src/modules/kino/configure: Use pkg-config
6336 instead of lqt-config.
6338 2009-04-15 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6340 * Doxyfile: Update version in Doxygen.
6342 * mlt++/ChangeLog, mlt++/Makefile: Add ChangeLog and remove svn log from dist
6345 * ChangeLog: update changelog
6347 * src/modules/avformat/configure: Fix build for --avformat-svn to use FFmpeg
6348 v0.5 and HEAD build to not use --enable-swscale.
6350 * ChangeLog, Makefile: Update ChangeLog and remove svn log from the make
6353 * NEWS, configure, src/framework/mlt.h, src/modules/avformat/configure: bump
6356 2009-04-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6358 * src/modules/fezzik.ini: fezzik.ini: workaround scaling resolution
6359 limitation with swscale filter by making it the lowest priority
6361 * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c:
6362 interpret negative speed as reverse
6364 2009-04-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6366 * mlt++/test/play.cpp, mlt++/test/server.cpp: cleanup some warnings
6368 * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: const update for
6371 * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: Constness changes
6373 * mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Constness changes
6375 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Constness changes
6377 * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes
6379 * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: Constness changes
6381 * mlt++/src/MltProperties.cpp, mlt++/src/MltResponse.cpp: Constness changes
6383 * mlt++/src/MltProperties.cpp, mlt++/src/MltPushConsumer.cpp: Constness
6386 * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
6387 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes
6389 * mlt++/src/MltConsumer.cpp, mlt++/src/MltField.cpp, mlt++/src/MltFilter.cpp,
6390 mlt++/src/MltFrame.cpp, mlt++/src/MltMultitrack.cpp,
6391 mlt++/src/MltPlaylist.cpp, mlt++/src/MltProducer.cpp,
6392 mlt++/src/MltTractor.cpp, mlt++/src/MltTransition.cpp: Fix up warnings about
6393 explicit base initializers in copy constructors
6395 * mlt++/configure: Add more warnings
6397 * mlt++/.gitignore: Add a .gitignore file
6399 2009-04-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6401 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
6402 building on some older versions.
6404 * src/modules/avformat/consumer_avformat.c: consumer_avformat: bugfix
6405 (kdenlive-677) to make interlaced coding automatic if profile is not
6406 progressive and coding not explicit by ildct and ilme properties.
6408 2009-04-07 Ray Lehtiniemi <rayl@mail.com>
6410 * src/modules/kdenlive/filter_boxblur.c: Fix a 64-bit segfault in kdenlive
6411 To reproduce: - create a new project - create a color clip - add clip to
6412 timeline - set an in point on the clip - add the box blur effect The
6413 segfault happens because we take the negative of an unsigned integer. This
6414 works out to a signed 32 bit value on a 64 bit platform, which causes the rgb
6415 array bounds to be exceeded.
6417 * src/framework/mlt_consumer.c, src/miracle/miracle_connection.c,
6418 src/modules/kino/riff.cc: Fix up a few ignored return values
6420 * src/framework/mlt_pool.c: Fix warning: pointer of type ‘void *’ used in
6423 * src/modules/avformat/consumer_avformat.c,
6424 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
6425 src/modules/core/transition_region.c, src/modules/westley/producer_westley.c:
6428 * src/framework/mlt_properties.c, src/humperdink/client.c,
6429 src/miracle/miracle_connection.c, src/modules/avformat/consumer_avformat.c,
6430 src/modules/core/filter_data_show.c, src/modules/kino/filehandler.cc,
6431 src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
6434 * src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
6435 src/miracle/miracle_server.c, src/miracle/miracle_server.h,
6436 src/valerie/valerie.c, src/valerie/valerie.h: Constness changes
6438 * src/humperdink/io.c, src/humperdink/io.h,
6439 src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
6440 src/modules/westley/consumer_westley.c, src/valerie/valerie.c,
6441 src/valerie/valerie.h, src/valerie/valerie_parser.c,
6442 src/valerie/valerie_parser.h, src/valerie/valerie_socket.c,
6443 src/valerie/valerie_socket.h: Constness changes
6445 * src/framework/mlt_events.c, src/framework/mlt_events.h, src/inigo/inigo.c,
6446 src/modules/avformat/factory.c, src/modules/plus/transition_affine.c,
6447 src/modules/westley/producer_westley.c, src/modules/xine/deinterlace.c,
6448 src/modules/xine/deinterlace.h: Constness changes
6450 * src/miracle/miracle_local.c, src/valerie/valerie.c, src/valerie/valerie.h,
6451 src/valerie/valerie_status.c, src/valerie/valerie_tokeniser.c,
6452 src/valerie/valerie_tokeniser.h: Constness changes
6454 * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
6455 src/miracle/miracle_log.c, src/miracle/miracle_log.h, src/valerie/valerie.c,
6456 src/valerie/valerie.h, src/valerie/valerie_response.c,
6457 src/valerie/valerie_response.h: Constness changes
6459 * src/framework/mlt_multitrack.c, src/modules/effectv/image.c,
6460 src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
6461 src/modules/motion_est/filter_motion_est.c, src/modules/xine/xineutils.h:
6464 2009-03-31 Ray Lehtiniemi <rayl@mail.com>
6466 * src/framework/mlt_properties.c, src/modules/westley/consumer_westley.c,
6467 src/modules/westley/producer_westley.c: Constness changes
6469 2009-03-04 Ray Lehtiniemi <rayl@mail.com>
6471 * src/framework/mlt_events.c, src/framework/mlt_events.h,
6472 src/framework/mlt_factory.c, src/framework/mlt_factory.h,
6473 src/framework/mlt_repository.c, src/framework/mlt_repository.h,
6474 src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
6477 * .gitignore: Add a .gitignore file
6479 2009-04-05 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6481 * src/modules/westley/producer_westley.c: producer_westley.c: Don't prepend
6482 westley document root to empty properties
6484 2009-04-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6486 * src/modules/core/filter_crop.c: filter_crop.c: bugfix chroma alignment
6488 2009-04-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6490 * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix setting size property for
6493 2009-03-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6495 * src/modules/frei0r/factory.c: frei0r/factory.c: add /usr/lib64 to the
6496 default frei0r plugin path
6498 2009-03-15 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6500 * src/modules/core/transition_composite.c: transition_composite.c: allow
6501 removing of luma file by passing an empty name
6503 2009-03-14 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6505 * src/modules/core/transition_composite.c: transition_composite.c: make luma
6506 and luma_invert properties mutable
6508 2009-03-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6510 * src/modules/avformat/producer_avformat.c: producer_avformat.c: add
6511 backwards compatibility macro for PIX_FMT_YUYV422
6513 * src/modules/avformat/consumer_avformat.c,
6514 src/modules/avformat/filter_avcolour_space.c,
6515 src/modules/avformat/filter_avdeinterlace.c,
6516 src/modules/avformat/filter_swscale.c: avformat: fix compilation due to
6517 recent PIX_FMT changes in libavutil v50.
6519 2009-03-08 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6521 * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix
6522 producer out position
6524 2009-03-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6526 * src/framework/mlt_log.h: mlt_log.h: add convenience macros
6528 2009-03-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6530 * src/modules/kino/riff.cc: kino/riff.cc: suppress compiler warning
6532 * src/modules/frei0r/factory.c, src/modules/frei0r/producer_frei0r.c:
6533 frei0r/factory.c, producer_frei0r.c: suppress compiler warnings
6535 * src/framework/mlt_property.c: mlt_property.c: suppress compiler warning
6537 2009-02-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6539 * src/modules/core/producer_colour.c: producer_colour.c: improve previous
6542 * src/modules/core/producer_colour.c: producer_colour.c: bugfix reading color
6543 value after westley has prepended the document path to the resource property
6545 2009-02-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6547 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6548 src/modules/sdl/consumer_sdl_still.c: consumer_sdl*.c: apply patch from
6549 Jean-Baptiste Mardelle to add window_background property
6551 2009-02-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6553 * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c:
6554 filter_chroma.c: update to use new property-based color value
6556 * src/modules/vmfx/filter_chroma_hold.c: filter_chroma_hold.c: update to use
6557 new property-based color value
6559 * src/modules/core/producer_colour.c: producer_colour.c: update to use new
6560 property-based color parsing.
6562 * src/framework/mlt_property.c: mlt_property.c: interpret hex int as unsigned
6564 * src/modules/frei0r/frei0r_helper.c: frei0r_helper.c: cleanup color parser
6565 to use new code in mlt_property.c
6567 * src/framework/mlt_property.c: mlt_property.c: added parsing for color
6568 values beginning with #
6570 2009-02-20 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
6572 * src/modules/frei0r/producer_frei0r.c: modules/frei0r: added missing
6573 producer_frei0r.c -This line, and those below, will be ignored-- A
6576 * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c,
6577 src/modules/frei0r/frei0r_helper.c: added frei0r producers (patch from jb)
6580 2009-02-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6582 * src/albino/Makefile, src/humperdink/Makefile, src/inigo/Makefile,
6583 src/miracle/Makefile: albino/Makefile, inigo/Makefile, humperdink/Makefile,
6584 miracle/Makefile: apply patch from Alberto Villa to fix underlinking on
6587 2009-02-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6589 * src/modules/frei0r/factory.c, src/modules/frei0r/frei0r_helper.c:
6590 frei0r/factory.c, frei0r_helper.c: add support for color parameter type with
6591 whitespace cleanup courtesy of eclipse.
6593 2009-02-14 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6595 * src/modules/plus/filter_affine.c: filter_affine.c: remove silly default
6596 rotate animation for new kdenlive pan and zoom effect (kdenlive-565)
6598 * src/modules/core/Makefile, src/modules/core/factory.c,
6599 src/modules/core/filter_crop.c, src/modules/fezzik.ini: filter_crop.c: add
6600 cropping filter (kdenlive-509)
6602 * configure: configure: relax optimization level slightly to improve debugger
6603 backtraces in bug reports
6605 * src/modules/plus/transition_affine.c: transition_affine.c: bugfix chroma
6608 2009-02-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6610 * src/modules/core/filter_brightness.c: filter_brightness.c: fix the
6611 wonkiness by filtering chroma as well.
6613 2009-02-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6615 * profiles/cif_15, profiles/qcif_15, profiles/quarter_15: profiles/*_15: add
6618 * src/modules/qimage/configure: qimage/configure: let qimage first attempt to
6619 use Qt4 through pkg-config (canonical) without having to specify directories
6622 * src/modules/sox/configure: sox/configure: give pkg-config priority over
6625 2009-02-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6627 * src/modules/qimage/configure: qimage/configure: fix build on OS X
6629 * src/modules/avformat/filter_avdeinterlace.c: filter_avdeinterlace.c: bugfix
6630 (kdenlive-672) deinterlace only works on left half of image
6632 * src/modules/qimage/producer_qimage.c,
6633 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
6634 producer_qimage.c, qimage_wrapper.{h,cpp}: enhance qimage producer to use the
6635 new mlt_cache (kdenlive-575)
6637 * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: enhance pixbuf
6638 producer to use new mlt_cache (kdenlive-575)
6640 * src/modules/avformat/consumer_avformat.c,
6641 src/modules/avformat/producer_avformat.c,
6642 src/modules/vorbis/producer_vorbis.c: producer_vorbis.c, producer_avformat.c,
6643 consumer_avformat.c: update headers in services for framework changes with
6644 addition of mlt_cache
6646 * configure, src/framework/Makefile, src/framework/mlt.h,
6647 src/framework/mlt_cache.c, src/framework/mlt_cache.h,
6648 src/framework/mlt_factory.c, src/framework/mlt_factory.h,
6649 src/framework/mlt_service.c, src/framework/mlt_service.h,
6650 src/framework/mlt_types.h: mlt_cache.[hc], mlt_types.h, mlt_service.[hc],
6651 mlt_factory.[hc], mlt.h: add mlt_cache and related service functions
6654 * Doxyfile: Doxyfile: set tab width to 4 spaces
6656 * src/framework/mlt_properties.c: mlt_properties.c: update doxygen comments
6659 * src/framework/mlt_property.c: mlt_property.c: update a doxygen comment to
6662 2009-02-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6664 * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
6665 mlt++/debian/rules: remove debian package subdirectory (they provide their
6668 * debian/changelog, debian/control, debian/copyright, debian/rules: remove
6669 the debian package subdirectory (they provide their own)
6671 2009-02-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6673 * configure, src/framework/mlt.h, src/modules/avformat/configure: bump to
6676 * NEWS: NEWS: add release notes for 0.3.6
6678 2009-02-01 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6680 * src/modules/frei0r/factory.c: frei0r/factory.c: add more default locations
6681 for locating plugins including one for MacPorts
6683 2009-01-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6685 * src/inigo/inigo.c: inigo.c: make usage fit in 80 columns
6687 2009-01-29 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6689 * src/modules/avformat/filter_swscale.c: filter_swscale.c: Fix compilation
6690 (typo introduced in rev. 1330)
6692 2009-01-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6694 * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: do not use the
6695 swscale filter on images wider than 2048 loaded by the sdl_image producer.
6697 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
6698 src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
6699 producer_sdl_image.c: bugfix (kdenlive-575) large memory consumption loading
6702 * src/modules/avformat/filter_swscale.c: filter_swscale.c: throw assert if
6703 creation of swscale context fails.
6705 * src/modules/avformat/factory.c: avformat/factory.c: set ffmpeg logging to
6706 the same level as MLT's
6708 2009-01-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6710 * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix
6711 (kdenlive-575) memory leak
6713 * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix
6714 (kdenlive-575) memory leak
6716 2009-01-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6718 * mlt++/swig/configure, mlt++/swig/php/build, mlt++/swig/php/play.php:
6719 swig/configure, swig/php/*: add php bindings
6721 2009-01-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6723 * src/modules/avformat/producer_avformat.c: producer_avformat.c: add version
6724 check to use AVCodec->long_name
6726 2009-01-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6728 * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: bugfix segfault on
6731 * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix segfault on
6734 2009-01-21 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6736 * docs/inigo.txt: inigo.txt: update usage info
6738 * docs/policies.txt: policies.txt: add instruction to update version in
6741 * src/framework/mlt.h, src/framework/mlt_consumer.c,
6742 src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
6743 src/framework/mlt_deque.h, src/framework/mlt_events.c,
6744 src/framework/mlt_events.h, src/framework/mlt_factory.c,
6745 src/framework/mlt_factory.h, src/framework/mlt_field.c,
6746 src/framework/mlt_field.h, src/framework/mlt_filter.c,
6747 src/framework/mlt_filter.h, src/framework/mlt_frame.c,
6748 src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
6749 src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
6750 src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
6751 src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
6752 src/framework/mlt_pool.h, src/framework/mlt_producer.c,
6753 src/framework/mlt_producer.h, src/framework/mlt_profile.c,
6754 src/framework/mlt_profile.h, src/framework/mlt_properties.c,
6755 src/framework/mlt_properties.h, src/framework/mlt_property.c,
6756 src/framework/mlt_property.h, src/framework/mlt_repository.c,
6757 src/framework/mlt_repository.h, src/framework/mlt_service.c,
6758 src/framework/mlt_service.h, src/framework/mlt_tokeniser.c,
6759 src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.c,
6760 src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
6761 src/framework/mlt_transition.h, src/framework/mlt_types.h: Add doxygen
6762 documentation for mlt_profile, mlt_pool, mlt_repository, and mlt_factory.
6763 Update copyrights to 2009. Add cross references from files to data structures
6766 2009-01-14 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6768 * src/inigo/inigo.c: inigo/inigo.c: add -debug and -verbose options to turn
6769 on additional logging.
6771 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: set consumer
6772 buffer prefill to 1 by default.
6774 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
6775 (kdenlive-450) bad timestamps in MPEG-2 Transport Stream and possibly quite a
6778 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: add support
6779 for an=1, vn=1, acodec=none, and vcodec=none options (kdenlive-533)
6781 2009-01-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6783 * docs/policies.txt: docs/policies.txt: Add policy about not using stdout,
6784 messages, and recommending the new log API.
6786 * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_consumer.c,
6787 src/framework/mlt_events.c, src/framework/mlt_log.c, src/framework/mlt_log.h,
6788 src/framework/mlt_pool.c, src/framework/mlt_producer.c,
6789 src/framework/mlt_properties.c, src/framework/mlt_repository.c,
6790 src/framework/mlt_tractor.c, src/framework/mlt_transition.c: mlt_log.[hc],
6791 mlt_transition.c, mlt_tractor.c, mlt_repository.c, mlt_properties.c,
6792 mlt_producer.c, mlt_pool.c, mlt_events.c, mlt_consumer.c, mlt.h, Makefile:
6793 add logging system based on FFmpeg's.
6795 * configure: configure: separate -march (suitable on x86) and -mcpu (suitable
6796 on ppc, arm, and sparc)
6798 2009-01-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6800 * Doxyfile: Doxyfile: strip the path to the source files
6802 * src/modules/core/producer_consumer.c: producer_consumer.c: bugfix setting
6805 * src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
6806 src/framework/mlt_multitrack.h, src/framework/mlt_playlist.h,
6807 src/framework/mlt_service.h, src/framework/mlt_tractor.c,
6808 src/framework/mlt_tractor.h: mlt_tractor.[ch], mlt_multitrack.[ch]: improve
6809 doxygen documentation for the tractor and mulitrack classes
6811 2009-01-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6813 * src/modules/avformat/producer_avformat.c,
6814 src/modules/avformat/producer_avformat.yml: producer_avformat.{c,yml}:
6815 support special constructor argument values to list available demuxers and
6816 decoders: f-list[[,]acodec-list][[,]vcodec-list]
6818 * src/inigo/inigo.c: inigo/inigo.c: fix the usage help within 80 characters
6821 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: report list
6822 of muxers when f=list and codecs when acodec=list or vcodec=list.
6824 * src/framework/mlt_repository.c: mlt_repository.c: report reason when dlopen
6827 2009-01-05 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6829 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6830 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
6831 src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
6832 src/framework/mlt_multitrack.h, src/framework/mlt_producer.c,
6833 src/framework/mlt_service.c, src/framework/mlt_service.h,
6834 src/framework/mlt_transition.c, src/framework/mlt_transition.h:
6835 mlt_filter.[ch], mlt_transition.[ch], mlt_consumer.[ch]: improve doxygen for
6836 filter, transition, and consumer
6838 2009-01-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6840 * src/modules/avformat/configure: avformat/configure: add -lbz2 automatically
6843 2008-12-31 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6845 * configure, src/modules/avformat/producer_avformat.c: producer_avformat.c:
6846 fix build on older versions of ffmpeg; whitespace cleanup by eclipse.
6848 2008-12-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6850 * Doxyfile: Doxyfile: bump version
6852 2008-12-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6854 * NEWS, configure: NEWS, configure: set version to 0.3.4 and add release
6857 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: further
6858 analysis and testing reveals the DV encoder does not need the special aspect
6859 ratio overrides. It expects a generic input. Only the DV decoder produces the
6860 special, proper aspect ratios for which MLT is not yet prepared.
6862 2008-12-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6864 * mlt++/swig/java/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
6865 mlt++/swig/tcl/build: swig/{java,python,tcl}/build: fix linking error
6866 __stack_chk_fail_local. swig/python/play.py: fix syntax error reported by
6869 2008-12-28 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6871 * src/modules/sox/filter_sox.c: filter_sox.c: fix crash when trying to create
6872 a sox filter with wrong name
6874 2008-12-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6876 * src/modules/avformat/configure: avformat/configure: update the recommended
6879 * src/modules/avformat/producer_avformat.c,
6880 src/modules/core/filter_rescale.c, src/modules/core/producer_consumer.c,
6881 src/modules/dv/producer_libdv.c: filter_rescale.c, producer_avformat.c,
6882 producer_libdv.c, producer_consumer.c: coerce a deinterlace when scaling an
6885 2008-12-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6887 * mlt-config-template: mlt-config-template: send deprecation warning to
6888 stderr to prevent breaking legacy scripts and makefiles
6890 * mlt++/swig/configure: swig/configure: use pkg-config mlt-framework instead
6891 of deprecated mlt-config.
6893 * src/modules/core/filter_luma.c: filter_luma.c: prevent the first
6894 application of the nested luma transition from being applied to a test card
6895 image. This makes slideshows start without a transition at the beginning,
6896 which is nicer and more expected.
6898 * src/modules/core/transition_luma.c: transition_luma.c: bugfix
6899 (kdenlive-496) floating point exception when a slideshow using filter luma is
6900 added to a multitrack.
6902 2008-12-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6904 * src/modules/westley/producer_westley.c: producer_westley.c: silence
6905 compilation warning on uninitialized variable.
6907 * src/modules/avformat/consumer_avformat.c,
6908 src/modules/avformat/producer_avformat.c: producer_avformat.c,
6909 consumer_avformat.c: use av_set_string3 where available (gets rid of
6910 deprecation warning).
6912 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
6913 rendering to widescreen PAL DV.
6915 2008-12-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6917 * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: add meta.media.
6920 * src/modules/dv/producer_libdv.c: producer_libdv.c: add meta.media.
6923 * src/modules/avformat/Makefile: avformat/Makefile: suppress error on
6926 * src/modules/avformat/Makefile, src/modules/avformat/configure,
6927 src/modules/avformat/factory.c: avformat/configure, avformat/Makfile,
6928 avformat/factory.c: Add a --avformat-no-filters configure option to
6929 facilitate building a codecs and muxers only module. Change the module
6930 filename for a no-codecs build to libmltffmpeg.so to prevent a clash with a
6931 no-filters module (libmltavformat.so).
6933 2008-12-21 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6935 * src/modules/avformat/producer_avformat.c: producer_avformat.c: add a bunch
6936 of metadata about the media under the properties key prefix "meta.media."
6938 2008-12-21 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6940 * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: Fix crash when
6941 attempting to play a folder without images
6943 2008-12-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6945 * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: let it work without
6946 filter_avcolour_space
6948 * src/modules/core/producer_consumer.c: producer_consumer.c: use parent
6949 profile if none specified; accept real_time properties from parent producer.
6951 * src/modules/core/producer_consumer.c: producer_consumer.c: set our length
6952 from the length of the nested producer so we can terminate at the end of
6955 * src/framework/mlt_properties.c: mlt_properties.c: fix some documentation
6957 * src/modules/core/Makefile, src/modules/core/factory.c,
6958 src/modules/core/producer_consumer.c: core/Makefile, core/factory.c,
6959 core/producer_consumer.c: add new producer_consumer that will consume from an
6960 encapsulated producer under a different profile that the parent producer
6963 * src/modules/core/transition_region.c: transition_region.c: bugfix
6964 regression with in built circle region
6966 * src/modules/avformat/filter_swscale.c: avformat/filter_swscale.c: add
6967 support for scaling the alpha channel (needs further testing)
6969 * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
6970 src/modules/avformat/filter_swscale.c, src/modules/fezzik.ini:
6971 avformat/Makefile, avformat/factory.c, avformat/filter_swscale.c: add new
6972 image scaler using FFmpeg libswcale. fezzik.ini: add swscale at higher
6973 priority than gtk2/rescale.
6975 2008-12-19 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6977 * src/modules/fezzik.dict: fezzik.dict: let qimage be a producer for svg
6979 2008-12-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6981 * src/modules/avformat/Makefile, src/modules/avformat/configure,
6982 src/modules/avformat/factory.c: avformat/configure, avformat/Makefile,
6983 avformat/factory.c: add configure option --avformat-no-codecs, which will
6984 build the avformat module without the producer and consumer - useful to
6985 people who want to make a version entirely without including FFmpeg's codecs,
6986 which present patent royalty licensing issues.
6988 * src/modules/avformat/configure: avformat/configure: checkout
6989 (--avformat-svn) or recommend (--help) a specific FFmpeg revision if this is
6990 a release version of MLT (last field of version is even).
6992 * configure: configure: --disable-mmx implies --disable-sse
6994 * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
6995 src/modules/avformat/filter_avdeinterlace.c: avformat/Makefile,
6996 avformat/factory.c, avformat/filter_avdeinterlace.c: Fix and enable the
6997 avdeinterlace filter for a non-MMX configuration.
6999 * src/modules/avformat/producer_avformat.c: producer_avformat.c: add support
7000 for AVOptions as properties.
7002 2008-12-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7004 * src/framework/mlt_events.c, src/framework/mlt_field.c,
7005 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
7006 src/framework/mlt_producer.c, src/framework/mlt_tractor.c: mlt_producer.c,
7007 mlt_playlist.h, mlt_field.h, mlt_playlist.c, mlt_tractor.c, mlt_events.c: add
7008 doxygen docs for events, field, and playlist.
7010 2008-12-14 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7012 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
7013 (kdenlive-432) segfault when reusing previous AVFrame (paused or idling on
7014 last frame) but the previos AVFrame was invalid (not got_picture before
7017 2008-12-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7019 * src/modules/motion_est/filter_motion_est.c: motion_est/filter_motion_est.c:
7020 the sse compilation flag logic was inverted
7022 * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c: gtk2/pixops.c,
7023 gtk2/Makefile: prevent MMX on all x86_64, not just OS X
7025 * configure: configure: add make flag and define for ARCH_X86_64 for all OSes
7027 * configure: configure: fix mmx/sse detection on OS X and add detection of
7028 x86_64 to define ARCH_X86_64
7030 * src/modules/xine/Makefile, src/modules/xine/configure,
7031 src/modules/xine/deinterlace.c, src/modules/xine/xineutils.h: xine/Makefile,
7032 xine/xineutils.h, xine/deinterlace.c: respect mmx compilation flag instead of
7033 using own detection xine/configure: remove, no longer necessary
7035 * src/modules/motion_est/filter_motion_est.c: filtedr_motion_est.c: respect
7036 new --disable-sse configure flag and whitespace cleanup
7038 * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
7039 src/modules/gtk2/pixops.c: gtk2/Makefile, gtk2/configure, gtk2/pixops.c:
7040 disable MMX parts on OS X - does not build
7042 * src/modules/kino/configure: kino/configure: automatically disable on OS X -
7043 does not build due to missing headers
7045 * configure: configure: add --disable-sse and add mmx/sse detection for OS X
7047 2008-12-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7049 * mlt++/README: README: update instructions to use pkg-config instead of
7052 * mlt++/swig/java/build, mlt++/swig/perl/Makefile.PL,
7053 mlt++/swig/python/build, mlt++/swig/ruby/build, mlt++/swig/tcl/build,
7054 mlt++/test/Makefile: test/Makefile, swig/*/build: replace more mlt-config
7057 * profiles/atsc_1080i_50: profiles/atsc_1080i_50: added new profile for
7058 square pixel 1080i at a PAL-like rate
7060 * Doxyfile: Doxyfile: add doxygen config file
7062 * src/valerie/valerie_status.h: valerie_status.h: take stdio.h header from
7065 * docs/install.txt: docs/install.txt: fix license info on humperdink and
7068 * configure: configure: bump the version
7070 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7071 src/framework/mlt_deque.c, src/framework/mlt_deque.h,
7072 src/framework/mlt_events.c, src/framework/mlt_events.h,
7073 src/framework/mlt_field.c, src/framework/mlt_field.h,
7074 src/framework/mlt_filter.h, src/framework/mlt_frame.h,
7075 src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
7076 src/framework/mlt_parser.c, src/framework/mlt_parser.h,
7077 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
7078 src/framework/mlt_pool.c, src/framework/mlt_pool.h,
7079 src/framework/mlt_producer.c, src/framework/mlt_producer.h,
7080 src/framework/mlt_profile.c, src/framework/mlt_profile.h,
7081 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7082 src/framework/mlt_property.c, src/framework/mlt_property.h,
7083 src/framework/mlt_repository.c, src/framework/mlt_repository.h,
7084 src/framework/mlt_service.c, src/framework/mlt_service.h,
7085 src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.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/framework/*: improve the doxygen documentation
7089 (work in progress). This also includes removal of superfluous white space.
7091 2008-12-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7093 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
7094 src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
7095 producer_sdl_image.c: bugfix (kdenlive-422) not validating input file for
7098 * src/modules/inigo/producer_inigo.c: producer_inigo.c: display a warning
7099 when failed to load a file.
7101 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: clean up the
7102 dual pass log at the end of the second pass.
7104 2008-11-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7106 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix r1242
7107 segfault due to improper audio decoder memory allocation. Also fix logical
7108 bug with resampling on channels > 2
7110 * src/modules/avformat/audioconvert.h,
7111 src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
7112 (kdenlive-297) audio distortion with audio formats other than signed 16-bit.
7114 2008-11-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7116 * src/modules/fezzik.dict: fezzik.dict: added support for .tif equivalent to
7119 2008-11-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7121 * src/albino/albino.c: albino.c: fix playout with SDL on Mac OS X
7123 * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2263114) build on sox
7126 2008-11-13 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7128 * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: fix detection of
7129 current frame position in a playlist
7131 2008-11-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7133 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
7134 (kdenlive-347) segfault when resolution is not known until after first frame
7135 is decoded. Also, bugfix segfault when video_index or audio_index are -1
7138 2008-11-13 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7140 * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: update frozen frame
7141 if freeze position is changed on the fly
7143 2008-11-13 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
7145 * src/modules/oldfilm/filter_vignette.c,
7146 src/modules/oldfilm/filter_vignette.yml: filter_vignette.{c,yml}: better
7147 standard values and correct start param name
7149 2008-11-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7151 * NEWS, configure: configure, NEWS: bump to version 0.3.2 and update release
7154 2008-11-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7156 * src/modules/plus/filter_affine.c: filter_affine.c: bugfix (kdenlive-235)
7157 rendering when used inside a multitrack.
7159 2008-11-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7161 * profiles/hdv_720_50p: profiles/hdv_720_50p: fix frame rate in description
7163 * profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
7164 profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/hdv_1080_25p,
7165 profiles/hdv_1080_30p, profiles/hdv_720_50p, profiles/hdv_720_60p:
7166 profiles/hdv_*, profiles/atsc_*: added more HD progressive mode profiles
7168 * src/modules/oldfilm/filter_dust.yml: filter_dust.yml: apply description fix
7169 patch from Mads Dydensborg.
7171 * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: bugfix
7172 segfault in construction with null argument.
7174 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
7175 detection of aspect ratio for DV AVI (applies to raw and quicktime files as
7178 * src/modules/avformat/producer_avformat.c: producer_avformat.c: rework the
7179 aspect ratio detection to try to fetch it from the codec and/or the stream in
7180 newer versions of ffmpeg. This fixes aspect handling for raw DV but still not
7181 yet for DV AVIs without the vprp chunk.
7183 2008-11-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7185 * src/modules/frei0r/factory.c: frei0r/factory.c: fix build on BSD
7187 * src/modules/core/transition_mix.c: transition_mix.c: prevent serializing
7188 previous_mix and reset previous_mix on seeking.
7190 * src/modules/normalize/filter_volume.c: filter_volume.c: prevent serializing
7191 previous_gain and reset previous_gain on seeking.
7193 2008-11-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7195 * docs/services.txt: services.txt: minor corrections to documentation for
7198 * mlt++/src/Makefile: src/Makefile: suppress warning on ldconfig failure
7200 2008-11-05 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7202 * src/modules/kdenlive/Makefile, src/modules/kdenlive/factory.c,
7203 src/modules/kdenlive/filter_freeze.c: kdenlive/filter_freeze.c: added simple
7206 2008-10-30 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
7208 * src/modules/oldfilm/filter_vignette.c,
7209 src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette*: filter is
7210 now usable with keyframes
7212 * src/modules/frei0r/factory.c: frei0r/factory.c: set min/max values in
7213 metadata to defined min/max from frei0r.h
7215 * src/modules/frei0r/frei0r_helper.c: frei0r/frei0r_helper.c: frei0r double
7216 and bool params are now useable with keyframes (mlt_geometry)
7218 * src/modules/frei0r/factory.c: frei0r/factory.c: yml files can be used now
7219 for critical plugins
7221 2008-10-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7223 * profiles/Makefile: profiles/Makefile: fix removal of turd (*~) files on
7226 * docs/TODO: docs/TODO: refer to wiki page
7228 * Makefile: Makefile: suppress warning on ldconfig failure.
7230 2008-10-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7232 * src/albino/albino.c, src/inigo/inigo.c: albino.c, inigo.c: disable realtime
7233 scheduling (kdenlive-180).
7235 2008-10-27 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7237 * src/modules/avformat/producer_avformat.c: producer_avformat.c: Fix crash /
7238 corruption when changing audio or video index
7240 2008-10-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7242 * src/modules/avformat/producer_avformat.c: producer_avformat.c: optimize
7243 slightly the stream index bugfix and update the video informational
7244 properties on the producer when the video index changes.
7246 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
7247 regression with audio_index and video_index in last release when I added the
7248 feature to close file on init with re-open on first use. Also, added some
7249 exception handling around index values.
7251 * src/modules/vmfx/filter_mono.c: filter_mono.c: cleanup code to made it more
7252 consistent between cases (use_alpha).
7254 * src/modules/vmfx/filter_mono.c: filter_mono.c: bugfix (kdenlive-234)
7255 threshold filter inverting image and add invert property to revert to old
7258 2008-10-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7260 * mlt++/configure: configure: apply patch from Alberto Villa to fix build on
7263 * configure, src/modules/kino/endian_types.h, src/modules/kino/riff.cc,
7264 src/modules/sox/configure: configure, kino/enadian_types.h, kino/riff.c,
7265 sox/configure: apply patch from Alberto Villa to fix build on FreeBSD and to
7266 fix a sh expression bug in sox/configure.
7268 2008-10-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7270 * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c:
7271 improve delimiter parsing to allow '?' in filename argument
7273 * mlt-config-template: mlt-config-template: add deprecation warning
7275 * src/modules/sox/filter_sox.c: filter_sox.c: bugfix recent build regression
7276 on older versions of sox
7278 2008-10-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7280 * src/inigo/inigo.c: inigo.c: improve the usage help and add -silent and
7283 * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix (2164436)
7284 processing unknown command line options causes infinite loop
7286 * src/inigo/Makefile, src/inigo/inigo.c: inigo.c: added -version option
7288 * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2040035) segfault with
7291 * configure: configure: -O3 is the maximum optimization level, not -O4
7293 2008-10-21 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7295 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix
7296 deprecated warning on av_set_string
7298 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix build on
7299 older libavformat versions
7301 2008-10-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7303 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix Ogg
7304 Vorbis files and possibly others that report invalid pts on some packets
7306 * mlt++/configure: configure: convert to use pkg-config; mlt-config is
7309 * src/modules/xine/configure: xine/configure: disable module on ppc64
7311 * src/modules/xine/configure: xine/configure: disable module on ppc64
7313 2008-10-08 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7315 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: Fix crash
7316 introduced by FFmpeg revision 15367 (check that muxer and encoder have same
7319 2008-10-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7321 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
7322 reading file over http.
7324 2008-09-22 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7326 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
7327 producer_pixbuf.c, qimage_wrapper.c: Add "force_reload" option to force image
7328 reloading in the image producers
7330 2008-09-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7332 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
7333 (2106941) compilation against recent ffmpeg changes
7335 2008-09-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7337 * src/modules/kino/filehandler.cc: modules/kino/filehandler.cc: compilation
7340 2008-08-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7342 * src/modules/sox/configure, src/modules/sox/filter_sox.c: sox/configure,
7343 filter_sox.c: fix building against sox 14.1.0.
7345 2008-08-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7347 * configure, src/modules/sdl/consumer_sdl.c: consumer_sdl.c: added support
7348 for fullscreen with no mouse through the "fullscreen" property.
7350 2008-08-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7352 * mlt++/AUTHORS: update mlt++ AUTHORS
7354 * mlt++/Makefile: fix make dist target
7356 * configure: bump versions for 0.3.0 release
7358 * mlt++/configure: bump versions for 0.3.0 release
7360 * Makefile: improve make dist target
7362 * mlt++/Makefile: improve make dist target
7364 * AUTHORS: add AUTHORS file
7366 * NEWS: Add release notes file
7368 * mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh, mlt++/swig/java/build:
7369 swig/java: fixup the java bindings build script and example (bug 1523941)
7371 * demo/mlt_news: demo/mlt_news: small typo
7373 2008-08-05 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7375 * src/modules/kdenlive/producer_framebuffer.c:
7376 kdenlive/producer_framebuffer.c: keep resource file in producer and use '?'
7377 instead of ':' to separate filename from speed, because it caused some
7378 problems with other MLT functions
7380 2008-08-03 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7382 * src/framework/mlt_playlist.c: framework/mlt_playlist.c: check length before
7383 inserting blank, which fixes one frame blanks that were sometimes inserted
7386 2008-07-31 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
7388 * src/modules/frei0r/factory.c: frei0r/factory.c: use float values for
7389 "double vars" in frei0r
7391 2008-07-28 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
7393 * src/modules/frei0r/configure: frei0r/configure: removed unneeded newlines
7395 2008-07-27 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7397 * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix
7398 aspect ratio with slowmotion producer
7400 2008-07-24 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7402 * src/modules/qimage/configure: qimage/configure: Fix Qt3 detection and
7405 2008-07-22 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7407 * src/modules/qimage/producer_qimage.c,
7408 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
7409 qimage module: add mutex, fix caching and use alpha only if necessary (mostly
7410 borrowed from producer_pixbuf)
7412 2008-07-14 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7414 * src/modules/qimage/configure: qimage/configure: Fix Qt4 detection
7416 2008-07-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7418 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
7419 recent regression with setting aspect ratio. Now it takes it from the profile
7420 by default using the quotient properties for best accuracy. Now, one can also
7421 override the aspect ratio using the same property name as the ffmpeg command
7422 line utility ("aspect") for even greater symmetry.
7424 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
7425 segfault when fail to open or read file in init.
7427 2008-07-10 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7429 * src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
7430 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
7431 qimage module: add support for Qt4 (you can force compile against Qt3 with
7434 2008-07-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7436 * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: bugfix regression
7437 with introduction of mlt_profile causing length of vorbis producer to always
7440 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
7441 regression playing audio-only files.
7443 2008-07-01 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
7445 * src/modules/oldfilm/filter_vignette.c,
7446 src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette.{c,yml}:
7447 change format for parameters, to avoid converting problems with different
7450 2008-06-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7452 * src/framework/mlt_properties.c, src/framework/mlt_service.c:
7453 mlt_properties.c, mlt_service.c: bugfix to make reference counting and
7454 service closure truly thread-safe. As it was, reference count increment and
7455 decrement operations were not atomic and not protected comprehensively.
7457 * src/framework/mlt_consumer.c: mlt_consumer.c: added ability to set priority
7458 of the read-ahead thread through a new "priority" property. This only works
7459 if you have permission; fails to execute properly otherwise - not sure how to
7460 make it fail over gracefully. Do not set this property if you do not have
7463 2008-06-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7465 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
7466 MltProducer.{h,cpp}, mltpp.i: remove Producer::get_frame that is unncessary
7467 and introduced a memory leak.
7469 2008-06-25 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7471 * src/framework/mlt_field.c: mlt_field.c: correctly reconnect transitions
7472 after a service disconnect
7474 * src/framework/mlt_service.c: mlt_service.c: fix bad identification for some
7475 services (eg. transitions)
7477 2008-06-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7479 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
7480 segfault up the call stack when no image could be decoded for a frame by
7481 producing the "test card" image.
7483 2008-06-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7485 * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: return null on clip_info method
7486 if mlt_playlist_get_clip_info fails.
7488 * src/framework/mlt_playlist.c: mlt_playlist.c: return error on
7489 mlt_playlist_get_clip_info if producer is null.
7491 2008-06-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7493 * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: let other services
7494 prevent Fezzik from attaching filters by passing the "fezzik_normalised"
7497 * src/framework/mlt_repository.c: mlt_repository.c: bugfix memory leak on
7498 getting directory list of MLT_REPOSITORY.
7500 2008-06-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7502 * src/framework/mlt_consumer.c: mlt_consumer.c: make the realtime
7503 frame-dropping heuristic based on actual frame rate instead of 25fps
7505 2008-06-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7507 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
7508 segfault in unprotected libavcodec call that is clearly marked not thread
7511 2008-06-15 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7513 * src/modules/core/transition_composite.c: transition_composite.c: slightly
7514 more accurate positioning when using crop panning and horizontal position is
7515 adjusted to align chroma channels.
7517 2008-06-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7519 * src/modules/avformat/producer_avformat.c: producer_avformat.c: close the
7520 file at the end of object creation, then re-open the file on-demand. This
7521 presented a file descriptor limit issue when loading very large playlists.
7523 2008-06-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7525 * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: prevent strdup from crashing on
7528 * src/framework/mlt_playlist.c: mlt_playlist.c: remove some unncessary and
7529 inefficient accounting code.
7531 2008-06-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7533 * src/modules/core/transition_composite.c: transition_composite.c: add repeat
7534 processing to crop property.
7536 * src/modules/core/transition_composite.c: transition_composite.c: add
7537 animatable geometry "pan" property. This suppresses implicit scaling of the
7538 b-frame and makes the compositing rectangle crop. Then, it uses the x and y
7539 geometry information to pan the b-frame within the composite rectangle. For
7540 example, a negative x pans the image to the left and that portion of the b
7541 frame left of the composite rectangle is cropped. w and h of the pan geometry
7542 is not implemented at this time, but the plan is to implement scaling of the
7543 b-frame. In the end, this can provide a Ken Burns effect for still images - a
7544 much requested feature.
7546 2008-06-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7548 * src/modules/avformat/producer_avformat.c: producer_avformat.c: remove
7549 multi-threaded audio decoding option. It does not provide any advantage at
7550 this time and just wastes resources.
7552 * src/framework/mlt_playlist.c: mlt_playlist.c: added an "autoclose" property
7553 for sequential processing of very large playlists. If set, it automatically
7554 closes previous producers to reduce resources (file handles and threads if
7555 using producer_avformat with threads).
7557 2008-06-01 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7559 * src/modules/gtk2/producer_pango.c: producer_pango.c: make the size property
7560 an absolute height in pixels for greater compositing and quality control.
7562 * src/modules/core/filter_resize.c, src/modules/core/transition_composite.c:
7563 filter_resize,c, filter_composite.c: bugfix redundant rounding.
7565 * src/modules/core/filter_watermark.c: filter_watermark.c: bugfix propogation
7566 of output_ratio as a double - was causing incorrect calculations in
7567 transition_composite.c with non-square-pixel watermark sources.
7569 * src/framework/mlt_properties.c: mlt_properties.c: make arithmetic processor
7570 use floating point instead of integer so that '/' is meaningful. I am not
7571 totally certain of the consequences of this change because I am not aware of
7572 where the feature is used. However, I am using it to specify the aspect ratio
7573 of certain things like bitmap graphics that were not designed for square
7574 pixels. And being able to specify a fraction allows for accurate detection of
7575 equivalent aspect ratios between different sources, particularly compositing.
7577 * src/framework/mlt_profile.c: mlt_profile.c: make fallback default sample
7578 aspect ratio the same as the revised profile's sample aspect ratio
7580 2008-05-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7582 * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: apply the in point
7583 to the position in the image sequence
7585 2008-05-15 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7587 * src/modules/avformat/configure: avformat/configure: fix compilation against
7588 shared ffmpeg for a headers configuration that has appeared.
7590 * profiles/dv_ntsc, profiles/dv_ntsc_wide, profiles/dv_pal,
7591 profiles/dv_pal_wide, src/modules/avformat/consumer_avformat.c,
7592 src/modules/avformat/producer_avformat.c: profiles/dv_*, consumer_avformat.c,
7593 producer_avformat.c: bugfix (1912796) to override FFmpeg notion of sample
7594 aspect for DV. The values it uses might be more proper in certain contexts,
7595 but not in the way MLT currently operates. This change improves performance
7596 and quality when outputting to one of the "dv" profiles when using DV or
7597 other ITU-R 601-based video sources such as MPEG-2 for DVD Video and
7600 2008-05-12 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7602 * src/modules/core/transition_luma.c: Correctly update the luma file if the
7603 resource was modified
7605 2008-05-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7607 * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c:
7608 avformat/configure: fix compiling against shared ffmpeg due to changes in
7611 2008-05-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7613 * src/modules/core/filter_resize.c: filter_resize.c: fix field order
7616 * src/modules/xine/configure: xine/configure: relax restrictions to let
7617 OSX/Intel use xine deinterlace
7619 * src/framework/mlt_field.c, src/framework/mlt_field.h: mlt_field.[hc]: added
7620 mlt_field_disconnect_service
7622 * src/modules/dgraft/Makefile, src/modules/dgraft/factory.c,
7623 src/modules/dgraft/filter_telecide.c: modules/dgraft: added module for ports
7624 of Donald Graft's GPL filters.
7626 * src/modules/sox/configure: sox/configure: make inclusion of libsfx dynamic
7628 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
7629 reporting of top_field_first on frame.
7631 * src/modules/avformat/Makefile, src/modules/avformat/configure:
7632 avformat/Makefile, configure: fix --avformat-swscale and the removal of the
7633 ffmpeg 'lib' make target.
7635 * src/modules/core/filter_data_show.c: filter_data_show.c: bugfix
7636 interpreting timecode, due to invalid fps on mlt_profiles API changes
7638 2008-04-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7640 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
7641 MltProducer.{h,cpp}, swig/mltpp.i: add method Producer::get_frame.
7643 * src/modules/core/filter_watermark.c,
7644 src/modules/core/transition_composite.c: filter_watermark.c,
7645 filter_composite.c: support explicit deinterlace of composited image.
7647 2008-04-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7649 * mlt++/test/server.cpp: test/server.cpp: bugfix (1940389) compilation on gcc
7652 * src/modules/lumas/create_lumas: lumas/create_lumas: bugfix (1940387)
7655 * configure, src/modules/motion_est/configure: configure,
7656 motion_est/configure: remove module-specific crud from top-level configure
7657 script, and enable motion_est now by default.
7659 * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
7660 src/modules/kino/kino_wrapper.cc: kino/kino_wrapper.cc, kino/filehandler.cc,
7661 kino/avi.cc: bugfix (1936991) compilation with gcc 4.3.
7663 2008-04-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7665 * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix image
7668 2008-03-22 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
7670 * src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/transition_frei0r.c:
7671 frei0r/{frei0r_helper,transition_frei0r}.c: fixed wrong scaling and memory
7674 2008-03-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7676 * src/modules/avformat/configure: avformat/configure: improve chances of
7677 successful linking with -svn and -static options
7679 2008-03-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7681 * src/modules/kino/riff.cc: kino/riff.c: fix failure to dlopen due to symbol
7682 signature mismatch on make_fourcc
7684 * src/modules/frei0r/configure, src/modules/frei0r/factory.c:
7685 frei0r/configure: use CFLAGS so I can tell the test where to find frei0r.h
7686 frei0r/factory.c: add metadata_schema value to metadata
7688 * src/framework/mlt_repository.c: mlt_repository.c: clear up warning due to
7689 const return from getenv_locale()
7691 2008-03-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7693 * src/framework/mlt_repository.c: mlt_repository.c: fix to previous string
7694 const fix in mlt_repository_languages
7696 * src/framework/mlt_repository.c: mlt_repository.[hc]: fix modifying const
7697 string in mlt_repository_languages
7699 * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
7700 mlt_repository.[hc]: add mlt_repository_languages helper function for
7703 2008-03-05 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7705 * src/valerie/Makefile: src/valerie/Makefile: fix overwriting libmlt.0.dylib
7706 on libvalerie install on OS X
7708 * src/modules/sox/configure: sox/configure: add OS X and Debian (future?)
7709 pkg-config support to sox configuration
7711 2008-03-04 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
7713 * src/modules/frei0r/factory.c: src/modules/frei0r/factory.c: load metadata
7714 on request (thx for patch from Dan Dennedy) added "tags" metadata with type
7715 "Video" for frei0r plugins
7717 * src/modules/frei0r/factory.c: modules/frei0r/factory.c: also register
7718 transitions, added "tags" to metadata
7720 * src/modules/oldfilm/filter_vignette.c: oldfilm/filter_vignette.c: speedup
7722 * src/modules/oldfilm/fdust.svg, src/modules/oldfilm/filter_dust.yml,
7723 src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.yml,
7724 src/modules/oldfilm/filter_oldfilm.yml,
7725 src/modules/oldfilm/filter_tcolor.yml,
7726 src/modules/oldfilm/filter_vignette.yml, src/modules/oldfilm/grain.svg,
7727 src/modules/oldfilm/lines.svg, src/modules/oldfilm/oldfilm.svg,
7728 src/modules/oldfilm/tcolor.svg, src/modules/oldfilm/vignette.svg:
7729 modules/oldfilm: yml files without icon, icon as separate file
7731 2008-03-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7733 * src/modules/sox/Makefile, src/modules/sox/configure: sox/configure,
7734 Makefile: try to make sox build smarter about library dependencies (pending
7735 Darwin compatibilty)
7737 * src/framework/metaschema.yaml, src/modules/avformat/producer_avformat.yml:
7738 metaschema.yaml, producer_avformat.yml: reset schema_version to 0.1 since we
7739 have not release anything yet with schema let alone metadata
7741 * src/modules/frei0r/factory.c: frei0r/factory.c: apply destructors and
7742 serialiser to metadata mlt_properties
7744 * src/inigo/inigo.c: inigo.c: fix querying on specific filter or transition
7746 2008-03-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7748 * src/modules/core/filter_resize.c: filter_rescale.c: if input width or
7749 height are zero, infer them from the profile
7751 2008-02-28 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
7753 * src/modules/frei0r/configure: test not only if header frei0r.h exists, also
7756 * src/modules/frei0r/Makefile, src/modules/frei0r/configure,
7757 src/modules/frei0r/factory.c, src/modules/frei0r/filter_frei0r.c,
7758 src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/frei0r_helper.h,
7759 src/modules/frei0r/transition_frei0r.c: initial frei0r support
7761 * src/modules/oldfilm/Makefile, src/modules/oldfilm/dust1.svg,
7762 src/modules/oldfilm/dust2.svg, src/modules/oldfilm/dust3.svg,
7763 src/modules/oldfilm/dust4.svg, src/modules/oldfilm/dust5.svg,
7764 src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
7765 src/modules/oldfilm/filter_dust.yml, src/modules/oldfilm/filter_grain.c,
7766 src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.c,
7767 src/modules/oldfilm/filter_lines.yml, src/modules/oldfilm/filter_oldfilm.c,
7768 src/modules/oldfilm/filter_oldfilm.yml, src/modules/oldfilm/filter_tcolor.c,
7769 src/modules/oldfilm/filter_tcolor.yml, src/modules/oldfilm/filter_vignette.c,
7770 src/modules/oldfilm/filter_vignette.yml: updated oldfilm module + 2 new
7773 2008-02-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7775 * src/framework/Makefile, src/framework/metaschema.yaml,
7776 src/modules/avformat/producer_avformat.yml: framework/Makefile,
7777 metaschema.yaml: add a Kwalify schema for metadata producer_avformat.yml:
7780 2008-02-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7782 * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h:
7783 MltRepository.{h,cpp}: update to latest mlt_repository.h change -
7784 finalization of callback declarations and metadata handling
7786 * src/modules/avformat/configure: avformat/Makefile: compilation fix for
7787 latest FFmpeg update
7789 2008-02-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7791 * src/inigo/inigo.c: inigo.c: add -query option to inigo for service and
7794 * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
7795 src/modules/avformat/producer_avformat.yml: avformat/factory.c,
7796 producer_avformat.yml, avformat/Makefile: add metadata for producer:avformat.
7798 * src/tests/Makefile, src/tests/dan.c: dan.c: example showing how to use the
7799 new yaml parsing and serialisation and the new registry metadata system
7801 * src/framework/mlt_properties.c, src/framework/mlt_properties.h:
7802 mlt_properties.[hc]: added really simply YAML Tiny parser and serialiser,
7803 mainly to support the registry metadata system.
7805 * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
7806 mlt_repository.[hc]: implement the metadata registration and lookup interface
7808 2008-02-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7810 * src/modules/sox/Makefile: sox/Makefile: helpful note for Ubuntu (and
7813 * src/modules/avformat/Makefile, src/modules/avformat/configure:
7814 avformat/configure, avformat/Makefile: add libavdevice for newer versions of
7815 ffmpeg when using --avformat-svn or --avformat-static
7817 * src/framework/mlt_repository.c: mlt_repository.c: throw warning on failure
7820 2008-02-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7822 * mlt++/swig/python/build: swig/python/build: add -fPIC
7824 * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h, mlt++/swig/mltpp.i:
7825 MltRepository.{h,cpp}, swig/mltpp.i: added consumers, filters, producers,
7826 transitions, register_metadata, and metadata methods to Repository class
7828 * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
7829 mlt_consumer.[hc]: added new functions mlt_repository_consumers,
7830 mlt_repository_filters, mlt_repository_producers, mlt_repository_transitions,
7831 mlt_repository_register_metadata, and mlt_repository_metadata
7833 2008-02-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7835 * src/modules/avformat/configure: avformat/configure: use pkg-config with
7838 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: - Convert to
7839 ffmpeg and AVOptions exclusively. This makes ALL AVOptions as seen from
7840 \'ffmpeg -h\' available to MLT. Instead of ffmpeg\'s \'-option value\' use
7841 inigo\'s property syntax \'option=value\" - Add dual pass encoding. - Use
7842 multi-threading even with non-threaded codecs by separating producer and
7843 consumer threads. - Whitespace cleanup.
7845 * src/framework/mlt_consumer.c: mlt_consumer.c: let consumers use read-ahead
7846 processing thread without frame dropping with real_time=-1
7848 * src/modules/avformat/producer_avformat.c: producer_avformat.c: cleanup
7851 2008-02-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7853 * mlt++/Makefile: do not make tests automatically
7855 2008-02-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7857 * src/modules/avformat/consumer_avformat.c,
7858 src/modules/avformat/producer_avformat.c: consumer_avformat.c,
7859 producer_avformat.c: add FFmpeg multi-thread support via "threads" property
7860 or MLT_AVFORMAT_THREADS environment variable
7862 2008-02-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7864 * src/modules/dv/producer_libdv.c: producer_libdv.c: fix test for framerate
7867 2008-02-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7869 * mlt++/configure, mlt++/src/Makefile: configure: add soversion variable
7870 src/Makefile: improve library versioning by linking on interface version
7873 * configure, src/framework/Makefile, src/framework/mlt.h,
7874 src/miracle/Makefile, src/valerie/Makefile: configure: add soversion
7875 variable, move version variables to top for easier access framework/Makefile,
7876 miracle/Makefile, valerie/Makefile: improve library versioning by linking on
7877 interface version (soversion) mlt.h: add version info to header so apps can
7878 have build time adaptations
7880 * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix error on Playlist.append due to
7883 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFactory.cpp,
7884 mlt++/src/MltFactory.h, mlt++/src/MltRepository.cpp,
7885 mlt++/src/MltRepository.h, mlt++/swig/mltpp.i: Mlt.h, MltFactory.{h,cpp},
7886 MltRepository.{h,cpp}, swig/mltpp.i: update to deal with changes and new
7887 capabilities in mlt_factory and mlt_repository.
7889 * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
7890 src/framework/mlt_repository.c, src/framework/mlt_repository.h: cleanup some
7891 names since we are changing the interface mlt_repository.[hc]: change
7892 mlt_repository_fetch to mlt_repository_create mlt_factory.[hc]: change
7893 mlt_factory_prefix to mlt_factory_directory
7895 2008-02-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7897 * src/framework/mlt.h, src/framework/mlt_factory.c,
7898 src/framework/mlt_factory.h, src/framework/mlt_properties.c,
7899 src/framework/mlt_repository.c, src/framework/mlt_repository.h,
7900 src/modules/Makefile, src/modules/avformat/configure,
7901 src/modules/avformat/factory.c, src/modules/configure,
7902 src/modules/core/configure, src/modules/core/factory.c,
7903 src/modules/dv/configure, src/modules/dv/factory.c,
7904 src/modules/effectv/configure, src/modules/effectv/factory.c,
7905 src/modules/fezzik/configure, src/modules/fezzik/factory.c,
7906 src/modules/gtk2/configure, src/modules/gtk2/factory.c,
7907 src/modules/inigo/configure, src/modules/inigo/factory.c,
7908 src/modules/inigo/producer_inigo.c, src/modules/jackrack/configure,
7909 src/modules/jackrack/factory.c, src/modules/kdenlive/configure,
7910 src/modules/kdenlive/factory.c, src/modules/kino/configure,
7911 src/modules/kino/factory.c, src/modules/motion_est/configure,
7912 src/modules/motion_est/factory.c, src/modules/normalize/configure,
7913 src/modules/normalize/factory.c, src/modules/oldfilm/configure,
7914 src/modules/oldfilm/factory.c, src/modules/plus/configure,
7915 src/modules/plus/factory.c, src/modules/qimage/configure,
7916 src/modules/qimage/factory.c, src/modules/resample/configure,
7917 src/modules/resample/factory.c, src/modules/sdl/configure,
7918 src/modules/sdl/factory.c, src/modules/sox/configure,
7919 src/modules/sox/factory.c, src/modules/valerie/configure,
7920 src/modules/valerie/factory.c, src/modules/vmfx/configure,
7921 src/modules/vmfx/factory.c, src/modules/vorbis/configure,
7922 src/modules/vorbis/factory.c, src/modules/westley/configure,
7923 src/modules/westley/factory.c, src/modules/xine/configure,
7924 src/modules/xine/factory.c: mlt_repository.[hc]: - dynamically locate and
7925 register modules instead of reading .dat files - added
7926 mlt_repository_register() and macros for modules and apps(!) to register
7927 their service factory functions mlt_factory.[hc]: change mlt_factory_init()
7928 to return mlt_repository to app mlt_properties.c: let
7929 mlt_properties_dir_list() take a NULL filter pattern src/modules/*: - adapt
7930 to new module registration system - much simpler! - remove unncessary
7931 configure scripts (now optional!)
7933 2008-02-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7935 * mlt++/COPYING: add COPYING to disclose license
7937 * src/framework/config.h: remove config.h
7939 * Makefile, setenv, src/framework/Makefile, src/framework/mlt_consumer.c,
7940 src/framework/mlt_factory.c, src/framework/mlt_filter.c,
7941 src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
7942 src/framework/mlt_parser.c, src/framework/mlt_playlist.c,
7943 src/framework/mlt_producer.c, src/framework/mlt_properties.c,
7944 src/framework/mlt_property.c, src/framework/mlt_service.c,
7945 src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
7946 src/modules/Makefile, src/modules/avformat/Makefile,
7947 src/modules/avformat/configure, src/modules/core/Makefile,
7948 src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
7949 src/modules/core/transition_luma.c, src/modules/dv/Makefile,
7950 src/modules/effectv/Makefile, src/modules/feeds/Makefile,
7951 src/modules/fezzik/Makefile, src/modules/fezzik/producer_fezzik.c,
7952 src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
7953 src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
7954 src/modules/kino/Makefile, src/modules/lumas/Makefile,
7955 src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
7956 src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
7957 src/modules/qimage/Makefile, src/modules/resample/Makefile,
7958 src/modules/sdl/Makefile, src/modules/sox/Makefile,
7959 src/modules/sox/configure, src/modules/valerie/Makefile,
7960 src/modules/vmfx/Makefile, src/modules/vmfx/filter_shape.c,
7961 src/modules/vorbis/Makefile, src/modules/westley/Makefile,
7962 src/modules/xine/Makefile: move binary modules to libdir - affects
7963 MLT_REPOSITORY added MLT_DATA environment variable to refer to share dir
7964 remove need for config.h
7966 2008-02-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7968 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
7969 mlt++/src/MltConsumer.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
7970 mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
7971 mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
7972 mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
7973 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
7974 mlt++/src/MltProfile.h, mlt++/src/MltPushConsumer.cpp,
7975 mlt++/src/MltPushConsumer.h, mlt++/src/MltService.cpp,
7976 mlt++/src/MltService.h, mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
7977 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/swig/mltpp.i,
7978 mlt++/swig/perl/play.pl, mlt++/swig/python/play.py,
7979 mlt++/swig/ruby/miracle.rb, mlt++/swig/ruby/play.rb,
7980 mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/play.tcl, mlt++/test/play.cpp,
7981 mlt++/test/server.cpp: add MltProfile and update examples
7983 * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
7984 guard against accessing mlt_environment before it is ready mlt_profile.c: fix
7985 setting legacy MLT_NORMALISATION on mlt_environment
7987 * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
7988 guard against setting mlt_environment before it is available mlt_profile.c:
7989 use getenv instead of mlt_environment in case profile is created before
7992 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7993 src/framework/mlt_factory.c, src/framework/mlt_factory.h,
7994 src/framework/mlt_filter.c, src/framework/mlt_frame.c,
7995 src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
7996 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
7997 src/framework/mlt_producer.c, src/framework/mlt_profile.c,
7998 src/framework/mlt_profile.h, src/framework/mlt_repository.c,
7999 src/framework/mlt_repository.h, src/framework/mlt_service.c,
8000 src/framework/mlt_service.h, src/framework/mlt_tractor.c, src/inigo/inigo.c,
8001 src/miracle/miracle_connection.c, src/miracle/miracle_unit.c,
8002 src/miracle/miracle_unit_commands.c,
8003 src/modules/avformat/consumer_avformat.c,
8004 src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
8005 src/modules/avformat/filter_avcolour_space.c,
8006 src/modules/avformat/filter_avcolour_space.h,
8007 src/modules/avformat/filter_avdeinterlace.c,
8008 src/modules/avformat/filter_avdeinterlace.h,
8009 src/modules/avformat/filter_avresample.c,
8010 src/modules/avformat/filter_avresample.h,
8011 src/modules/avformat/producer_avformat.c,
8012 src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
8013 src/modules/core/consumer_null.h, src/modules/core/factory.c,
8014 src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
8015 src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
8016 src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
8017 src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
8018 src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
8019 src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
8020 src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
8021 src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
8022 src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
8023 src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
8024 src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
8025 src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
8026 src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
8027 src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
8028 src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
8029 src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
8030 src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
8031 src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
8032 src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
8033 src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
8034 src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
8035 src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
8036 src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
8037 src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
8038 src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
8039 src/modules/effectv/filter_burn.h, src/modules/fezzik/factory.c,
8040 src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_fezzik.h,
8041 src/modules/fezzik/producer_hold.c, src/modules/fezzik/producer_hold.h,
8042 src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
8043 src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
8044 src/modules/gtk2/filter_rescale.h, src/modules/gtk2/producer_pango.c,
8045 src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
8046 src/modules/gtk2/producer_pixbuf.h, src/modules/inigo/factory.c,
8047 src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
8048 src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
8049 src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/filter_ladspa.c,
8050 src/modules/jackrack/filter_ladspa.h, src/modules/kdenlive/factory.c,
8051 src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
8052 src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
8053 src/modules/kdenlive/producer_framebuffer.c,
8054 src/modules/kdenlive/producer_framebuffer.h, src/modules/kino/factory.c,
8055 src/modules/kino/producer_kino.c, src/modules/kino/producer_kino.h,
8056 src/modules/motion_est/factory.c,
8057 .../motion_est/filter_autotrack_rectangle.c,
8058 src/modules/motion_est/filter_crop_detect.c,
8059 src/modules/motion_est/filter_motion_est.c,
8060 src/modules/motion_est/filter_motion_est.h,
8061 src/modules/motion_est/filter_vismv.c,
8062 src/modules/motion_est/producer_slowmotion.c,
8063 src/modules/normalize/factory.c, src/modules/normalize/filter_volume.c,
8064 src/modules/normalize/filter_volume.h, src/modules/oldfilm/factory.c,
8065 src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_dust.h,
8066 src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_grain.h,
8067 src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_lines.h,
8068 src/modules/oldfilm/filter_oldfilm.c, src/modules/oldfilm/filter_oldfilm.h,
8069 src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
8070 src/modules/plus/filter_affine.h, src/modules/plus/filter_charcoal.c,
8071 src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
8072 src/modules/plus/filter_invert.h, src/modules/plus/filter_sepia.c,
8073 src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c,
8074 src/modules/plus/transition_affine.h, src/modules/qimage/factory.c,
8075 src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
8076 src/modules/qimage/qimage_wrapper.cpp, src/modules/resample/factory.c,
8077 src/modules/resample/filter_resample.c,
8078 src/modules/resample/filter_resample.h, src/modules/sdl/consumer_sdl.c,
8079 src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_preview.c,
8080 src/modules/sdl/consumer_sdl_still.c, src/modules/sdl/factory.c,
8081 src/modules/sdl/producer_sdl_image.c, src/modules/sdl/producer_sdl_image.h,
8082 src/modules/sox/configure, src/modules/sox/factory.c,
8083 src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
8084 src/modules/valerie/consumer_valerie.c,
8085 src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
8086 src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
8087 src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
8088 src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_mono.c,
8089 src/modules/vmfx/filter_mono.h, src/modules/vmfx/filter_shape.c,
8090 src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
8091 src/modules/vmfx/producer_pgm.h, src/modules/vorbis/factory.c,
8092 src/modules/vorbis/producer_vorbis.c, src/modules/vorbis/producer_vorbis.h,
8093 src/modules/westley/consumer_westley.c,
8094 src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
8095 src/modules/westley/producer_westley.c,
8096 src/modules/westley/producer_westley.h, src/modules/xine/factory.c,
8097 src/modules/xine/filter_deinterlace.c, src/modules/xine/filter_deinterlace.h,
8098 src/valerie/valerie_remote.c: framework: remove global profile, rather share
8099 one mlt_profile across a service network and make it available from anywhere
8100 through mlt_service_profile(). miracle, valerie: profile changes inigo: added
8101 -profile and progress=1 to mimic kdenlive_renderer modules: profile changes.
8102 Since nearly every file was touched, remove superfluous headers and prepare
8103 for coming mlt_repository change.
8105 2008-01-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8107 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
8108 (kdenlive-28) a/v sync on non-whole frame rate.
8110 2008-01-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8112 * src/modules/avformat/producer_avformat.c: producer_avformat.c: do not free
8113 AVPacket if av_read_frame fails.
8115 2008-01-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8117 * src/modules/oldfilm/Makefile, src/modules/oldfilm/configure,
8118 src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
8119 src/modules/oldfilm/filter_dust.h, src/modules/oldfilm/filter_grain.c,
8120 src/modules/oldfilm/filter_grain.h, src/modules/oldfilm/filter_lines.c,
8121 src/modules/oldfilm/filter_lines.h, src/modules/oldfilm/filter_oldfilm.c,
8122 src/modules/oldfilm/filter_oldfilm.h: src/modules/oldfilm/*: add oldfilm
8123 module contributed by Marco Gittler
8125 * docs/services.txt: minor typo fix
8127 * src/framework/mlt_playlist.c: mlt_playlist.c: fix some blank-handling bugs
8128 in mlt_playlist_insert_at()
8130 2007-12-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8132 * src/modules/fezzik.dict: fezzik.dict: prioritize avformat over vorbis
8133 module for .ogg, at least until better track type detection is in place.
8135 2007-12-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8137 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: make
8138 compilation fix on url_fclose version sensitive to support older ffmpeg
8140 2007-12-08 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8142 * .../motion_est/filter_autotrack_rectangle.c: Autotrack rectangle can now be
8143 defined using geometry="x,y:wxh" instead of having to pass it in the filter
8146 2007-12-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8148 * src/modules/avformat/configure, src/modules/sox/configure: sox/configure:
8149 remove libsamplerate from linking by default
8151 2007-12-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8153 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
8154 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
8155 src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
8156 src/modules/core/filter_data_show.c, src/modules/dv/producer_libdv.c,
8157 src/modules/inigo/producer_inigo.c, src/modules/vorbis/producer_vorbis.c,
8158 src/modules/westley/producer_westley.c: mlt_consumer.c, mlt_frame.c,
8159 mlt_multitrack.c, mlt_playlist.c, mlt_producer.c, producer_avformat.c,
8160 filter_data_show.c, producer_libdv.c, producer_inigo.c, producer_vorbis.c,
8161 producer_westley.c: remove statefulness of frame rate through framework and
8162 modules, and allow consumer properties to override profile settings.
8164 * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: fix compilation
8165 warning with respect to const pointer
8167 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix pointer
8168 passed to url_fclose()
8170 * src/modules/kino/riff.h: kino/riff.h: fix compiler warnings on missing
8173 2007-11-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8175 * src/modules/sox/Makefile, src/modules/sox/configure,
8176 src/modules/sox/filter_sox.c: filter_sox.c, src/modules/sox/Makefile,
8177 src/modules/sox/configure: add support for sox v14.0.0.
8179 2007-10-19 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8181 * src/miracle/miracle_server.c, src/miracle/miracle_unit.c,
8182 src/modules/avformat/factory.c, src/modules/gtk2/pixops.c,
8183 src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
8184 src/modules/jackrack/plugin_settings.c, src/modules/kdenlive/filter_wave.c,
8185 src/modules/plus/transition_affine.c, src/modules/vmfx/filter_chroma.c,
8186 src/modules/vorbis/producer_vorbis.c, src/modules/westley/consumer_westley.c,
8187 src/modules/westley/producer_westley.c: avformat/factory.c,
8188 jackrack/jack_rack.c, jackrack/plugin_settings.c, vmfx/filter_chroma.c,
8189 plus/transition_affine.c, westley/producer_westley.c,
8190 westley/consumer_westley.c, kdenlive/filter_wave.c, vorbis/producer_vorbis.c,
8191 gtk2/producer_pango.c, gtk2/pixops.c, miracle_server.c, miracle_unit.c:
8192 cleanup a whole bunch of compiler warnings
8194 * src/modules/jackrack/configure: jackrack/configure: add detection for
8195 ladspa and disable if not detected
8197 * src/modules/core/filter_luma.c: filter_luma.c: bugfix testing b_frame's
8200 * src/modules/core/filter_resize.c: filter_resize.c: bugfix overriding
8201 top_field_first property
8203 * src/modules/motion_est/filter_motion_est.c,
8204 src/modules/motion_est/filter_vismv.c: filter_vismv.c: bugfix pointer to
8205 array of motion vectors
8207 * src/modules/avformat/configure: avformat/configure: fix detect shared
8208 install of libavformat due to link to versioned .so.
8210 2007-10-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8212 * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_profile.c,
8213 mlt_factory.c: bugfix loading profile by file specification and remove a
8216 * setenv, src/framework/mlt_profile.c: mlt_profle.c: add support for
8217 MLT_PROFILES_DIR environment variable
8219 * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: fix specifying window size
8222 * src/modules/effectv/utils.c, src/modules/effectv/utils.h: effectv/utils.*:
8223 fix compilation on OS X
8225 2007-08-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8227 * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix segfault
8229 2007-08-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8231 * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix
8232 initialisation of window dimensions due to recent profiles addition
8234 2007-07-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8236 * configure, docs/policies.txt: configure: fix broken variables in pkg-config
8237 files policies.txt: add bug reporting procedure
8239 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: align some
8240 defaults with ffmpeg for more reliable output
8242 2007-07-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8244 * src/framework/mlt_consumer.c, src/framework/mlt_profile.c: mlt_profile.c:
8245 bugfix string allocation length mlt_consumer.c: bugfix removal of
8246 property-changed listener
8248 2007-07-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8250 * profiles/Makefile: profiles/Makefile: cleanup profiles dir on (un)install
8252 * profiles/atsc_1080i_60, profiles/atsc_720p_30, profiles/atsc_wide_1080i,
8253 profiles/atsc_wide_720p: profiles/atsc_*: rename and change descriptions
8255 * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
8256 profiles/hdv_720_30p:
8258 * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_1080_ntsc,
8259 profiles/hdv_1080_pal, profiles/hdv_720_30p, profiles/hdv_720_60i:
8261 * profiles/hdv_720_25p, profiles/hdv_720_50p:
8263 * profiles/hdv_720_50p, profiles/hdv_720_60i, profiles/hdv_720_ntsc,
8264 profiles/hdv_720_pal:
8266 * src/framework/mlt_profile.c: mlt_profile.c: revise substrings for legacy
8267 setting of MLT_NORMALISATION
8269 * profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
8270 profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
8271 profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
8272 profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
8273 profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
8274 profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
8275 profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
8276 profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
8277 profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
8278 profiles/vcd_ntsc, profiles/vcd_pal, src/framework/mlt_factory.c,
8279 src/framework/mlt_factory.h, src/framework/mlt_profile.c,
8280 src/framework/mlt_profile.h: profiles/*: name->description
8281 mlt_factory.{h,cc}: added mlt_environment_set() mlt_profile.{h,cc}: fix
8282 setting legacy MLT_NORMALISATION, set MLT_PROFILE, and change "name" to
8283 "description" for clarity
8285 2007-07-15 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8287 * src/modules/avformat/Makefile, src/modules/avformat/configure:
8288 avformat/configure: add --avformat-svn-extra avformat/Makefile: rebuild
8289 module when local ffmpeg changes
8291 * profiles/Makefile, profiles/square_pal_wide: profiles/Makefile: do not
8292 install Makefile profiles/square_pal_wide: fix display aspect
8294 * ChangeLog, Makefile, configure, profiles/Makefile,
8295 profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
8296 profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
8297 profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
8298 profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
8299 profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
8300 profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
8301 profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
8302 profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
8303 profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
8304 profiles/vcd_ntsc, profiles/vcd_pal, src/framework/Makefile,
8305 src/framework/mlt.h, src/framework/mlt_consumer.c,
8306 src/framework/mlt_factory.c, src/framework/mlt_frame.c,
8307 src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
8308 src/framework/mlt_profile.c, src/framework/mlt_profile.h,
8309 src/framework/mlt_types.h, src/modules/dv/consumer_libdv.c,
8310 src/modules/sdl/consumer_sdl.c: Added new profiles system: mlt_profile,
8311 MLT_PROFILE, and profiles documents.
8313 2007-07-14 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8315 * src/modules/avformat/consumer_avformat.c,
8316 src/modules/avformat/producer_avformat.c: consumer_avformat.c: save disabled,
8317 experimental flushing code
8319 2007-07-07 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8321 * src/modules/qimage/configure: Fix build based on patch from Ryan Hodge
8323 2007-07-01 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8325 * src/modules/fezzik.dict, src/modules/qimage/Makefile,
8326 src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
8327 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
8328 Add support for psd, xcf and exr images (KDE libraries needed for these
8329 formats). Make pcx and tiff images load correctly
8331 * src/modules/gtk2/producer_pixbuf.c: Fix for rgba images (based on the code
8332 from qimage_producer)
8334 * src/modules/kdenlive/producer_framebuffer.c: Fix get image for formats
8335 different from yuv422
8337 2007-07-01 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8339 * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve
8342 2007-06-30 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8344 * src/modules/kdenlive/producer_framebuffer.c: Better fix for aspect_ratio
8345 problem in framebuffer producer
8347 * src/modules/kdenlive/producer_framebuffer.c: Fix aspect ratio for
8348 slowmotion / freeze effect
8350 * src/modules/kdenlive/configure: Fix typo which prevented wave filter to be
8353 2007-06-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8355 * demo/circle.png: demo/circle.png: fix broken image
8357 * demo/watermark1.png: watermark1.png: fix broken image
8359 * demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
8360 demo/mlt_voiceover: demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
8361 demo/mlt_voiceover: fix broken demos due to recent hidden track handling
8362 change in mlt_transition.c
8364 2007-06-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8366 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
8367 initial buffer size to prevent high quantization at beginning
8369 2007-06-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8371 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix audio
8372 sync with some codecs and revert unnecessary precautions that introduce
8375 2007-06-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8377 * mlt++/Makefile: added dist make targets
8379 * Makefile: added dist make targets
8381 * mlt++/Makefile, mlt++/src/Makefile, mlt++/test/Makefile: added uninstall
8384 * Makefile, src/albino/Makefile, src/framework/Makefile,
8385 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
8386 src/modules/Makefile, src/valerie/Makefile: added uninstall make targets
8388 2007-06-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8390 * src/modules/effectv/Makefile, src/modules/effectv/configure,
8391 src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
8392 src/modules/effectv/filter_burn.h, src/modules/effectv/image.c,
8393 src/modules/effectv/utils.c, src/modules/effectv/utils.h: added effectv
8394 module with BurningTV filter provided by Stephane Fillod
8396 * src/framework/mlt_frame.c: mlt_frame.c: let image conversions accept NULL
8397 for the alpha parameter
8399 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
8400 segfault when paused after seeking but no picture available to duplicate
8402 * docs/westley.txt, src/modules/fezzik.dict: fezzik.dict: prioritize avformat
8403 higher than libdv for better quality
8405 * src/modules/avformat/producer_avformat.c: producer_avformat.c: make better
8406 test for existence for avcodec_decode_audio2
8408 * src/modules/avformat/producer_avformat.c: producer_avformat.c: fix setting
8409 int property as double
8411 * src/modules/avformat/producer_avformat.c: producer_avformat.c: - remove
8412 seeking immediately after opening file improves compatibility (in particular,
8413 ogg theora) - use non-deprecated avcodec_decode_audio2 if available - changes
8414 to adhere to warnings on ffmpeg decode api docs ought to improve stability
8417 * src/modules/avformat/consumer_avformat.c: added support for ilme=1 and
8418 ildct=1 properties to consumer_avformat
8420 2007-06-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8422 * src/modules/avformat/configure: --avformat-swscale with --avformat-svn is
8423 only permitted with --enable-gpl
8425 * src/modules/avformat/Makefile, src/modules/avformat/configure: change
8426 --avformat-svn configure option to do a static build of ffmpeg libs only and
8427 statically link to mlt module. Also, make --avformat-svn aware of
8428 --avformat-swscale and --enable-gpl
8430 2007-06-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8432 * src/modules/core/filter_rescale.c: bugfix core/filter_rescale segfault on
8433 scaling alpha that was already to correct scale (e.g. mlt_bouncy_ball)
8435 2007-06-01 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8437 * src/modules/core/filter_rescale.c: bugfix segfault in core/filter_rescale
8438 scaling alpha already scaled in gtk2/filter_rescale
8440 * src/framework/mlt_tractor.c: bugfix tractor not propogating resize_alpha
8443 * src/framework/mlt_transition.c: bugfix transition processing hidden track
8445 2007-05-31 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8447 * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer crash & clip
8450 2007-05-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8452 * src/modules/dv/consumer_libdv.c: per jb's suggestion, enable
8453 terminate_on_pause by default
8455 * demo/README, demo/mlt_attributes, demo/mlt_intro, demo/mlt_jcut,
8456 demo/mlt_lcut, docs/inigo.txt: fix some demos broken by old changes
8458 2007-05-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8460 * src/modules/core/filter_data_show.c: fix dynamic attribute value parsing
8461 and memory management in data_show
8463 2007-05-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8465 * src/framework/mlt_factory.c, src/framework/mlt_producer.c,
8466 src/modules/fezzik.ini: the framework may not depend upon specific
8467 modules--data_feed/show in this case
8469 * src/modules/core/filter_rescale.c: Only scale the alpha when also scaling
8472 2007-04-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8474 * src/modules/kdenlive/filter_wave.c: compilation fix
8476 * src/modules/avformat/configure: fix compilation without swscale
8478 * ChangeLog, docs/policies.txt, src/modules/core/Makefile,
8479 src/modules/core/configure, src/modules/core/factory.c,
8480 src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
8481 src/modules/core/filter_wave.c, src/modules/core/filter_wave.h,
8482 src/modules/core/producer_framebuffer.c,
8483 src/modules/core/producer_framebuffer.h, src/modules/core/transition_luma.c,
8484 src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
8485 src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
8486 src/modules/jackrack/lock_free_fifo.c, src/modules/jackrack/lock_free_fifo.h,
8487 src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
8488 src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_desc.h,
8489 src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/plugin_mgr.h,
8490 src/modules/jackrack/plugin_settings.c,
8491 src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
8492 src/modules/jackrack/process.h, src/modules/kdenlive/Makefile,
8493 src/modules/kdenlive/configure, src/modules/kdenlive/factory.c,
8494 src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
8495 src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
8496 src/modules/kdenlive/producer_framebuffer.c,
8497 src/modules/kdenlive/producer_framebuffer.h,
8498 src/modules/normalize/filter_volume.c, src/modules/xine/filter_deinterlace.c:
8499 Cleanup copyrights and attributions, and move Jean-Baptiste's services to a
8500 new kdenlive module.
8502 2007-03-31 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8504 * src/modules/core/producer_framebuffer.c: Fixed crash in slowmotion producer
8507 2007-03-31 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8509 * ChangeLog, src/modules/sox/filter_sox.c: add sox 13.0.0 support
8511 2007-03-31 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8513 * src/modules/core/producer_framebuffer.c: Fix slowmotion producer (no more
8514 variable speed, but at least it works now).
8516 2007-03-30 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8518 * ChangeLog, src/modules/core/filter_boxblur.c,
8519 src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
8520 src/modules/core/filter_wave.h: Update ChangeLog and fix license for blur and
8523 2007-03-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8525 * ChangeLog, src/modules/vmfx/configure, src/modules/vmfx/factory.c: Change
8526 registration of vmfx/mono to threshold to disambiguate with core/mono.
8528 * ChangeLog, GPL, README, configure, docs/install.txt, docs/policies.txt,
8529 docs/services.txt, docs/testing-20040110.txt, src/albino/albino.c,
8530 src/framework/mlt.h, src/framework/mlt_consumer.c,
8531 src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
8532 src/framework/mlt_deque.h, src/framework/mlt_events.c,
8533 src/framework/mlt_events.h, src/framework/mlt_factory.c,
8534 src/framework/mlt_factory.h, src/framework/mlt_field.c,
8535 src/framework/mlt_field.h, src/framework/mlt_filter.c,
8536 src/framework/mlt_filter.h, src/framework/mlt_frame.c,
8537 src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
8538 src/framework/mlt_geometry.h, src/framework/mlt_multitrack.c,
8539 src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
8540 src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
8541 src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
8542 src/framework/mlt_pool.h, src/framework/mlt_producer.c,
8543 src/framework/mlt_producer.h, src/framework/mlt_properties.c,
8544 src/framework/mlt_properties.h, src/framework/mlt_property.c,
8545 src/framework/mlt_property.h, src/framework/mlt_repository.c,
8546 src/framework/mlt_repository.h, src/framework/mlt_service.c,
8547 src/framework/mlt_service.h, src/framework/mlt_tractor.c,
8548 src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
8549 src/framework/mlt_transition.h, src/framework/mlt_types.h,
8550 src/humperdink/client.c, src/humperdink/client.h, src/humperdink/io.c,
8551 src/humperdink/io.h, src/humperdink/remote.c, src/inigo/inigo.c,
8552 src/inigo/io.c, src/inigo/io.h, src/miracle/miracle.c,
8553 src/miracle/miracle_local.h, src/miracle/miracle_server.c,
8554 src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
8555 src/miracle/miracle_unit.h, src/modules/avformat/consumer_avformat.c,
8556 src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
8557 src/modules/avformat/filter_avcolour_space.c,
8558 src/modules/avformat/filter_avcolour_space.h,
8559 src/modules/avformat/filter_avdeinterlace.c,
8560 src/modules/avformat/filter_avdeinterlace.h,
8561 src/modules/avformat/filter_avresample.c,
8562 src/modules/avformat/filter_avresample.h,
8563 src/modules/avformat/producer_avformat.c,
8564 src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
8565 src/modules/core/consumer_null.h, src/modules/core/factory.c,
8566 src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
8567 src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
8568 src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
8569 src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
8570 src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
8571 src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
8572 src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
8573 src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
8574 src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
8575 src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
8576 src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
8577 src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
8578 src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
8579 src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
8580 src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
8581 src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
8582 src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
8583 src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
8584 src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
8585 src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
8586 src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
8587 src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
8588 src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
8589 src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
8590 src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
8591 src/modules/fezzik/producer_fezzik.h, src/modules/fezzik/producer_hold.c,
8592 src/modules/fezzik/producer_hold.h, src/modules/gtk2/consumer_gtk2.c,
8593 src/modules/gtk2/consumer_gtk2.h, src/modules/gtk2/factory.c,
8594 src/modules/gtk2/filter_rescale.c, src/modules/gtk2/filter_rescale.h,
8595 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h,
8596 src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
8597 src/modules/gtk2/scale_line_22_yuv_mmx.S, src/modules/inigo/factory.c,
8598 src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
8599 src/modules/lumas/luma.c, src/modules/plus/factory.c,
8600 src/modules/plus/filter_affine.c, src/modules/plus/filter_affine.h,
8601 src/modules/plus/filter_charcoal.c, src/modules/plus/filter_charcoal.h,
8602 src/modules/plus/filter_invert.c, src/modules/plus/filter_invert.h,
8603 src/modules/plus/filter_sepia.c, src/modules/plus/filter_sepia.h,
8604 src/modules/plus/transition_affine.c, src/modules/plus/transition_affine.h,
8605 src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
8606 src/modules/qimage/qimage_wrapper.h, src/modules/sdl/consumer_sdl.c,
8607 src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_osx_hack.h,
8608 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
8609 src/modules/sdl/factory.c, src/modules/sdl/producer_sdl_image.c,
8610 src/modules/sdl/producer_sdl_image.h, src/modules/sox/factory.c,
8611 src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
8612 src/modules/valerie/consumer_valerie.c,
8613 src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
8614 src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
8615 src/modules/vorbis/producer_vorbis.h, src/modules/westley/consumer_westley.c,
8616 src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
8617 src/modules/westley/producer_westley.c,
8618 src/modules/westley/producer_westley.h, src/valerie/valerie.h: Cleanup
8619 license declarations and remove dv1394d references.
8621 2007-03-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8623 * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure:
8624 fixup some swscale integration
8626 2007-03-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8628 * ChangeLog, docs/TODO, docs/policies.txt: added docs/policies.txt
8630 2007-03-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8632 * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure,
8633 src/modules/avformat/consumer_avformat.c,
8634 src/modules/avformat/filter_avcolour_space.c,
8635 src/modules/avformat/producer_avformat.c: add support for ffmpeg libswscale
8637 * demo/README, demo/consumers.ini: change default dv1394 device file
8639 * configure: remove bashisms
8641 2007-03-02 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8643 * src/modules/sdl/consumer_sdl_preview.c: Allow user to choose video driver
8646 2007-02-19 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8648 * src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
8649 src/modules/core/filter_wave.c, src/modules/core/filter_wave.h: Fix typo,
8650 credits and make functions static, (patch from stephane fillod - thanks)
8652 2007-02-18 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8654 * src/modules/core/Makefile, src/modules/core/configure,
8655 src/modules/core/factory.c, src/modules/core/filter_boxblur.c,
8656 src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
8657 src/modules/core/filter_wave.h: Add blur and wave filters from Leny Grisel
8659 2007-02-01 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8661 * src/modules/sdl/consumer_sdl_preview.c: Allow user to set alsa device
8663 2007-01-23 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8665 * src/modules/core/filter_data_show.c: Allow display of metadata and timecode
8668 2007-01-22 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8670 * src/modules/avformat/consumer_avformat.c: Write metadata if there is any
8672 2007-01-19 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8674 * src/framework/mlt_frame.c: Fix my terribly broken YUV to RGB conversion
8676 2007-01-13 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8678 * src/modules/sdl/consumer_sdl_preview.c: Allow changing volume in
8679 sdl_preview consumer
8681 2007-01-02 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8683 * src/modules/avformat/consumer_avformat.c: Change default value for
8684 libavformat's qscale, preventing some crashes
8686 2006-12-31 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8688 * src/modules/avformat/producer_avformat.c,
8689 src/modules/vorbis/producer_vorbis.c: Read metadata from avformat and vorbis
8690 producers, using basic structure like:
8691 meta.attr.metadata_name.markup=metadata_value
8693 * src/modules/vorbis/producer_vorbis.c: Vorbis should set correct values in
8694 frame for audio channels and frequency.
8696 2006-12-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8698 * ChangeLog, configure, src/framework/mlt_consumer.h,
8699 src/framework/mlt_filter.h, src/framework/mlt_frame.h,
8700 src/framework/mlt_geometry.h, src/framework/mlt_multitrack.h,
8701 src/framework/mlt_producer.h, src/framework/mlt_service.h,
8702 src/framework/mlt_transition.h: Applied patch from Stephane Fillod to make
8703 configure run with bash since it uses bash-specific features. Also, patches
8704 headers to comments for pedantic compilation.
8706 2006-11-20 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8708 * src/modules/core/producer_framebuffer.c: remove debug msg
8710 2006-11-18 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8712 * src/modules/core/producer_framebuffer.c,
8713 src/modules/core/producer_framebuffer.h: Fix header + add freeze feature
8715 * src/modules/core/Makefile, src/modules/core/configure,
8716 src/modules/core/factory.c, src/modules/core/producer_framebuffer.c,
8717 src/modules/core/producer_framebuffer.h: New framebuffer producer. Provides
8718 slowmotion, reverse playing and stroboscope effect
8720 2006-11-05 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8722 * src/modules/fezzik.dict: Kdenlive project files are now westley compatible
8724 * src/modules/core/transition_luma.c: Luma get_image produces yuv only, so
8725 announce it. Fix problem when requesting rgb image of a luma transition.
8727 2006-10-26 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8729 * src/modules/core/filter_rescale.c: Fix rescaling of rgb images when not
8732 2006-10-16 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8734 * src/modules/core/filter_obscure.c: Position for the effect was not
8735 calculated right if the clip was in the middle of a playlist
8737 2006-10-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8739 * src/modules/avformat/producer_avformat.c: + General improved media support
8741 2006-10-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8743 * src/modules/avformat/producer_avformat.c: + Correction to previous patch -
8744 fixes pause behaviour with rawvideo
8746 * src/modules/avformat/producer_avformat.c: + Corrections for uncompressed
8749 2006-09-28 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
8751 * ChangeLog: Following Dan's example. Applied an amd64 compilation patch to
8752 motion_est module and patch to correctly initialize audio frequency and
8755 * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c:
8756 Patch supplied by Jean-Baptiste.
8760 * src/modules/motion_est/filter_motion_est.c,
8761 src/modules/motion_est/sad_sse.h: Zypher's amd64 patch.
8762 http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/mlt/files/
8764 2006-09-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8766 * ChangeLog, src/modules/sdl/Makefile: fix SDL compilation on some systems
8769 2006-08-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8771 * src/modules/vmfx/filter_mono.h: + Header file for mono filter
8773 * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
8774 src/modules/vmfx/factory.c, src/modules/vmfx/filter_mono.c: + A mono filter
8775 for mask generation (not v. useful)
8777 * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c: +
8778 Correction to uneven chroma samples
8780 * src/modules/qimage/qimage_wrapper.cpp: + Image caching for the qimage
8783 * src/modules/gtk2/producer_pixbuf.c: + Image caching for the gtk2 pixbuf
8786 2006-08-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8788 * ChangeLog: *** empty log message ***
8790 * src/modules/westley/producer_westley.c: enhance producer_westley to parse
8791 Kino 0.9.1 SMIL (clock) time values.
8793 * ChangeLog: *** empty log message ***
8795 * src/modules/avformat/configure: convert --avformat-cvs to svn and rename
8796 option as --avformat-svn (--avformat-cvs is an undocumented alias).
8798 2006-05-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8800 * configure: bump version
8802 2006-05-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8804 * src/modules/qimage/producer_qimage.c: apply patch from Jean-Baptiste
8805 <jb@ader.ch> to add rgb24a support to producer_qimage
8807 2006-05-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8809 * src/modules/core/transition_composite.c: apply patch from Jean Baptiste
8810 <jb@ader.ch> to fix fill-type rescaling when aspect ratio is equal to
8813 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8814 src/modules/gtk2/producer_pixbuf.c: apply patch from Jean Baptiste to add
8815 rgb24a support to producer_pixbuf
8817 2006-05-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8819 * src/modules/qimage/configure: let QTDIR also define location of qt include
8822 * src/modules/kino/filehandler.cc: fix compilation on latest version of
8823 libquicktime (0.9.8)
8825 2006-05-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8827 * src/modules/avformat/filter_avcolour_space.c: + Big endian patch courtesy
8828 of Goncalo Carvalho (glslang at gmail dot com) - specifically, corrects
8829 colour space conversions on the Intel Mac
8831 2006-04-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8833 * src/modules/core/filter_resize.c: + Field order control reworked
8834 (meta.top_field_first has priority over source)
8836 2006-04-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8838 * src/modules/core/filter_resize.c: + Top field first correction (original
8839 approach would not have worked [mea culpa], and this is only a partial
8840 solution since the consumers have no say in field order)
8842 * src/modules/qimage/qimage_wrapper.cpp: + Fix for byte order as spotted by
8843 Goncalo Carvhalo (many thanks :-))
8845 * src/modules/core/filter_resize.c: + Meta override for field order
8846 misreporting/errors in encoders
8848 2006-03-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8850 * src/modules/qimage/Makefile, src/modules/qimage/configure,
8851 src/modules/qimage/qimage_wrapper.cpp: + And a fix for the PPC darwin
8853 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Sigh - big endian
8854 issues on ppc based macs
8856 * src/modules/fezzik.dict, src/modules/qimage/Makefile,
8857 src/modules/qimage/configure, src/modules/qimage/factory.c,
8858 src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
8859 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h: +
8860 QImage module added - default is still GTK2 when available
8862 * src/modules/gtk2/producer_pixbuf.c: + Bug Fix: Removes a memory leak on
8865 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Preparation for a
8866 QT image loader (to allow optional and functionally equivalent qt or gtk2
8867 usage for image loading)
8869 2006-03-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8871 * src/modules/gtk2/producer_pixbuf.c: + Usage of mlt_properties_dir_list
8873 * src/framework/mlt_properties.c, src/framework/mlt_properties.h: + Adds a
8874 utility function for listing files in a directory (aids with cross platform
8877 2006-03-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8879 * mlt++/src/MltFactory.h: + Fix for swig parsing
8881 2006-03-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8883 * docs/services.txt, src/framework/mlt_manager.h, src/modules/core/Makefile,
8884 src/modules/core/configure, src/modules/core/factory.c,
8885 src/modules/core/filter_mono.c, src/modules/core/filter_mono.h: added mono
8888 * src/modules/kino/Makefile: libquicktime prefers pkg-config now and latest
8889 lqt-config is broken with respect to --cflags
8891 * configure: log configuration history to config.log
8893 2006-02-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8895 * mlt++/src/Makefile: + Install of config.h for linux and os/x usage
8897 * mlt++/src/config.h: + Added the config.h for win32
8899 * mlt++/mlt++.sln, mlt++/mlt++.vcproj, mlt++/src/Mlt.h,
8900 mlt++/src/MltConsumer.h, mlt++/src/MltDeque.h, mlt++/src/MltEvent.h,
8901 mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.h,
8902 mlt++/src/MltFilter.h, mlt++/src/MltFilteredConsumer.h,
8903 mlt++/src/MltFilteredProducer.h, mlt++/src/MltFrame.cpp,
8904 mlt++/src/MltFrame.h, mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.h,
8905 mlt++/src/MltParser.h, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
8906 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
8907 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
8908 mlt++/src/MltPushConsumer.h, mlt++/src/MltService.h,
8909 mlt++/src/MltTokeniser.h, mlt++/src/MltTractor.h, mlt++/src/MltTransition.h:
8910 + Win32 port - dev studio is required to avoid issues with C++ ABI
8911 compatibility + Fix for image render in NTSC NB: mlt patch to follow (this
8912 one isn't much use without it :-)) - mlt build is purely mingw32 of course
8914 * src/modules/vmfx/filter_shape.c: + Activates the mixdown in the combine to
8915 allow audio sync'd with wipe (smooth ramping not implemented yet)
8917 * src/modules/core/transition_mix.c: + Alternative mixing mechanism
8918 introduced (specify a property of combine=1 on the mix transition to
8921 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Alternative between
8922 track mixing mechanism (using a low pass filter)
8924 2006-02-15 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8926 * docs/dvcp.txt, docs/inigo.txt: minor fixes
8928 * src/miracle/miracle_commands.c: add proper response to uadd command
8930 2006-01-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8932 * src/modules/Makefile: fix compilation error
8934 * src/modules/dv/producer_libdv.c: Make libdv producer return some image even
8935 if unable to handle specific image type request.
8937 * Makefile: dist-clean target is more familiar - alias it
8939 * src/modules/feeds/NTSC/data_fx.properties,
8940 src/modules/feeds/NTSC/obscure.properties: fix comment/docu typo
8942 2005-12-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8944 * debian/control, debian/rules, src/miracle/Makefile: + Fix for libmiracle
8945 and alternative deb packaging
8947 * mlt++/configure, mlt++/src/Makefile: + Fix for Darwin and soname logic
8949 * src/framework/Makefile, src/miracle/Makefile,
8950 src/modules/avformat/configure, src/valerie/Makefile: + Fix for Darwin and
8953 * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
8954 mlt++/debian/rules: + Functional debian build rules
8956 * debian/changelog, debian/control, debian/copyright, debian/rules: +
8957 Functional debian build rules
8959 * mlt++/Makefile, mlt++/configure, mlt++/src/Makefile, mlt++/test/Makefile: +
8960 MLT++ updates for 0.2.1 - distclean corrected, soname usage in linking
8962 * Makefile, configure, src/albino/Makefile, src/framework/Makefile,
8963 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
8964 src/modules/Makefile, src/modules/avformat/Makefile,
8965 src/modules/core/Makefile, src/modules/dv/Makefile,
8966 src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
8967 src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
8968 src/modules/jackrack/Makefile, src/modules/kino/Makefile,
8969 src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
8970 src/modules/normalize/Makefile, src/modules/plus/Makefile,
8971 src/modules/resample/Makefile, src/modules/sdl/Makefile,
8972 src/modules/sox/Makefile, src/modules/valerie/Makefile,
8973 src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
8974 src/modules/westley/Makefile, src/modules/xine/Makefile,
8975 src/valerie/Makefile: + Final updates for 0.2.1 - distclean corrected, soname
8976 usage in linking, version bump
8978 2005-11-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8980 * src/framework/configure, src/miracle/configure, src/valerie/configure: +
8981 More fixes for lib64
8983 * mlt++/Makefile, mlt++/configure: + Correction to a typo
8985 * src/modules/avformat/Makefile: + Uses libdir in private build of ffmpeg too
8988 * src/modules/avformat/configure: + 64 bit fix for ffmpeg built externally
8989 (should switch to pkg-config here)
8991 * mlt++/swig/perl/Makefile.PL: + Perl compilation patch submitted by Torsten
8994 * mlt++/configure, mlt++/src/Makefile: + Added a --libdir switch to the
8995 configure and build and fixed test case compilation
8997 * configure: - Removed a diagnostic
8999 * Makefile, configure, src/framework/Makefile, src/miracle/Makefile,
9000 src/valerie/Makefile: + Added a --libdir switch to the configure and build
9002 2005-11-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9004 * mlt++/configure: + Allow LDFLAGS to be inherited from the environment
9006 2005-11-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9008 * mlt++/src/Makefile: + Creates the lib directory on an install
9010 2005-11-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9012 * src/modules/core/transition_composite.c: + Correction to alpha mask
9015 2005-11-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9017 * mlt++/Makefile, mlt++/src/Makefile: + DESTDIR patch from Anthony Green
9018 (green at redhat dot com) - many thanks :-)
9020 * Makefile, src/albino/Makefile, src/framework/Makefile,
9021 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
9022 src/modules/Makefile, src/modules/avformat/Makefile,
9023 src/modules/core/Makefile, src/modules/dv/Makefile,
9024 src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
9025 src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
9026 src/modules/jackrack/Makefile, src/modules/kino/Makefile,
9027 src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
9028 src/modules/normalize/Makefile, src/modules/plus/Makefile,
9029 src/modules/resample/Makefile, src/modules/sdl/Makefile,
9030 src/modules/sox/Makefile, src/modules/valerie/Makefile,
9031 src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
9032 src/modules/westley/Makefile, src/modules/xine/Makefile,
9033 src/valerie/Makefile: + DESTDIR patch from Anthony Green (green at redhat dot
9034 com) - many thanks :-)
9036 * src/modules/avformat/consumer_avformat.c,
9037 src/modules/avformat/producer_avformat.c: Allows aac output, corrects ntsc
9038 sample collection, and picks up known info streams
9040 2005-10-28 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
9042 * src/modules/motion_est/filter_crop_detect.c: Correct bug introduced by
9045 * src/modules/motion_est/filter_motion_est.c: x86 doesn't play well with ppc
9047 * src/modules/motion_est/Makefile: Fix shared lib flags in Makefile for
9050 2005-10-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9052 * src/modules/motion_est/configure: + Enabled Zach's new slowmotion producer
9054 * src/modules/core/consumer_null.c,
9055 .../motion_est/filter_autotrack_rectangle.c, src/modules/sdl/consumer_sdl.c:
9056 src/modules/core/consumer_null.c src/modules/sdl/consumer_sdl.c + Terminate
9057 on pause functionality src/modules/motion_est/filter_autotrack_rectangle.c +
9058 Ensures that tracked area remains valid (out of bounds was causing core
9059 dumps) ? Currently, width/height is preserved on boundaries, but maybe it
9062 2005-10-24 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
9064 * src/modules/motion_est/README: Added a producer slowmotion example.
9066 * src/modules/motion_est/Makefile, src/modules/motion_est/factory.c,
9067 src/modules/motion_est/filter_motion_est.c,
9068 src/modules/motion_est/filter_motion_est.h,
9069 src/modules/motion_est/producer_slowmotion.c: Import the proof of concept
9070 slow motion producer. It provides basic slow motion through frame repeats and
9071 a more advanced interpolation.
9073 2005-10-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9075 * src/modules/vmfx/filter_shape.c: + Correction for non-zero in point on the
9078 2005-10-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9080 * src/modules/gtk2/producer_pango.c: + Moved ~ to LF hack to pango processing
9083 * src/modules/sdl/consumer_sdl_still.c: + Rounding errors corrected for last
9086 2005-10-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9088 * src/modules/sdl/consumer_sdl.c: + Deadlock resolution
9090 2005-10-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9092 * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
9093 src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
9094 src/modules/core/transition_luma.c: + Added an option to override alignment
9095 and transparent borders for compositing
9097 2005-10-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9099 * src/modules/vmfx/filter_shape.c: + Corrections, optimisations and a hack
9100 for loading lumas from the mlt luma collection
9102 2005-10-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9104 * src/modules/sdl/configure, src/modules/sdl/factory.c: + Correction for
9105 uninstalled sdl image lib
9107 * configure: + OS/X Tiger patch
9109 * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: OS/X gcc/g++ 4.x
9112 * src/framework/mlt_events.h, src/framework/mlt_types.h: gcc/g++ 4.x fix
9114 * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
9115 src/humperdink/remote.c, src/inigo/io.c: Remove OS/X warning re: get_string
9117 * src/framework/mlt.h, src/inigo/inigo.c: + Whoops - removed dependency on
9118 sdl in the framework for darwin
9120 * mlt++/configure, mlt++/src/Makefile, mlt++/src/MltProperties.cpp,
9121 mlt++/src/MltProperties.h, mlt++/test/Makefile: + Whoops - had forgotten
9122 these OS/X patches...
9124 * src/modules/sdl/producer_sdl_image.c: + Surface conversion
9126 * src/modules/sdl/producer_sdl_image.h: + Added producer_sdl_image as an
9127 alternative image and image sequence producer
9129 * src/modules/fezzik.dict, src/modules/sdl/Makefile,
9130 src/modules/sdl/configure, src/modules/sdl/factory.c,
9131 src/modules/sdl/producer_sdl_image.c: + Added producer_sdl_image as an
9132 alternative image and image sequence producer
9134 2005-10-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9136 * src/modules/core/transition_composite.c: + Clean ups and corrections
9138 2005-09-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9140 * mlt++/src/MltPushConsumer.cpp: + Oops - fix for memory leak
9142 * src/modules/avformat/filter_avcolour_space.c: + Extracts alpha from rgb24a
9145 2005-09-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9147 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltPushConsumer.cpp,
9148 mlt++/src/MltPushConsumer.h: + Added a push based consumer wrapper
9150 * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
9151 src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
9152 src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
9153 src/modules/core/transition_composite.c,
9154 src/modules/feeds/PAL/etv.properties: src/framework/mlt_frame.c + Corrections
9155 for resizing images and alpha (uneven widths) src/framework/mlt_tractor.c +
9156 Added an output aspect ratio (being the aspect ratio of the background)
9157 src/modules/core/filter_rescale.c + Force a rescale of the alpha in parallel
9158 with image src/modules/core/filter_resize.c + Rounding errors corrections
9159 src/modules/core/filter_watermark.c + Propogation of output aspect ratio in
9160 reverse case src/modules/core/producer_colour.c + Reassign aspect ratio
9161 after get_image src/modules/core/transition_composite.c + More uneven width
9162 corrections + Use of output aspect ratio when available
9163 src/modules/feeds/PAL/etv.properties + Temporary work around to keep
9166 2005-09-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9168 * src/modules/avformat/consumer_avformat.c: + Correction and a minor
9171 * src/modules/gtk2/producer_pixbuf.c: + Changed incorrect global variable to
9174 * src/modules/avformat/consumer_avformat.c:
9175 src/modules/avformat/consumer_avformat.c + User specified pixel format
9176 property (pix_fmt) + Corrections to aspect ratio + Alpha channel added to
9177 RGBA32 conversions - Removed an historical/erroneous attempt to hack aspect
9180 2005-09-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9182 * src/modules/westley/producer_westley.c: + Indicator for missing media
9183 replacement in case pango doesn't exist
9185 * src/modules/plus/filter_charcoal.c: + Bounds checking on chroma samples
9187 * src/modules/avformat/filter_avcolour_space.c,
9188 src/modules/avformat/filter_avdeinterlace.c,
9189 src/modules/avformat/producer_avformat.c: filter_avcolour_space.c +
9190 Correction for uneven width filter_avdeinterlace.c + Correction for cases
9191 were the interlace state of frame is only known after rendering
9192 producer_avformat.c + Corrections for uneven width + Corrections for state
9193 propogation of top field first and interlaced state
9195 * src/modules/xine/filter_deinterlace.c: + Correction for cases where the
9196 interlaced state is determined after the image is rendered
9198 2005-09-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9200 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
9201 src/framework/mlt_producer.c, src/modules/avformat/configure,
9202 src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
9203 src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
9204 src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c,
9205 src/modules/sdl/consumer_sdl.c: src/framework/mlt_frame.c + Removed
9206 unecessary even pixel position and width dependency + Rewrote resize methods
9207 to accomodate uneven widths src/framework/mlt_frame.h + Correct RGB2YUV -
9208 now 2^10 based and range checks removed (not needed)
9209 src/framework/mlt_producer.c + Check for unspecified eof property
9210 src/modules/avformat/producer_avformat.c + Provide forced aspect ratio
9211 property src/modules/core/filter_mirror.c + Correction for uneven width
9212 src/modules/core/producer_colour.c + Corrections for aspect ratio (default to
9213 0) and allow override + Corrections for uneven width
9214 src/modules/core/transition_composite.c + Corrections for uneven pixel
9215 position and width + Removed deprecated operator code
9216 src/modules/plus/filter_sepia.c + Corrections for uneven width
9217 src/modules/plus/transition_affine.c + Corrections for uneven width
9218 src/modules/sdl/consumer_sdl.c + Corrections for uneven width
9220 2005-09-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9222 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
9223 src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
9224 src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c,
9225 src/modules/core/configure, src/modules/core/factory.c,
9226 src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
9227 src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
9228 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
9229 src/framework/mlt_consumer.c + Added capabilities to allow the application to
9230 handle images via the consumer-frame-show event + Added cabilities to allow
9231 the application to control the image format src/framework/mlt_frame.c + Long
9232 standing discrepancy resolved - image format is now stored on the frame
9233 object src/framework/mlt_tractor.c src/framework/mlt_types.h + Added
9234 mlt_image_opengl which is supposed to provide an rgb image swapped around for
9235 the platform src/framework/mlt_frame.h + Added a basic YUV2RGB macro
9236 src/modules/avformat/filter_avcolour_space.c + Added a converter for the
9237 opengl swapped RGB image + Corrected support for rgb24a requests
9238 src/modules/core/configure src/modules/core/factory.c + Added an alias for
9239 color (since it seems to trouble so many people)
9240 src/modules/core/filter_luma.c + Added the format property to the generated
9241 frame src/modules/core/transition_composite.c + Added the format property to
9242 the generated frame src/modules/gtk2/producer_pixbuf.c + Swapped some
9243 properties to hidden from the serialiser src/modules/sdl/consumer_sdl.c +
9244 Support for application provided previews and colour space conversion
9245 src/modules/sdl/consumer_sdl_preview.c + Partial switch to
9246 mlt_properties_pass_list + Application provided preview support added
9247 src/modules/sdl/consumer_sdl_still.c + Application provided preview support
9250 2005-09-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9252 * src/modules/plus/filter_invert.c: + Small mod to allow better use of invert
9253 as a gui item selector (alpha property)
9255 2005-09-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9257 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c:
9258 consumer_sdl.c consumer_sdl_still.c + Corrections to silly mistake regarding
9259 initialisation from previous checkin
9261 * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
9262 src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
9263 src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
9264 src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_shape.c,
9265 src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
9266 src/modules/vmfx/producer_pgm.h: + Changed license of plugins to LGPL + Added
9267 a chroma hold filter + Small optimisation/correction to chroma filter
9269 2005-08-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9271 * src/inigo/inigo.c: + Keyboard handling events on Darwin
9273 * src/modules/lumas/Makefile, src/modules/sdl/consumer_sdl.c: lumas/Makefile
9274 + Correction for non-gui app build on darwin lumas/luma.c + Handle sdl
9275 events sdl/consumer_sdl.c + Audio on Darwin
9277 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
9278 src/modules/sdl/consumer_sdl_still.c: src/modules/sdl/consumer_sdl.c
9279 src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
9280 Corrections to preview mode switching
9282 * src/modules/sdl/consumer_sdl_preview.c:
9283 src/modules/sdl/consumer_sdl_preview.c + Temporary rollback for linux
9285 * configure, src/modules/avformat/Makefile, src/modules/avformat/configure,
9286 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
9287 src/modules/sdl/consumer_sdl_still.c: configure + Correction to ldflags for
9288 Darwin src/modules/avformat/Makefile src/modules/avformat/configure +
9289 Correction for avformat on Darwin src/modules/sdl/consumer_sdl.c
9290 src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
9291 Forgot to create the surface on the start (doh)
9293 * configure, src/framework/mlt.h, src/inigo/inigo.c,
9294 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
9295 src/modules/sdl/consumer_sdl_still.c: configure + Darwin sdl linking and
9296 cflags on all use of mlt (annoying, but looks unavoidable)
9297 src/framework/mlt.h + Include sdl header on Darwin src/inigo/inigo.c +
9298 Correction for Darwin key reading from terminal
9299 src/modules/sdl/consumer_sdl.c src/modules/sdl/consumer_sdl_preview.c
9300 src/modules/sdl/consumer_sdl_still.c + Moved initialisation of sdl components
9301 to the start/stop methods (Darwin requirement)
9303 * src/modules/motion_est/configure: + Correction to the disabled case (should
9304 be disable-motion_est and plugins should not be registered)
9306 2005-08-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9308 * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
9309 src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
9310 src/modules/vmfx/filter_chroma.h: + Added rudimentary chroma to alpha filter
9311 (optimised on green by default)
9313 2005-08-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9315 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
9316 src/framework/mlt_property.h: src/framework/mlt_properties.c
9317 src/framework/mlt_properties.h + Added get and set for int64_t
9318 src/framework/mlt_property.h + Corrected int64_t
9320 2005-08-26 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
9322 * src/modules/motion_est/README, .../motion_est/filter_autotrack_rectangle.c:
9323 Add the obscure=1 option to filter_autotrack_rectangle and update the README
9326 2005-08-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9328 * src/modules/fezzik.dict, src/modules/vmfx/Makefile,
9329 src/modules/vmfx/configure, src/modules/vmfx/factory.c,
9330 src/modules/vmfx/filter_shape.c, src/modules/vmfx/filter_shape.h,
9331 src/modules/vmfx/producer_pgm.c, src/modules/vmfx/producer_pgm.h: + Added
9332 VMFX module + New filter (shape) which provides alpha manipulations and an
9333 alternative wipe mechanism + New producer (pgm) which provides basic
9334 functionality for portable grey maps
9336 * src/modules/core/transition_composite.c: + SMP fix - geometry modifications
9337 need explicit locking
9339 2005-08-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9341 * src/framework/mlt_properties.h: + Replaced this with self in new pass
9342 functions for C++ compilation
9344 2005-08-21 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
9346 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
9347 src/framework/mlt_property.c, src/framework/mlt_property.h: Introduce some
9348 more civilized ways to copy properties. See code comments for usage.
9350 2005-08-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9352 * src/framework/mlt_tractor.c: + Attempt to ensure that the aspect ratio of
9353 the background is the reported ar of the output frame
9355 * src/modules/core/transition_composite.c: + Yet another aspect ratio
9356 correction for the filter transition (not 100% correct yet...) + Correction
9357 for aspect_ratio == 0 case (should honour consumer)
9359 * src/modules/avformat/consumer_avformat.c: + Correction for aspect ratio
9361 * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
9362 producer_pango.c producer_pixbuf.c + More efficient use of pixbuf objects and
9363 sequences/mlt pango lists
9365 2005-08-15 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
9367 * src/modules/westley/consumer_westley.c: Fix build errors caused by the
9368 (hypothetical) conversion of mlt_position from an int to a float, preserving
9371 * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
9372 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
9373 src/framework/mlt_property.c, src/framework/mlt_types.h: Fix build errors
9374 caused by the (hypothetical) conversion of mlt_position from an int to a
9375 float, preserving original behavior.
9377 * src/inigo/inigo.c, src/modules/core/filter_luma.c,
9378 src/modules/motion_est/filter_crop_detect.c, src/modules/sdl/consumer_sdl.c:
9379 Fix build errors caused by the (hypothetical) conversion of mlt_position from
9380 an int to a float, preserving original behavior.
9382 2005-08-07 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
9384 * src/modules/motion_est/filter_vismv.c: Misc changes. May remove this file
9387 * src/modules/motion_est/filter_motion_est.c: This is a significant rewrite.
9388 -Cleared up as many conceptualy sticky points as possible. -Removed chroma
9389 comparison code pending a better rewrite. -Added show_residual=1 and
9390 show_reconstruction=1 debug modes. See README. -Renamed many variables and
9391 functions. -Revamped geometry handling. -Lots more I'm forgeting.
9393 * src/modules/motion_est/README: Added some more examples.
9395 * src/inigo/inigo.c: Prevent a frame from being skipped when inigo is first
9398 * src/modules/motion_est/filter_crop_detect.c: Corrected geometry handling.
9399 Removed redundant arrow drawing code. Modified thresholding.
9401 2005-08-04 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
9403 * src/modules/avformat/Makefile, src/modules/avformat/configure: ffmpeg split
9404 of the libavutil library.
9406 2005-07-30 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
9408 * src/modules/motion_est/README, src/modules/motion_est/filter_motion_est.c:
9409 Added a README file with lots of juicy info. Added a denoise motion vectors
9410 function, enabled by default; the results seem very good. Removed some unused
9413 2005-07-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9415 * src/modules/kino/Makefile: + Allow header dependency checks
9417 * src/modules/avformat/configure: + Added an additional help message (for
9420 * Makefile: + Force dependency checks on header files
9422 2005-07-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9424 * src/framework/mlt_types.h: Do not break ABI to workaround a problem in
9427 2005-07-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9429 * src/modules/kino/producer_kino.c: + Stores the resource correctly (to allow
9430 serialisation via westley)
9432 2005-07-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9434 * src/framework/mlt_types.h: Add names to enums to make newer versions of
9435 swig (noticed on 1.3.24) happy.
9437 2005-07-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9439 * src/modules/core/filter_watermark.c: + Correction to long outstanding
9440 oddity regarding composite.out - not needed in many cases now
9442 * mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/perl/Makefile.PL,
9443 mlt++/swig/python/build, mlt++/swig/tcl/build: + Cleaned up swig build so it
9444 doesn't require an mlt++ install first - Temporarily disabled java
9446 2005-07-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9448 * src/modules/kino/riff.cc: + Minor correction for entry length being less
9449 than the data length
9451 * src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/riff.cc,
9452 src/modules/kino/riff.h: + fixes for opendml dv avi
9454 2005-07-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9456 * src/modules/sdl/consumer_sdl.c: - Removed 'resize' property logic and
9457 width/height confusion
9459 * src/modules/core/filter_resize.c: + Correction for rounding errors
9461 2005-07-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9463 * src/modules/dv/producer_libdv.c: - Removed unused aspect ratio property
9465 * src/modules/avformat/producer_avformat.c: + Hide internal properties via
9468 * src/framework/mlt_playlist.c, src/framework/mlt_service.c: - Remove
9471 2005-07-21 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
9473 * src/modules/motion_est/filter_motion_est.c: autotrack_rectangle and
9474 motion_est now convert pixel units to macroblock (whole) units the same way.
9476 * .../motion_est/filter_autotrack_rectangle.c: Fixed several accuracy issues.
9477 Cleaned up code. Corrected pause behavior.
9479 2005-07-20 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
9481 * .../motion_est/filter_autotrack_rectangle.c: use shared arrow drawing code.
9482 improve tracking accuracy.
9484 2005-07-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9486 * src/framework/mlt_filter.c, src/framework/mlt_service.c: mlt_filter.c
9487 mlt_service.c + Filter disable property
9489 2005-07-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9491 * src/modules/gtk2/producer_pango.c: producer_pango.c + Correction of
9492 oversight - allow serialisation of mpl usage
9494 * src/modules/avformat/consumer_avformat.c,
9495 src/modules/avformat/producer_avformat.c: consumer_avformat.c
9496 producer_avformat.c + Sync with current ffmpeg CVS - PLEASE UPDATE FFMPEG
9499 2005-07-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9501 * src/modules/gtk2/producer_pango.c: + Mutex protection (temporary work
9502 around of SMP systems) + Corrected aspect ratio (should be 1, not 0)
9504 * src/modules/core/producer_colour.c: + Accepts modifiable colour property
9505 (via resource) + Hides non-public properties
9507 * src/modules/fezzik.dict: + Added convenience lookup for MLT Pango List
9510 * src/modules/core/filter_mirror.c: + Alpha handling in silly filter :-)
9512 * src/modules/core/transition_composite.c: + Inherits deinterlace method from
9513 the consumer + Sanity check on scaled size for compositing
9515 * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
9516 producer_pango.c + Added cloning + Added the very silly .mpl (MLT Pango List)
9517 format [details to follow] + Corrected invalid content producer_pixbuf.c +
9518 Corrected invalid content
9520 * src/modules/gtk2/producer_pixbuf.c: + Bug fixes to test card handling +
9521 Alpha channel cloning + Minor tidy up
9523 2005-07-16 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9525 * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
9526 src/framework/mlt_producer.c, src/framework/mlt_service.c,
9527 src/framework/mlt_tractor.c, src/modules/core/filter_resize.c,
9528 src/modules/core/filter_transition.c,
9529 src/modules/core/transition_composite.c, src/modules/dv/producer_libdv.c:
9530 rc/framework/mlt_frame.c + image_count added to assist the 'transition
9531 filter' in knowing when to act... src/framework/mlt_playlist.c + Complete
9532 rework of fx cuts - now only the fx are output on a frame
9533 src/framework/mlt_producer.c + Aspect ratio of cuts inherited from parent
9534 src/framework/mlt_service.c + Get frame reworked and cleaned up
9535 src/framework/mlt_tractor.c - Removed erroneous width/height pass down prior
9536 to image fetching + Corrected types on other properties for pass down +
9537 Complete rework of fx cuts - they're now received as producer-less frames
9538 from a track + Added image_count logic for transition filter assistance
9539 src/modules/core/filter_resize.c + Added state retention of aspect ratio (may
9540 withdraw this later - it assumes producer knows a/r on frame creation/prior
9541 to image fetch) src/modules/core/filter_transition.c + Checks that two
9542 images are available before processing + Checks test image/audio cases
9543 src/modules/core/transition_composite.c + Major correction in aspect ratio
9544 handling (the b frame image is 'distorted' to the consumers aspect ratio) +
9545 Minor clean up of silly and/or/xor - now have 'operator=[and/or/xor]' (more
9546 clean up to follow) src/modules/dv/producer_libdv.c + Frame stored width and
9547 height are no longer assumed to be 'safe' here (investigating)
9549 2005-07-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9551 * src/framework/mlt_repository.c: mlt_repository.c + VERY temporary hack to
9552 avoid global symbol clashes (RTLD_GLOBAL needed by kino/libquicktime only so
9555 2005-07-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9557 * src/modules/kino/filehandler.cc: filehandler.cc + FOURCC for DVCPRO
9560 * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Oops - the frame
9561 position is relative to the in point (the internal position is absolute)
9563 * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Fix for non-zero
9566 2005-07-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9568 * src/modules/sdl/consumer_sdl_preview.c,
9569 src/modules/sdl/consumer_sdl_still.c: consumer_sdl_preview.c
9570 consumer_sdl_still.c + Fixes a deadlock condition
9572 * src/modules/kino/filehandler.cc: src/modules/kino/filehandler.cc + Added
9573 missing fourccs to allow compilation
9575 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
9576 src/framework/mlt_repository.c, src/modules/kino/filehandler.cc,
9577 src/modules/kino/filehandler.h: framework/mlt_frame.c framework/mlt_frame.h +
9578 Added sample calculator (samples to current frame)
9579 framework/mlt_repository.c + Symbols exported from plugins
9580 modules/kino/filehandler.cc modules/kino/filehandler.h + Audio handling of dv
9583 2005-07-09 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
9585 * src/modules/motion_est/configure: Mention that motion est is disabled by
9586 default during ./configure.
9588 * configure, src/modules/motion_est/configure: Prevent motion estimation
9589 components from building unless requested.
9591 2005-07-08 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
9593 * src/modules/motion_est/Makefile, src/modules/motion_est/configure: removed
9596 * src/modules/motion_est/Makefile, src/modules/motion_est/arrow_code.c,
9597 src/modules/motion_est/arrow_code.h, src/modules/motion_est/configure,
9598 src/modules/motion_est/factory.c,
9599 .../motion_est/filter_autotrack_rectangle.c,
9600 src/modules/motion_est/filter_crop_detect.c,
9601 src/modules/motion_est/filter_motion_est.c,
9602 src/modules/motion_est/filter_motion_est.h,
9603 src/modules/motion_est/filter_vismv.c, src/modules/motion_est/sad_sse.h:
9604 Initial import of the motion estimation filter.
9606 2005-07-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9608 * src/modules/avformat/consumer_avformat.c:
9609 src/modules/avformat/consumer_avformat.c + Correction for mpeg encoding -
9610 Removal of erroneous frame rate checks
9612 2005-07-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9614 * src/modules/westley/producer_westley.c:
9615 src/modules/westley/producer_westley.c - Rollback on erroneous checkin
9616 (functionality covered correctly in playlist)
9618 * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
9619 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
9620 src/modules/fezzik.dict, src/modules/gtk2/producer_pixbuf.c,
9621 src/modules/westley/producer_westley.c: src/framework/mlt_frame.c +
9622 Correction for aspect ratio of synthesized test card
9623 src/framework/mlt_playlist.c + Special case for handling fx cuts
9624 src/modules/fezzik.dict + Convenience jfx and jef extensions for jahshaka
9625 src/modules/core/transition_composite.c + Ensure that scaling and correct
9626 image extraction is handled src/modules/core/transition_luma.c + Ensure that
9627 scaling and correct image extraction is handled
9628 src/modules/gtk2/producer_pixbuf.c + Allow user overrides for progressive and
9629 aspect_ration src/modules/westley/producer_westley.c + Special case for fx
9632 2005-06-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9634 * mlt++/CUSTOMISING, mlt++/test/server.cpp: CUSTOMISING + Replaced TBD for
9635 frame rendering notification event test/server.cpp + Added an example frame
9636 rendering callback that removes all shotcut related fx
9638 * src/modules/sdl/consumer_sdl.c: src/modules/sdl/consumer_sdl.c + (Re)Added
9639 audio volume control
9641 * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Added support
9642 for pango usage on audio only fx cuts (sigh...)
9644 * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Slight
9645 modification to allow pango use in fx cuts
9647 2005-06-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9649 * src/modules/core/filter_transition.c, src/modules/core/filter_transition.h:
9650 src/modules/core/filter_transition.c src/modules/core/filter_transition.h +
9653 * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
9654 src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
9655 src/modules/core/Makefile, src/modules/core/configure,
9656 src/modules/core/factory.c, src/modules/core/transition_composite.c,
9657 src/modules/core/transition_composite.h: src/framework/mlt_deque.c
9658 src/framework/mlt_deque.h + Added support for doubles
9659 src/framework/mlt_frame.c + Switched order of source/dest audio mix
9660 extraction (for transition as filter usage) src/framework/mlt_tractor.c -
9661 Removed warning introduced from previous checkin (missing ctype.h) +
9662 Temporary work around to allow frames to carry multiple frames (for
9663 transition as filter usage) src/modules/core/Makefile
9664 src/modules/core/configure src/modules/core/factory.c + Support for new
9665 transition filter :-) src/modules/core/transition_composite.c
9666 src/modules/core/transition_composite.h - Removed frame properties dependence
9667 for process/get_image state communication + Extended alpha blending modes to
9668 'and' and 'xor' logic (may change property triggering soon) + Provided
9669 support for transition as filter usage + Cleaned up public copy region
9672 * mlt++/CUSTOMISING, mlt++/swig/ruby/thumbs.rb: CUSTOMISING + Added an
9673 example of how to hide a track on reception swig/ruby/thumbs.rb + Changed
9674 generator to run, rather than sleep and poll
9676 * src/modules/core/transition_composite.c: + Cleaned up compositing and alpha
9677 usage (all frames always have an alpha mask) + Provided an alternative
9678 rendering mechanism ('or' which takes a and b alpha into account) + Provided
9679 a and b alpha mask overides ('alpha_a' and 'alpha_b')
9681 2005-06-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9683 * src/framework/mlt_geometry.c, src/framework/mlt_tractor.c,
9684 src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
9685 src/modules/sdl/consumer_sdl_still.c: src/framework/mlt_geometry.c
9686 src/modules/core/transition_composite.c src/modules/sdl/consumer_sdl.c
9687 src/modules/sdl/consumer_sdl_still.c + replaced floats with doubles (attempt
9688 to avoid rounding errors?) src/framework/mlt_tractor.c + corrections for
9689 fx_cuts (allows animated fx)
9691 2005-06-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9693 * src/modules/fezzik.dict: + BGa's request for additional westley extensions
9695 2005-06-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9697 * src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
9698 src/modules/core/filter_watermark.c, src/modules/core/producer_noise.c,
9699 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
9700 src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
9701 src/framework/mlt_consumer.c + Attempt to make all frames have the correct
9702 aspect_ratio (works in many but not all cases) src/framework/mlt_frame.h +
9703 Provide macro access to the video and image RPN queues
9704 src/framework/mlt_tractor.c + Provides orphaned filters
9705 src/modules/core/producer_noise.c - remove specification of aspect ratio
9706 src/modules/core/filter_watermark.c src/modules/core/transition_composite.c
9707 src/modules/core/transition_luma.c src/modules/plus/filter_affine.c
9708 src/modules/plus/transition_affine.c + Corrections for frames with an aspect
9709 ratio = 0 (supplement to mlt_consumer mod)
9711 2005-06-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9713 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
9714 src/framework/mlt_producer.c, src/inigo/inigo.c,
9715 src/modules/avformat/consumer_avformat.c, src/modules/core/filter_resize.c,
9716 src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
9717 src/modules/dv/consumer_libdv.c, src/modules/gtk2/producer_pango.c,
9718 src/modules/gtk2/producer_pixbuf.c, src/modules/kino/Makefile,
9719 src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/configure,
9720 src/modules/kino/filehandler.cc, src/modules/sdl/consumer_sdl.c,
9721 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
9722 src/framework/mlt_consumer.c src/framework/mlt_consumer.h + Added a general
9723 profile handling for size, aspect ratio and display ratio
9724 src/framework/mlt_producer.c + Correction to aspect ratio properties
9725 src/inigo/inigo.c + Minimalist support for sdl_preview (still not very good)
9726 src/modules/avformat/consumer_avformat.c + Takes consumer profile into
9727 account src/modules/core/filter_resize.c + Corrections for synthesised
9728 producers and aspect ratio (inherits from consumer)
9729 src/modules/core/producer_colour.c src/modules/core/producer_noise.c
9730 src/modules/gtk2/producer_pango.c + Ensures that resize picks up consumer
9731 aspect ratio src/modules/dv/consumer_libdv.c + Honour wide screen output
9732 src/modules/gtk2/producer_pixbuf.c + Correction for 1:1 aspect ratio
9733 src/modules/kino/Makefile src/modules/kino/avi.cc src/modules/kino/avi.h
9734 src/modules/kino/configure src/modules/kino/filehandler.cc + Attempt to allow
9735 mov dv files to provide audio src/modules/sdl/consumer_sdl.c
9736 src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
9737 Takes consumer profile into account
9739 2005-06-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9741 * src/framework/configure: Quick temporary fix for mlt config in non-standard
9742 paths (relates to mlt++)
9744 2005-06-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9746 * src/framework/mlt_consumer.c, src/framework/mlt_tractor.c,
9747 src/modules/avformat/filter_avdeinterlace.c,
9748 src/modules/sdl/consumer_sdl_preview.c,
9749 src/modules/xine/filter_deinterlace.c: Consumer deinterlace_method property
9752 * src/modules/avformat/filter_avcolour_space.c,
9753 src/modules/avformat/filter_avdeinterlace.c,
9754 src/modules/core/filter_resize.c, src/modules/xine/filter_deinterlace.c:
9755 Sanity checks for normalising filters
9757 2005-06-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9759 * src/modules/fezzik.dict: libdv/avformat switching
9761 2005-06-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9763 * src/modules/avformat/filter_avcolour_space.c: Sanity checks
9765 * src/modules/gtk2/producer_pixbuf.c: Fallback to testcard
9767 2005-05-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9769 * src/modules/avformat/consumer_avformat.c: NTSC fix
9771 * src/modules/fezzik.dict: Added bmp support
9773 * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
9774 src/framework/mlt_producer.c: Frame rate properites and factory
9777 2005-05-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9779 * src/modules/avformat/consumer_avformat.c: audio out fix
9781 2005-05-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9783 * src/modules/kino/filehandler.cc, src/modules/kino/filehandler.h: DVCPRO fix
9786 2005-05-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9788 * src/modules/avformat/consumer_avformat.c: jpeg and mjpeg fixes
9790 2005-05-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9792 * src/modules/jackrack/filter_ladspa.c: bugfix segfault on closre when filter
9795 2005-05-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9797 * src/modules/avformat/Makefile, src/modules/avformat/configure,
9798 src/modules/avformat/factory.c: Build modification to ffmpeg/avformat
9800 2005-05-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9802 * src/modules/dv/configure, src/modules/gtk2/configure,
9803 src/modules/jackrack/configure, src/modules/kino/configure,
9804 src/modules/resample/configure, src/modules/sdl/configure,
9805 src/modules/sox/configure, src/modules/vorbis/configure,
9806 src/modules/westley/configure, src/modules/xine/configure: Bourne shell
9809 * configure: Bourne shell compliance
9811 * src/modules/avformat/Makefile, src/modules/avformat/configure: Corrections
9812 to --avformat-cvs option
9814 * src/modules/avformat/Makefile, src/modules/avformat/configure,
9815 src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
9816 src/modules/avformat/producer_avformat.c: FFMPEG revisions to match current
9819 2005-05-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9821 * src/modules/kino/Makefile: fix compilation
9823 2005-04-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9825 * docs/services.txt, src/modules/configure, src/modules/jackrack/Makefile,
9826 src/modules/jackrack/configure, src/modules/jackrack/control_message.h,
9827 src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
9828 src/modules/jackrack/filter_ladspa.c, src/modules/jackrack/filter_ladspa.h,
9829 src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
9830 src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
9831 src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_mgr.c,
9832 src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/process.c,
9833 src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
9834 src/modules/jackrack/ui.h: cleanup and reduce code in jackrack support code
9835 and add new jack-less filter_ladspa.
9837 2005-04-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9839 * src/modules/dv/producer_libdv.c: Fix for file identification and dv
9841 2005-04-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9843 * src/modules/kino/avi.h: Minor correction
9845 * src/modules/kino/Makefile, src/modules/kino/avi.cc, src/modules/kino/avi.h,
9846 src/modules/kino/configure, src/modules/kino/endian_types.h,
9847 src/modules/kino/error.cc, src/modules/kino/error.h,
9848 src/modules/kino/factory.c, src/modules/kino/filehandler.cc,
9849 src/modules/kino/filehandler.h, src/modules/kino/kino_wrapper.cc,
9850 src/modules/kino/kino_wrapper.h, src/modules/kino/producer_kino.c,
9851 src/modules/kino/producer_kino.h, src/modules/kino/riff.cc,
9852 src/modules/kino/riff.h: Initial version
9854 * src/modules/dv/producer_libdv.c, src/modules/fezzik.dict: Preparation for
9857 2005-04-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9859 * src/modules/dv/Makefile: corrected pkg-config libdv usage
9861 2005-04-14 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
9863 * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_still.c: Build
9866 * src/modules/sdl/consumer_sdl.c: An unfinished attempt at porting the SDL
9867 consumer to OS X. What remains is a bug in libSDL where the SDL screen object
9868 becomes a NULL pointer when it shouldn't. This also affects 'ffplay' and the
9869 SDL test program 'threadwin -threaded' I think.
9871 * src/modules/sdl/consumer_sdl_osx_hack.h: A hack to inform Cocoa that is
9872 should be multithreaded by spinning of a dummy thread.
9874 * configure, src/albino/albino.c, src/inigo/inigo.c, src/miracle/miracle.c:
9875 OS X uses -DDARWIN in
9876 /System/Library/Frameworks/CoreFoundation.framework/Headers/CFBase.h; This in
9877 combination with #include <Foundation/Foundation.h> caused compilation errors
9878 while porting consumer_sdl to OS X.
9880 2005-04-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9882 * COPYING: License update
9884 * src/modules/sox/Makefile, src/modules/sox/configure: Disable sox when
9887 * src/modules/jackrack/configure: Disable jackrack when unavailable
9889 * src/modules/dv/configure, src/modules/vorbis/configure: Disable libdv when
9892 * src/modules/resample/configure: Disable libsamplerate when unavailable
9894 * src/modules/sdl/configure: Disable sdl when unavailable
9896 * src/modules/vorbis/configure: Disable vorbis when unavailable
9898 * configure: Automatic disabling off mmx on a OS/X; mmx detection on Linux;
9899 other platforms probably broken
9901 * src/modules/xine/configure: Disable xine when mmx not available
9903 * src/modules/westley/configure: Conditional compilation of westley/libxml2
9906 * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
9907 src/modules/gtk2/factory.c: Conditional compilation of gtk2 components
9909 2005-04-12 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
9911 * src/framework/mlt_geometry.c: Minor but confusing comment fix.
9913 2005-04-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9915 * configure, setenv, src/albino/Makefile, src/albino/albino.c,
9916 src/framework/Makefile, src/humperdink/Makefile, src/humperdink/io.c,
9917 src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/miracle/Makefile,
9918 src/miracle/miracle.c, src/modules/avformat/Makefile,
9919 src/modules/avformat/configure, src/modules/core/Makefile,
9920 src/modules/core/configure, src/modules/dv/Makefile,
9921 src/modules/dv/configure, src/modules/fezzik/Makefile,
9922 src/modules/fezzik/configure, src/modules/gtk2/Makefile,
9923 src/modules/gtk2/configure, src/modules/inigo/Makefile,
9924 src/modules/inigo/configure, src/modules/jackrack/Makefile,
9925 src/modules/jackrack/configure, src/modules/normalize/Makefile,
9926 src/modules/normalize/configure, src/modules/plus/Makefile,
9927 src/modules/plus/configure, src/modules/resample/Makefile,
9928 src/modules/resample/configure, src/modules/sdl/Makefile,
9929 src/modules/sdl/configure, src/modules/sox/Makefile,
9930 src/modules/sox/configure, src/modules/valerie/Makefile,
9931 src/modules/valerie/configure, src/modules/vorbis/Makefile,
9932 src/modules/vorbis/configure, src/modules/westley/Makefile,
9933 src/modules/westley/configure, src/modules/xine/Makefile,
9934 src/modules/xine/configure, src/tests/Makefile, src/valerie/Makefile,
9935 src/valerie/valerie_socket.c: OS/X Patch from Torsten Spindler
9937 * mlt++/CUSTOMISING: Minor doc updates
9939 * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
9940 src/framework/mlt_repository.c, src/framework/mlt_repository.h: More const
9943 2005-04-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9945 * src/framework/mlt_consumer.c, src/modules/gtk2/Makefile,
9946 src/modules/resample/filter_resample.c: Auto deinterlace on pause, fix for
9947 audio resampling/test audio and MMX checks in gtk2
9949 2005-04-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9951 * src/modules/avformat/Makefile, src/modules/avformat/configure,
9952 src/modules/avformat/factory.c, src/modules/avformat/filter_avresample.c,
9953 src/modules/gtk2/Makefile, src/modules/jackrack/filter_jackrack.c,
9954 src/modules/sox/filter_sox.c: avformat-cvs build fix and audio filter
9957 2005-04-05 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9959 * src/albino/albino.c, src/miracle/miracle.c: make miracle and albino local
9960 use fifo instead of rr rt schedule
9962 * src/albino/albino.c, src/framework/mlt_consumer.c, src/inigo/inigo.c,
9963 src/miracle/miracle.c, src/miracle/miracle_server.c,
9964 src/modules/avformat/consumer_avformat.c, src/modules/core/consumer_null.c,
9965 src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
9966 src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pixbuf.c,
9967 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
9968 src/modules/sdl/consumer_sdl_still.c, src/modules/xine/filter_deinterlace.c:
9969 realtime scheduling updates; suppress libdv errors; add frame property
9970 deinterlace_method; default producer_hold to use onefield; add begin property
9973 2005-03-16 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9975 * mlt++/CUSTOMISING, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
9976 mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h, mlt++/test/server.cpp:
9977 Server customisation
9979 * src/framework/mlt_consumer.c, src/framework/mlt_producer.c: Frame rendering
9982 2005-03-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9984 * docs/dvcp.txt, src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
9985 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
9986 src/miracle/miracle_unit_commands.h, src/modules/avformat/factory.c,
9987 src/valerie/valerie.c, src/valerie/valerie.h: Threading considerations and
9988 DVCP WIPE introduced
9990 2005-03-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9992 * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
9993 src/modules/core/transition_composite.c,
9994 src/modules/plus/transition_affine.c: Minor corrections and more affine
9997 2005-02-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9999 * src/miracle/miracle_unit.c, src/modules/avformat/consumer_avformat.c: Minor
10000 mods to playout via avformat and miracle unit generation on an xfer
10002 * src/modules/westley/producer_westley.c: Reinstatement of entity handling
10003 and removal of libxml2 warning for non-existent file
10005 2005-02-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10007 * src/framework/mlt_frame.c, src/modules/core/producer_colour.c,
10008 src/modules/core/transition_composite.c,
10009 src/modules/plus/transition_affine.c: Minor corrections with alpha and
10012 2005-02-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10014 * src/miracle/miracle_unit.c: Smoother unit load
10016 2005-02-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10018 * mlt++/src/MltService.cpp: Minor correction
10020 * src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
10021 src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
10022 src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c,
10023 src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c,
10024 src/modules/sdl/consumer_sdl_preview.c,
10025 src/modules/westley/consumer_westley.c,
10026 src/modules/westley/producer_westley.c: Alphas and global feeds revisted
10028 2005-02-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10030 * src/modules/sdl/consumer_sdl_preview.c,
10031 src/modules/sdl/consumer_sdl_still.c: Speed switch corrections
10033 2005-02-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10035 * src/modules/core/transition_composite.c,
10036 src/modules/core/transition_luma.c: Optional 8 or 16 bit pgm or png lumas;
10037 fixes for non-existence
10039 * src/modules/lumas/configure, src/modules/lumas/create_lumas: Optional 8 or
10042 2005-02-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10044 * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
10045 more affine silliness
10047 2005-02-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10049 * src/modules/plus/transition_affine.c: affine silliness
10051 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
10052 src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
10053 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
10054 src/modules/sdl/consumer_sdl_still.c: SMP/HT fixes
10056 2005-02-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10058 * src/modules/feeds/PAL/border.properties: fill for borders
10060 * src/modules/gtk2/Makefile: conditional mmx compilation
10062 * src/modules/core/transition_composite.c: int handling on the frame image
10065 * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
10066 src/framework/mlt_frame.c, src/framework/mlt_frame.h: 64 bit fix and deque
10069 2005-01-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10071 * src/modules/sdl/consumer_sdl_preview.c: Refresh count instead of flag
10073 * src/modules/sdl/consumer_sdl_preview.c: Mutex locking for refresh handling
10075 * src/modules/core/filter_rescale.c: Warning removal
10077 * src/modules/resample/filter_resample.c: Workaround for test card audio (may
10080 * src/modules/inigo/producer_inigo.c: Empty track definition fix
10082 * src/modules/sdl/consumer_sdl_preview.c,
10083 src/modules/sdl/consumer_sdl_still.c: Consumer reworked
10085 * src/modules/plus/transition_affine.c: Pointless improvement on a bad filter
10088 * src/modules/gtk2/producer_pango.c: Memory leak fix
10090 * src/modules/westley/consumer_westley.c: titles and global feeds
10092 * src/modules/feeds/PAL/border.properties,
10093 src/modules/feeds/PAL/data_fx.properties: Minor corrections
10095 * src/modules/core/filter_data_show.c: Global/local data show distinction
10097 * src/modules/core/Makefile: Removed superflous mmx compilation
10099 * src/framework/mlt_tractor.c: Global data feed handling
10101 * src/framework/mlt_filter.c, src/framework/mlt_service.c: Wild card filter
10104 * src/framework/mlt_events.c: Memory leak fix
10106 * src/framework/mlt_consumer.c: Small correction to deinterlacing
10108 2005-01-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10110 * src/modules/feeds/PAL/border.properties,
10111 src/modules/feeds/PAL/example.properties: Test case feeds added
10113 * src/modules/avformat/filter_avresample.c,
10114 src/modules/avformat/producer_avformat.c,
10115 src/modules/core/filter_channelcopy.c, src/modules/core/filter_watermark.c,
10116 src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c,
10117 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
10118 src/modules/core/transition_mix.c, src/modules/core/transition_region.c,
10119 src/modules/dv/producer_libdv.c, src/modules/feeds/PAL/etv.properties,
10120 src/modules/jackrack/filter_jackrack.c,
10121 src/modules/normalize/filter_volume.c, src/modules/plus/transition_affine.c,
10122 src/modules/resample/filter_resample.c, src/modules/sox/filter_sox.c,
10123 src/modules/vorbis/producer_vorbis.c: Remaining audio handling switched to
10124 stacks; Minor corrections to compositing and mixing; localisation for pango
10126 * src/modules/westley/consumer_westley.c,
10127 src/modules/westley/producer_westley.c: Localised data storage and utf-8
10130 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
10131 src/framework/mlt_frame.h, src/framework/mlt_producer.c,
10132 src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
10133 src/framework/mlt_transition.h: Transitions reworked (always_active
10134 capabilities); remaining audio handling switched to stacks
10136 * demo/mlt_news: Correction for audio mix
10138 2005-01-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10140 * src/framework/mlt_consumer.c: consumer close fix
10142 * src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c:
10145 2005-01-16 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10147 * demo/mlt_slideshow_black, docs/services.txt,
10148 src/modules/core/transition_composite.c,
10149 src/modules/feeds/PAL/etv.properties: Minor modifications to compositing
10152 * src/modules/gtk2/producer_pango.c: Added a weight property
10154 2005-01-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10156 * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Const string usage
10159 * demo/mlt_attributes: Correction for ETV specific filters
10161 * src/modules/feeds/PAL/etv.properties: Seperation for ETV specific filters
10163 * docs/testing.txt: Test case clean up
10165 * demo/demo, demo/mlt_watermark, src/framework/mlt_producer.c,
10166 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
10167 src/framework/mlt_property.c, src/framework/mlt_property.h,
10168 src/framework/mlt_tractor.c, src/modules/core/filter_data_show.c,
10169 src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
10170 src/modules/core/transition_region.c,
10171 src/modules/feeds/PAL/data_fx.properties,
10172 src/modules/feeds/PAL/obscure.properties, src/modules/fezzik.ini,
10173 src/modules/gtk2/producer_pango.c: Sundry minor fixes and optimisations
10175 2005-01-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10177 * src/framework/mlt_geometry.c: Corrections to geometry next key and
10180 2005-01-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10182 * mlt++/src/MltGeometry.cpp, mlt++/src/MltGeometry.h: Next/Prev key
10185 * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Next/Prev key
10188 * src/modules/feeds/PAL/data_fx.properties,
10189 src/modules/feeds/PAL/obscure.properties: Smaller mask width/height
10191 * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i: Fetch
10192 unit from miracle server
10194 * src/miracle/miracle_server.c, src/miracle/miracle_server.h: Fetch unit from
10197 2005-01-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10199 * src/framework/mlt_playlist.c: Correction to clip_start at end of playlist
10201 2004-12-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10203 * demo/demo.ini, src/framework/mlt_producer.c,
10204 src/framework/mlt_properties.c, src/framework/mlt_property.c,
10205 src/framework/mlt_transition.c: Corrections after valgrinding
10207 * mlt++/src/MltGeometry.h: Update for geometry
10209 * demo/demo.ini, demo/mlt_attributes, demo/mlt_news, demo/mlt_slideshow,
10210 demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_ticker,
10211 demo/mlt_watermark: Corrections and minor fixes to use new geometry spec;
10212 couple of new test cases
10214 * src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
10215 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
10216 src/modules/inigo/producer_inigo.c: Sundry minor updates
10218 * src/modules/feeds/NTSC/obscure.properties,
10219 src/modules/feeds/PAL/data_fx.properties: Feeds updates
10221 * src/framework/mlt_producer.c: Extension to mini fezzik for obscures on cuts
10224 * src/framework/mlt_tractor.c: Option to hold feed processing on a track
10226 * src/framework/mlt_playlist.c: Fix for join length correction
10228 * src/framework/mlt_frame.c: Resize fix for chroma offsets
10230 * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Improved
10233 2004-12-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10235 * src/modules/jackrack/filter_jackrack.c: bootstrap earlier with fixed number
10236 of channels, better initial synchronisation phase, reduced internal buffer
10239 * src/modules/jackrack/filter_jackrack.c: even better close handling?
10241 * src/modules/jackrack/filter_jackrack.c: fixup includes
10243 * src/modules/jackrack/filter_jackrack.c: ensure disconnected from jack
10244 before releasing any resources
10246 2004-12-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10248 * docs/services.txt, src/modules/jackrack/filter_jackrack.c: add
10249 filter/jackrack to services.txt and apply a performance tweak to
10252 * src/modules/jackrack/Makefile, src/modules/jackrack/configure,
10253 src/modules/jackrack/control_message.h, src/modules/jackrack/factory.c,
10254 src/modules/jackrack/filter_jackrack.c,
10255 src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/jack_rack.c,
10256 src/modules/jackrack/jack_rack.h, src/modules/jackrack/lock_free_fifo.c,
10257 src/modules/jackrack/lock_free_fifo.h, src/modules/jackrack/plugin.c,
10258 src/modules/jackrack/plugin.h, src/modules/jackrack/plugin_desc.c,
10259 src/modules/jackrack/plugin_desc.h, src/modules/jackrack/plugin_mgr.c,
10260 src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/plugin_settings.c,
10261 src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
10262 src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
10263 src/modules/jackrack/ui.h: added jackrack filter
10265 * demo/consumers.ini, docs/services.txt, setenv, setenv_mc,
10266 src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
10267 src/modules/fezzik.ini: fix aspect ratios in producer_libdv tweak fezzik
10268 priorities minor fixes to setenv and demo/consumers.ini
10270 2004-12-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10272 * demo/mlt_bouncy_ball, demo/mlt_my_name_is, demo/mlt_title_over_gfx,
10273 src/framework/mlt_tractor.c, src/modules/core/filter_rescale.c,
10274 src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
10275 src/modules/core/transition_composite.c,
10276 src/modules/core/transition_region.c, src/modules/data_fx.properties,
10277 src/modules/feeds/PAL/data_fx.properties, src/modules/plus/filter_affine.c,
10278 src/modules/plus/transition_affine.c: Composite distort, fill and titles
10281 * src/modules/core/transition_composite.c, src/modules/feeds/Makefile: Feeds
10282 pseudo module added
10284 * src/modules/feeds/Makefile, src/modules/feeds/NTSC/data_fx.properties,
10285 src/modules/feeds/PAL/data_fx.properties,
10286 src/modules/feeds/PAL/obscure.properties: Feeds pseudo module added
10288 * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_geometry.c,
10289 src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
10290 src/modules/core/transition_luma.c, src/modules/data_fx.properties,
10291 src/modules/inigo/producer_inigo.c, src/modules/lumas/create_lumas,
10292 src/modules/lumas/luma.c: Luma and composite fixes
10294 2004-12-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10296 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltGeometry.cpp,
10297 mlt++/src/MltGeometry.h, mlt++/swig/mltpp.i: Geometry
10299 * src/modules/core/transition_composite.c: Luma generation and use
10301 * src/modules/core/transition_composite.c,
10302 src/modules/core/transition_luma.c, src/modules/lumas/Makefile,
10303 src/modules/lumas/create_lumas, src/modules/lumas/luma.c: Luma generation and
10306 * demo/mlt_bouncy_ball, demo/mlt_push, demo/mlt_ticker,
10307 src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_geometry.c,
10308 src/framework/mlt_geometry.h, src/framework/mlt_types.h,
10309 src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
10310 src/modules/data_fx.properties, src/modules/xine/deinterlace.c: Framework
10311 inclusion of geometry
10313 2004-12-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10315 * src/modules/data_fx.properties: Correction to obscure data_show config
10317 * src/modules/data_fx.properties: Correction to obscure data_show config
10319 2004-12-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10321 * src/framework/mlt_playlist.c, src/modules/core/transition_composite.c,
10322 src/modules/data_fx.properties: New geometry specification
10324 2004-12-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10326 * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
10327 src/framework/mlt_tractor.c, src/modules/core/filter_data_feed.c,
10328 src/modules/core/transition_composite.c,
10329 src/modules/core/transition_region.c, src/modules/data_fx.properties,
10330 src/modules/gtk2/producer_pango.c, src/modules/westley/producer_westley.c,
10331 src/valerie/valerie_remote.c: Feed rework and fixes to westley and composite
10333 2004-12-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10335 * src/framework/mlt_consumer.c: Mutex protection on put frame close
10337 * src/framework/mlt_producer.c, src/framework/mlt_service.c: Mutex locking in
10340 2004-12-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10342 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: blank_at method added
10344 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: blank_at method
10347 2004-12-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10349 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: split_at method added
10351 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: split_at method
10354 2004-12-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10356 * mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Tractor constructor
10359 * src/framework/mlt_playlist.c, src/framework/mlt_service.c,
10360 src/modules/inigo/producer_inigo.c: Corrections to playlist manipulations and
10361 producer type determination
10363 2004-12-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10365 * src/framework/mlt_consumer.c, src/modules/data_fx.properties,
10366 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
10367 Possible fixes to xlib errors
10369 2004-12-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10371 * src/modules/core/filter_data_feed.c: ignore attr which are active, but have
10374 * src/modules/data_fx.properties: Minor mods for ETV data filters
10376 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
10377 src/framework/mlt_factory.c, src/framework/mlt_field.c,
10378 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
10379 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
10380 src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
10381 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
10382 src/framework/mlt_producer.c, src/framework/mlt_producer.h,
10383 src/framework/mlt_properties.c, src/framework/mlt_property.c,
10384 src/framework/mlt_service.c, src/framework/mlt_service.h,
10385 src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
10386 src/framework/mlt_transition.c, src/framework/mlt_transition.h,
10387 src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
10388 src/miracle/miracle_unit_commands.c,
10389 src/modules/avformat/consumer_avformat.c,
10390 src/modules/avformat/filter_avcolour_space.c,
10391 src/modules/avformat/filter_avdeinterlace.c,
10392 src/modules/avformat/filter_avresample.c,
10393 src/modules/avformat/producer_avformat.c, src/modules/core/consumer_null.c,
10394 src/modules/core/filter_brightness.c, src/modules/core/filter_channelcopy.c,
10395 src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
10396 src/modules/core/filter_gamma.c, src/modules/core/filter_luma.c,
10397 src/modules/core/filter_mirror.c, src/modules/core/filter_obscure.c,
10398 src/modules/core/filter_region.c, src/modules/core/filter_rescale.c,
10399 src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
10400 src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
10401 src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
10402 src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
10403 src/modules/core/transition_region.c, src/modules/data_fx.properties,
10404 src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
10405 src/modules/fezzik.ini, src/modules/fezzik/producer_fezzik.c,
10406 src/modules/fezzik/producer_hold.c, src/modules/gtk2/consumer_gtk2.c,
10407 src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
10408 src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
10409 src/modules/normalize/filter_volume.c, src/modules/plus/filter_affine.c,
10410 src/modules/plus/filter_charcoal.c, src/modules/plus/filter_sepia.c,
10411 src/modules/plus/transition_affine.c, src/modules/resample/filter_resample.c,
10412 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
10413 src/modules/sdl/consumer_sdl_still.c, src/modules/sox/filter_sox.c,
10414 src/modules/valerie/consumer_valerie.c, src/modules/vorbis/producer_vorbis.c,
10415 src/modules/westley/consumer_westley.c,
10416 src/modules/westley/producer_westley.c,
10417 src/modules/xine/filter_deinterlace.c, src/valerie/valerie_remote.c: Big
10418 modification - switch to macros for parent class access
10420 2004-11-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10422 * mlt++/swig/Makefile: Install makefile for swig
10424 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltDeque.cpp,
10425 mlt++/src/MltDeque.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
10426 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
10427 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Deque added;
10428 simplified producer parent access; transition in and out
10430 * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
10431 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
10432 src/framework/mlt_producer.c, src/framework/mlt_properties.c,
10433 src/framework/mlt_service.c, src/framework/mlt_tractor.c,
10434 src/modules/sdl/consumer_sdl_still.c, src/modules/westley/consumer_westley.c,
10435 src/modules/westley/producer_westley.c: Extendable factories; general
10436 producer related modifications; westley storage; sdl_still increased latency
10438 2004-11-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10440 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
10441 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
10442 mlt++/src/MltProperties.cpp, mlt++/src/MltService.cpp,
10443 mlt++/src/MltService.h, mlt++/test/Makefile: More playlist modifications;
10446 * src/modules/sdl/consumer_sdl_still.c: Consumer sdl preview correction -
10447 attach colour space conversion on start
10449 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
10450 src/framework/mlt_producer.c, src/framework/mlt_service.c,
10451 src/framework/mlt_service.h: More playlist modifications; service locking;
10452 sticky services on frame
10454 2004-11-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10456 * src/framework/mlt_producer.c: Extendible blank producers
10458 * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
10459 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Ref count and event firing
10460 method on properties; locate_cut on tractor
10462 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
10463 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
10464 src/modules/sdl/consumer_sdl_still.c, src/modules/valerie/consumer_valerie.c:
10465 Added ref_count method to properties; temporary work around for test card;
10466 titles with valerie
10468 2004-11-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10470 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
10471 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
10472 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
10473 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Playlist reorganisation
10475 * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
10476 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
10477 src/framework/mlt_producer.h, src/framework/mlt_transition.c,
10478 src/modules/dv/consumer_libdv.c: Playlist and blank rearrangement, fix for
10479 mlt_consumer and NULL
10481 2004-11-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10483 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
10484 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Simplified playlist and
10487 * src/modules/sdl/consumer_sdl_still.c: Increased delay for polling
10489 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Simplified
10492 2004-11-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10494 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Added cut related
10497 * src/framework/mlt_multitrack.c: Behavioural change - tracks with hide
10498 properties now affect length (might be problematic)
10500 2004-11-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10502 * src/framework/mlt_producer.c: Correction for direct playback of a cut
10504 2004-11-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10506 * src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/producer_pixbuf.c,
10507 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
10508 src/modules/sdl/consumer_sdl_still.c: Fixes threaded pixbuf usage and removes
10509 flash when swicthing between sdl preview modes
10511 2004-10-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10513 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltTokeniser.cpp,
10514 mlt++/src/MltTokeniser.h, mlt++/test/server.cpp: Added courtesy tokenising
10517 * src/framework/mlt_tokeniser.c, src/modules/fezzik.dict,
10518 src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
10519 src/modules/sdl/consumer_sdl_preview.c,
10520 src/modules/westley/producer_westley.c: fixes for westley deserialise,
10521 preview handling and tokenising amendment
10523 2004-10-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10525 * src/modules/plus/filter_charcoal.c: Minor optimisation
10527 * mlt++/configure, mlt++/swig/configure, mlt++/swig/ruby/build,
10528 mlt++/swig/ruby/miracle.rb: Config changes
10530 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
10531 src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
10532 src/modules/avformat/consumer_avformat.c,
10533 src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
10534 src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
10535 src/modules/core/producer_noise.c, src/modules/core/transition_composite.c,
10536 src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
10537 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
10538 Attempt at an aspect ratio clean up
10540 2004-10-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10542 * src/modules/sdl/consumer_sdl_preview.c: Oops - need to parse the size in
10545 * mlt-config-template, src/framework/configure, src/miracle/configure,
10546 src/modules/gtk2/Makefile, src/modules/gtk2/configure,
10547 src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
10548 src/modules/gtk2/factory.c, src/modules/sdl/consumer_sdl.c,
10549 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
10550 src/modules/westley/producer_westley.c, src/valerie/configure: Minor config
10551 fixes and gtk2 consumer added
10553 2004-10-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10555 * src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin
10557 * src/framework/mlt_consumer.c, src/inigo/inigo.c,
10558 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
10559 src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin
10561 2004-10-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10563 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
10564 src/modules/sdl/Makefile, src/modules/sdl/configure,
10565 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
10566 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
10567 src/modules/sdl/factory.c: SDL Preview provisional checkin
10569 2004-10-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10571 * src/framework/mlt_frame.c, src/modules/core/transition_mix.c: audio mix and
10574 2004-10-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10576 * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: id and log level for
10579 * src/framework/mlt_properties.c, src/miracle/miracle_server.c,
10580 src/miracle/miracle_server.h: Convenience functionality for properties load
10581 and miracle_server_id function
10583 * src/miracle/miracle_server.c: Server shutdown state oops
10585 * mlt++/src/MltMiracle.cpp: Server shutdown state
10587 * src/miracle/miracle_server.c: Server shutdown state
10589 2004-10-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10591 * src/modules/valerie/consumer_valerie.c: Error property for valerie returned
10594 2004-10-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10596 * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/test/play.cpp:
10597 buffer fix and tractor handling
10599 * src/modules/westley/consumer_westley.c, src/valerie/valerie_remote.c:
10600 buffer fix and tractor handling
10602 * mlt++/HOWTO: Doc updates
10604 * src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
10605 src/miracle/miracle_server.c, src/miracle/miracle_unit_commands.c,
10606 src/miracle/miracle_unit_commands.h, src/modules/valerie/consumer_valerie.c,
10607 src/modules/westley/producer_westley.c, src/valerie/valerie.c,
10608 src/valerie/valerie.h, src/valerie/valerie_parser.c,
10609 src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Improved push
10612 * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: Improved push
10615 2004-10-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10617 * src/framework/mlt_service.c, src/modules/fezzik/producer_fezzik.c,
10618 src/modules/valerie/consumer_valerie.c,
10619 src/modules/westley/producer_westley.c: Fix for deep westleys and filter
10622 * src/framework/mlt_consumer.c: Oops - fix for consumer progressive
10624 * docs/services.txt, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
10625 src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
10626 src/framework/mlt_tractor.c, src/inigo/inigo.c,
10627 src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
10628 src/miracle/miracle_server.c, src/miracle/miracle_server.h,
10629 src/modules/core/filter_rescale.c, src/modules/core/filter_watermark.c,
10630 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
10631 src/modules/plus/transition_affine.c: Some fixes for alpha masks
10633 2004-10-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10635 * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
10636 Fix for current cvs
10638 2004-10-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10640 * src/framework/mlt_playlist.c: Mix on Mix and length corrections
10642 2004-10-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10644 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Same and following clip
10647 * docs/framework.txt, docs/inigo.txt, docs/install.txt: Some documentation
10648 updates - more to follow
10650 * src/framework/mlt_producer.c: Removed fezzik usage from cloning
10652 2004-10-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10654 * src/framework/mlt_filter.c, src/framework/mlt_producer.c,
10655 src/framework/mlt_service.c, src/framework/mlt_tractor.c,
10656 src/modules/avformat/consumer_avformat.c,
10657 src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
10658 src/modules/plus/filter_affine.c: Revised attached filter handling and clones
10661 2004-10-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10663 * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
10664 src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
10665 src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
10666 src/modules/core/transition_mix.c: More corrections to frame position and
10667 audio/track handling
10669 * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
10670 src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
10671 src/modules/core/transition_mix.c: Corrects position and test_audio handling
10673 2004-10-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10675 * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
10676 src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c:
10677 Multitrack rearrangement and tractor cleanup
10679 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFrame.cpp,
10680 mlt++/src/MltFrame.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
10681 mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/swig/mltpp.i: Added
10682 the parser object and moved type identity into mlt
10684 * src/framework/mlt_parser.c, src/framework/mlt_producer.c: Yikes - another
10685 corrections to cloning (oops)
10687 * src/framework/mlt_multitrack.c, src/framework/mlt_producer.c: Corrections
10690 * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
10691 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
10692 src/framework/mlt_multitrack.c, src/framework/mlt_parser.c,
10693 src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
10694 src/framework/mlt_producer.c, src/framework/mlt_producer.h,
10695 src/framework/mlt_service.c, src/framework/mlt_service.h,
10696 src/framework/mlt_types.h, src/modules/data_fx.properties,
10697 src/modules/inigo/producer_inigo.c, src/modules/plus/filter_affine.c,
10698 src/modules/westley/consumer_westley.c,
10699 src/modules/westley/producer_westley.c: Cloning optimisations and
10700 introduction of the service parser
10702 2004-10-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10704 * src/modules/inigo/producer_inigo.c: Allow filter attachment to clip
10706 2004-10-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10708 * src/framework/mlt_factory.c, src/framework/mlt_service.c,
10709 src/framework/mlt_tractor.c, src/modules/core/Makefile,
10710 src/modules/core/configure, src/modules/core/factory.c,
10711 src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
10712 src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
10713 src/modules/core/transition_composite.c, src/modules/data_fx.properties,
10714 src/modules/dv/producer_libdv.c, src/modules/inigo/producer_inigo.c: Data
10715 feed and show filters
10717 2004-09-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10719 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/swig/mltpp.i: new
10720 mix related methods
10722 * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
10723 src/framework/mlt_playlist.h: clip and mix manipulation on playlist
10725 2004-09-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10727 * src/framework/mlt_filter.c, src/framework/mlt_service.c,
10728 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
10729 src/modules/core/transition_region.c, src/modules/inigo/producer_inigo.c,
10730 src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
10731 Corrections to filter attachment and in/out point handling
10733 * src/framework/mlt_playlist.c, src/modules/inigo/producer_inigo.c: Ensure
10734 join inherits all attached filters; inigo can attach to producer or previous
10737 * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
10738 src/framework/mlt_producer.h, src/modules/inigo/producer_inigo.c: Checkpoint
10739 for current managed cuts (prototype on mix)
10741 2004-09-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10743 * src/modules/core/filter_rescale.c, src/modules/core/transition_composite.c:
10744 First attempt at a composite clean up
10746 2004-09-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10748 * mlt++/README, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Playlist
10749 repeat clip functionality
10751 * src/inigo/inigo.c: Clean up - added new usage options
10753 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
10754 src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
10755 src/modules/westley/producer_westley.c: Splits, joins and repeats
10757 2004-09-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10759 * src/modules/westley/consumer_westley.c: Fix for serialising multiple
10762 * src/framework/mlt_playlist.c: Whoops - mix fix
10764 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
10765 src/modules/westley/consumer_westley.c,
10766 src/modules/westley/producer_westley.c: Corrects cuts with filters
10768 * src/framework/mlt_playlist.c, src/framework/mlt_transition.c,
10769 src/modules/westley/consumer_westley.c,
10770 src/modules/westley/producer_westley.c: Finalisation of first phase of cut
10771 handling (unmanaged)
10773 * src/framework/mlt_transition.c: Transitions ignore test frames
10775 2004-09-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10777 * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
10778 src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
10779 src/modules/westley/producer_westley.c: Cut management part 2 - corrects
10780 playlist split/join and a little bit of mix
10782 * src/framework/mlt_properties.c: ...gah...
10784 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i: Cut
10787 * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
10788 src/framework/mlt_producer.h, src/framework/mlt_properties.c,
10789 src/framework/mlt_service.c, src/modules/westley/consumer_westley.c,
10790 src/modules/westley/producer_westley.c: Cut management part 1
10792 * src/modules/westley/consumer_westley.c: fix for in/out during serialisation
10795 2004-09-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10797 * src/framework/mlt_tractor.c: Alpha from the tractor fix
10799 * mlt++/src/MltService.cpp, mlt++/swig/mltpp.i: get_frame and ruby listen fix
10802 2004-09-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10804 * mlt++/src/MltFrame.cpp, mlt++/src/MltProperties.cpp,
10805 mlt++/src/MltProperties.h, mlt++/swig/mltpp.i: Event and frame handling
10807 * mlt++/configure, mlt++/src/MltMiracle.cpp: Server shutdown
10809 * src/framework/mlt_properties.c: Whoops
10811 * src/framework/mlt_factory.c, src/framework/mlt_properties.c,
10812 src/miracle/miracle.c, src/miracle/miracle_local.c,
10813 src/miracle/miracle_server.c, src/miracle/miracle_server.h,
10814 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c:
10815 Fix to compositing/watermark; miracle/mlt shutdown cleanup
10817 * src/framework/mlt_service.c, src/modules/core/filter_watermark.c,
10818 src/modules/core/transition_composite.c: In/out point handling on attached
10821 2004-09-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10823 * demo/consumers.ini, src/modules/avformat/producer_avformat.c,
10824 src/modules/gtk2/producer_pixbuf.c: Minor fixes
10826 2004-09-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10828 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
10829 mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h,
10830 mlt++/swig/mltpp.i: Added the response object
10832 * src/valerie/valerie_response.h: Obtain stdio definitions
10834 * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
10835 mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i, mlt++/swig/ruby/miracle.rb,
10836 mlt++/test/Makefile, mlt++/test/play.cpp, mlt++/test/server.cpp: Adding
10839 * src/miracle/miracle.c, src/miracle/miracle_server.c,
10840 src/miracle/miracle_server.h: Extending miracles functionality
10842 2004-09-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10844 * Makefile, src/humperdink/Makefile, src/modules/dv/producer_libdv.c: Build
10845 fix and temporary libdv compatability
10847 * src/framework/mlt_frame.c: aspect ratio fix for test card
10849 * src/framework/mlt_tractor.c: Aspect ratio fix
10851 * src/modules/sdl/consumer_sdl.c: Aspect ratio modifications
10853 * src/miracle/Makefile: Customising the miracle server part 1
10855 2004-09-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10857 * src/framework/mlt_service.c, src/framework/mlt_service.h,
10858 src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
10859 src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
10860 src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
10861 src/modules/avformat/Makefile, src/modules/core/filter_watermark.c,
10862 src/modules/core/producer_colour.c, src/modules/core/transition_region.c,
10863 src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
10864 src/modules/plus/transition_affine.c, src/modules/sdl/consumer_sdl.c,
10865 src/modules/sox/Makefile, src/modules/valerie/Makefile,
10866 src/modules/valerie/configure, src/modules/valerie/consumer_valerie.c,
10867 src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
10868 src/modules/westley/configure, src/modules/westley/consumer_westley.c,
10869 src/modules/westley/factory.c, src/modules/westley/producer_westley.c,
10870 src/modules/westley/producer_westley.h, src/valerie/Makefile,
10871 src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_parser.c,
10872 src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Consumer valerie,
10873 pushes, and assorted modifications
10875 2004-09-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10877 * src/framework/mlt_frame.c, src/modules/core/transition_luma.c: Work arounds
10878 for scaling related issues
10880 2004-09-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10882 * src/modules/avformat/producer_avformat.c: position fixing
10884 2004-09-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10886 * src/modules/sdl/consumer_sdl.c: Ugly temporary hack for aspect ratio
10888 * src/framework/mlt_playlist.c, src/inigo/inigo.c,
10889 src/modules/inigo/producer_inigo.c: Fixes for removed tracks before/after mix
10892 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Adding the mix part 1
10894 * src/framework/mlt_field.c, src/framework/mlt_playlist.c,
10895 src/framework/mlt_playlist.h, src/modules/inigo/producer_inigo.c,
10896 src/modules/westley/consumer_westley.c,
10897 src/modules/westley/producer_westley.c: Adding the mix part 1
10899 2004-09-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10901 * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
10902 src/framework/mlt_service.c, src/modules/avformat/consumer_avformat.c,
10903 src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
10904 src/modules/sdl/consumer_sdl.c: More work with events
10906 2004-09-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10908 * docs/services.txt, docs/westley.txt,
10909 src/modules/westley/producer_westley.c: Major westley rewrite - allows
10912 2004-09-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10914 * mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
10915 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltService.cpp,
10916 mlt++/src/MltService.h, mlt++/swig/mltpp.i: Service attach filters
10918 * src/framework/mlt_producer.c, src/framework/mlt_service.c,
10919 src/framework/mlt_service.h, src/inigo/inigo.c,
10920 src/modules/core/filter_region.c, src/modules/core/filter_watermark.c,
10921 src/modules/core/transition_region.c, src/modules/dv/producer_libdv.c,
10922 src/modules/inigo/producer_inigo.c, src/modules/sdl/consumer_sdl.c,
10923 src/modules/westley/consumer_westley.c: Filter attachments to services
10925 2004-09-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10927 * mlt++/HOWTO, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
10928 mlt++/swig/mltpp.i, mlt++/swig/perl/play.pl: More event stuff
10930 * src/framework/mlt_multitrack.c, src/framework/mlt_tractor.c: Multitrack and
10931 tractor producer-changed event
10933 2004-09-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10935 * src/modules/sdl/consumer_sdl.c: Fix occassional sdl core dumps
10937 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltEvent.cpp,
10938 mlt++/src/MltEvent.h, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
10939 mlt++/swig/mltpp.i, mlt++/swig/ruby/play.rb, mlt++/test/play.cpp: Event
10942 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
10943 src/framework/mlt_events.c, src/framework/mlt_events.h,
10944 src/framework/mlt_playlist.c, src/modules/avformat/consumer_avformat.c,
10945 src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
10946 src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: event
10947 fix for playlist and consumer-stopped event
10949 * src/framework/Makefile, src/framework/mlt_events.c,
10950 src/framework/mlt_events.h, src/framework/mlt_playlist.c,
10951 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
10952 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
10953 src/framework/mlt_property.c, src/framework/mlt_service.c,
10954 src/framework/mlt_types.h, src/modules/plus/transition_affine.c: First draft
10957 2004-08-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10959 * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/MltConsumer.cpp,
10960 mlt++/src/MltConsumer.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
10961 mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltMultitrack.cpp,
10962 mlt++/src/MltMultitrack.h, mlt++/src/MltPlaylist.cpp,
10963 mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
10964 mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/src/MltTractor.cpp,
10965 mlt++/src/MltTractor.h, mlt++/src/MltTransition.cpp,
10966 mlt++/src/MltTransition.h: Run time type identification
10968 * configure, src/framework/Makefile, src/framework/mlt_frame.c,
10969 src/framework/mlt_frame.h, src/modules/westley/consumer_westley.c,
10970 src/valerie/Makefile: Minor make/configure mods and mlt_frame_waveform mod
10972 2004-08-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10974 * src/framework/mlt_frame.c: properly deal with evaluation of magnitude of 2s
10975 complement for waveform generation
10977 * src/framework/mlt_frame.c: new, faster waveform generator that emphasizes
10978 gain as opposed to shape
10980 2004-08-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10982 * src/framework/mlt_frame.c: bugfix in waveform method
10984 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add waveform method
10987 2004-08-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10989 * mlt++/README, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
10990 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i: Tractor
10993 * src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
10994 src/framework/mlt_tractor.c, src/framework/mlt_tractor.h: Tractor
10997 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltField.cpp,
10998 mlt++/src/MltField.h, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
10999 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i:
11000 Multitrack classes added
11002 * docs/framework.txt, src/framework/mlt_field.c, src/framework/mlt_field.h,
11003 src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
11004 src/modules/inigo/producer_inigo.c, src/modules/westley/producer_westley.c:
11005 New tractor constructor
11007 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
11008 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
11009 Producer filter extraction method
11011 2004-08-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11013 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFilteredProducer.cpp,
11014 mlt++/src/MltFilteredProducer.h, mlt++/src/MltProducer.cpp,
11015 mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
11016 mlt++/swig/mltpp.i: Removed FilteredProducer
11018 * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
11019 src/framework/mlt_producer.h, src/modules/fezzik/producer_fezzik.c,
11020 src/modules/westley/consumer_westley.c,
11021 src/modules/westley/producer_westley.c: Producer filter attach/detach
11022 methods; major rework on westley consumer, minor on producer
11024 2004-08-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11026 * mlt++/Makefile, mlt++/test/Makefile, mlt++/test/play.cpp: Build
11029 * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
11030 mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
11031 mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
11032 mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltPlaylist.cpp,
11033 mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
11034 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
11035 mlt++/src/MltService.cpp, mlt++/src/MltService.h,
11036 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h,
11037 mlt++/swig/perl/play.pl: Mlt Ref Counts and Playlist split/join
11039 * docs/framework.txt, setenv_mc, src/framework/mlt_consumer.c,
11040 src/framework/mlt_field.c, src/framework/mlt_filter.c,
11041 src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
11042 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
11043 src/framework/mlt_producer.c, src/framework/mlt_producer.h,
11044 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
11045 src/framework/mlt_service.c, src/framework/mlt_service.h,
11046 src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
11047 src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
11048 src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
11049 src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pango.c,
11050 src/modules/gtk2/producer_pixbuf.c, src/modules/westley/consumer_westley.c:
11051 Mlt Ref Counts and Playlist split/join
11053 2004-08-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11055 * mlt++/swig/perl/play.pl: Added play.pl
11057 * mlt++/src/Makefile, mlt++/swig/mltpp.i: Workaround for perl
11059 2004-08-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11061 * mlt++/src/MltConsumer.cpp, mlt++/src/MltFilter.cpp,
11062 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
11063 mlt++/src/MltTransition.cpp: Constructor clean up
11065 * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: consumer purge
11067 * src/miracle/miracle_local.c, src/miracle/miracle_unit.c: Unit purge
11069 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: consumer purge
11071 2004-08-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11073 * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h, mlt++/src/MltPlaylist.cpp,
11074 mlt++/src/MltPlaylist.h, mlt++/swig/configure, mlt++/swig/java/build,
11075 mlt++/swig/ruby/build, mlt++/swig/ruby/thumbs.rb: mlt_position, /usr/bin/env
11078 2004-08-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11080 * src/modules/core/filter_rescale.c, src/modules/gtk2/factory.c: Colour space
11081 conversion with gdkpixbuf scaling
11083 * src/modules/avformat/producer_avformat.c: Another attempted mjpeg work
11086 * src/framework/mlt_consumer.c: Prefil consumer property
11088 2004-08-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11090 * mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltProducer.cpp,
11091 mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/swig/mltpp.i,
11092 mlt++/swig/ruby/play.rb: image handling
11094 2004-08-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11096 * mlt++/swig/java/Play.java, mlt++/swig/ruby/play.rb,
11097 mlt++/swig/ruby/thumbs.rb: Fixes for mods to api
11099 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
11100 mlt++/src/MltConsumer.h, mlt++/src/MltFilteredConsumer.cpp,
11101 mlt++/src/MltFilteredConsumer.h, mlt++/src/MltFilteredProducer.cpp,
11102 mlt++/src/MltFilteredProducer.h, mlt++/src/MltService.cpp,
11103 mlt++/src/MltService.h, mlt++/swig/mltpp.i: Filtered producers and consumers
11105 * src/framework/mlt_service.c: NULL accpectance for connect/disconnect
11107 * mlt++/test/play.cpp: oops
11109 2004-08-16 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11111 * mlt++/swig/configure, mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh,
11112 mlt++/swig/java/build, mlt++/swig/mltpp.i, mlt++/swig/perl/Makefile.PL,
11113 mlt++/swig/perl/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
11114 mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb, mlt++/swig/ruby/thumbs.rb,
11115 mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl: Experimental swig bindings
11117 * mlt++/README, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
11118 mlt++/src/MltFilter.cpp, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
11119 mlt++/src/MltProducer.cpp, mlt++/src/MltProperties.cpp,
11120 mlt++/src/MltProperties.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
11121 mlt++/src/MltTransition.cpp, mlt++/test/Makefile: More cleanups
11123 * mlt++/README, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
11124 mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
11125 mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
11126 mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
11127 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
11128 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
11129 mlt++/src/MltService.cpp, mlt++/src/MltService.h,
11130 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/play.cpp:
11131 Class rework and simplification
11133 * mlt++/src/Makefile, mlt++/src/Mlt.h: Added Mlt.h convenience header
11135 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
11136 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
11137 mlt++/src/MltService.cpp: Complete methods for properties and playlist;
11138 reversed NULL handling on service class
11140 * mlt++/README, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
11141 mlt++/test/play.cpp: Object validity checks
11143 * src/framework/mlt_consumer.c, src/framework/mlt_field.c,
11144 src/framework/mlt_filter.c, src/framework/mlt_frame.c,
11145 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
11146 src/framework/mlt_producer.c, src/framework/mlt_service.c,
11147 src/framework/mlt_tractor.c, src/framework/mlt_transition.c: NULL safety
11150 * mlt++/AUTHORS, mlt++/Makefile, mlt++/README, mlt++/configure,
11151 mlt++/src/Makefile, mlt++/src/MltService.cpp, mlt++/test/play.cpp: Build and
11154 2004-08-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11156 * mlt++/src/Makefile, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
11157 mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
11158 mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
11159 mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
11160 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
11161 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
11162 mlt++/src/MltService.cpp, mlt++/src/MltService.h,
11163 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/Makefile,
11164 mlt++/test/play.cpp: Initial revision
11166 2004-08-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11168 * src/modules/avformat/producer_avformat.c: gop/b frame fix, http/pipe
11169 handling and logging off
11171 2004-08-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11173 * src/modules/avformat/Makefile, src/modules/avformat/configure,
11174 src/modules/avformat/factory.c, src/modules/avformat/filter_avcolour_space.c,
11175 src/modules/avformat/filter_avcolour_space.h: Colour space filter
11177 2004-08-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11179 * src/modules/avformat/producer_avformat.c: Rudimentary rgb24 support
11181 * src/modules/avformat/producer_avformat.c: optimisations
11183 2004-08-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11185 * src/modules/core/transition_region.c: Flexible and animated shapes
11187 2004-08-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11189 * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
11190 gop size == 0 fix and update to current ffmpeg for cvs co
11192 * src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
11193 src/modules/dv/producer_libdv.h: Fix for current libdv
11195 * src/modules/avformat/producer_avformat.c: Pipe workaround
11197 2004-08-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11199 * src/modules/core/filter_watermark.c, src/modules/core/transition_region.c:
11200 Mutable shapes on regions
11202 2004-08-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11204 * src/modules/plus/filter_affine.c: Small modifications to allow seeking
11206 * src/modules/sdl/consumer_sdl.c: Rectangle added to properties
11208 2004-07-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11210 * src/modules/plus/filter_invert.c: Minor fix to invert
11212 * src/modules/core/filter_watermark.c,
11213 src/modules/core/transition_composite.c: Mutable watermark producer and small
11216 2004-07-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11218 * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
11219 Minor affine modifications
11221 * src/modules/plus/Makefile, src/modules/plus/configure,
11222 src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
11223 src/modules/plus/filter_affine.h: Affine filter
11225 2004-07-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11227 * src/modules/core/filter_watermark.c,
11228 src/modules/core/transition_composite.c: More mutable properties
11230 2004-07-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11232 * src/modules/sox/Makefile: link to mad
11234 * src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
11235 src/modules/core/transition_composite.c,
11236 src/modules/core/transition_region.c: Mutable properties
11238 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Allow attached
11239 filters when used in playlists
11241 2004-07-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11243 * src/modules/core/transition_composite.c: Allows runtime modifications to
11246 * src/modules/core/filter_region.c, src/modules/core/transition_composite.c,
11247 src/modules/core/transition_region.c: Allows runtime modifications to region
11250 2004-07-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11252 * src/modules/avformat/producer_avformat.c: Pipe support for audio or video
11255 2004-07-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11257 * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
11258 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
11259 src/framework/mlt_service.c, src/framework/mlt_service.h,
11260 src/modules/westley/consumer_westley.c: Filter cleanup and fixes
11262 2004-07-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11264 * src/framework/mlt_consumer.c, src/framework/mlt_service.c,
11265 src/framework/mlt_service.h, src/modules/xine/Makefile: Swig mods
11267 * src/modules/avformat/Makefile, src/modules/core/Makefile,
11268 src/modules/dv/Makefile, src/modules/fezzik/Makefile,
11269 src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
11270 src/modules/normalize/Makefile, src/modules/plus/Makefile,
11271 src/modules/plus/transition_affine.c, src/modules/resample/Makefile,
11272 src/modules/sdl/Makefile, src/modules/sox/Makefile,
11273 src/modules/vorbis/Makefile, src/modules/westley/Makefile: Fixes for swig
11275 2004-06-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11277 * src/modules/avformat/consumer_avformat.c, src/modules/core/filter_luma.c,
11278 src/modules/core/transition_luma.c: consumer avformat fix and silly stuff in
11281 * src/modules/avformat/consumer_avformat.c,
11282 src/modules/inigo/producer_inigo.c: stdout fix for avformat consumer and
11283 change of defaults for inigo transition tracks
11285 2004-06-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11287 * src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c:
11288 Sepia fix and affine/alpha clean up
11290 * src/modules/plus/Makefile, src/modules/plus/configure,
11291 src/modules/plus/factory.c, src/modules/plus/filter_sepia.c,
11292 src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c: affine
11293 with alpha and a broken sepia
11295 2004-06-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11297 * src/modules/plus/transition_affine.c: Affine silliness
11299 2004-06-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11301 * configure, src/modules/configure, src/modules/core/configure,
11302 src/modules/core/transition_composite.c, src/modules/dv/configure,
11303 src/modules/fezzik/configure, src/modules/gtk2/configure,
11304 src/modules/inigo/configure, src/modules/normalize/configure,
11305 src/modules/resample/configure, src/modules/sdl/configure,
11306 src/modules/sdl/consumer_sdl.c, src/modules/sox/configure,
11307 src/modules/vorbis/configure, src/modules/westley/configure,
11308 src/modules/xine/configure: Portability modifications to scripts
11310 * src/modules/plus/Makefile, src/modules/plus/configure,
11311 src/modules/plus/factory.c, src/modules/plus/transition_affine.c,
11312 src/modules/plus/transition_affine.h: Experimental affine transformation
11314 2004-06-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11316 * src/modules/plus/Makefile, src/modules/plus/configure,
11317 src/modules/plus/factory.c, src/modules/plus/filter_charcoal.c,
11318 src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
11319 src/modules/plus/filter_invert.h: More silliness :-)
11321 2004-06-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11323 * configure: version bump
11325 * src/modules/avformat/configure: ffmpeg fixed date for cvs checkout
11327 * src/modules/avformat/ffmpeg.patch: ffmpeg patch for mandrake build
11329 * src/modules/avformat/producer_avformat.c: Temporary work around for missing
11332 * src/framework/mlt_properties.c: Rudimentary arithmetic property assignment
11334 2004-06-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11336 * src/framework/mlt_consumer.c, src/modules/core/producer_colour.c,
11337 src/modules/core/producer_noise.c, src/modules/fezzik.ini,
11338 src/modules/gtk2/producer_pixbuf.c, src/tests/charlie.c: Minor tweaks
11340 2004-05-30 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11342 * src/modules/avformat/producer_avformat.c: slightly better seeking in drop
11345 * src/modules/sdl/consumer_sdl.c: real_time=0 fix
11347 * src/modules/avformat/consumer_avformat.c: Update to latest ffmpeg cvs
11349 2004-05-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11351 * src/modules/avformat/Makefile, src/modules/avformat/configure: Yet another
11352 way to configure ffmpeg
11354 * src/modules/avformat/consumer_avformat.c,
11355 src/modules/avformat/producer_avformat.c: Sync with current ffmpeg CVS and
11358 2004-05-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11360 * src/framework/configure, src/framework/mlt_consumer.c,
11361 src/framework/mlt_factory.c, src/framework/mlt_pool.c,
11362 src/framework/mlt_pool.h, src/framework/mlt_repository.c: slight mods to
11363 factory (for future module reporting); pool purge function; consumer drop
11366 * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
11367 src/modules/avformat/producer_avformat.c: fix for avformat seek < gop; fix
11368 for avformat consumer qscale; additional avformat consumer properties
11370 2004-05-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11372 * src/modules/avformat/producer_avformat.c: Removed unecessary locks in
11375 2004-05-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11377 * src/modules/sdl/consumer_sdl.c: audio off
11379 2004-05-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11381 * src/modules/sdl/consumer_sdl.c: aspect ratio and locking
11383 2004-05-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11385 * docs/services.txt: a clarification
11387 * src/modules/core/filter_resize.c: set output frame aspect to consumer
11388 sample aspect, not display aspect.
11390 * src/modules/sdl/consumer_sdl.c: fix aspect handling when rescale != none
11392 2004-05-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11394 * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh)
11396 * src/modules/sdl/consumer_sdl.c: yet another sdl tweak (sigh)
11398 2004-05-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11400 * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh)
11402 2004-05-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11404 * src/modules/avformat/consumer_avformat.c, src/modules/fezzik.ini,
11405 src/modules/sox/Makefile: sox fix; remove consumer avformat diagnostic
11407 * src/framework/Makefile, src/framework/mlt_consumer.c,
11408 src/modules/avformat/consumer_avformat.c,
11409 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
11410 src/modules/core/configure, src/modules/core/consumer_null.c,
11411 src/modules/core/consumer_null.h, src/modules/core/factory.c,
11412 src/modules/core/producer_noise.c, src/modules/fezzik/producer_hold.c,
11413 src/modules/sdl/consumer_sdl.c, src/modules/vorbis/producer_vorbis.c: minor
11414 clean ups; added a null consumer for easier valgrind testing
11416 2004-05-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11418 * src/framework/mlt_consumer.c: audio/video processing swap
11420 2004-05-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11422 * src/modules/sox/filter_sox.c: fix st.h include
11424 2004-05-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11426 * src/framework/mlt_frame.c: test card handling
11428 2004-05-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11430 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
11431 src/modules/sdl/consumer_sdl.c: Audio read ahead and fine tuning
11433 * src/framework/mlt_consumer.c, src/modules/avformat/producer_avformat.c,
11434 src/modules/sdl/consumer_sdl.c: Clean up and border preservation
11436 2004-04-30 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11438 * src/albino/Makefile, src/framework/mlt_consumer.c,
11439 src/modules/avformat/consumer_avformat.c,
11440 src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
11441 src/modules/fezzik.ini, src/modules/sdl/consumer_sdl.c: Sundry consumer
11442 modifications; albino compile fix; minor mods to avformat producer
11444 2004-04-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11446 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
11447 src/framework/mlt_deque.h, src/framework/mlt_field.h,
11448 src/framework/mlt_filter.h, src/framework/mlt_frame.h,
11449 src/framework/mlt_manager.h, src/framework/mlt_multitrack.h,
11450 src/framework/mlt_playlist.h, src/framework/mlt_producer.h,
11451 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
11452 src/framework/mlt_property.h, src/framework/mlt_repository.h,
11453 src/framework/mlt_service.c, src/framework/mlt_service.h,
11454 src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.h,
11455 src/framework/mlt_transition.h: C++ compatability
11457 2004-04-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11459 * configure: version shunt
11461 * README, configure, docs/install.txt, docs/services.txt,
11462 src/modules/avformat/Makefile, src/modules/avformat/configure,
11463 src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
11464 src/modules/avformat/filter_avdeinterlace.c,
11465 src/modules/avformat/filter_avresample.c,
11466 src/modules/avformat/producer_avformat.c, src/modules/configure,
11467 src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: config
11468 mods; avformat static or shared build; corrections to sdl
11470 2004-04-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11472 * configure, docs/services.txt, setenv: GPL checking (provisional
11473 implementation), mc scaling docs
11475 * src/framework/mlt.h: added tokeniser to mlt header
11477 * src/modules/configure, src/modules/core/Makefile,
11478 src/modules/core/configure, src/modules/core/factory.c,
11479 src/modules/core/filter_rescale.c, src/modules/core/filter_rescale.h,
11480 src/modules/fezzik.ini, src/modules/fezzik/Makefile,
11481 src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/configure,
11482 src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c: Rescaler and
11483 fezzik rework (to allow inclusion of mc scaler)
11485 2004-04-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11487 * src/modules/sox/Makefile: whoops - missed some libs
11489 * src/albino/Makefile: albino Makefile cleanup
11491 * src/modules/dv/Makefile, src/modules/normalize/Makefile,
11492 src/modules/sox/Makefile: Makefile cleanup in modules
11494 * src/modules/sox/Makefile, src/modules/sox/filter_sox.c: switched to
11495 mlt_tokeniser and removed libst-config from Makefile
11497 * src/framework/Makefile, src/framework/mlt_tokeniser.c,
11498 src/framework/mlt_tokeniser.h: added mlt_tokeniser
11500 2004-04-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11502 * src/modules/sox/filter_sox.c: add more comments
11504 * src/modules/core/Makefile, src/modules/core/configure,
11505 src/modules/core/factory.c, src/modules/core/filter_volume.c,
11506 src/modules/core/filter_volume.h, src/modules/normalize/Makefile,
11507 src/modules/normalize/configure, src/modules/normalize/factory.c,
11508 src/modules/normalize/filter_volume.c, src/modules/normalize/filter_volume.h,
11509 src/modules/sox/Makefile, src/modules/sox/configure,
11510 src/modules/sox/factory.c, src/modules/sox/filter_sox.c,
11511 src/modules/sox/filter_sox.h: moved filter_volume into a normalize module,
11512 added new sox module with filter_sox
11514 2004-04-16 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11516 * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/audio.sh,
11517 src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
11518 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
11519 src/modules/ffmpeg/video.sh: removed all ffmpeg files
11521 * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
11522 src/modules/ffmpeg/consumer_ffmpeg.c, src/modules/ffmpeg/consumer_ffmpeg.h,
11523 src/modules/ffmpeg/factory.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
11524 src/modules/ffmpeg/filter_ffmpeg_dub.h: ffmpeg cleanup
11526 2004-04-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11528 * src/modules/fezzik/producer_fezzik.c: Change defaults to LGPL deinterlace
11531 * src/modules/avformat/Makefile, src/modules/avformat/configure,
11532 src/modules/avformat/factory.c, src/modules/avformat/filter_avdeinterlace.c,
11533 src/modules/avformat/filter_avdeinterlace.h,
11534 src/modules/avformat/filter_avresample.c,
11535 src/modules/avformat/filter_avresample.h, src/modules/avformat/mmx.h: LGPL
11536 deinterlace and resampler
11538 2004-04-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11540 * configure, src/albino/Makefile, src/framework/Makefile,
11541 src/framework/mlt_pool.c, src/humperdink/Makefile, src/inigo/Makefile,
11542 src/miracle/Makefile, src/miracle/miracle_local.c, src/modules/Makefile,
11543 src/modules/avformat/Makefile, src/modules/dv/Makefile,
11544 src/modules/gtk2/Makefile, src/modules/resample/Makefile,
11545 src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
11546 src/modules/westley/Makefile, src/tests/Makefile, src/valerie/Makefile,
11547 src/valerie/valerie_socket.c: More configure and build tuning
11549 * configure, src/modules/configure: Configure and build tuning
11551 * configure, docs/install.txt, src/albino/Makefile, src/framework/Makefile,
11552 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
11553 src/modules/avformat/Makefile, src/modules/core/Makefile,
11554 src/modules/dv/Makefile, src/modules/fezzik/Makefile,
11555 src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
11556 src/modules/inigo/Makefile, src/modules/resample/Makefile,
11557 src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
11558 src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
11559 src/valerie/Makefile: Configure and build tuning
11561 2004-04-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11563 * Makefile, src/framework/mlt_frame.c, src/modules/Makefile,
11564 src/modules/avformat/consumer_avformat.c: Makefile error handling and
11565 consumer avformat cleanup
11567 * docs/install.txt: Installation docs update
11569 2004-04-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11571 * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
11572 src/modules/fezzik.dict, src/modules/westley/producer_westley.c: field order
11573 normalisation fix, add .vob to fezzik, field order detection for avformat
11575 2004-04-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11577 * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
11578 src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
11579 src/framework/mlt_repository.c, src/inigo/inigo.c,
11580 src/modules/dv/consumer_libdv.c, src/modules/resample/filter_resample.c,
11581 src/modules/sdl/consumer_sdl.c: Memory leaks and resample rework
11583 2004-04-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11585 * src/framework/mlt_frame.c: test card and aspect ratio woes continued
11587 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
11588 src/framework/mlt_properties.c: aspect ratio and test card woes
11590 2004-04-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11592 * demo/mlt_news, docs/framework.txt, src/framework/mlt_consumer.c,
11593 src/framework/mlt_factory.c, src/framework/mlt_frame.c,
11594 src/framework/mlt_properties.c, src/modules/fezzik/producer_hold.c,
11595 src/modules/gtk2/filter_rescale.c, src/modules/sdl/consumer_sdl.c: hold
11596 modifications and test card env var
11598 2004-04-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11600 * demo/demo: remove setenv call
11602 2004-04-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11604 * src/modules/sdl/consumer_sdl.c: added setenv_mc
11606 * setenv_mc, src/modules/sdl/consumer_sdl.c: added setenv_mc
11608 * demo/demo.ini, demo/mlt_squeeze, demo/mlt_squeeze_box, docs/framework.txt,
11609 docs/services.txt, src/modules/core/transition_composite.c: minor mods
11611 2004-03-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11613 * docs/services.txt: fix something that got disordered
11615 * src/modules/westley/producer_westley.c: qualitfy paths of known properties
11616 that take a filename with server virtual root
11618 2004-03-30 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11620 * docs/services.txt, src/albino/Makefile, src/framework/Makefile,
11621 src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
11622 src/framework/mlt_frame.c, src/humperdink/Makefile, src/inigo/Makefile,
11623 src/miracle/Makefile, src/miracle/miracle_unit.c,
11624 src/modules/avformat/Makefile, src/modules/avformat/consumer_avformat.c,
11625 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
11626 src/modules/dv/Makefile, src/modules/fezzik/Makefile,
11627 src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
11628 src/modules/inigo/Makefile, src/modules/resample/Makefile,
11629 src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
11630 src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
11631 src/valerie/Makefile: Minor optimisations, consumer avformat experimentation
11633 2004-03-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11635 * src/framework/mlt_consumer.c, src/modules/avformat/consumer_avformat.c,
11636 src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c: inherit
11637 scheduling priority on any created thread
11639 2004-03-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11641 * src/modules/core/transition_luma.c, src/modules/gtk2/filter_rescale.c:
11642 bugfix limits in transition luma
11644 * demo/consumers.ini, src/modules/gtk2/filter_rescale.c,
11645 src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: aspect
11646 fixes for rescale=none
11648 2004-03-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11650 * src/valerie/valerie.c: insert fix
11652 * README, src/framework/configure, src/framework/mlt.h,
11653 src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
11654 src/framework/mlt_pool.c, src/modules/avformat/Makefile,
11655 src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
11656 src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
11657 src/modules/avformat/producer_avformat.c, src/modules/dv/consumer_libdv.c,
11658 src/modules/dv/producer_libdv.c, src/modules/sdl/consumer_sdl.c: consumer
11659 avformat added, various cleanups and consumer realtime switching
11661 2004-03-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11663 * Makefile, README, configure, mlt-framework.pc.in, mlt-miracle.pc.in,
11664 mlt-valerie.pc.in: added pkgconfig files. fixed broken dist-clean make
11667 2004-03-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11669 * demo/mlt_fade_black, demo/mlt_push, demo/mlt_squeeze, docs/TODO,
11670 docs/dvcp.txt, docs/framework.txt, docs/inigo.txt, docs/install.txt,
11671 docs/services.txt, docs/testing.txt, docs/valerie.txt, docs/westley.txt: Doc
11674 2004-03-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11676 * src/miracle/configure: make install part 2 - building configs
11678 2004-03-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11680 * demo/entity.westley, demo/new.westley, docs/westley.txt,
11681 src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
11682 src/modules/westley/westley.dtd: added westley.dtd
11684 2004-03-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11686 * Makefile, configure, mlt-config-template, src/framework/configure,
11687 src/miracle/configure, src/valerie/configure: make install part 2 - building
11690 * src/modules/fezzik/Makefile: make install fix
11692 2004-03-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11694 * demo/entity.westley, docs/westley.txt,
11695 src/modules/westley/producer_westley.c: fix westley for mixed element text
11696 and entity references
11698 2004-03-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11700 * Makefile, src/modules/Makefile: make install part 1
11702 * Makefile, README, configure, src/albino/Makefile, src/framework/Makefile,
11703 src/framework/config.h, src/humperdink/Makefile, src/inigo/Makefile,
11704 src/miracle/Makefile, src/modules/Makefile, src/modules/avformat/Makefile,
11705 src/modules/core/Makefile, src/modules/dv/Makefile,
11706 src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
11707 src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
11708 src/modules/resample/Makefile, src/modules/sdl/Makefile,
11709 src/modules/vorbis/Makefile, src/modules/westley/Makefile,
11710 src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: make
11713 * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
11714 src/framework/mlt_pool.c, src/framework/mlt_properties.c,
11715 src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
11716 src/modules/fezzik/producer_fezzik.c, src/modules/sdl/consumer_sdl.c: pooling
11717 and properties checks; dv decoder stack; factory cleanup registering
11719 2004-03-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11721 * demo/README, demo/entity.westley, docs/services.txt, docs/westley.txt,
11722 src/miracle/miracle_unit_commands.c, src/modules/westley/producer_westley.c:
11723 enhance miracle LOAD command to accept a service: prefix. enhance
11724 producer_westley to apply parameters on url as entities. bugfix
11725 producer_westley memory leak.
11727 * demo/README, demo/pango.westley, src/modules/fezzik/producer_hold.c,
11728 src/modules/westley/producer_westley.c: fixed westley/fezzik integration when
11729 both service and resource supplied.
11731 2004-03-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11733 * demo/mlt_push, demo/new.westley, src/modules/westley/consumer_westley.c,
11734 src/modules/westley/producer_westley.c: reorganized consumer_westley. added
11735 branch tracking and other bugfixes to producer_westley.
11737 2004-03-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11739 * src/framework/mlt_tractor.c: tractor fix
11741 2004-03-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11743 * demo/mlt_fade_black, demo/mlt_push, src/modules/westley/consumer_westley.c,
11744 src/modules/westley/producer_westley.c: added track hiding to westley
11746 2004-03-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11748 * demo/mlt_fade_black, demo/mlt_title_over_gfx,
11749 demo/mlt_titleshadow_watermark: couple of fixes to hidden tracks
11751 * src/framework/mlt_multitrack.c: ignore length of hidden tracks
11753 * demo/consumers.ini, demo/luma1.pgm, demo/mlt_clock_in_and_out,
11754 demo/mlt_fade_black, demo/mlt_my_name_is, demo/mlt_news, demo/mlt_squeeze,
11755 demo/mlt_title_over_gfx, demo/mlt_voiceover: demo mods for reversed tracks
11757 * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
11758 src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
11759 src/framework/mlt_transition.c, src/modules/inigo/producer_inigo.c: track
11760 reversal and hidden tracks
11762 * demo/demo, demo/demo.ini, demo/mlt_news, demo/mlt_squeeze: news and squeeze
11765 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
11766 src/framework/mlt_tractor.c, src/modules/core/transition_composite.c,
11767 src/modules/resample/filter_resample.c: Tractor frame handling reworked; fix
11768 to composite for key diffs of 1; added mlt_consumer_new for consistency
11770 2004-03-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11772 * demo/README, demo/consumers.ini, demo/demo.ini, demo/mlt_fade_black,
11773 demo/mlt_jcut, demo/mlt_jcut2, demo/mlt_lcut, demo/mlt_push, demo/mlt_ticker,
11774 docs/services.txt, src/modules/core/producer_colour.c,
11775 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
11776 remove some progressive flag handling in field renderers bugfix compositing
11777 images wider than the frame added more demos
11779 2004-03-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11781 * demo/demo.ini, demo/mlt_jcut, demo/mlt_jcut2: added J Cut demos
11783 2004-03-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11785 * src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
11786 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
11787 src/miracle/miracle_unit_commands.h, src/valerie/valerie.c,
11788 src/valerie/valerie.h: added clear to the miracle command set and valerie api
11791 2004-03-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11793 * docs/install.txt: minor typos
11795 * README, demo/consumers.ini, docs/framework.txt, docs/install.txt,
11796 docs/services.txt, docs/westley.txt, src/albino/albino.c,
11797 src/humperdink/client.c, src/modules/gtk2/producer_pango.c,
11798 src/modules/westley/producer_westley.c: documentation updates change some
11799 references to dv1394d in the example clients to Miracle. more bugfixes for
11800 producer_westley iconv for pango
11802 2004-03-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11804 * src/framework/mlt_frame.c, src/miracle/miracle_commands.c,
11805 src/miracle/miracle_unit_commands.c: root corrections to miracle
11807 * src/valerie/valerie.c: quick valerie fix
11809 * docs/install.txt: Added install.txt
11811 2004-03-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11813 * src/modules/westley/producer_westley.c: null pointer check in end_playlist
11815 2004-03-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11817 * src/modules/avformat/producer_avformat.c,
11818 src/modules/core/producer_colour.c, src/modules/dv/consumer_libdv.c,
11819 src/modules/fezzik/Makefile, src/modules/fezzik/configure,
11820 src/modules/fezzik/factory.c, src/modules/fezzik/producer_hold.c,
11821 src/modules/fezzik/producer_hold.h, src/modules/resample/filter_resample.c,
11822 src/tests/dan.c, src/tests/pango.c, src/tests/pixbuf.c: producer hold,
11823 experimental ac3 audio support
11825 2004-03-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11827 * src/modules/westley/producer_westley.c: touchup on the producer in/out
11828 applied to parent entry
11830 * demo/circle.svg, demo/demo.kino, demo/new.westley, demo/svg.westley,
11831 src/framework/mlt_filter.c, src/framework/mlt_playlist.c,
11832 src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
11833 src/modules/westley/producer_westley.c: smarter and harder producer_westley
11835 2004-03-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11837 * src/framework/mlt_producer.c, src/framework/mlt_properties.c,
11838 src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
11839 src/modules/sdl/consumer_sdl.c, src/tests/hello.c: in point fix, low latency
11842 2004-03-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11844 * docs/framework.txt, src/framework/mlt_properties.c,
11845 src/framework/mlt_properties.h, src/modules/Makefile, src/modules/configure,
11846 src/modules/core/producer_noise.c, src/modules/fezzik.dict,
11847 src/modules/fezzik/producer_fezzik.c: fezzik gets a rhyming dictionary
11849 * docs/framework.txt, docs/services.txt, src/framework/mlt_producer.c,
11850 src/framework/mlt_producer.h, src/framework/mlt_properties.c,
11851 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
11852 src/modules/core/configure, src/modules/core/factory.c,
11853 src/modules/core/filter_mirror.c, src/modules/core/filter_mirror.h,
11854 src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
11855 src/modules/core/producer_noise.c, src/modules/core/producer_noise.h,
11856 src/modules/fezzik/producer_fezzik.c, src/tests/hello.c: Noise and mirrors
11858 2004-03-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11860 * docs/services.txt, src/modules/avformat/producer_avformat.c: revert
11861 avformat pts offset change and note bug in docs
11863 * src/modules/inigo/producer_inigo.c: fix brokenness
11865 2004-03-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11867 * docs/framework.txt, docs/westley.txt, src/framework/config.h,
11868 src/framework/mlt_factory.c, src/framework/mlt_frame.h,
11869 src/framework/mlt_producer.c, src/framework/mlt_properties.c,
11870 src/framework/mlt_properties.h, src/framework/mlt_service.c,
11871 src/framework/mlt_service.h, src/framework/mlt_types.h,
11872 src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
11873 src/tests/Makefile, src/tests/hello.c: provisional framework docs and
11876 2004-03-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11878 * docs/services.txt, src/modules/avformat/producer_avformat.c,
11879 src/modules/core/Makefile, src/modules/core/configure,
11880 src/modules/core/factory.c, src/modules/core/filter_channelcopy.c,
11881 src/modules/core/filter_channelcopy.h,
11882 src/modules/resample/filter_resample.c: added filter_channelcopy. enhance
11883 filter_resample to reproduce channels when producer does not create as many
11884 as consumer requested.
11886 * src/modules/core/filter_volume.c: bugfix segfault in audio normaliser as
11887 well as logical bug in smoothing.
11889 * docs/services.txt, src/modules/avformat/producer_avformat.c,
11890 src/modules/fezzik/producer_fezzik.c, src/modules/inigo/producer_inigo.c:
11891 fezzik now accepts service:resource and strips \'avformat:\' before fallback
11892 avformat construction. avformat now accepts urls with a format and format
11893 parameters designation. updated services.txt for above changes. added a video
11894 pts offset to avformat.
11896 2004-03-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11898 * demo/luma1.pgm, demo/mlt_obscure, docs/services.txt,
11899 src/modules/core/composite_line_yuv_mmx.S, src/modules/core/filter_luma.c,
11900 src/modules/core/transition_luma.c, src/modules/fezzik/producer_fezzik.c:
11901 updated services docs plus minor fixes discovered during
11903 2004-03-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11905 * demo/README, demo/consumers.ini, demo/demo, demo/mlt_clock_in_and_out,
11906 demo/mlt_voiceover: notes for the demo
11908 * demo/demo.ini: bring into sync with changes
11910 * src/modules/sdl/consumer_sdl.c: default progressive off
11912 * demo/circle.png, demo/circle.svg, demo/consumers.ini, demo/luma1.pgm,
11913 demo/mlt_bouncy_ball, demo/mlt_composite_transition,
11914 demo/mlt_fade_in_and_out, demo/mlt_obscure, demo/mlt_title_over_gfx,
11915 demo/mlt_titleshadow_watermark, demo/mlt_voiceover: some demo updates
11917 * src/modules/core/transition_luma.c: fix distortion in smoothness
11919 * src/modules/core/filter_gamma.c: fix broken gamma
11921 * src/modules/core/transition_luma.c: fix field rendering
11923 * src/modules/core/transition_composite.c: bugfixes with field rendering
11925 * src/modules/dv/producer_libdv.c: fix aspect
11927 2004-03-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11929 * demo/consumers.ini, demo/demo, src/framework/mlt_consumer.c,
11930 src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: more
11931 sdl/consumer tuning and demo updates
11933 2004-03-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11935 * demo/mlt_voiceover, src/framework/mlt_deque.c,
11936 src/framework/mlt_properties.c, src/framework/mlt_property.c,
11937 src/framework/mlt_property.h, src/modules/sdl/consumer_sdl.c: more small
11940 * demo/demo: demo framework added
11942 * demo/demo, demo/demo.ini, demo/luma1.pgm, demo/mlt_all,
11943 demo/mlt_audio_stuff, demo/mlt_avantika_title, demo/mlt_bouncy,
11944 demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
11945 demo/mlt_composite_transition, demo/mlt_effect_in_middle,
11946 demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_levels,
11947 demo/mlt_my_name_is, demo/mlt_obscure, demo/mlt_slideshow,
11948 demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark, demo/mlt_voiceover,
11949 demo/mlt_watermark, demo/pango.westley, demo/watermark1.png,
11950 docs/westley.txt, setenv, src/inigo/io.c, src/modules/dv/producer_libdv.c,
11951 src/modules/sdl/consumer_sdl.c: demo framework added
11953 2004-03-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11955 * src/modules/core/Makefile, src/modules/core/composite_line_yuv_mmx.S,
11956 src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
11957 src/modules/gtk2/filter_rescale.c: added very preliminary mmx for composite.
11958 bugfixes to -x and too small rescaling.
11960 2004-03-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11962 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
11963 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
11964 src/modules/core/transition_mix.c, src/modules/core/transition_region.c: RPN
11965 clean up for frames
11967 * docs/inigo.txt, docs/westley.txt, src/framework/mlt_consumer.c,
11968 src/modules/westley/producer_westley.c: Minor fixes to westley and
11969 mlt_consumer; first draft westley docs
11971 2004-03-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11973 * src/modules/core/transition_composite.c,
11974 src/modules/core/transition_luma.c: pgm scaling in transition_composite.
11975 optimisations for luma producer.
11977 2004-03-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11979 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
11980 src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
11981 src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
11982 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
11983 src/modules/dv/producer_libdv.c, src/modules/gtk2/filter_rescale.c,
11984 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
11985 src/modules/sdl/consumer_sdl.c, src/modules/westley/producer_westley.c: add
11986 luma to composite. rework aspect handling to use sample aspect. workaround
11987 westley segfault when another instance of libxml2 is used. improved inline
11988 xml handling in westley - pango and svg.
11990 2004-03-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11992 * src/framework/mlt_consumer.c, src/modules/dv/consumer_libdv.c: experimental
11995 2004-03-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11997 * src/modules/xine/attributes.h, src/modules/xine/xineutils.h: add missing
12000 2004-03-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12002 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
12003 src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
12004 src/modules/sdl/consumer_sdl.c: tunable read ahead buffer and fix for luma
12006 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
12007 src/humperdink/client.c, src/miracle/miracle_unit.c,
12008 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
12009 src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c,
12010 src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
12011 src/valerie/valerie_status.h: consumer read ahead and int32_t migration
12013 2004-03-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12015 * src/modules/core/transition_luma.c: reorg transition_luma to support
12018 * src/modules/Makefile, src/modules/core/Makefile,
12019 src/modules/core/configure, src/modules/core/factory.c,
12020 src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
12021 src/modules/core/producer_colour.c, src/modules/xine/Makefile,
12022 src/modules/xine/configure, src/modules/xine/cpu_accel.c,
12023 src/modules/xine/deinterlace.c, src/modules/xine/deinterlace.h,
12024 src/modules/xine/factory.c, src/modules/xine/filter_deinterlace.c,
12025 src/modules/xine/filter_deinterlace.h, src/modules/xine/xineutils.h: added
12026 xine-based accellerated deinterlace
12028 2004-03-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12030 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
12031 src/framework/mlt_frame.h, src/framework/mlt_properties.c,
12032 src/framework/mlt_service.h, src/framework/mlt_types.h,
12033 src/modules/core/Makefile, src/modules/core/configure,
12034 src/modules/core/factory.c, src/modules/core/filter_region.c,
12035 src/modules/core/transition_region.c, src/modules/core/transition_region.h:
12038 2004-03-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12040 * src/modules/core/filter_deinterlace.c: optimise deinterlace path
12042 * src/modules/core/producer_colour.c: producer_colour
12044 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
12045 src/modules/core/Makefile, src/modules/core/configure,
12046 src/modules/core/factory.c, src/modules/core/producer_colour.c,
12047 src/modules/core/producer_colour.h: producer_colour
12049 * src/framework/mlt_frame.c: more accurate and scaled rgb to yuv conversion
12051 2004-03-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12053 * src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
12054 src/framework/mlt_pool.h, src/framework/mlt_properties.c,
12055 src/framework/mlt_property.c, src/framework/mlt_service.c,
12056 src/framework/mlt_service.h, src/framework/mlt_types.h, src/inigo/inigo.c,
12057 src/modules/avformat/producer_avformat.c, src/modules/core/filter_region.c,
12058 src/modules/core/transition_composite.c,
12059 src/modules/core/transition_composite.h, src/modules/gtk2/producer_pixbuf.c,
12060 src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: Yet
12061 more sdl hacking, region memory leak fix, mlt_position changed to int32_t,
12062 experimental hash in properties
12064 2004-03-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12066 * src/framework/mlt_frame.c, src/modules/core/filter_region.c,
12067 src/modules/core/transition_composite.c,
12068 src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
12069 src/modules/westley/producer_westley.c: some bugfixes, filter_shape producer,
12070 pixbuf takes svg xml, fezzik can take a service name
12072 2004-03-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12074 * src/modules/sdl/consumer_sdl.c: More SDL fixes
12076 2004-03-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12078 * src/modules/sdl/consumer_sdl.c: yet more sdl hacks
12080 2004-03-01 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12082 * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c,
12083 src/modules/gtk2/scale_line_22_yuv_mmx.S: much improved mmx yuv scaler added
12084 producer_libdv quality property improve avformat aspect_ratio and frame_rate
12087 2004-03-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12089 * src/modules/sdl/consumer_sdl.c: Minor sdl hack
12091 * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
12092 src/framework/mlt_factory.h, src/framework/mlt_frame.c,
12093 src/framework/mlt_producer.c, src/modules/gtk2/filter_rescale.c,
12094 src/modules/sdl/consumer_sdl.c: sdl hacks
12096 2004-02-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12098 * src/modules/core/Makefile, src/modules/core/configure,
12099 src/modules/core/factory.c, src/modules/core/filter_region.c,
12100 src/modules/core/filter_region.h, src/modules/core/filter_watermark.c,
12101 src/modules/core/transition_composite.c,
12102 src/modules/core/transition_composite.h: regionalised fx part 1
12104 * src/framework/mlt_factory.c, src/modules/core/filter_watermark.c,
12105 src/modules/dv/producer_libdv.c, src/modules/gtk2/producer_pango.c,
12106 src/modules/gtk2/producer_pixbuf.c: unique ids
12108 2004-02-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12110 * src/modules/gtk2/scale_line_22_yuv_mmx.S: bugfix mmx scaling with
12111 performance loss :-(
12113 2004-02-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12115 * src/framework/mlt_frame.c, src/modules/core/filter_resize.c,
12116 src/modules/dv/consumer_libdv.c: Scaling experimentation
12118 2004-02-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12120 * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
12121 src/modules/gtk2/scale_line_22_33_mmx.S,
12122 src/modules/gtk2/scale_line_22_yuv_mmx.S: mmx version of non-nearest, 2x2
12125 2004-02-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12127 * src/modules/core/transition_composite.c: composite alignment fix
12129 2004-02-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12131 * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
12132 src/modules/gtk2/scale_line_22_33_mmx.S: updated mmx yuv scaling
12134 2004-02-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12136 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
12137 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
12138 src/modules/core/configure, src/modules/core/factory.c,
12139 src/modules/core/filter_luma.c, src/modules/core/filter_luma.h,
12140 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
12141 src/modules/core/transition_luma.c: composite aspect ratio fix (again ;-)),
12142 added fill compositing test case, filter luma, mlt_properties_pass and sundry
12145 2004-02-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12147 * src/modules/core/transition_composite.c: composite key frames
12149 * docs/TODO, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
12150 src/framework/mlt_frame.h, src/modules/avformat/producer_avformat.c,
12151 src/modules/core/filter_deinterlace.c, src/modules/core/filter_obscure.c,
12152 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
12153 src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: service
12154 stack, various fixes
12156 2004-02-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12158 * src/modules/core/transition_composite.c: field rendering fix and disable
12159 scaling height when normalising pixel aspect when output pixel aspect < 1
12161 2004-02-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12163 * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_producer.h,
12164 src/framework/mlt_transition.c, src/framework/mlt_transition.h,
12165 src/modules/core/Makefile, src/modules/core/configure,
12166 src/modules/core/factory.c, src/modules/core/filter_obscure.c,
12167 src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
12168 src/modules/core/filter_watermark.h, src/modules/ffmpeg/filter_ffmpeg_dub.c,
12169 src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c:
12170 watermark added, minor mods to mlt framework required
12172 * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
12173 src/framework/mlt_filter.h, src/framework/mlt_frame.c,
12174 src/framework/mlt_frame.h, src/modules/core/filter_brightness.c,
12175 src/modules/core/filter_deinterlace.c, src/modules/core/filter_gamma.c,
12176 src/modules/core/filter_greyscale.c, src/modules/core/filter_obscure.c,
12177 src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
12178 src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
12179 src/modules/sdl/consumer_sdl.c: Filter optimisations and cleanup part 1
12181 2004-02-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12183 * src/framework/mlt_frame.c, src/framework/mlt_producer.c,
12184 src/modules/avformat/producer_avformat.c,
12185 src/modules/fezzik/producer_fezzik.c: Minor fixes
12187 * src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: sdl
12188 rework (prepatory read-ahead implementation) and luma work around
12190 * src/framework/mlt_pool.c, src/framework/mlt_pool.h,
12191 src/modules/core/transition_luma.c: Big luma optimisations, minor pooling
12194 2004-02-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12196 * src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c:
12197 composite alpha operations, make obscure alpha aware
12199 2004-02-21 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12201 * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
12202 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
12203 src/tests/Makefile, src/tests/dan.c: fix broken aspect handling again
12205 2004-02-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12207 * src/framework/mlt_pool.c, src/modules/avformat/producer_avformat.c,
12208 src/modules/dv/producer_libdv.c: avformat whoops, pooling claridication and
12211 2004-02-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12213 * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_frame.c,
12214 src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
12215 src/framework/mlt_pool.h, src/framework/mlt_properties.c,
12216 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
12217 src/modules/avformat/producer_avformat.c, src/modules/core/producer_ppm.c,
12218 src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
12219 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
12220 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
12221 src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
12222 src/modules/vorbis/producer_vorbis.c, src/tests/Makefile,
12223 src/valerie/Makefile: Memory pooling part 2 and other optimisations
12225 2004-02-19 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12227 * src/modules/core/transition_luma.c: more dissolve optimisation
12229 * src/modules/core/transition_luma.c: optimise dissolve case
12231 2004-02-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12233 * docs/services.txt, src/framework/Makefile, src/framework/mlt_factory.c,
12234 src/framework/mlt_frame.c, src/framework/mlt_pool.c,
12235 src/framework/mlt_pool.h, src/framework/mlt_properties.c,
12236 src/framework/mlt_properties.h, src/framework/mlt_types.h,
12237 src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
12238 src/modules/core/producer_ppm.c, src/modules/core/transition_luma.c,
12239 src/modules/dv/producer_libdv.c, src/modules/ffmpeg/producer_ffmpeg.c,
12240 src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
12241 src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
12242 src/modules/resample/filter_resample.c, src/modules/vorbis/producer_vorbis.c:
12245 2004-02-19 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12247 * src/modules/core/transition_composite.c,
12248 src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
12249 src/modules/gtk2/producer_pixbuf.c: field rendering and alignment for
12250 composite, bugfixes for luma, pixbuf and pango
12252 2004-02-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12254 * src/framework/mlt_consumer.c: create consumer_progressive property on frame
12257 * src/modules/sdl/consumer_sdl.c: default progressive on
12259 * src/modules/westley/consumer_westley.c: consumer_westley now only puts
12260 in/out as element attributes and not property elements
12262 * src/modules/core/filter_deinterlace.c,
12263 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
12264 split getting of b_frame image and composite
12266 2004-02-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12268 * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_consumer.c,
12269 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
12270 src/framework/mlt_frame.c, src/framework/mlt_properties.c,
12271 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
12272 src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
12273 src/miracle/miracle_unit_commands.c, src/modules/avformat/Makefile,
12274 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
12275 src/modules/core/filter_obscure.c, src/modules/core/filter_resize.c,
12276 src/modules/core/transition_composite.c, src/modules/dv/Makefile,
12277 src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
12278 src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
12279 src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/Makefile,
12280 src/modules/resample/Makefile, src/modules/sdl/Makefile,
12281 src/modules/sdl/consumer_sdl.c, src/modules/vorbis/Makefile,
12282 src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
12283 src/tests/Makefile, src/valerie/Makefile: Optimisations (part 0), pixel v
12284 percentage, reworked aspect ratio calcs, ante/post properties for dv
12285 consumers, avformat rework, westley root
12287 2004-02-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12289 * src/modules/core/transition_composite.c, src/modules/gtk2/filter_rescale.c,
12290 src/modules/sdl/consumer_sdl.c: bug fixes
12292 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
12293 src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
12294 src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
12295 src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
12296 src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
12297 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
12298 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
12299 src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
12300 westley serialises with entry in/out; full field, aspect, and colour space
12301 normalisation; scaling overlays to consumer size; tagged frame mallocs with
12304 2004-02-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12306 * src/framework/mlt_consumer.c, src/framework/mlt_properties.c,
12307 src/framework/mlt_properties.h: Properties rename and dump function
12309 * docs/testing-20040110.txt, src/framework/mlt_consumer.c,
12310 src/framework/mlt_consumer.h, src/framework/mlt_frame.c,
12311 src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
12312 src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
12313 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
12314 src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
12315 Defaults for PAL/NTSC on producers and consumers
12317 2004-02-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12319 * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
12320 src/modules/core/Makefile, src/modules/core/configure,
12321 src/modules/core/factory.c, src/modules/core/filter_brightness.c,
12322 src/modules/core/filter_brightness.h, src/modules/core/filter_volume.c,
12323 src/modules/core/transition_mix.c, src/modules/gtk2/filter_rescale.c: added
12324 brightness filter, added smooth ramping to audio processing, added start/end
12325 interpolation points to filter_mix and filter_volume
12327 2004-02-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12329 * mlt/Makefile, mlt/README, mlt/configure, mlt/docs/dvcp.txt,
12330 mlt/docs/inigo.txt, mlt/docs/services.txt, mlt/docs/testing-20040110.txt,
12331 mlt/docs/testing.txt, mlt/docs/valerie.txt, mlt/setenv,
12332 mlt/src/albino/Makefile, mlt/src/albino/albino.c, mlt/src/framework/Makefile,
12333 mlt/src/framework/config.h, mlt/src/framework/configure,
12334 mlt/src/framework/mlt.h, mlt/src/framework/mlt_consumer.c,
12335 mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
12336 mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_field.c,
12337 mlt/src/framework/mlt_field.h, mlt/src/framework/mlt_filter.c,
12338 mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
12339 mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
12340 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
12341 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
12342 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
12343 mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
12344 mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
12345 mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
12346 mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
12347 mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
12348 mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
12349 mlt/src/framework/mlt_types.h, mlt/src/humperdink/Makefile,
12350 mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
12351 mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
12352 mlt/src/humperdink/remote.c, mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c,
12353 mlt/src/inigo/io.c, mlt/src/inigo/io.h, mlt/src/miracle/Makefile,
12354 mlt/src/miracle/configure, mlt/src/miracle/miracle.c,
12355 mlt/src/miracle/miracle_commands.c, mlt/src/miracle/miracle_commands.h,
12356 mlt/src/miracle/miracle_connection.c, mlt/src/miracle/miracle_connection.h,
12357 mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_local.h,
12358 mlt/src/miracle/miracle_log.c, mlt/src/miracle/miracle_log.h,
12359 mlt/src/miracle/miracle_server.c, mlt/src/miracle/miracle_server.h,
12360 mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
12361 mlt/src/miracle/miracle_unit_commands.c,
12362 mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
12363 mlt/src/modules/configure, mlt/src/modules/core/Makefile,
12364 mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
12365 mlt/src/modules/core/filter_deinterlace.c,
12366 mlt/src/modules/core/filter_deinterlace.h,
12367 mlt/src/modules/core/filter_gamma.c, mlt/src/modules/core/filter_gamma.h,
12368 mlt/src/modules/core/filter_greyscale.c,
12369 mlt/src/modules/core/filter_greyscale.h,
12370 mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
12371 mlt/src/modules/core/filter_volume.c, mlt/src/modules/core/filter_volume.h,
12372 mlt/src/modules/core/producer_ppm.c, mlt/src/modules/core/producer_ppm.h,
12373 mlt/src/modules/core/transition_composite.c,
12374 mlt/src/modules/core/transition_composite.h,
12375 mlt/src/modules/core/transition_luma.c,
12376 mlt/src/modules/core/transition_luma.h,
12377 mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
12378 mlt/src/modules/dv/Makefile, mlt/src/modules/dv/configure,
12379 mlt/src/modules/dv/consumer_libdv.c, mlt/src/modules/dv/consumer_libdv.h,
12380 mlt/src/modules/dv/factory.c, mlt/src/modules/dv/producer_libdv.c,
12381 mlt/src/modules/dv/producer_libdv.h, mlt/src/modules/ffmpeg/Makefile,
12382 mlt/src/modules/ffmpeg/audio.sh, mlt/src/modules/ffmpeg/configure,
12383 mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
12384 mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
12385 mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
12386 mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
12387 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
12388 mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
12389 mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
12390 mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
12391 mlt/src/modules/gtk2/producer_pango.h,
12392 mlt/src/modules/gtk2/producer_pixbuf.c,
12393 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/inigo/Makefile,
12394 mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
12395 mlt/src/modules/inigo/producer_inigo.c,
12396 mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/resample/Makefile,
12397 mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
12398 mlt/src/modules/resample/filter_resample.c,
12399 mlt/src/modules/resample/filter_resample.h, mlt/src/modules/sdl/Makefile,
12400 mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
12401 mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
12402 mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
12403 mlt/src/modules/westley/consumer_westley.c,
12404 mlt/src/modules/westley/consumer_westley.h,
12405 mlt/src/modules/westley/factory.c,
12406 mlt/src/modules/westley/producer_westley.c,
12407 mlt/src/modules/westley/producer_westley.h, mlt/src/tests/Makefile,
12408 mlt/src/tests/charlie.c, mlt/src/tests/clock16ntsc.pgm,
12409 mlt/src/tests/clock16pal.pgm, mlt/src/tests/dan.c, mlt/src/tests/dissolve.c,
12410 mlt/src/tests/io.c, mlt/src/tests/io.h, mlt/src/tests/luma.c,
12411 mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, mlt/src/tests/setenv,
12412 mlt/src/tests/test.png, mlt/src/valerie/Makefile, mlt/src/valerie/configure,
12413 mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
12414 mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
12415 mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
12416 mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
12417 mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
12418 mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
12419 mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
12420 mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
12421 mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h: remove child
12424 * docs/TODO, src/miracle/miracle_local.c: add TODO
12426 2004-02-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12428 * src/framework/mlt_producer.c: test card handling
12430 * src/miracle/miracle_local.c: optional segv handling
12432 2004-02-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12434 * src/miracle/miracle_local.c: change segv handler to use log facility
12436 * src/valerie/valerie_notifier.c: cleanup
12438 * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
12439 src/miracle/miracle_local.c, src/valerie/valerie_notifier.c: segv handler,
12440 playlist_move bugfix, resize_yuv422 optimisation
12442 2004-02-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12444 * src/miracle/miracle_unit.c: first of a few local tests
12446 * src/miracle/miracle_commands.c: first of a few local tests
12448 * docs/testing-20040110.txt, src/framework/mlt_frame.c,
12449 src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
12450 src/modules/dv/consumer_libdv.c, src/valerie/valerie_notifier.c,
12451 src/valerie/valerie_notifier.h: Miracle mods - clean working, test card fix,
12452 silence dv when not playing
12454 2004-02-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12456 * docs/testing-20040110.txt, src/framework/mlt_playlist.c,
12457 src/framework/mlt_producer.c, src/framework/mlt_properties.c,
12458 src/miracle/miracle_unit.c, src/valerie/valerie_notifier.c,
12459 src/valerie/valerie_status.h: Miracle mods
12461 2004-02-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12463 * setenv, src/framework/mlt_producer.c, src/modules/fezzik/producer_fezzik.c,
12464 src/modules/resample/filter_resample.c,
12465 src/modules/westley/producer_westley.c: bugfixes
12467 2004-02-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12469 * src/framework/mlt_filter.c, src/framework/mlt_frame.c: filter fixes
12471 2004-02-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12473 * src/modules/core/filter_volume.c: remove spurious return in get_audio
12475 2004-02-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12477 * src/miracle/miracle_unit.c, src/modules/dv/consumer_libdv.c: brought by a
12480 * src/modules/dv/consumer_libdv.c: brought by a bunny
12482 * docs/services.txt, src/modules/gtk2/producer_pango.c: pango colour handling
12485 2004-02-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12487 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
12488 src/modules/core/transition_luma.c: luma funkiness
12490 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
12491 src/modules/core/transition_composite.c,
12492 src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/filter_rescale.c,
12493 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
12494 pixbuf, composite and fezzik mirrors
12496 2004-02-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12498 * src/modules/westley/producer_westley.c: support in/out on entry and track
12500 2004-02-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12502 * src/modules/gtk2/producer_pango.c: pango producer rework
12504 * src/modules/avformat/producer_avformat.c, src/modules/sdl/consumer_sdl.c,
12505 src/modules/westley/producer_westley.c: Minor corrections, rescale=nearest
12508 2004-02-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12510 * src/modules/gtk2/filter_rescale.c: rescale aspect handling redux
12512 * src/modules/avformat/producer_avformat.c,
12513 src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
12514 src/modules/gtk2/producer_pixbuf.c: fixup and disable rescale changes
12516 2004-02-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12518 * src/framework/mlt_frame.c, src/modules/core/filter_volume.c,
12519 src/modules/dv/producer_libdv.c, src/modules/fezzik/producer_fezzik.c,
12520 src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c,
12521 src/modules/westley/consumer_westley.c,
12522 src/modules/westley/producer_westley.c: some bugfixes, westley property
12523 handling reorg, make rescale respect the aspect ratio, make resize update the
12524 aspect ratio, add resize to fezzik
12526 2004-02-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12528 * docs/services.txt, src/modules/core/filter_obscure.c,
12529 src/modules/core/transition_composite.c: composite
12531 * src/framework/mlt_factory.c, src/framework/mlt_tractor.c,
12532 src/miracle/miracle_unit.c, src/modules/Makefile,
12533 src/modules/fezzik/Makefile, src/modules/fezzik/configure,
12534 src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
12535 src/modules/fezzik/producer_fezzik.h, src/modules/inigo/producer_inigo.c,
12536 src/modules/westley/consumer_westley.c,
12537 src/modules/westley/producer_westley.c: adding the rock thrower...
12539 2004-02-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12541 * src/modules/resample/filter_resample.c: resample fix
12543 * docs/services.txt, setenv, src/framework/mlt_frame.c,
12544 src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
12545 src/framework/mlt_transition.c, src/miracle/miracle_unit.c,
12546 src/modules/dv/producer_libdv.c, src/modules/ffmpeg/consumer_ffmpeg.c,
12547 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/resample/filter_resample.c,
12548 src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c,
12549 src/modules/westley/producer_westley.c: westley/libxml2 mods, mcdv/mpeg
12550 release integration
12552 2004-02-05 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12554 * docs/inigo.txt, src/framework/mlt_frame.c,
12555 src/modules/westley/consumer_westley.c,
12556 src/modules/westley/producer_westley.c: bugfixes to westley
12558 2004-02-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12560 * src/modules/gtk2/pixops.c: final rescale improvement and some optimisation
12562 * src/modules/gtk2/pixops.c: near final rescale improvements?
12564 * src/modules/gtk2/pixops.c: interim rescale improvements
12566 * src/modules/gtk2/pixops.c: interim rescale improvements
12568 * src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h: interim rescale
12571 2004-02-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12573 * src/framework/mlt_factory.c, src/framework/mlt_field.c,
12574 src/framework/mlt_repository.c, src/framework/mlt_tractor.c,
12575 src/inigo/inigo.c, src/miracle/miracle_unit.c, src/modules/Makefile,
12576 src/modules/core/filter_obscure.c, src/modules/inigo/configure,
12577 src/modules/inigo/factory.c, src/modules/inigo/producer_inigo.c,
12578 src/modules/inigo/producer_inigo.h, src/modules/westley/producer_westley.c:
12579 pre-beta cleanup part 1
12581 2004-02-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12583 * src/inigo/inigo.c, src/modules/avformat/producer_avformat.c,
12584 src/modules/core/Makefile, src/modules/core/configure,
12585 src/modules/core/factory.c, src/modules/core/filter_obscure.c,
12586 src/modules/core/filter_obscure.h, src/modules/inigo/Makefile,
12587 src/modules/inigo/configure, src/modules/inigo/producer_inigo.c,
12588 src/modules/vorbis/Makefile: obscurer filter, consistency mods and bug fixes
12590 * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_deque.c,
12591 src/framework/mlt_deque.h, src/framework/mlt_factory.c,
12592 src/framework/mlt_field.c, src/framework/mlt_frame.c,
12593 src/framework/mlt_manager.h, src/framework/mlt_repository.c,
12594 src/framework/mlt_types.h: added deque, api design for manager, minor affine
12595 tweaks, experimental destructor work
12597 2004-01-31 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12599 * docs/services.txt: doc updates
12601 * src/modules/core/filter_volume.c: configurable window size on volume
12602 normalisation, also set default of max_gain to 20dB
12604 2004-01-30 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12606 * src/framework/mlt_frame.c: updated affine
12608 2004-01-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12610 * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c,
12611 src/modules/gtk2/Makefile, src/modules/gtk2/configure,
12612 src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
12613 src/modules/gtk2/filter_rescale.h, src/modules/gtk2/have_mmx.S,
12614 src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
12615 src/modules/gtk2/producer_pango.c, src/modules/gtk2/scale_line_22_33_mmx.S,
12616 src/modules/vorbis/Makefile: some bugfixes and rescale filter
12618 2004-01-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12620 * src/modules/core/filter_volume.c: comment some diagnostics
12622 * docs/services.txt, src/modules/core/filter_volume.c: doc updates; property
12623 changes, and tweaks for volume filter normalisation
12625 2004-01-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12627 * src/modules/core/filter_volume.c, src/modules/westley/consumer_westley.c,
12628 src/modules/westley/producer_westley.c: westley bugfixes and audio
12631 2004-01-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12633 * README, docs/services.txt, src/framework/mlt_multitrack.c,
12634 src/miracle/miracle_unit.c, src/modules/Makefile,
12635 src/modules/avformat/producer_avformat.c, src/modules/inigo/producer_inigo.c,
12636 src/modules/vorbis/Makefile, src/modules/vorbis/configure,
12637 src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
12638 src/modules/vorbis/producer_vorbis.h: vorbis producer added, clean up on clip
12639 handling in multitrack
12641 2004-01-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12643 * src/modules/westley/consumer_westley.c,
12644 src/modules/westley/producer_westley.c: westley updates for non-inline
12645 serialisation and code cleanup
12647 2004-01-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12649 * src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
12650 src/modules/avformat/producer_avformat.c: mutex protection of avformat,
12651 miracle avformat usage, and destrector reversal
12653 * README, docs/services.txt, src/modules/avformat/producer_avformat.c: Added
12656 * README, docs/inigo.txt, src/framework/mlt_producer.c, src/inigo/inigo.c,
12657 src/modules/Makefile, src/modules/avformat/Makefile,
12658 src/modules/avformat/configure, src/modules/avformat/factory.c,
12659 src/modules/avformat/producer_avformat.c,
12660 src/modules/avformat/producer_avformat.h, src/modules/inigo/producer_inigo.c,
12661 src/modules/sdl/consumer_sdl.c: Added avformat
12663 2004-01-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12665 * src/framework/mlt_filter.c, src/framework/mlt_transition.c,
12666 src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
12667 src/modules/westley/consumer_westley.c,
12668 src/modules/westley/producer_westley.c: updated westley
12670 * src/tests/dan.c: test cvs
12672 2004-01-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12674 * mlt/src/modules/westley/consumer_westley.c,
12675 src/modules/westley/consumer_westley.c: xml based westley serialisation
12677 * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_tractor.c,
12678 mlt/src/framework/mlt_types.h, mlt/src/modules/westley/consumer_westley.c,
12679 src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
12680 src/framework/mlt_types.h, src/modules/westley/consumer_westley.c: xml based
12681 westley serialisation
12683 2004-01-21 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12685 * docs/services.txt, mlt/docs/services.txt,
12686 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
12687 mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_service.c,
12688 mlt/src/framework/mlt_service.h, mlt/src/framework/mlt_tractor.c,
12689 mlt/src/framework/mlt_types.h, mlt/src/modules/Makefile,
12690 mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
12691 mlt/src/modules/westley/consumer_westley.c,
12692 mlt/src/modules/westley/consumer_westley.h,
12693 mlt/src/modules/westley/factory.c,
12694 mlt/src/modules/westley/producer_westley.c,
12695 mlt/src/modules/westley/producer_westley.h, mlt/src/tests/dan.c,
12696 src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
12697 src/framework/mlt_repository.c, src/framework/mlt_service.c,
12698 src/framework/mlt_service.h, src/framework/mlt_tractor.c,
12699 src/framework/mlt_types.h, src/modules/Makefile,
12700 src/modules/westley/Makefile, src/modules/westley/configure,
12701 src/modules/westley/consumer_westley.c,
12702 src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
12703 src/modules/westley/producer_westley.c,
12704 src/modules/westley/producer_westley.h, src/tests/dan.c: added
12707 2004-01-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12709 * docs/inigo.txt, mlt/docs/inigo.txt, mlt/src/modules/dv/consumer_libdv.c,
12710 src/modules/dv/consumer_libdv.c: updated libdv consumer
12712 2004-01-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12714 * docs/inigo.txt, docs/testing-20040110.txt, mlt/docs/inigo.txt,
12715 mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_consumer.c,
12716 mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_frame.c,
12717 mlt/src/framework/mlt_tractor.c, mlt/src/inigo/inigo.c,
12718 mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit_commands.c,
12719 mlt/src/modules/core/transition_luma.c,
12720 mlt/src/modules/core/transition_mix.c, mlt/src/modules/sdl/consumer_sdl.c,
12721 src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
12722 src/framework/mlt_frame.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
12723 src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
12724 src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
12725 src/modules/sdl/consumer_sdl.c: inigo docs load/stop corrections
12727 2004-01-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12729 * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
12730 mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_producer.c,
12731 mlt/src/modules/Makefile, src/framework/mlt_playlist.c,
12732 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
12733 src/modules/Makefile: insert/move/remove dvcp operations
12735 2004-01-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12737 * mlt/src/modules/core/transition_mix.c, src/modules/core/transition_mix.c:
12740 * docs/services.txt, mlt/docs/services.txt, mlt/src/miracle/miracle_log.c,
12741 mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
12742 mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
12743 mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_volume.c,
12744 mlt/src/modules/core/filter_volume.h,
12745 mlt/src/modules/core/transition_composite.c,
12746 mlt/src/modules/core/transition_composite.h,
12747 mlt/src/modules/core/transition_luma.c,
12748 mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
12749 mlt/src/modules/gtk2/producer_pango.c,
12750 mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/resample/Makefile,
12751 mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
12752 mlt/src/modules/resample/filter_resample.c,
12753 mlt/src/modules/resample/filter_resample.h, mlt/src/tests/luma.c,
12754 mlt/src/tests/pango.c, src/miracle/miracle_log.c, src/miracle/miracle_unit.c,
12755 src/modules/Makefile, src/modules/core/Makefile, src/modules/core/configure,
12756 src/modules/core/factory.c, src/modules/core/filter_volume.c,
12757 src/modules/core/filter_volume.h, src/modules/core/transition_composite.c,
12758 src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
12759 src/modules/core/transition_mix.c, src/modules/core/transition_mix.h,
12760 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
12761 src/modules/resample/Makefile, src/modules/resample/configure,
12762 src/modules/resample/factory.c, src/modules/resample/filter_resample.c,
12763 src/modules/resample/filter_resample.h, src/tests/luma.c, src/tests/pango.c:
12764 new volume, mix, and resample filters and transitions
12766 2004-01-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12768 * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo usage message
12770 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_tractor.c,
12771 mlt/src/modules/inigo/producer_inigo.c, src/framework/mlt_frame.c,
12772 src/framework/mlt_tractor.c, src/modules/inigo/producer_inigo.c: finally -
12773 multitrack inigo serialisation
12775 * mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_tractor.c,
12776 src/framework/mlt_producer.c, src/framework/mlt_tractor.c: in/out
12777 specification on .inigo serialisations
12779 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
12780 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_producer.c,
12781 mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_tractor.c,
12782 mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
12783 mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
12784 mlt/src/modules/core/transition_luma.c,
12785 mlt/src/modules/inigo/producer_inigo.c, mlt/src/tests/charlie.c,
12786 src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
12787 src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
12788 src/framework/mlt_properties.c, src/framework/mlt_tractor.c,
12789 src/framework/mlt_transition.c, src/framework/mlt_transition.h,
12790 src/inigo/inigo.c, src/modules/core/transition_composite.c,
12791 src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
12792 src/tests/charlie.c: partial corrections to serialisation
12794 2004-01-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12796 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
12797 mlt/src/framework/mlt_tractor.c, mlt/src/modules/core/transition_luma.c,
12798 mlt/src/modules/dv/consumer_libdv.c,
12799 mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_frame.c,
12800 src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
12801 src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
12802 src/modules/ffmpeg/producer_ffmpeg.c: some temporary fixes
12804 * mlt/src/modules/dv/consumer_libdv.c, src/modules/dv/consumer_libdv.c: Minor
12807 * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
12808 mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
12809 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
12810 src/framework/mlt_producer.c, src/modules/ffmpeg/producer_ffmpeg.c: Minor
12813 * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: Minor mods
12815 * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
12816 mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_factory.c,
12817 mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
12818 mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
12819 mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
12820 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
12821 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
12822 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
12823 mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
12824 mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
12825 mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
12826 mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
12827 mlt/src/framework/mlt_types.h, mlt/src/inigo/inigo.c,
12828 mlt/src/miracle/miracle_unit.c, mlt/src/modules/core/producer_ppm.c,
12829 mlt/src/modules/core/transition_composite.c,
12830 mlt/src/modules/core/transition_luma.c, mlt/src/modules/dv/Makefile,
12831 mlt/src/modules/dv/configure, mlt/src/modules/dv/consumer_libdv.c,
12832 mlt/src/modules/dv/consumer_libdv.h, mlt/src/modules/dv/factory.c,
12833 mlt/src/modules/dv/producer_libdv.c,
12834 mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
12835 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
12836 mlt/src/modules/gtk2/producer_pango.c,
12837 mlt/src/modules/gtk2/producer_pixbuf.c,
12838 mlt/src/modules/inigo/producer_inigo.c, mlt/src/modules/sdl/consumer_sdl.c,
12839 src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
12840 src/framework/mlt_field.c, src/framework/mlt_field.h,
12841 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
12842 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
12843 src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
12844 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
12845 src/framework/mlt_producer.c, src/framework/mlt_producer.h,
12846 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
12847 src/framework/mlt_property.c, src/framework/mlt_property.h,
12848 src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
12849 src/framework/mlt_transition.c, src/framework/mlt_transition.h,
12850 src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
12851 src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
12852 src/modules/core/transition_luma.c, src/modules/dv/Makefile,
12853 src/modules/dv/configure, src/modules/dv/consumer_libdv.c,
12854 src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
12855 src/modules/dv/producer_libdv.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
12856 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pango.c,
12857 src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
12858 src/modules/sdl/consumer_sdl.c: Removal of timecodes, consumer libdv,
12859 serialisation of inigo
12861 2004-01-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12863 * README, docs/testing-20040110.txt, mlt/README,
12864 mlt/docs/testing-20040110.txt, mlt/setenv, setenv: minor doc updates
12866 2004-01-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12868 * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
12869 mlt/src/albino/Makefile, mlt/src/modules/configure, src/albino/Makefile,
12870 src/modules/configure: minor testing update
12872 2004-01-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12874 * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
12875 mlt/docs/testing.txt: update testing.txt for miracle and complete initial
12876 testing.txt results
12878 * docs/services.txt, mlt/docs/services.txt: change bluefish arg
12880 * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt: updated with user
12881 acceptance test results
12883 2004-01-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12885 * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
12886 src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: minor corrections
12888 * mlt/src/inigo/inigo.c, src/inigo/inigo.c: minor corrections
12890 * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: minor
12893 * mlt/src/albino/albino.c, mlt/src/miracle/miracle_commands.c,
12894 mlt/src/miracle/miracle_connection.c, src/albino/albino.c,
12895 src/miracle/miracle_commands.c, src/miracle/miracle_connection.c: minor
12898 * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
12899 src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: inigo rewrite,
12900 producer, serialise and deserialise
12902 * docs/services.txt, docs/testing-20040110.txt, mlt/docs/services.txt,
12903 mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_frame.c,
12904 mlt/src/framework/mlt_playlist.c, mlt/src/inigo/inigo.c,
12905 mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
12906 mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/inigo/Makefile,
12907 mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
12908 mlt/src/modules/inigo/producer_inigo.c,
12909 mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/sdl/consumer_sdl.c,
12910 src/framework/mlt_frame.c, src/framework/mlt_playlist.c, src/inigo/inigo.c,
12911 src/miracle/miracle_unit.c, src/modules/Makefile,
12912 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/inigo/Makefile,
12913 src/modules/inigo/configure, src/modules/inigo/factory.c,
12914 src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
12915 src/modules/sdl/consumer_sdl.c: inigo rewrite, producer, serialise and
12918 2004-01-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12920 * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
12921 mlt/docs/testing.txt: adding testing.txt and initial test results
12923 * docs/services.txt, mlt/docs/services.txt: pango markup encoding
12925 * docs/services.txt, mlt/docs/services.txt,
12926 mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.c:
12927 doc updates and better control of pixbuf composite property propogation
12929 * mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
12930 mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
12931 src/inigo/inigo.c, src/modules/core/transition_composite.c,
12932 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h: better
12933 propogating of producer and transition properties to the frame in pango and
12934 composite; add pango support to inigo
12936 2004-01-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12938 * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: small change to
12939 prevent segfault in some transitions time specifications
12941 2004-01-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12943 * mlt/src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.c:
12944 multitrack eof handling
12946 * docs/dvcp.txt, docs/valerie.txt, mlt/docs/dvcp.txt, mlt/docs/valerie.txt,
12947 mlt/src/framework/mlt_playlist.c, mlt/src/miracle/miracle_unit.c,
12948 mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
12949 src/framework/mlt_playlist.c, src/miracle/miracle_unit.c,
12950 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c: uset and
12953 2004-01-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12955 * mlt/src/tests/dissolve.c, mlt/src/tests/luma.c, src/tests/dissolve.c,
12956 src/tests/luma.c: remove no longer necessary blanks
12958 * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
12959 mlt/src/modules/gtk2/producer_pango.c,
12960 mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/tests/Makefile,
12961 mlt/src/tests/clock16ntsc.pgm, mlt/src/tests/clock16pal.pgm,
12962 mlt/src/tests/dan.c, mlt/src/tests/dissolve.c, mlt/src/tests/luma.c,
12963 mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, src/framework/mlt_frame.c,
12964 src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
12965 src/modules/gtk2/producer_pixbuf.c, src/tests/Makefile,
12966 src/tests/clock16ntsc.pgm, src/tests/clock16pal.pgm, src/tests/dan.c,
12967 src/tests/dissolve.c, src/tests/luma.c, src/tests/pango.c,
12968 src/tests/pixbuf.c: 4 new tests, bugfixes in pango, pixbuf, transition_luma,
12969 and mlt_frame_audio_mix
12971 2004-01-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12973 * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
12974 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c: eof=continue
12977 * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: end of
12978 playlist position fix
12980 2004-01-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12982 * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
12983 mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/dan.c,
12984 src/framework/mlt_frame.c, src/modules/core/transition_luma.c,
12985 src/modules/sdl/consumer_sdl.c, src/tests/dan.c: attempt to retain samples in
12986 mlt_frame_mix_audio, make consumers request the number of samples to
12989 2004-01-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12991 * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: in/out fix
12993 * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo gets transitions
12995 * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
12996 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
12997 mlt/src/miracle/miracle_unit.c, src/framework/mlt_playlist.c,
12998 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
12999 src/framework/mlt_producer.h, src/miracle/miracle_unit.c: more int64 frame
13000 addressing in playlist
13002 2004-01-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13004 * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
13005 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
13006 mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
13007 mlt/src/humperdink/client.c, mlt/src/humperdink/remote.c,
13008 mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_unit.c,
13009 mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
13010 mlt/src/modules/dv/producer_libdv.c, mlt/src/valerie/valerie.c,
13011 mlt/src/valerie/valerie.h, mlt/src/valerie/valerie_status.c,
13012 mlt/src/valerie/valerie_status.h, src/framework/mlt_playlist.c,
13013 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
13014 src/framework/mlt_producer.h, src/framework/mlt_property.c,
13015 src/framework/mlt_property.h, src/humperdink/client.c,
13016 src/humperdink/remote.c, src/miracle/miracle_local.c,
13017 src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
13018 src/miracle/miracle_unit_commands.c, src/modules/dv/producer_libdv.c,
13019 src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
13020 src/valerie/valerie_status.h: int64 based comms and more unit functionality
13022 * mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_local.c,
13023 src/miracle/miracle.c, src/miracle/miracle_local.c: albino
13025 * Makefile, mlt/Makefile, mlt/setenv, mlt/src/albino/Makefile,
13026 mlt/src/albino/albino.c, mlt/src/framework/mlt_transition.c,
13027 mlt/src/framework/mlt_transition.h, mlt/src/miracle/Makefile, setenv,
13028 src/albino/Makefile, src/albino/albino.c, src/framework/mlt_transition.c,
13029 src/framework/mlt_transition.h, src/miracle/Makefile: albino
13031 2004-01-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13033 * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo track test
13035 * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
13036 mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_properties.c,
13037 mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
13038 mlt/src/miracle/miracle_unit_commands.c, mlt/src/modules/dv/producer_libdv.c,
13039 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
13040 src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
13041 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
13042 src/modules/dv/producer_libdv.c: More miracle mods
13044 2004-01-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
13046 * mlt/src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.c: some
13049 * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_frame.c,
13050 mlt/src/framework/mlt_frame.h, mlt/src/modules/core/transition_luma.c,
13051 mlt/src/modules/dv/producer_libdv.c,
13052 mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/sdl/consumer_sdl.c,
13053 mlt/src/tests/dan.c, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
13054 src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
13055 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c,
13056 src/tests/dan.c: move audio sample calculator to mlt_frame and use from
13057 ffmpeg and mcmpeg, add mlt_frame_audio_mix, add audio_crossfade to
13058 transition_luma, add to docs
13060 2004-01-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13062 * Makefile, docs/services.txt, mlt/Makefile, mlt/docs/services.txt,
13063 mlt/setenv, mlt/src/framework/Makefile, mlt/src/framework/mlt_frame.c,
13064 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
13065 mlt/src/framework/mlt_producer.c, mlt/src/humperdink/Makefile,
13066 mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
13067 mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
13068 mlt/src/humperdink/remote.c, mlt/src/inigo/inigo.c, mlt/src/miracle/Makefile,
13069 mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
13070 mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
13071 mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
13072 mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
13073 mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
13074 mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
13075 mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
13076 mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/core/producer_ppm.c,
13077 mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/ffmpeg/audio.sh,
13078 mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/ffmpeg/video.sh,
13079 mlt/src/modules/gtk2/producer_pango.c,
13080 mlt/src/modules/gtk2/producer_pixbuf.c,
13081 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
13082 mlt/src/valerie/Makefile, mlt/src/valerie/valerie.c,
13083 mlt/src/valerie/valerie.h, setenv, src/framework/Makefile,
13084 src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
13085 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
13086 src/humperdink/Makefile, src/humperdink/client.c, src/humperdink/client.h,
13087 src/humperdink/io.c, src/humperdink/io.h, src/humperdink/remote.c,
13088 src/inigo/inigo.c, src/miracle/Makefile, src/miracle/miracle.c,
13089 src/miracle/miracle_commands.c, src/miracle/miracle_commands.h,
13090 src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
13091 src/miracle/miracle_local.c, src/miracle/miracle_local.h,
13092 src/miracle/miracle_log.c, src/miracle/miracle_log.h,
13093 src/miracle/miracle_server.c, src/miracle/miracle_server.h,
13094 src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
13095 src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
13096 src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
13097 src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/producer_ffmpeg.c,
13098 src/modules/ffmpeg/video.sh, src/modules/gtk2/producer_pango.c,
13099 src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
13100 src/modules/sdl/consumer_sdl.c, src/valerie/Makefile, src/valerie/valerie.c,
13101 src/valerie/valerie.h: miracle part 1
13103 2004-01-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
13105 * mlt/src/modules/core/transition_luma.c,
13106 mlt/src/modules/core/transition_luma.h, src/modules/core/transition_luma.c,
13107 src/modules/core/transition_luma.h: add forgotten files
13109 * mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
13110 mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
13111 mlt/src/modules/core/factory.c, mlt/src/modules/dv/producer_libdv.c,
13112 mlt/src/tests/dan.c, src/framework/mlt_transition.c,
13113 src/framework/mlt_transition.h, src/modules/core/Makefile,
13114 src/modules/core/configure, src/modules/core/factory.c,
13115 src/modules/dv/producer_libdv.c, src/tests/dan.c: added luma transition and
13116 new frame properties
13118 2004-01-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13120 * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
13121 mlt/src/framework/mlt_producer.c, mlt/src/inigo/inigo.c,
13122 mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_multitrack.c,
13123 src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
13124 src/inigo/inigo.c, src/modules/ffmpeg/producer_ffmpeg.c: more complete
13125 next/prev clip behaviour
13127 2004-01-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
13129 * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_composite.c,
13130 mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
13131 mlt/src/tests/dan.c, src/framework/mlt_frame.c,
13132 src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
13133 src/modules/gtk2/producer_pango.h, src/tests/dan.c: fixup and optimize edge
13134 conditions of composite; updated property handling of producer_pango
13136 2004-01-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13138 * docs/services.txt, mlt/docs/services.txt,
13139 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
13140 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
13141 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_properties.c,
13142 mlt/src/framework/mlt_properties.h, mlt/src/framework/mlt_types.h,
13143 mlt/src/inigo/inigo.c, mlt/src/modules/dv/producer_libdv.c,
13144 mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
13145 mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
13146 mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
13147 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
13148 mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
13149 src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
13150 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
13151 src/framework/mlt_producer.c, src/framework/mlt_properties.c,
13152 src/framework/mlt_properties.h, src/framework/mlt_types.h, src/inigo/inigo.c,
13153 src/modules/dv/producer_libdv.c, src/modules/ffmpeg/Makefile,
13154 src/modules/ffmpeg/configure, src/modules/ffmpeg/consumer_ffmpeg.c,
13155 src/modules/ffmpeg/consumer_ffmpeg.h, src/modules/ffmpeg/factory.c,
13156 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
13157 src/modules/sdl/consumer_sdl.c: incomplete next/prev clip behaviour
13159 2004-01-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13161 * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_factory.c,
13162 mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_multitrack.c,
13163 mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/audio.sh,
13164 mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
13165 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
13166 mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
13167 src/framework/mlt_factory.c, src/framework/mlt_factory.h,
13168 src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
13169 src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/filter_ffmpeg_dub.c,
13170 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
13171 src/modules/ffmpeg/video.sh: ntsc fixes and service doco for discussion
13173 2003-12-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13175 * mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
13176 mlt/src/modules/ffmpeg/factory.c, mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
13177 mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
13178 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
13179 mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/ffmpeg/Makefile,
13180 src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
13181 src/modules/ffmpeg/filter_ffmpeg_dub.c,
13182 src/modules/ffmpeg/filter_ffmpeg_dub.h, src/modules/ffmpeg/producer_ffmpeg.c,
13183 src/modules/gtk2/producer_pixbuf.c: ffmpeg audio dub
13185 2003-12-30 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13187 * mlt/src/modules/ffmpeg/producer_ffmpeg.c,
13188 mlt/src/modules/sdl/consumer_sdl.c, src/modules/ffmpeg/producer_ffmpeg.c,
13189 src/modules/sdl/consumer_sdl.c: correction on playlist ffmpeg sizing issue
13190 and additional sdl tweaks
13192 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
13193 mlt/src/inigo/inigo.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
13194 mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
13195 src/framework/mlt_frame.c, src/framework/mlt_multitrack.c, src/inigo/inigo.c,
13196 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
13197 src/modules/sdl/consumer_sdl.c: More sdl experimental mods, pixbuf writable
13198 work around and minor fixes
13200 2003-12-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13202 * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
13203 mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
13204 mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_multitrack.c,
13205 src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
13206 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c: Many
13207 ffmpeg and sdl mods
13209 2003-12-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13211 * mlt/src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.c: SDL a/v
13212 sync issues [incomplete]
13214 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
13215 mlt/src/inigo/inigo.c, mlt/src/modules/Makefile,
13216 mlt/src/modules/core/factory.c, mlt/src/modules/core/producer_ppm.c,
13217 mlt/src/modules/core/producer_ppm.h, mlt/src/modules/ffmpeg/Makefile,
13218 mlt/src/modules/ffmpeg/configure, mlt/src/modules/ffmpeg/factory.c,
13219 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
13220 mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/sdl/consumer_sdl.c,
13221 src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/inigo/inigo.c,
13222 src/modules/Makefile, src/modules/core/factory.c,
13223 src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
13224 src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
13225 src/modules/ffmpeg/factory.c, src/modules/ffmpeg/producer_ffmpeg.c,
13226 src/modules/ffmpeg/producer_ffmpeg.h, src/modules/sdl/consumer_sdl.c: Added
13229 2003-12-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13231 * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
13232 mlt/setenv, mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_playlist.c,
13233 mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c, mlt/src/inigo/io.c,
13234 mlt/src/inigo/io.h, mlt/src/modules/core/filter_resize.c,
13235 mlt/src/modules/core/filter_resize.h, mlt/src/modules/core/producer_ppm.c,
13236 mlt/src/modules/core/producer_ppm.h, mlt/src/modules/sdl/consumer_sdl.c,
13237 mlt/src/tests/charlie.c, setenv, src/framework/mlt_frame.c,
13238 src/framework/mlt_playlist.c, src/inigo/Makefile, src/inigo/inigo.c,
13239 src/inigo/io.c, src/inigo/io.h, src/modules/core/filter_resize.c,
13240 src/modules/core/filter_resize.h, src/modules/core/producer_ppm.c,
13241 src/modules/core/producer_ppm.h, src/modules/sdl/consumer_sdl.c,
13242 src/tests/charlie.c: ppm ffmpeg
13244 2003-12-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13246 * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
13247 mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_gamma.c,
13248 mlt/src/modules/core/filter_gamma.h, mlt/src/modules/core/filter_resize.h,
13249 mlt/src/tests/io.c, src/modules/core/Makefile, src/modules/core/configure,
13250 src/modules/core/factory.c, src/modules/core/filter_gamma.c,
13251 src/modules/core/filter_gamma.h, src/modules/core/filter_resize.h,
13252 src/tests/io.c: Gamma filter
13254 * mlt/src/tests/charlie.c, src/tests/charlie.c: quit fix for SDL
13256 * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: playlist
13259 * mlt/src/tests/io.c, mlt/src/tests/io.h, src/tests/io.c, src/tests/io.h:
13262 * mlt/src/tests/charlie.c, src/tests/charlie.c: SDL transport callback
13264 * mlt/src/framework/mlt_property.c, mlt/src/modules/sdl/consumer_sdl.c,
13265 mlt/src/tests/Makefile, mlt/src/tests/charlie.c,
13266 src/framework/mlt_property.c, src/modules/sdl/consumer_sdl.c,
13267 src/tests/Makefile, src/tests/charlie.c: SDL transport callback
13269 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
13270 mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_frame.c,
13271 src/framework/mlt_frame.h, src/modules/sdl/consumer_sdl.c: More SDL tweaks
13273 * mlt/src/framework/mlt_frame.c, mlt/src/modules/sdl/consumer_sdl.c,
13274 mlt/src/modules/sdl/consumer_sdl.h, mlt/src/tests/charlie.c,
13275 src/framework/mlt_frame.c, src/modules/sdl/consumer_sdl.c,
13276 src/modules/sdl/consumer_sdl.h, src/tests/charlie.c: More SDL updates
13278 * mlt/src/modules/core/filter_resize.c, mlt/src/modules/sdl/consumer_sdl.c,
13279 src/modules/core/filter_resize.c, src/modules/sdl/consumer_sdl.c: SDL updates
13282 2003-12-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13284 * mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
13285 mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
13286 mlt/src/framework/mlt_playlist.c, mlt/src/modules/core/Makefile,
13287 mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
13288 mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
13289 mlt/src/modules/gtk2/producer_pixbuf.c,
13290 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
13291 mlt/src/tests/charlie.c, src/framework/mlt_field.c,
13292 src/framework/mlt_field.h, src/framework/mlt_filter.c,
13293 src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
13294 src/modules/core/Makefile, src/modules/core/configure,
13295 src/modules/core/factory.c, src/modules/core/filter_resize.c,
13296 src/modules/core/filter_resize.h, src/modules/gtk2/producer_pixbuf.c,
13297 src/modules/gtk2/producer_pixbuf.h, src/modules/sdl/consumer_sdl.c,
13298 src/tests/charlie.c: field and playlist enhancements, producer pixbuf reorg
13300 2003-12-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13302 * mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
13303 mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
13304 mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
13305 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
13306 mlt/src/framework/mlt_types.h, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
13307 src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_field.c,
13308 src/framework/mlt_field.h, src/framework/mlt_filter.c,
13309 src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
13310 src/framework/mlt_playlist.h, src/framework/mlt_types.h, src/tests/charlie.c,
13311 src/tests/setenv: field and playlist provisional implementations
13313 2003-12-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13315 * mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/charlie.c,
13316 mlt/src/tests/dan.c, src/modules/sdl/consumer_sdl.c, src/tests/charlie.c,
13317 src/tests/dan.c: SDL fixes on close
13319 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
13320 mlt/src/modules/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
13321 src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/modules/Makefile,
13322 src/tests/charlie.c, src/tests/setenv: test frame services
13324 2003-12-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
13326 * mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_consumer.h,
13327 mlt/src/framework/mlt_frame.h, mlt/src/modules/gtk2/producer_pango.c,
13328 mlt/src/modules/gtk2/producer_pango.h,
13329 mlt/src/modules/gtk2/producer_pixbuf.c,
13330 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
13331 src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
13332 src/framework/mlt_frame.h, src/modules/gtk2/producer_pango.c,
13333 src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
13334 src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add video_standard enum
13335 to mlt_frame, add mlt_consumer_properties, add properties to gtk2 producers
13336 and bluefish consumer
13338 2003-12-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13340 * mlt/src/modules/Makefile, mlt/src/modules/dv/producer_libdv.c,
13341 mlt/src/tests/charlie.c, src/modules/Makefile,
13342 src/modules/dv/producer_libdv.c, src/tests/charlie.c: minor tidy up
13344 2003-12-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
13346 * mlt/src/modules/Makefile, mlt/src/modules/gtk2/configure,
13347 mlt/src/tests/dan.c, src/modules/Makefile, src/modules/gtk2/configure,
13348 src/tests/dan.c: allow for building mainconcept and bluefish plugins outside
13351 * mlt/src/framework/mlt_frame.c, mlt/src/modules/gtk2/Makefile,
13352 mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
13353 mlt/src/modules/gtk2/producer_pango.h,
13354 mlt/src/modules/gtk2/producer_pixbuf.c,
13355 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
13356 src/framework/mlt_frame.c, src/modules/gtk2/Makefile,
13357 src/modules/gtk2/factory.c, src/modules/gtk2/producer_pango.c,
13358 src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
13359 src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add sample aspect ratio
13360 scaling output to producer_pixbuf, fix a bug in rgb to yuv conversions, add
13363 2003-12-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13365 * mlt/src/framework/mlt.h, mlt/src/framework/mlt_repository.c,
13366 src/framework/mlt.h, src/framework/mlt_repository.c: c++ compatability
13368 * README, mlt/README, mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
13369 mlt/src/framework/mlt_factory.c, mlt/src/framework/mlt_factory.h,
13370 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.h,
13371 mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
13372 mlt/src/modules/core/Makefile, mlt/src/modules/dv/Makefile,
13373 mlt/src/modules/gtk2/Makefile, mlt/src/modules/sdl/Makefile,
13374 mlt/src/tests/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/dan.c,
13375 src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
13376 src/framework/mlt_factory.h, src/framework/mlt_multitrack.c,
13377 src/framework/mlt_playlist.h, src/framework/mlt_repository.c,
13378 src/framework/mlt_repository.h, src/modules/core/Makefile,
13379 src/modules/dv/Makefile, src/modules/gtk2/Makefile, src/modules/sdl/Makefile,
13380 src/tests/Makefile, src/tests/charlie.c, src/tests/dan.c: Factory
13383 2003-12-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13385 * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
13386 mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_deinterlace.c,
13387 mlt/src/modules/core/filter_deinterlace.h,
13388 mlt/src/modules/core/filter_greyscale.c,
13389 mlt/src/modules/core/filter_greyscale.h, mlt/src/modules/core/producer_ppm.c,
13390 mlt/src/modules/core/producer_ppm.h,
13391 mlt/src/modules/core/transition_composite.c,
13392 mlt/src/modules/core/transition_composite.h, src/modules/core/Makefile,
13393 src/modules/core/configure, src/modules/core/factory.c,
13394 src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
13395 src/modules/core/filter_greyscale.c, src/modules/core/filter_greyscale.h,
13396 src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
13397 src/modules/core/transition_composite.c,
13398 src/modules/core/transition_composite.h: Added files rejected by import
13400 * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
13401 mlt/src/framework/Makefile, mlt/src/framework/config.h,
13402 mlt/src/framework/configure, mlt/src/framework/mlt_consumer.c,
13403 mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
13404 mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_filter.c,
13405 mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
13406 mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
13407 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
13408 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
13409 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
13410 mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
13411 mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
13412 mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
13413 mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
13414 mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
13415 mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
13416 mlt/src/framework/mlt_types.h, mlt/src/miracle/configure,
13417 mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
13418 mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
13419 mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
13420 mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
13421 mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
13422 mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
13423 mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
13424 mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
13425 mlt/src/modules/configure, mlt/src/modules/dv/Makefile,
13426 mlt/src/modules/dv/configure, mlt/src/modules/dv/factory.c,
13427 mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/dv/producer_libdv.h,
13428 mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
13429 mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pixbuf.c,
13430 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/Makefile,
13431 mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
13432 mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
13433 mlt/src/tests/charlie.c, mlt/src/tests/dan.c, mlt/src/tests/test.png,
13434 mlt/src/valerie/Makefile, mlt/src/valerie/configure,
13435 mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
13436 mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
13437 mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
13438 mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
13439 mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
13440 mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
13441 mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
13442 mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
13443 mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h,
13444 src/framework/Makefile, src/framework/config.h, src/framework/configure,
13445 src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
13446 src/framework/mlt_factory.c, src/framework/mlt_factory.h,
13447 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
13448 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
13449 src/framework/mlt_manager.h, src/framework/mlt_multitrack.c,
13450 src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
13451 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
13452 src/framework/mlt_producer.h, src/framework/mlt_properties.c,
13453 src/framework/mlt_properties.h, src/framework/mlt_property.c,
13454 src/framework/mlt_property.h, src/framework/mlt_repository.c,
13455 src/framework/mlt_repository.h, src/framework/mlt_service.c,
13456 src/framework/mlt_service.h, src/framework/mlt_tractor.c,
13457 src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
13458 src/framework/mlt_transition.h, src/framework/mlt_types.h,
13459 src/miracle/configure, src/miracle/miracle.c, src/miracle/miracle_commands.c,
13460 src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
13461 src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
13462 src/miracle/miracle_local.h, src/miracle/miracle_log.c,
13463 src/miracle/miracle_log.h, src/miracle/miracle_server.c,
13464 src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
13465 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
13466 src/miracle/miracle_unit_commands.h, src/modules/Makefile,
13467 src/modules/configure, src/modules/dv/Makefile, src/modules/dv/configure,
13468 src/modules/dv/factory.c, src/modules/dv/producer_libdv.c,
13469 src/modules/dv/producer_libdv.h, src/modules/gtk2/Makefile,
13470 src/modules/gtk2/configure, src/modules/gtk2/factory.c,
13471 src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
13472 src/modules/sdl/Makefile, src/modules/sdl/configure,
13473 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
13474 src/modules/sdl/factory.c, src/tests/charlie.c, src/tests/dan.c,
13475 src/tests/test.png, src/valerie/Makefile, src/valerie/configure,
13476 src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_notifier.c,
13477 src/valerie/valerie_notifier.h, src/valerie/valerie_parser.c,
13478 src/valerie/valerie_parser.h, src/valerie/valerie_remote.c,
13479 src/valerie/valerie_remote.h, src/valerie/valerie_response.c,
13480 src/valerie/valerie_response.h, src/valerie/valerie_socket.c,
13481 src/valerie/valerie_socket.h, src/valerie/valerie_status.c,
13482 src/valerie/valerie_status.h, src/valerie/valerie_tokeniser.c,
13483 src/valerie/valerie_tokeniser.h, src/valerie/valerie_util.c,
13484 src/valerie/valerie_util.h: Initial revision