1 2011-10-31 Dan Dennedy <dan@dennedy.org>
3 * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: set version
6 * NEWS: add release notes for v0.7.6
8 2011-10-30 Dan Dennedy <dan@dennedy.org>
10 * src/modules/videostab/filter_videostab.c,
11 src/modules/videostab/filter_videostab2.c: Request progressive scan images
12 when stabilizing video.
14 * presets/filter/brightness/from_black, presets/filter/brightness/to_black,
15 presets/filter/volume/fade_in, presets/filter/volume/fade_out: add fade
16 in/out presets When using to_black and fade_out, currently you need to
17 adjust in and out properties as needed because we cannot yet use negative
18 values to mean "from end."
20 * src/modules/jackrack/plugin_mgr.c: reduce log level of some LADSPA-related
23 2011-09-21 Marco Gittler <g.marco@freenet.de>
25 * src/modules/videostab/filter_videostab2.yml: updated desc
27 2011-09-20 Marco Gittler <g.marco@freenet.de>
29 * src/modules/videostab/filter_videostab2.yml: added description
31 * src/modules/videostab/filter_videostab2.c,
32 src/modules/videostab/transform_image.c,
33 src/modules/videostab/transform_image.h: set transform properties from mlt
35 * src/modules/videostab/filter_videostab2.c: read filter params correct, set
38 2011-09-19 Marco Gittler <g.marco@freenet.de>
40 * src/modules/videostab/filter_videostab2.c,
41 src/modules/videostab/transform_image.c: use interpolation settings
43 * src/modules/videostab/stabilize.c: log format error on draw*
45 * src/modules/videostab/filter_videostab2.yml: added yml for videostab2
47 2011-09-11 Marco Gittler <g.marco@freenet.de>
49 * src/modules/videostab/stabilize.c, src/modules/videostab/transform_image.c:
50 move printf -> mlt_log*
52 * src/modules/videostab/filter_videostab2.c,
53 src/modules/videostab/stabilize.c: set all paramters
55 * src/modules/videostab/filter_videostab2.c,
56 src/modules/videostab/stabilize.c, src/modules/videostab/stabilize.h,
57 src/modules/videostab/transform_image.c,
58 src/modules/videostab/transform_image.h: avoid unreadable code like
59 (*format==mlt_image_rgb24?0:1) use mlt_types and names for it
61 * src/modules/videostab/filter_videostab2.c: remove log since no parent/type
64 * src/modules/videostab/filter_videostab2.c: removed unsued code (point 4 )
66 * src/modules/videostab/filter_videostab2.c: removed printf from mlt filter
69 * src/modules/videostab/filter_videostab2.c: use mlt_pool_release instead of
70 mlt_properties_close (point 8)
72 * src/modules/videostab/filter_videostab2.c: do not call stabilize_init()
73 anymore (point 7) thx to Dan D.
75 * src/modules/videostab/Makefile: fix makefile to respect global FLAGS (point
78 2011-09-02 Marco Gittler <g.marco@freenet.de>
80 * src/modules/videostab/filter_videostab2.c: framesize 3/2 * w * h seems to
81 bee too small for yuv420 (segfault in filter)
83 2011-08-19 Marco Gittler <g.marco@freenet.de>
85 * src/modules/videostab/Makefile, src/modules/videostab/factory.c,
86 src/modules/videostab/filter_videostab2.c, src/modules/videostab/stabilize.c,
87 src/modules/videostab/stabilize.h, src/modules/videostab/tlist.c,
88 src/modules/videostab/tlist.h, src/modules/videostab/transform.c,
89 src/modules/videostab/transform.h, src/modules/videostab/transform_image.c,
90 src/modules/videostab/transform_image.h: added vstab from
91 http://public.hronopik.de/vid.stab/features.php?lang=en handles yuv, has zoom
92 (to avoid the interpolated borders), and seems to be stabilize a bit better
94 2011-10-30 Dan Dennedy <dan@dennedy.org>
96 * src/modules/gtk2/producer_pango.yml: remove invalid metadata item for pango
98 * src/modules/core/producer_consumer.c,
99 src/modules/core/producer_consumer.yml: add autoprofile property to consumer
102 * src/modules/decklink/producer_decklink.cpp: log profile info when profile
103 not compatible with decklink mode
105 * src/modules/avformat/producer_avformat.c: fix crash cleaning packet queues
106 that were not created
108 * src/framework/mlt_log.c: change default log level to WARN
110 2011-10-29 Dan Dennedy <dan@dennedy.org>
112 * src/modules/avformat/producer_avformat.c: Let video_delay work with
115 * src/modules/avformat/producer_avformat.c: Renove start_time from avformat
116 producer core object.
118 2011-10-16 Brian Matherly <pez4brian@yahoo.com>
120 * demo/mlt_voiceover, demo/pango.mlt, src/modules/core/data_fx.properties,
121 src/modules/feeds/NTSC/data_fx.properties,
122 src/modules/feeds/NTSC/etv.properties,
123 src/modules/feeds/PAL/data_fx.properties,
124 src/modules/feeds/PAL/etv.properties, src/modules/gtk2/filter_dynamictext.c,
125 src/modules/gtk2/filter_dynamictext.yml, src/modules/gtk2/producer_pango.c,
126 src/modules/gtk2/producer_pango.yml, src/tests/pango.c: Add "family" and
127 "style" properties to pango producer. Deprecate "font" property.
129 2011-10-14 Dan Dennedy <dan@dennedy.org>
131 * src/modules/avformat/producer_avformat.c: Improve a/v sync and fix possible
132 inf loop w/ audio_index=all Sometimes it would ignore the next packet that
133 falls on the current frame time - ignore was too agressive. And with
134 audio_index=all, it is faulty to predict interleaving level of streams
135 sometimes causing continual backward seeks.
137 2011-10-11 Brian Matherly <pez4brian@yahoo.com>
139 * src/modules/decklink/producer_decklink.yml, src/modules/sox/filter_sox.yml:
142 * src/modules/gtk2/filter_dynamictext.c,
143 src/modules/gtk2/filter_dynamictext.yml, src/modules/gtk2/producer_pango.c,
144 src/modules/gtk2/producer_pango.yml: Add outline to pango and dynamic text
145 services. Add pad and align to dynamic text.
147 2011-10-08 Brian Matherly <pez4brian@yahoo.com>
149 * src/modules/gtk2/filter_dynamictext.c: dynamic text fixes: buffer overflows
150 an support adjacent keywords.
152 2011-10-09 Dan Dennedy <dan@dennedy.org>
154 * src/melt/melt.c: Add -progress2 option to get progress with newlines.
155 Makes easier to get progress updates in some scripts.
157 2011-10-08 Dan Dennedy <dan@dennedy.org>
159 * src/modules/avformat/producer_avformat.c: Fix regression on audio devices.
161 2011-10-05 Dan Dennedy <dan@dennedy.org>
163 * src/modules/avformat/producer_avformat.c: Improve previous fix (efebb3) to
164 prevent infinite loop.
166 * src/modules/avformat/producer_avformat.c: Prevent closing alreadu closed
167 AVCoddecContexts. Patch supplied by Mikko Rapeli.
169 2011-10-03 j-b-m <jb@kdenlive.org>
171 * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer in
174 2011-10-02 Brian Matherly <pez4brian@yahoo.com>
176 * README, docs/TODO, docs/policies.txt, docs/services.txt: Remove docs/TODO,
177 docs/policies.txt, docs/services/txt. All that information is now available
180 2011-10-01 Dan Dennedy <dan@dennedy.org>
182 * src/melt/melt.c, src/modules/core/producer_melt.c,
183 src/modules/xml/mlt-xml.dtd, src/modules/xml/producer_xml.c: Add consumer
184 element to xml producer.
186 2011-09-30 Dan Dennedy <dan@dennedy.org>
188 * src/modules/sox/filter_sox.c: Fix segfault in sox with no effect.
190 2011-09-29 Dan Dennedy <dan@dennedy.org>
192 * src/modules/avformat/producer_avformat.c: Fix race on stream index
195 * src/modules/avformat/producer_avformat.c: Fix crash when codec not yet
196 opened (or just closed?)
198 * src/modules/avformat/producer_avformat.c: Fix some unprotected calls to
201 2011-09-28 Dan Dennedy <dan@dennedy.org>
203 * src/modules/decklink/producer_decklink.cpp: Add re-open capability to
204 decklink producer. This causes the producer to automatically close itself
205 when it reaches the "end" as defined by an out or length property. Then, the
206 same producer can be re-opened if reused elsewhere in a playlist or another
207 instance of the decklink producer can use the same card. This requires that
208 the decklink producer be permitted to play out to its duration.
210 2011-09-27 Dan Dennedy <dan@dennedy.org>
212 * src/modules/avformat/consumer_avformat.c: Fix multi-threaded encoding on
213 libavcodec older than v53.
215 2011-09-26 Dan Dennedy <dan@dennedy.org>
217 * src/framework/mlt_profile.c: Fix regression loading profile. Also, prefer
218 mlt_environment(MLT_DATA) over $datadir to make indirection possible with
219 MLT_DATA environment variable and to be consistent with mlt_profile_list().
221 * src/framework/mlt_profile.c: Fix regression loading profile. Also, prefer
222 mlt_environment(MLT_DATA) over $datadir to make indirection possible with
223 MLT_DATA environment variable and to be consistent with mlt_profile_list().
225 2011-09-25 Brian Matherly <pez4brian@yahoo.com>
227 * src/modules/gtk2/filter_dynamictext.yml, src/modules/gtk2/producer_pango.c,
228 src/modules/gtk2/producer_pango.yml: Add support for HTML style color
229 parameter to producer_pango. producer_color and producer_pango now work
230 exactly the same WRT color parameters.
232 2011-09-25 Dan Dennedy <dan@dennedy.org>
234 * src/modules/frei0r/factory.c, src/modules/jackrack/plugin_mgr.c: Load
235 frei0r and ladspa plugins relative to exe on win32
237 * src/modules/videostab/stab/estimate.c: Fix videostab build on win32
239 * src/framework/Makefile, src/framework/mlt_factory.c,
240 src/framework/mlt_profile.c: Fix build on win32
242 * src/modules/avformat/consumer_avformat.c: Add parenthesis to fix warning.
244 * src/framework/mlt_profile.c, src/framework/mlt_properties.c,
245 src/framework/mlt_repository.c: Fix and cleanup profile and preset dirs.
247 * src/framework/Makefile, src/framework/mlt_factory.c,
248 src/framework/mlt_profile.c: Fix loading profile from datadir.
250 * src/modules/frei0r/factory.c, src/modules/jackrack/plugin_mgr.c: Add
251 relative frei0r and LADSPA dirs for relocatable.
253 2011-09-23 Dan Dennedy <dan@dennedy.org>
255 * src/framework/mlt_profile.c, src/framework/mlt_repository.c: Make profiles
256 relative to MLT_DATA instead of $prefix/share/mlt
258 2011-07-22 Dan Dennedy <dan@dennedy.org>
260 * src/framework/mlt_factory.c: Make modules and data relative to executable
261 for win32 and osx. Requires RELOCATABLE to be defined for osx.
263 2011-09-25 Dan Dennedy <dan@dennedy.org>
265 * src/modules/decklink/consumer_decklink.cpp,
266 src/modules/decklink/producer_decklink.cpp: Fix building decklink on win32
268 2011-09-24 Dan Dennedy <dan@dennedy.org>
270 * src/modules/decklink/producer_decklink.cpp: Fix executing stop when not
271 started (and vice versa).
273 2011-09-23 Dan Dennedy <dan@dennedy.org>
275 * src/modules/linsys/consumer_SDIstream.c: Fix audio_index=all with linsys
278 * src/modules/core/filter_audiochannels.c: Fix uninitialized var in
279 audiochannels filter.
281 2011-09-22 Dan Dennedy <dan@dennedy.org>
283 * src/modules/sdl/consumer_sdl_audio.c: Fix intermittent crash when closing
286 2011-09-22 Marco Gittler <g.marco@freenet.de>
288 * src/modules/videostab/stab/estimate.c: fix to compile an MAC (point 1)
290 2011-09-21 Dan Dennedy <dan@dennedy.org>
292 * src/framework/mlt_geometry.c: Serialize geometry with %g instead of my own
295 2011-09-20 Dan Dennedy <dan@dennedy.org>
297 * presets/consumer/avformat/Sony-PSP: Add Sony PlayStation Portable encode
300 * presets/consumer/avformat/XDCAM-HD422,
301 presets/consumer/avformat/atsc_1080i_50/DNxHD,
302 presets/consumer/avformat/atsc_1080i_5994/DNxHD,
303 presets/consumer/avformat/atsc_1080p_2398/DNxHD,
304 presets/consumer/avformat/atsc_1080p_24/DNxHD,
305 presets/consumer/avformat/atsc_1080p_25/DNxHD,
306 presets/consumer/avformat/atsc_1080p_2997/DNxHD,
307 presets/consumer/avformat/atsc_1080p_30/DNxHD,
308 presets/consumer/avformat/atsc_1080p_50/DNxHD,
309 presets/consumer/avformat/atsc_1080p_5994/DNxHD,
310 presets/consumer/avformat/atsc_1080p_60/DNxHD,
311 presets/consumer/avformat/atsc_720p_2398/DNxHD,
312 presets/consumer/avformat/atsc_720p_50/DNxHD,
313 presets/consumer/avformat/atsc_720p_5994/DNxHD,
314 presets/consumer/avformat/atsc_720p_60/DNxHD,
315 presets/consumer/avformat/dv_ntsc/D10, presets/consumer/avformat/dv_ntsc/DVD,
316 presets/consumer/avformat/dv_ntsc_wide/D10,
317 presets/consumer/avformat/dv_ntsc_wide/DVD,
318 presets/consumer/avformat/dv_pal/D10, presets/consumer/avformat/dv_pal/DVD,
319 presets/consumer/avformat/dv_pal_wide/D10,
320 presets/consumer/avformat/dv_pal_wide/DVD, presets/consumer/avformat/webm:
321 Fix video bitrate option in presets.
323 * src/modules/avformat/consumer_avformat.c,
324 src/modules/avformat/consumer_avformat.yml: Support streamtype-specific
327 2011-08-28 Brian Matherly <pez4brian@yahoo.com>
329 * src/modules/gtk2/Makefile, src/modules/gtk2/factory.c,
330 src/modules/gtk2/filter_dynamictext.c,
331 src/modules/gtk2/filter_dynamictext.yml: Add filter_dynamictext.
333 2011-09-15 Till Theato <root@ttill.de>
335 * src/modules/kdenlive/filter_freeze.c: Freeze filter: Fix alpha handling.
337 * src/modules/kdenlive/filter_freeze.c: Freeze filter: Stop using 'this'.
339 * src/modules/kdenlive/producer_framebuffer.c: Framebuffer producer: Fix
340 alpha handling (Kdenlive-2311).
342 2011-09-14 Till Theato <root@ttill.de>
344 * src/modules/kdenlive/producer_framebuffer.c: Producer framebuffer: Stop
347 2011-09-14 Dan Dennedy <dan@dennedy.org>
349 * src/framework/mlt_factory.c: Always Load the system locales.
351 2011-09-11 Dan Dennedy <dan@dennedy.org>
353 * src/modules/sox/Makefile, src/modules/sox/factory.c,
354 src/modules/sox/filter_sox.yml, src/modules/sox/filter_sox_effect.yml:
355 Document normalise and analysis for sox. This change separates the general
356 sox metadata from effect instance metadata.
358 * src/modules/sox/filter_sox.c: Add analysis effect to sox filter. This
359 analyzes the audio to determine a normalized gain level. The result is
360 suitable for XML serialization.
362 2011-09-10 Dan Dennedy <dan@dennedy.org>
364 * src/modules/sox/filter_sox.c: Only compute rms if normalise.
366 * src/modules/sox/filter_sox.c: Only compute rms if normalise.
368 * src/modules/sox/filter_sox.c: Remove some old cruft in sox.
370 * src/framework/mlt_property.c: Fix race conditions in mlt_property.
372 2011-09-10 j-b-m <jb@kdenlive.org>
374 * src/framework/mlt_geometry.c: Skip empty keyframes when parsing geometry.
376 2011-09-09 Dan Dennedy <dan@dennedy.org>
378 * src/modules/core/Makefile, src/modules/core/factory.c,
379 src/modules/core/producer_melt.c, src/modules/core/producer_melt.yml,
380 src/modules/core/producer_melt_file.yml, src/modules/melt/Makefile,
381 src/modules/melt/factory.c, src/modules/melt/producer_melt.c,
382 src/modules/melt/producer_melt.yml, src/modules/melt/producer_melt_file.yml:
383 Move melt producer to core module.
385 * presets/consumer/avformat/atsc_1080i_50/DNxHD,
386 presets/consumer/avformat/atsc_1080i_5994/DNxHD,
387 presets/consumer/avformat/atsc_1080p_2398/DNxHD,
388 presets/consumer/avformat/atsc_1080p_24/DNxHD,
389 presets/consumer/avformat/atsc_1080p_25/DNxHD,
390 presets/consumer/avformat/atsc_1080p_2997/DNxHD,
391 presets/consumer/avformat/atsc_1080p_30/DNxHD,
392 presets/consumer/avformat/atsc_1080p_50/DNxHD,
393 presets/consumer/avformat/atsc_1080p_5994/DNxHD,
394 presets/consumer/avformat/atsc_1080p_60/DNxHD,
395 presets/consumer/avformat/atsc_720p_2398/DNxHD,
396 presets/consumer/avformat/atsc_720p_50/DNxHD,
397 presets/consumer/avformat/atsc_720p_5994/DNxHD,
398 presets/consumer/avformat/atsc_720p_60/DNxHD: Add a bunch of DNxHD encode
401 * src/modules/core/transition_composite.c: Fix composite_copy_region on
402 locale using comma for decimal.
404 2011-09-08 j-b-m <jb@kdenlive.org>
406 * src/framework/mlt_property.c: Fix locale corruption. setlocale returns a
407 pointer that is no longer valid after the intermediate call to setlocale.
409 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix Kdenlive title module
412 2011-09-06 Dan Dennedy <dan@dennedy.org>
414 * presets/consumer/avformat/XDCAM-HD422: Add XDCAM HD encode preset.
416 * src/framework/mlt_multitrack.c: Fix many tracks with avformat producer at
417 same time (kdenlive-2286).
419 * presets/consumer/avformat/XDCAM-HD422: Fix many tracks with avformat
420 producer at same time (kdenlive-2286).
422 2011-09-05 Dan Dennedy <dan@dennedy.org>
424 * src/modules/avformat/consumer_avformat.c: Add support for writing timecode
427 2011-09-04 Dan Dennedy <dan@dennedy.org>
429 * src/modules/melt/producer_melt.c, src/modules/xml/producer_xml.c: Change
430 previous mods to use mlt_multitrack_count()
432 * src/modules/melt/producer_melt.c, src/modules/xml/producer_xml.c: Fix XML
433 and melt producers producer_avformat cache size. Use track-count + 2 in case
434 a track is using a mixer between playlist items.
436 * src/framework/mlt_service.c, src/framework/mlt_service.h: Add
437 mlt_service_cache_get_size()
439 * src/framework/mlt_cache.c, src/framework/mlt_cache.h: Add
442 * src/modules/melt/producer_melt.c: Fix melt crash on many avformat producers
445 * src/framework/mlt_cache.c: Fix setting the size of a cache up to 200.
447 2011-09-03 Dan Dennedy <dan@dennedy.org>
449 * src/modules/decklink/producer_decklink.cpp,
450 src/modules/decklink/producer_decklink.yml: Add vanc property to decklink
451 producer. This captures vertical ancillary data during the vertical
452 blanking, which often contains metadata with timecode. This can be used to
453 produce D10/IMX50 captures with VBI.
455 2011-09-03 j-b-m <jb@kdenlive.org>
457 * src/modules/core/transition_region.c,
458 src/modules/core/transition_region.yml: Add filter_only to region transition.
459 YAML patch by Dan Dennedy
461 2011-09-01 Dan Dennedy <dan@dennedy.org>
463 * presets/consumer/avformat/dv_ntsc/D10,
464 presets/consumer/avformat/dv_ntsc_wide/D10,
465 presets/consumer/avformat/dv_pal/D10,
466 presets/consumer/avformat/dv_pal_wide/D10: Add SMPTE 356M (aka D-10 and
467 IMX50) encoode presets.
469 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
470 src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
471 src/modules/core/filter_resize.c: Add consumer property top_field_first.
473 2011-08-31 Dan Dennedy <dan@dennedy.org>
475 * src/modules/sox/factory.c, src/modules/sox/filter_sox.c: Use the sox
476 version in metadata and serialization.
478 * src/modules/frei0r/factory.c: Serialize the frei0r version.
480 * src/modules/xml/consumer_xml.c, src/modules/xml/mlt-xml.dtd: Add MLT
481 version to serialized XML.
483 * src/modules/frei0r/factory.c, .../motion_est/filter_autotrack_rectangle.c:
484 Convert some printfs to fprintf(stderr) or mlt_log.
486 2011-08-29 Dan Dennedy <dan@dennedy.org>
488 * src/modules/avformat/consumer_avformat.c: Fix crash at end of second pass.
490 2011-08-28 Dan Dennedy <dan@dennedy.org>
492 * src/modules/decklink/producer_decklink.cpp: Copy VITC to frame meta
493 property. Can be burned in with data_show filter. Perhaps this can be stored
494 on the producer property using key frames for discontinuities. Then, it can
495 be retrieved and supplied to some new filter that would put the
496 meta.attr.vitc.markup property on frames.
498 2011-08-22 Dan Dennedy <dan@dennedy.org>
500 * src/modules/sox/factory.c: Fix bad comparison on metadata for 'sox' (not
503 * src/modules/frei0r/factory.c: Initialize stat buffer.
505 2011-08-16 Dan Dennedy <dan@dennedy.org>
507 * src/modules/xml/consumer_xml.yml: Document serializing xml to property.
509 * src/modules/xml/consumer_xml.c, src/modules/xml/consumer_xml.yml: Add
510 no_meta property to xml consumer. Applications that use the consumer for its
511 project file might want to reduce xml bloat by setting this.
513 * src/modules/xml/consumer_xml.yml: Document some xml consumer properties.
515 * src/modules/jackrack/consumer_jack.c,
516 src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/process.c: Fix
517 segfault on concurrent calls to jack_activate().
519 2011-08-15 Dan Dennedy <dan@dennedy.org>
521 * src/modules/videostab/filter_videostab.c,
522 src/modules/videostab/filter_videostab.yml: Add vectors property to
523 videostab. Change videostab to save to and load from a property instead of
524 file. It uses mlt_geometry for the (de)serialization of the vectors, Also,
525 remove seeking on the producer and require a two pass mode of operation.
526 Finally, make it parallel-safe.
528 * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h,
529 src/mlt++/MltGeometry.cpp, src/mlt++/MltGeometry.h,
530 src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
531 .../motion_est/filter_autotrack_rectangle.c: Add mlt_geometry_interpolate.
532 This removes re-interpolation on each call to mlt_geometry_insert() to make
533 bulk invocations of that call faster. This also makes mlt_geometry_parse()
534 faster. Also, this includes a fix to mlt_geometry_serialise() for a buffer
535 overflow memory corruption.
537 * src/modules/xml/Makefile, src/modules/xml/consumer_xml.c,
538 src/modules/xml/consumer_xml.yml: Add 'all' property to xml consumer. Makes
539 the consumer process all frames before serializing to XML.
541 2011-08-13 Dan Dennedy <dan@dennedy.org>
543 * src/framework/mlt_geometry.c: Serialize geometry with integer or float
546 * src/modules/avformat/filter_avcolour_space.c: Check swscale context before
547 using it. Old patch suggested by j-b-m on Feb 9, 2011.
549 * src/modules/videostab/filter_videostab.c: More cleanup.
551 * src/modules/videostab/Makefile: Fix make install.
553 * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
554 src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add mlt_filter_get_length2.
556 2011-08-12 Dan Dennedy <dan@dennedy.org>
558 * src/modules/videostab/filter_videostab.c: Some cleanup - reformating,
561 * src/modules/videostab/filter_videostab.c: Stop using 'this'
563 * src/modules/videostab/filter_videostab.c: Remove global variables.
565 * src/modules/videostab/stab/estimate.c: Fix compile error on MAXFLOAT.
567 * src/modules/videostab/filter_videostab.c: Fix for GPL license.
569 2011-08-12 Marco Gittler <g.marco@freenet.de>
571 * src/modules/videostab/factory.c,
572 src/modules/videostab/filter_videostab.yml: added yml metadata
574 * src/modules/videostab/filter_videostab.c: removed comments
576 * src/modules/videostab/filter_videostab.c: some cleanup, loading from
577 deshake file works now (if correct) for my sample (45 frames) the filter will
578 do 2 runs, first with 37 , second with 45 frames. so the resut will look like
579 not working. correct length deshake file will work.
581 2011-08-11 Marco Gittler <g.marco@freenet.de>
583 * src/modules/videostab/filter_videostab.c: some vars are now local instead
584 of global. storing pos_h now works, but loading pos_h from file does not
585 produce the same result.
587 * src/modules/videostab/factory.c, src/modules/videostab/filter_videostab.c:
590 * src/modules/videostab/Makefile, src/modules/videostab/factory.c,
591 src/modules/videostab/filter_videostab.c,
592 src/modules/videostab/stab/estimate.c, src/modules/videostab/stab/estimate.h,
593 src/modules/videostab/stab/klt/base.h,
594 src/modules/videostab/stab/klt/convolve.c,
595 src/modules/videostab/stab/klt/convolve.h,
596 src/modules/videostab/stab/klt/error.c,
597 src/modules/videostab/stab/klt/error.h, src/modules/videostab/stab/klt/klt.c,
598 src/modules/videostab/stab/klt/klt.h,
599 src/modules/videostab/stab/klt/klt_util.c,
600 src/modules/videostab/stab/klt/klt_util.h,
601 src/modules/videostab/stab/klt/pyramid.c,
602 src/modules/videostab/stab/klt/pyramid.h,
603 .../videostab/stab/klt/selectGoodFeatures.c,
604 src/modules/videostab/stab/klt/trackFeatures.c,
605 src/modules/videostab/stab/main.c, src/modules/videostab/stab/resample.c,
606 src/modules/videostab/stab/resample.h, src/modules/videostab/stab/utils.c,
607 src/modules/videostab/stab/utils.h, src/modules/videostab/stab/vector.c,
608 src/modules/videostab/stab/vector.h: first version of video stabilization
609 from http://vstab.sourceforge.net/
611 2011-08-09 Till Theato <root@ttill.de>
613 * src/modules/jackrack/factory.c: Fix regression with ladspa metadata.
615 2011-08-06 Dan Dennedy <dan@dennedy.org>
617 * src/modules/jackrack/consumer_jack.c: Use JACK to lookup default ports.
619 2011-08-03 Dan Dennedy <dan@dennedy.org>
621 * src/modules/jackrack/Makefile, src/modules/jackrack/configure,
622 src/modules/jackrack/consumer_jack.c, src/modules/jackrack/factory.c: Make
623 jack consumer LGPLv2.1 license. This change allows the module to be built in
624 either GPL or LGPL mode where GPL mode also adds the jackrack and ladspa
627 * src/modules/jackrack/Makefile, src/modules/jackrack/consumer_jack.yml: Add
628 service metadata for jack consumer.
630 * src/modules/jackrack/consumer_jack.c: Add volume property to jack consumer.
632 * src/modules/jackrack/filter_jackrack.c: Fail gracefully when unable to
635 * src/modules/jackrack/Makefile, src/modules/jackrack/consumer_jack.c,
636 src/modules/jackrack/factory.c: Add audio-only JACK consumer. Fires
637 consumer-frame-show for video frames.
639 2011-08-01 Dan Dennedy <dan@dennedy.org>
641 * src/modules/avformat/consumer_avformat.c: Fix regression in multiple audio
642 tracks. Regresssion introduced with audiochannels normalization filter.
644 2011-07-28 Maksym Veremeyenko <verem@m1stereo.tv>
646 * src/modules/decklink/consumer_decklink.cpp: Make scheduling priority of
647 decklink lib thread adjustable. Uses existing mlt_consumer priority
648 property, but also responds to special "max" and "min" values.
650 2011-07-26 Brian Matherly <pez4brian@yahoo.com>
652 * src/modules/core/transition_composite.yml: Mark composite transition
653 metadata properties that are deprecated as such.
655 * src/melt/melt.c: Filter service metadata from being displayed if it is
658 2011-07-24 Brian Matherly <pez4brian@yahoo.com>
660 * Makefile, src/modules/avformat/consumer_avformat.yml,
661 src/modules/avformat/producer_avformat.yml, src/modules/core/factory.c,
662 src/modules/core/filter_channelcopy.yml, src/modules/core/filter_gamma.yml,
663 src/modules/core/filter_luma.yml, src/modules/core/filter_region.yml,
664 src/modules/core/filter_rescale.yml, src/modules/core/filter_resize.yml,
665 src/modules/core/producer_loader.yml,
666 src/modules/core/transition_composite.yml,
667 src/modules/core/transition_luma.yml, src/modules/dv/producer_libdv.yml,
668 src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.yml,
669 src/modules/gtk2/producer_pango.yml, src/modules/kdenlive/filter_boxblur.yml,
670 src/modules/resample/Makefile, src/modules/resample/factory.c,
671 src/modules/resample/filter_resample.yml: Add service metadata for composite
672 transition, all normalizing filters (resample, resize, rescale), and the
673 loader producer. Add yml validation rule to Makefile. All yml files pass
674 validation against metaschema.yaml.
676 2011-07-24 Dan Dennedy <dan@dennedy.org>
678 * src/modules/avformat/consumer_avformat.yml: Document the redirect property.
680 * src/modules/avformat/consumer_avformat.c: Remove mlt protocol, use
681 ByteIOContext if <v53 libavformat.
683 2011-07-11 Dan Dennedy <dan@dennedy.org>
685 * src/modules/avformat/consumer_avformat.c: Add support for custom
686 AVIOContext. New versions of ffmpeg drop ability to register a protocol.
688 2011-07-22 Dan Dennedy <dan@dennedy.org>
690 * src/swig/Makefile: Add empty uninstall target to swig Makefile.
692 * src/modules/core/filter_mirror.yml, src/modules/core/filter_mono.yml,
693 src/modules/core/filter_obscure.yml, src/modules/core/filter_region.yml,
694 src/modules/core/transition_luma.yml, src/modules/core/transition_mix.yml,
695 src/modules/core/transition_region.yml, src/modules/dv/consumer_libdv.yml,
696 src/modules/normalize/filter_volume.yml, src/modules/sdl/consumer_sdl.yml,
697 src/modules/xml/consumer_xml.yml: Cleanup Brian's service metadata
700 * src/modules/decklink/consumer_decklink.cpp: Touchup spacing in decklink
703 2011-07-22 Maksym Veremeyenko <verem@m1stereo.tv>
705 * src/modules/decklink/consumer_decklink.cpp: Log when decklink audio buffer
706 level changes. Very useful to understand when unexpected behavior happens.
708 * src/modules/decklink/consumer_decklink.cpp: Prevent decklink audio buffer
709 overflow. Flush audio buffer if it more then preroll configured length.
711 * src/modules/decklink/consumer_decklink.cpp: Notify dropped frame in
712 decklink. i.e. status *bmdOutputFrameDropped*
714 * src/modules/decklink/consumer_decklink.cpp: Avoid float rounding error when
715 calculating audio timestamp.
717 2011-07-22 Dan Dennedy <dan@dennedy.org>
719 * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
720 src/modules/avformat/producer_avformat.c: Make ffmpeg v53-specific code more
721 readable and searchable.
723 * src/modules/avformat/consumer_avformat.c: Fix codec-specific defaults for
724 libavcodec v53 (3370720).
726 * src/modules/avformat/consumer_avformat.c: Refactor to pass AVCodec into
727 add_audio/video_stream.
729 * configure, src/framework/mlt_version.h: set interim version 0.7.5
731 * src/framework/mlt_property.c, src/framework/mlt_property.h: Fix build on
734 2011-07-21 Dan Dennedy <dan@dennedy.org>
736 * src/framework/mlt_consumer.h: Document the priority property.
738 2011-07-22 Dan Dennedy <dan@dennedy.org>
740 * src/modules/decklink/consumer_decklink.cpp: Touchup spacing in decklink
743 2011-07-22 Maksym Veremeyenko <verem@m1stereo.tv>
745 * src/modules/decklink/consumer_decklink.cpp: Log when decklink audio buffer
746 level changes. Very useful to understand when unexpected behavior happens.
748 * src/modules/decklink/consumer_decklink.cpp: Prevent decklink audio buffer
749 overflow. Flush audio buffer if it more then preroll configured length.
751 * src/modules/decklink/consumer_decklink.cpp: Notify dropped frame in
752 decklink. i.e. status *bmdOutputFrameDropped*
754 * src/modules/decklink/consumer_decklink.cpp: Avoid float rounding error when
755 calculating audio timestamp.
757 2011-07-22 Dan Dennedy <dan@dennedy.org>
759 * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
760 src/modules/avformat/producer_avformat.c: Make ffmpeg v53-specific code more
761 readable and searchable.
763 * src/modules/avformat/consumer_avformat.c: Fix codec-specific defaults for
764 libavcodec v53 (3370720).
766 * src/modules/avformat/consumer_avformat.c: Refactor to pass AVCodec into
767 add_audio/video_stream.
769 * configure, src/framework/mlt_version.h: set interim version 0.7.5
771 * src/framework/mlt_property.c, src/framework/mlt_property.h: Fix build on
774 2011-07-21 Dan Dennedy <dan@dennedy.org>
776 * src/framework/mlt_consumer.h: Document the priority property.
778 2011-07-19 Brian Matherly <pez4brian@yahoo.com>
780 * src/modules/core/filter_mirror.yml, src/modules/core/filter_mono.yml,
781 src/modules/core/filter_obscure.yml, src/modules/core/filter_region.yml,
782 src/modules/core/transition_luma.yml, src/modules/core/transition_mix.yml,
783 src/modules/core/transition_region.yml, src/modules/dv/consumer_libdv.yml,
784 src/modules/jackrack/filter_ladspa.yml,
785 src/modules/normalize/filter_volume.yml, src/modules/sdl/consumer_sdl.yml,
786 src/modules/xml/consumer_xml.yml: Transcribe service metadata from
787 services.txt to corresponding yml files.
789 2011-07-17 Brian Matherly <pez4brian@yahoo.com>
791 * src/modules/avformat/consumer_avformat.yml,
792 src/modules/avformat/producer_avformat.yml,
793 src/modules/core/filter_data_show.yml, src/modules/core/filter_watermark.yml,
794 src/modules/core/producer_noise.yml,
795 src/modules/decklink/producer_decklink.yml,
796 src/modules/dv/producer_libdv.yml, src/modules/gtk2/producer_pango.yml,
797 src/modules/gtk2/producer_pixbuf.yml, src/modules/vorbis/producer_vorbis.yml,
798 src/modules/xml/producer_xml.yml: Remove from all existing yml: in, out,
799 length, resource, and aspect_ratio.
801 2011-07-16 Dan Dennedy <dan@dennedy.org>
803 * ChangeLog: Update ChangeLog for v0.7.4
805 * Doxyfile, configure, docs/melt.1, docs/melt.txt,
806 src/framework/mlt_version.h: Set version to 0.7.4
808 * NEWS: Add release notes for v0.7.4
810 * src/modules/jackrack/factory.c, src/modules/jackrack/plugin_desc.c,
811 src/modules/jackrack/plugin_desc.h: Properly represent LADSPA plugin author.
813 2011-07-14 Dan Dennedy <dan@dennedy.org>
815 * src/modules/avformat/producer_avformat.c: Cleanup fprintf left in last
818 * src/modules/avformat/producer_avformat.c: Fix audio glitch on seek
821 2011-07-13 Dan Dennedy <dan@dennedy.org>
823 * src/modules/xml/producer_xml.c: Load XML with LC_NUMERIC without changing
824 global locale. Uses mlt_properties_set_lcnumeric() instead of setlocale().
825 This is only known to work on Linux.
827 * src/framework/mlt_properties.c: Use correct constant for
828 mlt_properties_set_lcnumeric().
830 2011-07-12 Dan Dennedy <dan@dennedy.org>
832 * src/modules/avformat/producer_avformat.c: Fix regression seeking to in
835 2011-07-11 Dan Dennedy <dan@dennedy.org>
837 * src/framework/mlt_properties.c, src/framework/mlt_property.c,
838 src/framework/mlt_property.h: Fix build on new locale stuff when not Linux or
841 2011-07-10 Dan Dennedy <dan@dennedy.org>
843 * src/framework/mlt_properties.c, src/framework/mlt_property.c: Fix build for
844 querylocale() on OS X.
846 * presets/consumer/avformat/webm, presets/consumer/avformat/webm-pass1,
847 presets/consumer/avformat/webm-pass2: Fix webm preset.
849 * src/framework/mlt_properties.c: Ensure serialized yaml is LC_NUMERIC=C.
850 This is needed to ensure consistency. The metadata is read as string data and
851 converted to numbers on demand. This is why loading defaults to C locale -
852 since they were authored with that in mind. However, some plugins dynamically
853 generate metadata and may set values with int or double. Therefore, we need
854 to make it all output consistently, and for now that means C.
856 * src/framework/mlt_property.c: Protect locale hack with a mutex to ensure
859 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
860 src/modules/sdl/consumer_sdl_preview.c: Make maximum consecutive-dropped
861 frames configurable. Defaults to old value of 5 that seems more preferable
864 * src/framework/mlt_playlist.c: Fix playlist corruption with long blanks
867 * src/modules/gtk2/producer_pango.c: Add a workaround in pango for old
870 2011-07-09 Dan Dennedy <dan@dennedy.org>
872 * src/modules/feeds/NTSC/data_fx.properties,
873 src/modules/feeds/NTSC/etv.properties,
874 src/modules/feeds/NTSC/obscure.properties,
875 src/modules/feeds/PAL/border.properties,
876 src/modules/feeds/PAL/data_fx.properties,
877 src/modules/feeds/PAL/etv.properties: Convert , to / delimiter in data_show
880 * src/framework/metaschema.yaml, src/framework/mlt_properties.c: Add
881 LC_NUMERIC handling to YAML Tiny parser.
883 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
884 src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add
885 mlt_properties_get_lcnumeric and Properties::get_lcnumeric
887 * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add
888 Properties::set_lcnumeric().
890 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
891 src/framework/mlt_property.c, src/framework/mlt_property.h: Add
892 mlt_properties_set_lcnumeric, mlt_property_get_double_l, and
893 mlt_property_get_string_l. Locale-specific variants of key properties
896 * src/modules/core/filter_obscure.c: Let obscure accept / as a coordinate
899 * src/modules/frei0r/factory.c: Make frei0r version metadata support locale.
902 2011-07-07 Dan Dennedy <dan@dennedy.org>
904 * src/modules/core/filter_data_show.yml, src/modules/core/filter_gamma.yml,
905 src/modules/core/filter_greyscale.yml, src/modules/core/filter_luma.yml,
906 src/modules/core/filter_watermark.yml, src/modules/core/producer_colour.yml,
907 src/modules/core/producer_noise.yml, src/modules/dv/producer_libdv.yml,
908 src/modules/gtk2/producer_pango.yml, src/modules/gtk2/producer_pixbuf.yml,
909 src/modules/vorbis/producer_vorbis.yml, src/modules/xml/producer_xml.yml:
910 Convert services.txt to metadata YAML (WIP). Patch by Brian Matherly.
912 2011-07-06 Dan Dennedy <dan@dennedy.org>
914 * src/modules/xml/consumer_xml.c, src/modules/xml/mlt-xml.dtd,
915 src/modules/xml/producer_xml.c: Add LC_NUMERIC to MLT XML. This does not
916 permit one to mix locales within a MLT process! In other words, you can not
917 load a document in a locale using one decimal separator and then filter with
918 a double property using a different separator.
920 * src/modules/oldfilm/filter_vignette.c, src/modules/plus/filter_charcoal.c:
921 Fix some default numeric property values in some locales. Strings with a
922 period for decimal separator do not convert correctly in locales that use
923 comma for the decimal separator.
925 * demo/README, demo/demo, demo/mlt_bouncy, demo/mlt_bouncy_ball,
926 demo/mlt_composite_transition, demo/mlt_my_name_is, demo/mlt_news,
927 demo/mlt_obscure, demo/mlt_push, demo/mlt_slideshow2,
928 demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_squeeze_box,
929 demo/mlt_swf_variables, demo/mlt_ticker, demo/mlt_title_over_gfx,
930 demo/mlt_titleshadow_watermark, demo/mlt_voiceover, demo/mlt_watermark,
931 demo/pango.mlt, docs/framework.txt, docs/services.txt,
932 src/framework/mlt_geometry.c, src/modules/core/filter_obscure.c,
933 src/modules/core/transition_composite.c,
934 src/modules/core/transition_region.c, src/modules/motion_est/Makefile,
935 .../motion_est/filter_autotrack_rectangle.c,
936 src/modules/plus/transition_affine.c, src/tests/hello.c: Use '/' for
937 coordinate delimiter instead of period. Period is a decimal separator in
940 * demo/consumers.ini, demo/demo.ini: Fix usage of cut in demo script for some
943 2011-07-05 Dan Dennedy <dan@dennedy.org>
945 * presets/consumer/avformat/webm, presets/consumer/avformat/webm-pass1,
946 presets/consumer/avformat/webm-pass2: Add some WebM presets.
948 2011-07-04 Dan Dennedy <dan@dennedy.org>
950 * src/modules/avformat/configure: Cleanup display of recommended versions.
952 * presets/consumer/avformat/x264-medium-pass1: Skip audio output with first
955 * presets/consumer/avformat/x264-medium-pass1: Add new FFmpeg fastfirstpass
958 * src/modules/avformat/consumer_avformat.c: Suppress confusing message when
961 * presets/consumer/avformat/x264-medium-baseline,
962 presets/consumer/avformat/x264-medium-main: Fix profile-based x264 presets
965 * src/modules/avformat/consumer_avformat.c: Fix crash in consumer on FFmpeg
968 * src/modules/avformat/configure: Revert removal of --avformat-ldextra.
970 * src/modules/avformat/factory.c: Fix metadata for avformat
971 demuxer/device-specific options.
973 * presets/consumer/avformat/x264-medium,
974 presets/consumer/avformat/x264-medium-baseline,
975 presets/consumer/avformat/x264-medium-main,
976 presets/consumer/avformat/x264-medium-pass1: Add some x264-medium presets.
978 * src/modules/avformat/Makefile, src/modules/avformat/configure: Dropping
979 support for --avformat-svn. Subversion is no longer used, FFmpeg and libav
980 have forked, and now there are the build scripts.
982 * src/modules/avformat/producer_avformat.c,
983 src/modules/avformat/producer_avformat.yml, src/modules/melt/producer_melt.c:
984 Support standard query syntax on avformat URL.
986 * reconfigure: Add convenient reconfigure script.
988 2011-07-03 Dan Dennedy <dan@dennedy.org>
990 * src/modules/avformat/producer_avformat.c: Change some verbose messages with
993 * src/modules/avformat/producer_avformat.c: Fix file descriptor leak in
996 * src/modules/avformat/producer_avformat.c: Fix race condition by adding
997 take_lock to producer_open().
999 * src/framework/mlt_consumer.c: Add check for null frame.
1001 * src/modules/dv/producer_libdv.c: Make libdv sample aspect ratio consistent
1002 with profiles. Patch by: Maksym Veremeyenko
1004 2011-07-02 Dan Dennedy <dan@dennedy.org>
1006 * src/modules/decklink/DeckLinkAPI_h.h,
1007 src/modules/decklink/DeckLinkAPI_i.cpp, src/modules/decklink/Makefile,
1008 src/modules/decklink/configure, src/modules/decklink/consumer_decklink.cpp,
1009 src/modules/decklink/producer_decklink.cpp: Add Windows support for DeckLink.
1011 2011-06-26 Dan Dennedy <dan@dennedy.org>
1013 * src/modules/sdl/consumer_sdl.c: Make it easier to embed sdl in Windows
1016 2011-06-25 Dan Dennedy <dan@dennedy.org>
1018 * src/framework/mlt_consumer.c: Add handling for heavy frame-dropping with
1021 * src/framework/mlt_consumer.c: Improve reliability of real_time=1
1024 * src/framework/mlt_consumer.c: Simplify and comment real_time=1
1027 2011-06-24 Dan Dennedy <dan@dennedy.org>
1029 * src/modules/avformat/producer_avformat.c: Use int64_t for req_position and
1032 2011-06-22 Dan Dennedy <dan@dennedy.org>
1034 * presets/consumer/avformat/dv_ntsc/DV,
1035 presets/consumer/avformat/dv_ntsc/DVCPRO50,
1036 presets/consumer/avformat/dv_ntsc_wide/DV,
1037 presets/consumer/avformat/dv_ntsc_wide/DVCPRO50,
1038 presets/consumer/avformat/dv_pal/DV,
1039 presets/consumer/avformat/dv_pal/DVCPRO50,
1040 presets/consumer/avformat/dv_pal_wide/DV,
1041 presets/consumer/avformat/dv_pal_wide/DVCPRO50: Add DV and DVCPRO50 encode
1044 2011-06-21 Dan Dennedy <dan@dennedy.org>
1046 * src/modules/avformat/consumer_avformat.c: Make sure avformat consumer
1047 closes all mlt_frames.
1049 * src/modules/avformat/producer_avformat.c: Fix regression on avdevice. When
1050 using non-integer profile frame rate, supplying frame_rate on URL, and not
1051 supplying frame_rate_base on URL.
1053 * src/modules/core/producer_consumer.c: Fix xml producer overwriting explicit
1056 2011-06-17 Dan Dennedy <dan@dennedy.org>
1058 * src/framework/Makefile, src/framework/mlt_types.h, src/melt/Makefile,
1059 src/modules/avformat/Makefile, src/modules/gtk2/Makefile,
1060 src/modules/sdl/Makefile, src/win32/fnmatch.c: Cleanup Win32 build.
1062 * src/framework/mlt_repository.c: Win32 compile fix.
1064 2011-06-15 Dan Dennedy <dan@dennedy.org>
1066 * src/framework/mlt_transition.c, src/modules/core/transition_composite.c:
1067 Fix regression in field rendering luma transition. Due to refactoring
1068 composite and luma into mlt_transition_get_progress_delta().
1070 * src/modules/avformat/producer_avformat.c: Fix int64_t to int overflow
1073 2011-06-14 Dan Dennedy <dan@dennedy.org>
1075 * src/modules/decklink/producer_decklink.cpp: Support decklink video input
1076 format detection. This makes it work with auto-producer. After calling
1077 mlt_profile_from_producer(), you must close the decklink producer and re-open
1078 it with the updated profile. Also, this adds support for top_field_first and
1079 colorspace indication.
1081 2011-06-13 Dan Dennedy <dan@dennedy.org>
1083 * src/modules/decklink/producer_decklink.cpp: Fix waiting for frame in
1086 * profiles/sdi_486i_5994: Fix aspect ratio of sdi_486i_5994.
1088 * src/modules/avformat/producer_avformat.c,
1089 src/modules/avformat/producer_avformat.yml: Add video_delay to avformat
1092 2011-06-11 Dan Dennedy <dan@dennedy.org>
1094 * src/modules/avformat/producer_avformat.c: Provide A/V sync for non-seekable
1097 * src/melt/melt.c: Fix melt -silent with pipe input.
1099 * src/modules/decklink/producer_decklink.cpp,
1100 src/modules/decklink/producer_decklink.yml: Add prefill property to decklink
1103 * src/modules/avformat/producer_avformat.c: Fix bug in avformat URL parsing.
1104 Especially reproducible on file: URLs.
1106 * src/modules/avformat/producer_avformat.c: Fix sync of multiple audio
1107 streams with audio_index=all.
1109 2011-06-10 Dan Dennedy <dan@dennedy.org>
1111 * src/modules/avformat/producer_avformat.c: Fix infinite loop with
1112 audio_index=all on sample provided by BCE.
1114 * src/modules/decklink/consumer_decklink.cpp: Rework decklink consumer to use
1115 timestamped audio packet. Patches supplied by Maksym Veremeyenko.
1117 2011-06-08 Dan Dennedy <dan@dennedy.org>
1119 * src/modules/avformat/producer_avformat.c: Disable new_seek on h264/ts from
1120 non-seekable source (udp, pipe).
1122 2011-06-07 Dan Dennedy <dan@dennedy.org>
1124 * src/modules/gtk2/producer_pango.c: Fix pango producer from loading with
1127 2011-06-06 Dan Dennedy <dan@dennedy.org>
1129 * src/modules/avformat/consumer_avformat.c: Temporary fix for new crash when
1132 * src/modules/avformat/consumer_avformat.c: Fix setting codec-specific
1133 options for avcodec v53.
1135 * src/modules/avformat/factory.c: Fix crash generating avformat metadata.
1137 * src/framework/mlt_consumer.c, src/modules/avformat/consumer_avformat.yml:
1138 Change consumer 'profile' property to 'mlt_profile' libavcodec uses the
1139 profile property for aac and libx264.
1141 2011-06-05 Dan Dennedy <dan@dennedy.org>
1143 * src/modules/avformat/producer_avformat.c: Drop usage of av_demuxer_open()
1144 in avformat v53. It is causing problems and need more stability after the
1147 * src/modules/avformat/producer_avformat.c: Fix regressions on libavformat
1148 v53 and failing on invalid file.
1150 * src/modules/avformat/consumer_avformat.yml,
1151 src/modules/avformat/producer_avformat.yml: Change URI to URL in avformat
1154 * src/modules/avformat/producer_avformat.c: Fix compilation error on
1157 * src/melt/melt.c, src/modules/avformat/consumer_avformat.c: Send melt -query
1158 and -help to stdout. Nice for use with pager or grep, awk, etc.
1160 * src/melt/melt.c: Do not open terminal on stdin if not a tty.
1162 * src/melt/melt.c: Have melt detect 'pipe:' and disable reading stdin on
1165 * src/modules/avformat/producer_avformat.c: Fix setting default streams on
1166 non-seekable streams.
1168 * src/modules/avformat/producer_avformat.c: Fix setting demuxer private
1169 options libavformat for v53+.
1171 * src/modules/avformat/producer_avformat.c: Tidy code dealing with
1174 * src/modules/avformat/producer_avformat.c: Refactor common code around
1175 producer_open into producer_open.
1177 * src/modules/avformat/producer_avformat.c: minor cleanup in return handling
1180 2011-06-04 Dan Dennedy <dan@dennedy.org>
1182 * src/modules/avformat/producer_avformat.c: Use a single AVFormatContext for
1183 non-seekable sources. This provides better support for reading from network
1184 streams such as rtsp, rtmp, udp, and hopefully pipe.
1186 * src/modules/avformat/producer_avformat.c: Refactor avformat get_image()
1187 into new seek_video().
1189 * src/modules/avformat/producer_avformat.c: refactor avformat producer_open
1191 * src/modules/avformat/producer_avformat.c: cleanup producer_avformat_init
1193 * src/modules/decklink/consumer_decklink.cpp: Default decklink consumer to
1194 onefield deinterlace method.
1196 * src/modules/decklink/consumer_decklink.cpp: Fix decklink keyer playout
1199 2011-06-03 Dan Dennedy <dan@dennedy.org>
1201 * src/modules/decklink/consumer_decklink.cpp,
1202 src/modules/decklink/consumer_decklink.yml: Enable external keyer on decklink
1203 consumer. Patch supplied by Maksym Veremeyenko.
1205 2011-06-02 Dan Dennedy <dan@dennedy.org>
1207 * src/modules/decklink/producer_decklink.cpp: Fix deadlock on no signal in
1210 * src/modules/decklink/consumer_decklink.cpp: Fix crash in decklink with
1211 keyer and interlaced clips (3310104).
1213 * src/modules/decklink/Makefile: Install consumer_decklink.yml.
1215 2011-05-31 Dan Dennedy <dan@dennedy.org>
1217 * src/modules/decklink/producer_decklink.cpp: Let decklink run forever. Also
1218 fix setting resource property.
1220 2011-05-30 Dan Dennedy <dan@dennedy.org>
1222 * src/modules/decklink/consumer_decklink.cpp: Fix decklink choppy playback
1223 (3308341). This would occur after several pause and play cycles.
1225 * src/modules/rotoscoping/filter_rotoscoping.yml: Make rotoscoping filter
1226 metadata valid yaml.
1228 * src/modules/linsys/Makefile, src/modules/linsys/consumer_sdi.yml,
1229 src/modules/linsys/factory.c: Add service metadata to linsys module (WIP).
1231 * src/modules/xml/Makefile, src/modules/xml/consumer_xml.yml,
1232 src/modules/xml/factory.c, src/modules/xml/producer_xml-string.yml,
1233 src/modules/xml/producer_xml.yml: Add service metadata to xml module (WIP).
1235 * src/modules/vorbis/Makefile, src/modules/vorbis/factory.c,
1236 src/modules/vorbis/producer_vorbis.yml: Add service metadata to vorbis module
1239 * src/modules/core/filter_mono.yml, src/modules/vmfx/Makefile,
1240 src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.yml,
1241 src/modules/vmfx/filter_chroma_hold.yml, src/modules/vmfx/filter_mono.yml,
1242 src/modules/vmfx/filter_shape.yml, src/modules/vmfx/producer_pgm.yml: Add
1243 service metadata to vmfx module (WIP).
1245 * src/modules/jackrack/plugin.c, src/modules/jackrack/plugin_mgr.c,
1246 src/modules/jackrack/plugin_settings.c: Remove aborts in jackrack module.
1248 2011-05-29 Dan Dennedy <dan@dennedy.org>
1250 * src/modules/swfdec/Makefile, src/modules/swfdec/producer_swfdec.c,
1251 src/modules/swfdec/producer_swfdec.yml: Add service metadata to swfdec module
1254 * src/modules/qimage/producer_qimage.yml, src/modules/sdl/Makefile,
1255 src/modules/sdl/consumer_sdl.yml, src/modules/sdl/consumer_sdl_audio.yml,
1256 src/modules/sdl/consumer_sdl_preview.yml,
1257 src/modules/sdl/consumer_sdl_still.yml, src/modules/sdl/factory.c,
1258 src/modules/sdl/producer_sdl_image.yml: Add service metadata for SDL module
1261 * src/modules/plus/transition_affine.yml, src/modules/qimage/Makefile,
1262 src/modules/qimage/factory.c, src/modules/qimage/producer_kdenlivetitle.yml,
1263 src/modules/qimage/producer_qimage.yml: Add service metadata for qimage
1266 * src/modules/plus/Makefile, src/modules/plus/factory.c,
1267 src/modules/plus/filter_affine.yml, src/modules/plus/filter_charcoal.yml,
1268 src/modules/plus/filter_invert.yml, src/modules/plus/filter_sepia.yml,
1269 src/modules/plus/transition_affine.yml: Add service metadata to plus module
1272 * src/modules/normalize/Makefile, src/modules/normalize/factory.c,
1273 src/modules/normalize/filter_volume.yml: Add service metadata to normalize
1276 * src/modules/motion_est/Makefile, src/modules/motion_est/factory.c,
1277 .../motion_est/filter_autotrack_rectangle.yml,
1278 src/modules/motion_est/filter_motion_est.yml,
1279 src/modules/motion_est/filter_vismv.yml,
1280 src/modules/motion_est/producer_slowmotion.yml: Add service metadata to
1281 motion_est module (WIP).
1283 * src/modules/melt/Makefile, src/modules/melt/factory.c,
1284 src/modules/melt/producer_melt.yml, src/modules/melt/producer_melt_file.yml:
1285 Add service metadata for melt module (WIP).
1287 * src/modules/kdenlive/Makefile, src/modules/kdenlive/factory.c,
1288 src/modules/kdenlive/filter_boxblur.yml,
1289 src/modules/kdenlive/filter_freeze.yml, src/modules/kdenlive/filter_wave.yml,
1290 src/modules/kdenlive/producer_framebuffer.yml: Add service metadata for
1291 kdenlive module (WIP).
1293 * src/modules/gtk2/Makefile, src/modules/gtk2/consumer_gtk2_preview.yml,
1294 src/modules/gtk2/factory.c, src/modules/gtk2/producer_pango.yml,
1295 src/modules/gtk2/producer_pixbuf.yml: Add service metadata for gtk2 module
1298 * src/modules/effectv/Makefile, src/modules/effectv/factory.c,
1299 src/modules/effectv/filter_burningtv.yml: Add service metadata for effectv
1302 * src/modules/dv/Makefile, src/modules/dv/consumer_libdv.yml,
1303 src/modules/dv/factory.c, src/modules/dv/producer_libdv.yml: Add service
1304 metdata for dv module (WIP).
1306 * src/swig/ruby/metadata.rb: Add ruby script to generate wiki text files.
1308 * src/modules/core/Makefile, src/modules/core/factory.c,
1309 src/modules/core/filter_audiowave.yml,
1310 src/modules/core/filter_brightness.yml,
1311 src/modules/core/filter_channelcopy.yml, src/modules/core/filter_crop.yml,
1312 src/modules/core/filter_data_show.yml, src/modules/core/filter_gamma.yml,
1313 src/modules/core/filter_greyscale.yml, src/modules/core/filter_luma.yml,
1314 src/modules/core/filter_mirror.yml, src/modules/core/filter_mono.yml,
1315 src/modules/core/filter_obscure.yml, src/modules/core/filter_region.yml,
1316 src/modules/core/filter_transition.yml,
1317 src/modules/core/filter_watermark.yml, src/modules/core/producer_colour.yml,
1318 src/modules/core/producer_consumer.yml, src/modules/core/producer_hold.yml,
1319 src/modules/core/producer_noise.yml,
1320 src/modules/core/transition_composite.yml,
1321 src/modules/core/transition_luma.yml, src/modules/core/transition_mix.yml,
1322 src/modules/core/transition_region.yml: Add service metadata for core module
1325 2011-05-28 Dan Dennedy <dan@dennedy.org>
1327 * src/modules/decklink/producer_decklink.cpp: Report dropped frames.
1329 * src/modules/decklink/producer_decklink.cpp: Fix memory leak in decklink
1332 * src/swig/python/getimage.py, src/swig/python/waveforms.py: Convert Python
1333 examples to new frame method.
1335 * src/swig/python/build: Fix python binding for OS X
1337 * src/swig/mlt.i: Add mlt.Frame.get_image for Python.
1339 * src/melt/melt.c: Refactor melt to mlt_profile_from_producer.
1341 * src/framework/mlt_profile.c, src/framework/mlt_profile.h,
1342 src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h: Add
1343 mlt_profile_from_producer(). This new function contains the auto-profile
1344 feature. Plus setters for Mlt::Profile.
1346 2011-05-26 Dan Dennedy <dan@dennedy.org>
1348 * src/framework/mlt_cache.c: Do not immediately destroy all cache items on
1349 purge. This is behaving badly with the addition of mlt_service_cache_purge
1350 in the avformat producer because there were frames in consumer buffers
1351 holding references to cache items calling mlt_cache_item_close on
1354 2011-05-25 Dan Dennedy <dan@dennedy.org>
1356 * src/framework/mlt_consumer.c: Prevent multiple starts on mlt_consumer.
1358 2011-05-22 Dan Dennedy <dan@dennedy.org>
1360 * src/modules/avformat/producer_avformat.c: Fix full closure of avformat on
1361 explicit close. JBM wrote: Creating a video4linux producer like (simplified
1362 code): producer = new Mlt::Producer(*profile, "video4linux2:/dev/video0");
1363 consumer->connect(*producer); consumer->start(); It works fine. But when I
1364 want to stop the capture, there is no way to stop the video4linux producer.
1365 Deleting the producer and the consumer still leaves the video4linux device
1366 open. After a few hours of struggling, I figured out that some stuff was
1367 kept in the cache. Adding : mlt_service_cache_purge(
1368 MLT_PRODUCER_SERVICE(parent) ); to producer_close (as already done for the
1369 qimage producer for example) fixes the issue.
1371 * src/modules/avformat/producer_avformat.c: Fix regression in
1372 protocol/avdevice handling.
1374 * src/modules/jackrack/Makefile, src/modules/jackrack/blacklist.txt,
1375 src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/plugin_mgr.h: Add
1376 blacklist for ladspa filters. Initially includes dssi-vst since that is
1377 unstable on AV Linux 5.
1379 * configure: Fix segfault in yadif with gcc 4.6 -O1 or -O2.
1381 2011-05-17 Dan Dennedy <dan@dennedy.org>
1383 * src/modules/jackrack/jack_rack.c: Do not destroy shared plugin_mgr when
1386 * src/modules/jackrack/factory.c, src/modules/jackrack/jack_rack.c: Let all
1387 instances of ladspa share single plugin_mgr.
1389 2011-05-16 Dan Dennedy <dan@dennedy.org>
1391 * src/modules/core/filter_resize.c: Fix regression getting consumer
1394 * src/modules/feeds/PAL/data_fx.properties: Fix background color on default
1397 * src/modules/core/transition_composite.c: Fix manual deinterlace on B in
1400 2011-05-15 Dan Dennedy <dan@dennedy.org>
1402 * docs/melt.1, src/melt/melt.c: Document -jack option.
1404 * docs/melt.1: Add -query preset to man page.
1406 * src/modules/jackrack/filter_jackrack.c: Change a log item to debug.
1408 * src/melt/melt.c, src/modules/jackrack/filter_jackrack.c,
1409 src/modules/jackrack/process.c: Add first draft of JACK transport sync.
1411 * src/framework/mlt_consumer.c: Improve frame-dropping for real_time=1. Uses
1412 thresholds relative to fps and buffer levels. Properly drops more frames to
1413 keep audio continuous. Does not drop first several frames to prevent chopping
1416 * src/modules/sdl/consumer_sdl_preview.c: Add audio_off and frequency to
1417 properties passed to sdl consumer.
1419 * src/framework/mlt_producer.c: Fix dox error.
1421 2011-05-14 Dan Dennedy <dan@dennedy.org>
1423 * src/modules/jackrack/factory.c: Fix big slowdown enumerating all metadata
1426 * configure, src/mlt++/configure: Fix build on Debian GNU/kFreeBSD.
1428 2011-05-12 Dan Dennedy <dan@dennedy.org>
1430 * Makefile, presets/consumer/avformat/dv_ntsc/DVD,
1431 presets/consumer/avformat/dv_ntsc_wide/DVD,
1432 presets/consumer/avformat/dv_pal/DVD,
1433 presets/consumer/avformat/dv_pal_wide/DVD, setenv,
1434 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
1435 src/framework/mlt_repository.c, src/framework/mlt_repository.h,
1436 src/melt/melt.c, src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h,
1437 src/mlt++/MltRepository.cpp, src/mlt++/MltRepository.h, src/swig/mlt.i:
1438 Presets! Put property setters in a file and apply them to a service using
1439 properties=filename. Alternatively, apply a supplied preset using
1440 properties=preset. For example, melt ... -consumer avformat:my.vob
1443 * src/modules/jackrack/jack_rack.c, src/modules/jackrack/plugin.c,
1444 src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/process.c: Convert
1445 jackrack printfs to mlt_log (3301094).
1447 2011-05-10 Dan Dennedy <dan@dennedy.org>
1449 * src/modules/jackrack/Makefile, src/modules/jackrack/factory.c,
1450 src/modules/jackrack/filter_jackrack.yml,
1451 src/modules/jackrack/filter_ladspa.yml: Add service metadata for jackrack,
1452 ladspa, and ladspa.id.
1454 * src/modules/jackrack/filter_ladspa.c, src/modules/jackrack/plugin_mgr.c:
1455 Add support for ladspa.id variants. This is much more convenient to use
1456 without having to compose the JACK Rack XML. Also, we will be able to add
1457 future support for property animation (automation), which JACK Rack lacks.
1458 However, it does still support loading and processing JACK Rack files.
1460 * src/modules/sox/factory.c: Simplify sox metadata generator.
1462 2011-05-09 Dan Dennedy <dan@dennedy.org>
1464 * src/modules/decklink/configure: Allow decklink to build on OS X.
1466 * src/modules/sdl/consumer_sdl_preview.c: sdl_preview should default to
1469 * src/framework/mlt_consumer.c: Revert change to max consecutive dropped
1470 frames. At least until a better heuristic is determined.
1472 2011-05-08 Dan Dennedy <dan@dennedy.org>
1474 * src/modules/sox/factory.c: Add version check for SOX_EFF_INTERNAL.
1476 * src/modules/sox/Makefile, src/modules/sox/factory.c,
1477 src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.yml: Add support for
1478 sox.effect variants. The legacy forms of 'sox:"effect options"' and 'sox
1479 effect="name options"' still work. The new forms allows them all to be
1480 enumerated by Mlt apps, e.g.: melt -query filter. Also, this registers
1481 metadata for both the generic 'sox' filter and all of the new 'sox.effect'
1482 ones including their usage help!
1484 * src/modules/avformat/Makefile: Install consumer_avformat.yml
1486 * src/modules/avformat/filter_avresample.c, src/modules/core/loader.ini: Fix
1487 inadvertent reording of resample filters. And add debug log to avresample.
1489 2011-05-06 Dan Dennedy <dan@dennedy.org>
1491 * src/modules/avformat/producer_avformat.c: Pad the last audio frame with
1492 silence. Instead of returning fewer samples than requested.
1494 * src/framework/mlt_frame.h: Document the frame audio and image properties.
1496 * src/framework/mlt_tractor.c, src/modules/avformat/producer_avformat.c,
1497 src/modules/dv/producer_libdv.c, src/modules/vorbis/producer_vorbis.c: Make
1498 the frame audio properties consistent.
1500 * src/modules/avformat/producer_avformat.c: Fix avformat producer to use new
1503 * src/modules/core/filter_audioconvert.c: Add conversion routines for new
1504 audio formats. These only doing conversion _from_ the new types
1505 mlt_audio_s32le and mlt_audio_f32le. There are no plans at the moment for
1506 conversion into them, but it is certainly not out of the question.
1508 * src/framework/mlt_frame.c, src/framework/mlt_types.h: Add mlt_audio_s32le
1509 and mlt_audio_f32le audio formats.
1511 * src/modules/avformat/filter_avresample.c, src/modules/core/Makefile,
1512 src/modules/core/factory.c, src/modules/core/filter_audiochannels.c,
1513 src/modules/core/loader.ini, src/modules/resample/filter_resample.c: Add
1514 audiochannels normalization filter. Refactors code from the resamplers into
1515 a new filter to be more manageable. Eventually, we can add options on what to
1516 do when adding/removing channels.
1518 2011-05-05 Dan Dennedy <dan@dennedy.org>
1520 * src/modules/avformat/producer_avformat.c: Fix channel count for resizing
1521 decoded audio buffer when not resampling.
1523 * src/modules/avformat/producer_avformat.c: Fix regressions in audio
1526 * src/modules/avformat/producer_avformat.c: Cleanup compile warnings.
1528 * src/modules/avformat/producer_avformat.c: Simplify audio pointer and sample
1531 2011-05-01 Dan Dennedy <dan@dennedy.org>
1533 * src/modules/avformat/producer_avformat.c: WIP to get >16-bit multi-channel
1534 audio working. Seems close, but something is wrong.
1536 2011-05-04 Dan Dennedy <dan@dennedy.org>
1538 * src/modules/avformat/producer_avformat.c: Copy cached image if writable
1541 2011-05-03 Dan Dennedy <dan@dennedy.org>
1543 * configure, src/framework/mlt_transition.c: Ensure transition B frames get
1544 some consumer properties. Also, ensure both A and B frames have sane scaling
1545 and aspect ratio values. This addresses an issue where composite and region
1546 were not getting the correct deinterlace method impacting performance. In
1547 addition, it factors out some common code (best practice) from various
1548 transitions moving it into the framework.
1550 2011-05-01 Dan Dennedy <dan@dennedy.org>
1552 * ChangeLog: Update ChangeLog for v0.7.2
1554 * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version
1557 * NEWS: Add release notes for v0.7.2.
1559 * src/modules/avformat/filter_avresample.c,
1560 src/modules/resample/filter_resample.c: Finish work to normalize channel
1561 count. Also, refactor the audio resamplers to use mlt_audio_format_size()
1562 and mlt_frame_set_audio(). Currently, there are no controls over which
1563 channels to drop or duplicate.
1565 * src/framework/mlt_tractor.c, src/modules/core/producer_consumer.c,
1566 src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c: Refactor
1567 to mlt_frame_set_audio().
1569 * src/melt/melt.c: Let 'Q' stop melt as well.
1571 * src/modules/feeds/NTSC/data_fx.properties,
1572 src/modules/feeds/PAL/data_fx.properties: Fix alpha on color of some
1573 data-feed properties.
1575 * src/modules/avformat/factory.c: Free temp string.
1577 * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
1578 src/modules/avformat/producer_avformat.c: Add support for new codec- and
1579 muxer-specific AVOptions.
1581 2011-04-30 Dan Dennedy <dan@dennedy.org>
1583 * setenv: DYLD_LIBRARY_PATH not needed for me on OS X.
1585 * src/modules/avformat/producer_avformat.c: Fix sample rate and channel count
1586 from avformat producer. If unable to resample or the decoder does not give
1587 the requested channel count, then we should return the actual values so
1588 downstream components can do the correct thing if they can. A good example of
1589 this is 6 channel AAC when the consumer requests 2 channels. Unlike the AC-3
1590 decoder, the AAC decoder can not downmix. So, we were returning audio pcm
1591 containing 6 channels but with a channel count of 2.
1593 2011-04-29 Dan Dennedy <dan@dennedy.org>
1595 * src/modules/avformat/producer_avformat.c: Try to duplicate last image if
1598 2011-04-22 Dan Dennedy <dan@dennedy.org>
1600 * src/framework/mlt_consumer.c: Fix intermitent crash in mlt_consumer
1601 consumer_read_ahead_thread.
1603 * src/modules/avformat/producer_avformat.c: Use new
1604 av_get_bits_per_sample_fmt() in avformat producer.
1606 * src/modules/avformat/consumer_avformat.c,
1607 src/modules/avformat/producer_avformat.c: Use new avio functions in avformat
1610 2011-04-21 Dan Dennedy <dan@dennedy.org>
1612 * src/modules/sdl/consumer_sdl_audio.c: Fix deadlock in sdl_audio appearing
1615 * src/modules/core/producer_ppm.c: Fix compile warns in producer_ppm.c.
1617 * src/modules/avformat/filter_avcolour_space.c,
1618 src/modules/avformat/producer_avformat.c: Fix regression initializing
1621 * src/modules/avformat/producer_avformat.c: Use newer
1622 av_get_sample_fmt_name() if available.
1624 * src/modules/avformat/consumer_avformat.c,
1625 src/modules/avformat/filter_avcolour_space.c,
1626 src/modules/avformat/filter_swscale.c,
1627 src/modules/avformat/producer_avformat.c: Fix avformat compile warns on const
1628 and 64-bit string formatting.
1630 * src/modules/core/producer_hold.c, src/modules/jackrack/filter_jackrack.c:
1631 Fix couple compile warns.
1633 * src/framework/mlt_property.c, src/framework/mlt_types.h,
1634 src/modules/linsys/sdi_generator.c: Fix some compile warnings about
1635 string-formatting 64bit.
1637 * src/modules/avformat/audioconvert.h,
1638 src/modules/avformat/producer_avformat.c: Drop private audioconvert.h for
1641 2011-04-20 Dan Dennedy <dan@dennedy.org>
1643 * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
1644 src/modules/avformat/producer_avformat.c: More libavcodec v53 changes
1647 * src/modules/avformat/consumer_avformat.c,
1648 src/modules/avformat/producer_avformat.c: Fix avformat build with libavcodec
1651 * src/modules/avformat/configure: Fix detect swscale on libavcodec major
1654 2011-04-18 Dan Dennedy <dan@dennedy.org>
1656 * src/modules/core/producer_colour.c: Fix corruption in color producer
1659 2011-04-12 Dan Dennedy <dan@dennedy.org>
1661 * src/modules/decklink/consumer_decklink.cpp: Fix decklink consumer on
1662 devices without keyer.
1664 2011-04-09 Dan Dennedy <dan@dennedy.org>
1666 * src/framework/mlt_profile.c, src/mlt++/MltProfile.cpp,
1667 src/mlt++/MltProfile.h, src/swig/mlt.i: Add Mlt::Profile.list().
1669 * src/framework/mlt_profile.c: Fix mlt_profile_list when MLT_PROFILES_PATH
1672 2011-04-08 Dan Dennedy <dan@dennedy.org>
1674 * src/modules/kdenlive/filter_freeze.c: Fix deadlock in freeze filter.
1675 Reported by Andrew Wason.
1677 2011-04-07 Dan Dennedy <dan@dennedy.org>
1679 * src/modules/avformat/consumer_avformat.yml, src/modules/avformat/factory.c,
1680 src/modules/avformat/producer_avformat.yml: Add avformat consumer metadata.
1681 Improve avformat producer metadata. Significantly extend each with AVOptions.
1683 2011-04-06 Dan Dennedy <dan@dennedy.org>
1685 * src/modules/core/transition_region.c: Better fix to the region regression
1686 (3277867). This one works with bug report test case, timecode overlay in
1687 Kdenlive Render, and Region transition in Kdenlive.
1689 * src/modules/core/transition_composite.c: Fix regression on region
1690 transition (3277867).
1692 2011-04-04 Dan Dennedy <dan@dennedy.org>
1694 * demo/README, demo/demo.ini, demo/mlt_pango_keyframes,
1695 demo/pango_keyframes.mpl: Add mlt_pango_keyframes demo.
1697 * src/modules/gtk2/producer_pango.c: Make pango file on invalid file
1700 2011-04-03 Dan Dennedy <dan@dennedy.org>
1702 * docs/melt.1, docs/melt.txt, src/melt/melt.c: Add -query formats and codecs
1705 * docs/melt.1, docs/melt.txt, src/melt/melt.c: Add -query profile to melt.
1707 * src/framework/mlt_profile.c, src/framework/mlt_profile.h: Add
1710 * src/modules/decklink/consumer_decklink.yml: Add parameter descriptions.
1712 2011-04-02 Dan Dennedy <dan@dennedy.org>
1714 * src/modules/decklink/consumer_decklink.cpp: Add keyer support to decklink
1717 2011-03-31 Dan Dennedy <dan@dennedy.org>
1719 * src/modules/decklink/consumer_decklink.yml,
1720 src/modules/decklink/producer_decklink.yml: Add metadata for decklink
1723 * src/modules/decklink/Makefile, src/modules/decklink/producer_decklink.cpp,
1724 src/modules/decklink/producer_decklink.yml: Add decklink producer.
1726 2011-03-27 Dan Dennedy <dan@dennedy.org>
1728 * src/modules/avformat/consumer_avformat.c: Fail gracefully on unsupported
1731 * configure, src/modules/core/transition_composite.c: Fix regression in
1732 region filter (3251260).
1734 * ChangeLog: Update ChangeLog for v0.7.0.
1736 * Doxyfile, configure, src/framework/mlt_version.h: Set version to 0.7.0
1738 * NEWS: Add release notes for v0.7.0.
1740 * src/modules/melt/producer_melt.c: Fix segfault on missing melt argument
1743 * src/modules/avformat/producer_avformat.c: Fix a segfault in avformat with
1746 * src/modules/core/transition_composite.c: Fix composite using wrong B frame
1747 scaling. This could happen when the caller of mlt_frame_get_image supplied 0
1748 for width and height. For example, Kdenlive's GL output with the sdl_audio
1749 consumer with real_time > 1 and paused.
1751 * docs/melt.1: Fix segfaul on missing melt argument (3249982).
1753 * src/modules/sdl/consumer_sdl_audio.c: Fix some crashing in sdl_audio.
1755 * src/modules/sdl/consumer_sdl_audio.c: Also increase audio_buffer default in
1758 * src/modules/avformat/configure: Disable VDPAU by default. Require new
1759 --avformat-vdpau to enable it.
1761 * src/modules/avformat/consumer_avformat.c, src/modules/sox/filter_sox.c,
1762 src/modules/xml/producer_xml.c: Use mlt_properties_get_value where possible.
1764 * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
1765 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
1766 src/framework/mlt_tractor.c, src/mlt++/MltProperties.cpp,
1767 src/mlt++/MltProperties.h: Add mlt_properties_lock and _unlock. Fixes some
1768 concurrency safetiness problems.
1770 2011-03-24 Dan Dennedy <dan@dennedy.org>
1772 * src/modules/decklink/configure, src/modules/kino/configure,
1773 src/modules/linsys/configure: Enable linsys by default on Linux. Disable
1774 linsys and decklink by default on OS X and Windows.
1776 * src/modules/configure: Display all configure options with --help.
1777 Regardless of --enable-gpl setting.
1779 * src/modules/avformat/producer_avformat.c: Redo locking in avformat
1780 producer. This significantly improves concurrency. The service locks added
1781 during parallel consumer development also introduced a concurrency
1782 performance regression even for the single-threaded consumer. The result was
1783 much audio discontinuity due to audio output buffer underruns. As a result,
1784 the recent bug fix to re-open the video demuxer upon seeking to the first
1785 frame had to be rewritten.
1787 2011-03-23 Dan Dennedy <dan@dennedy.org>
1789 * src/modules/avformat/vdpau.c: Fix vdpau crashes when failed to init.
1791 * src/modules/avformat/vdpau.c: Fix unchecked vdpau pointer.
1793 * src/modules/sdl/consumer_sdl_preview.c: Default sdl_preview prefill to 1.
1794 Since buffer and prefill were recently passed from sdl_preview onto sdl,
1795 sdl's default buffer level changed to the base service default of 25. That
1796 change increases the latency of transport controls. Changing the prefill to 1
1797 resolves that while still allowing the rendering thread a chance to do some
1800 * src/modules/decklink/consumer_decklink.cpp: Fix a comment in decklink
1803 * src/framework/mlt_consumer.c, src/modules/decklink/consumer_decklink.cpp:
1804 Fix a couple null pointer bugs.
1806 2011-03-22 Dan Dennedy <dan@dennedy.org>
1808 * src/modules/decklink/consumer_decklink.cpp: Improve frame-dropping in
1811 2011-03-20 Dan Dennedy <dan@dennedy.org>
1813 * src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/plugin.h,
1814 src/modules/jackrack/process.c: Fix build of jackrack module on mingw.
1816 2011-03-19 Dan Dennedy <dan@dennedy.org>
1818 * profiles/atsc_1080p_50, profiles/atsc_1080p_5994, profiles/atsc_1080p_60:
1819 Add high frame rate 1080p profiles.
1821 2011-03-17 Dan Dennedy <dan@dennedy.org>
1823 * src/modules/avformat/producer_avformat.c: Fix regression on seeking to
1824 first frame with audio_index set.
1826 2011-03-14 Dan Dennedy <dan@dennedy.org>
1828 * src/modules/avformat/producer_avformat.c: Add force_length and
1829 adjust_length properties. The reporter on kdenlive bug 2003 reports another
1830 user on IRC had the same problem with clips being too long. Change the
1831 default length adjustment to be more safe and add new properties to affect
1832 the heuristic for other applications that might want a different behavior.
1833 adjust_length applies a plus/minus operand to the detected length.
1834 force_length provides a brute force length override.
1836 * src/modules/avformat/producer_avformat.c: Fix some incorrect frame rates in
1837 avformat (kdenlive-1616).
1839 * src/modules/frei0r/factory.c: Support frei0r transitions that use
1842 * configure: Fix amd64 detection on FreeBSD. Patch from Alberto Villa.
1844 2011-03-13 Dan Dennedy <dan@dennedy.org>
1846 * src/modules/core/filter_crop.c: Add boolean use_profile property to crop
1847 filter. This lets one express crop amounts in pixels relative to profile
1848 resolution instead of in terms of source resolution.
1850 * src/modules/frei0r/blacklist.txt: We do not yet support
1851 f0r_param_position_t.
1853 2011-03-12 Ertan Deniz <ertanden@gmail.com>
1855 * src/framework/mlt_factory.c: Set global variables to NULL in
1856 mlt_factory_close to enable mlt_factory to be initialized and closed
1859 2011-03-12 Dan Dennedy <dan@dennedy.org>
1861 * src/modules/avformat/consumer_avformat.c: Prefer opening codec by name
1862 instead of by ID. This fixes a bug with actually using libxvid instead of
1863 mpeg4 because both share the same CODEC_ID_MPEG4. This is similar to the
1864 recent problem with ac3 selection in new versions of ffmpeg that have 2 ac3
1867 2011-03-09 Dan Dennedy <dan@dennedy.org>
1869 * src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
1870 src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
1871 src/modules/frei0r/transition_frei0r.c: Refactor frei0r and fix time
1872 parameter. Refactored to use mlt_filter_get_position and
1873 mlt_transition_get_position. frei0r's time parameter is seconds, but we were
1874 passing frame count.
1876 * src/modules/core/transition_region.c: Fix region transition with more than
1879 * src/modules/core/transition_region.c, src/modules/plus/transition_affine.c:
1880 Refactor to mlt_transition_get_position()
1882 * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
1883 src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
1884 mlt_transition_get_position()
1886 * src/modules/core/transition_luma.c: Remove obsolete unique position on
1889 * src/framework/mlt_transition.c: Use the producer when always active.
1891 * src/modules/core/filter_luma.c, src/modules/core/filter_watermark.c,
1892 src/modules/dgraft/filter_telecide.c, src/modules/kdenlive/filter_freeze.c,
1893 .../motion_est/filter_autotrack_rectangle.c,
1894 src/modules/motion_est/filter_crop_detect.c,
1895 src/modules/oldfilm/filter_vignette.c, src/modules/plus/filter_affine.c,
1896 src/modules/vmfx/filter_shape.c: Refactor to mlt_filter_get_position().
1898 2011-03-08 Dan Dennedy <dan@dennedy.org>
1900 * src/modules/core/filter_obscure.c: Refactor to mlt_filter_get_progress().
1902 * src/framework/mlt_filter.c, src/framework/mlt_transition.c: Use the
1903 producer when filter/transition always active.
1905 * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
1906 src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add
1907 mlt_filter_get_position().
1909 2011-03-07 Dan Dennedy <dan@dennedy.org>
1911 * src/modules/core/transition_composite.c,
1912 src/modules/core/transition_luma.c: Refactor to
1913 mlt_transition_get_progress_delta().
1915 * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
1916 src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
1917 mlt_transition_get_progress_delta().
1919 * src/modules/core/transition_luma.c, src/modules/core/transition_mix.c:
1920 Refactor to mlt_transition_get_progress().
1922 * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
1923 src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
1924 mlt_transition_get_progress().
1926 * src/modules/core/filter_brightness.c, src/modules/core/filter_obscure.c,
1927 src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_wave.c,
1928 src/modules/normalize/filter_volume.c, src/modules/oldfilm/filter_dust.c,
1929 src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_lines.c,
1930 src/modules/oldfilm/filter_oldfilm.c: Refactor to mlt_filter_get_progress().
1932 * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
1933 src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add
1934 mlt_filter_get_progress().
1936 * src/modules/plus/transition_affine.c: Refactor to
1937 mlt_transition_get_length().
1939 2011-03-10 Dan Dennedy <dan@dennedy.org>
1941 * src/modules/avformat/consumer_avformat.c: Fix regression on AC-3 fix. The
1942 recent AC-3 fix broke automatic codec selection based on format. So, we
1943 choose codec by name only for ac3 now.
1945 * src/modules/swfdec/configure: Fix typo in swfdec configure script.
1947 * src/modules/swfdec/Makefile, src/modules/swfdec/configure: Add build
1948 support for swfdec 0.7. And prioritize newer versions over older ones.
1950 * src/modules/resample/filter_resample.c: Increase resample buffer size. For
1951 example, trying to resample 6 channels of 48 KHz would fail.
1953 * src/modules/resample/filter_resample.c: Remove unnecessary audio conversion
1956 * src/modules/avformat/producer_avformat.c: Fix audio resample with
1957 audio_index=all. This still only works with channels <= 2. Streams with
1958 channels > 2 are resampled downstream with the resample filter. However, that
1959 only works when said stream has the highest sample rate.
1961 2011-03-07 Till Theato <root@ttill.de>
1963 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: use new API
1964 functions to prevent some possible issues.
1966 2011-03-07 Dan Dennedy <dan@dennedy.org>
1968 * src/modules/core/filter_audioconvert.c: Fix regression in audioconvert.
1970 2011-03-06 Dan Dennedy <dan@dennedy.org>
1972 * src/modules/core/transition_composite.c,
1973 src/modules/plus/transition_affine.c: Refactor to use
1974 mlt_transition_get_length().
1976 * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
1977 src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
1978 mlt_transition_get_length().
1980 * src/modules/frei0r/filter_frei0r.c: Refactor to use mlt_frame_get_length().
1982 * src/modules/normalize/filter_volume.c: Remove unused variable.
1984 * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
1985 src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add mlt_filter_get_length().
1987 * src/framework/mlt_playlist.c: Refactor to use mlt_producer_get_playtime().
1989 * src/modules/core/filter_audioconvert.c, src/modules/core/filter_mono.c,
1990 src/modules/core/producer_consumer.c: Refactor to mlt_audio_format_size().
1992 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
1993 mlt_audio_format_size().
1995 * src/modules/core/producer_noise.c, src/modules/normalize/filter_volume.c:
1996 Remove unused variables.
1998 * src/modules/avformat/filter_avcolour_space.c: Define out this unused code.
2000 * src/modules/avformat/filter_swscale.c,
2001 src/modules/avformat/producer_avformat.c, src/modules/core/filter_crop.c,
2002 src/modules/core/filter_resize.c, src/modules/core/producer_colour.c,
2003 src/modules/gtk2/filter_rescale.c, src/modules/kdenlive/filter_freeze.c,
2004 src/modules/kdenlive/producer_framebuffer.c: Refactor to use
2005 mlt_image_format_size().
2007 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
2008 mlt_image_format_size()
2010 * src/framework/mlt_tractor.c, src/modules/avformat/filter_avcolour_space.c,
2011 src/modules/avformat/filter_swscale.c,
2012 src/modules/avformat/producer_avformat.c,
2013 src/modules/core/filter_audiowave.c, src/modules/core/filter_crop.c,
2014 src/modules/core/filter_imageconvert.c, src/modules/core/filter_luma.c,
2015 src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
2016 src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
2017 src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
2018 src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c,
2019 src/modules/core/transition_composite.c,
2020 src/modules/core/transition_region.c, src/modules/dgraft/filter_telecide.c,
2021 src/modules/dv/producer_libdv.c, src/modules/frei0r/frei0r_helper.c,
2022 src/modules/frei0r/producer_frei0r.c, src/modules/gtk2/filter_rescale.c,
2023 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
2024 src/modules/kdenlive/filter_freeze.c, src/modules/kdenlive/filter_wave.c,
2025 src/modules/kdenlive/producer_framebuffer.c,
2026 src/modules/motion_est/producer_slowmotion.c,
2027 src/modules/plus/filter_affine.c, src/modules/plus/filter_charcoal.c,
2028 src/modules/qimage/producer_kdenlivetitle.c,
2029 src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c,
2030 src/modules/swfdec/producer_swfdec.c, src/modules/vmfx/producer_pgm.c,
2031 src/modules/xine/filter_deinterlace.c: Refactor to use
2032 mlt_frame_set_image/_alpha.
2034 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
2035 src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h: Add mlt_frame_set_image and
2036 mlt_frame_set_alpha.
2038 * src/framework/mlt_properties.c: Fix spelling error in doxygen.
2040 * src/framework/mlt_consumer.c: Fix thread cleanup on parallel consumer stop.
2041 This was appearing often as a segfault at the end of melt with the avformat
2044 * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
2045 Alias bicubic for hyper in pango and pixbuf.
2047 * : Add gpl flag file to rotoscoping filter.
2049 * src/modules/avformat/consumer_avformat.c: Fix AC-3 encoding
2050 (kdenlive-2010). FFmpeg now has separate encoders that take float versus
2053 2011-03-05 Dan Dennedy <dan@dennedy.org>
2055 * src/modules/gtk2/filter_rescale.c: Make 'bicubic' an alias for highest
2056 quality in gtk scaler.
2058 * src/modules/qimage/qimage_wrapper.cpp: Fix handling monochrome in qimage.
2060 2011-03-03 Dan Dennedy <dan@dennedy.org>
2062 * src/modules/core/transition_luma.c: Fix string comparison and requested
2065 * src/modules/core/filter_resize.c: Prevent attempt to pad to a smaller size.
2067 * src/modules/core/transition_luma.c: Fix luma semantics when both reverse
2068 and invert. Previously, when not using a wipe (dissolve), invert would make
2069 the transition have no effect. Now, it works and does the same thing as
2070 reverse. Also, when using a wipe, reverse had no effect when invert was set,
2071 and the desired effect could not be achieved. Now, it works as expected.
2073 * demo/demo: Set a profile for the demo script.
2075 * demo/consumers.ini: Drop MainConcept and BlueFish444 from the demo
2078 * src/framework/mlt_properties.c: Improve mlt_properties_close() in debugger.
2080 2011-03-02 Dan Dennedy <dan@dennedy.org>
2082 * src/modules/kdenlive/filter_wave.c: Rewrite wave filter to be
2083 parallel-safe. It does this by using mlt_frame_unique_properties(). Also, it
2084 fixes a problem not properly processing a source image.
2086 * src/modules/normalize/filter_volume.c: Refactor volume to use
2087 mlt_frame_unique_properties().
2089 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
2090 mlt_frame_unique_properties().
2092 * src/modules/avformat/consumer_avformat.c,
2093 src/modules/avformat/filter_avcolour_space.c,
2094 src/modules/avformat/filter_avdeinterlace.c,
2095 src/modules/avformat/filter_avresample.c,
2096 src/modules/avformat/filter_swscale.c,
2097 src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c:
2098 Rename 'this' in avformat module.
2100 * src/modules/frei0r/not_thread_safe.txt: Mark more frei0r filters not
2103 2011-03-01 Dan Dennedy <dan@dennedy.org>
2105 * src/modules/kdenlive/producer_framebuffer.c: Fix deadlock regression in
2106 framebuffer producer.
2108 * src/modules/frei0r/not_thread_safe.txt: Flag some frei0r filters as not
2111 * src/modules/sdl/consumer_sdl.c: Fix deadlock in sdl_preview. This would
2112 occur when trying to play from a paused state at the end of the project.
2114 2011-03-01 Till Theato <root@ttill.de>
2116 * src/modules/rotoscoping/filter_rotoscoping.c,
2117 src/modules/rotoscoping/filter_rotoscoping.yml: rotoscoping: remove parameter
2118 precision. Its influence on speed was very minimal while it caused some
2119 crashes. Also update YAML filter description.
2121 2011-02-28 Dan Dennedy <dan@dennedy.org>
2123 * src/modules/core/transition_luma.c: Fix integrity of luma transition when
2126 * src/modules/avformat/producer_avformat.c: Workaround incorrect duration on
2127 some clips (kdenlive-2003).
2129 * src/modules/avformat/producer_avformat.c: Fix regression in determination
2132 * src/framework/mlt_consumer.c, src/framework/mlt_deque.c,
2133 src/framework/mlt_events.c, src/framework/mlt_factory.c,
2134 src/framework/mlt_field.c, src/framework/mlt_filter.c,
2135 src/framework/mlt_frame.c, src/framework/mlt_geometry.c,
2136 src/framework/mlt_multitrack.c, src/framework/mlt_parser.c,
2137 src/framework/mlt_playlist.c, src/framework/mlt_pool.c,
2138 src/framework/mlt_producer.c, src/framework/mlt_profile.c,
2139 src/framework/mlt_properties.c, src/framework/mlt_property.c,
2140 src/framework/mlt_property.h, src/framework/mlt_repository.c,
2141 src/framework/mlt_service.c, src/framework/mlt_tokeniser.h,
2142 src/framework/mlt_tractor.c, src/framework/mlt_transition.c: Rename this to
2143 self in the framework. This makes doxygen output better match the headers,
2144 and it improves life within a code-parsing IDE like Qt Creator.
2146 * demo/demo.ini: Fixup demo.ini
2148 * src/framework/mlt_geometry.c: Rename self to g in mlt_geometry.
2150 * src/modules/avformat/producer_avformat.c: Fix compiler error on older
2151 version of libavutil.
2153 2011-02-27 Dan Dennedy <dan@dennedy.org>
2155 * src/modules/avformat/consumer_avformat.c: Fix mlt_consumer_position when
2156 encoding audio only.
2158 * src/modules/avformat/consumer_avformat.c,
2159 src/modules/avformat/producer_avformat.c: Add support for FFmpeg AVMetadata
2162 * src/modules/avformat/producer_avformat.c: Fix compiler warning on
2165 * src/modules/avformat/producer_avformat.c: Rewrite seekable check in
2166 avformat. Now, alsa input works: melt -profile dv_pal alsa:default
2167 video4linux with alsa: melt -profile quarter_15 video4linux2:/dev/video1 \
2168 -track alsa:default -transition mix And files over HTTP can handle seeking.
2170 2011-02-27 Till Theato <root@ttill.de>
2172 * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: Add parameters
2173 feather and feather_passes. Feathering is done by bluring the map containing
2176 2011-02-26 Dan Dennedy <dan@dennedy.org>
2178 * src/modules/frei0r/blacklist.txt: Remove frei0r.facedetect from black list.
2180 * src/modules/frei0r/not_thread_safe.txt: Mark frei0r.cluster as not
2183 * src/modules/frei0r/factory.c: Fix small memory leak each a frei0r plugin is
2186 2011-02-25 Dan Dennedy <dan@dennedy.org>
2188 * src/modules/avformat/producer_avformat.c: Add support for pix_fmt on
2189 avformat resource URL. For example,
2190 libdc1394:/dev/raw1394?frame_rate:15\&pix_fmt:yuv422 makes a Firewire digital
2191 camera (not DV camcorder) on Linux work.
2193 * src/modules/avformat/producer_avformat.c: Add support for avdevice video
2194 channel selection. For example, video4linux2:/dev/video0?channel=2 sets the
2197 * setenv: fix setenv
2199 2011-02-24 Dan Dennedy <dan@dennedy.org>
2201 * src/framework/mlt_transition.c: Support forever transitions (in and out not
2204 * src/modules/core/filter_rescale.c: Add 'factor' property to scale filters.
2205 Under certain conditions it can be desirable to manually change the
2206 resolution. Caution: one can still not use this in a completely generic way
2207 with this change. For example, in a realtime playout situation, one can
2208 attach swscale with factor=0.25, followed by frei0r.cluster, followed by
2209 swscale again with no properties. The first swscale will downscale the image
2210 for the heavy cluster filter. The last swscale will upscale it to make the
2211 rest of the project components happy.
2213 2011-02-20 Dan Dennedy <dan@dennedy.org>
2215 * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c,
2216 src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/not_thread_safe.txt:
2217 Mark some frei0r plugins as not thread safe.
2219 2011-02-20 Till Theato <root@ttill.de>
2221 * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: number of points
2222 can now change from keyframe to keyframe. Result may be unexpected though.
2223 Additionally some cleanup
2225 * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: rename mode
2226 "matte" to "luma" Additionally prevent serialization of internal parameters
2228 2011-02-19 Dan Dennedy <dan@dennedy.org>
2230 * src/modules/avformat/producer_avformat.c: Fix video4linux in avformat
2231 producer. melt video4linux2:/dev/video0
2233 * docs/install.txt, docs/mlt-xml.txt, docs/services.txt, setenv: Remove info
2234 about mainconcept and bluefish services.
2236 * src/framework/mlt_producer.c, src/framework/mlt_producer.h,
2237 src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
2238 src/modules/core/producer_noise.c, src/modules/frei0r/factory.c,
2239 src/modules/motion_est/producer_slowmotion.c: Add profile parameter to
2242 * src/framework/mlt_service.c: Check pointer passed to mlt_service_profile.
2244 * src/modules/core/producer_colour.c: Fix aspect ratio of color producer.
2246 * configure: Add --enable-debug option.
2248 2011-02-19 j-b-m <jb@kdenlive.org>
2250 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
2251 Store exif orientation. Patch attached internally stores the exif
2252 orientation so that it can be accessible to the framework and apps using it.
2253 Useful it in Kdenlive to correctly rotate images when creating proxy images.
2255 2011-02-19 Dan Dennedy <dan@dennedy.org>
2257 * src/modules/motion_est/Makefile: Fix lib suffix on motion_est.
2259 2011-02-16 Dan Dennedy <dan@dennedy.org>
2261 * src/modules/sdl/consumer_sdl_audio.c: Disable purging consumer on seek in
2262 sdl_audio. Due to misbehaving on parallel-consumer.
2264 2011-02-16 Till Theato <root@ttill.de>
2266 * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: Use
2267 "property-changed" event to find out when to parse the spline
2269 2011-02-13 Dan Dennedy <dan@dennedy.org>
2271 * src/modules/sdl/consumer_sdl.c: Playout remaining frames in sdl at
2274 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
2275 src/modules/sdl/consumer_sdl_preview.c: Fix deadlocks in sdl_preview with
2278 2011-02-08 Dan Dennedy <dan@dennedy.org>
2280 * src/modules/core/transition_composite.c: Fix image skew bug in composite
2283 * src/modules/core/transition_luma.c: Fix deinterlace when luma is inverted
2286 2011-02-07 j-b-m <jb@kdenlive.org>
2288 * src/modules/plus/transition_affine.c: Make offset in affine transition
2291 2011-02-05 Till Theato <root@ttill.de>
2293 * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: fix mode alpha
2294 not working with image format rgb24a
2296 2011-02-03 Till Theato <root@ttill.de>
2298 * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: prevent possible
2301 2011-01-31 Dan Dennedy <dan@dennedy.org>
2303 * src/modules/core/producer_consumer.c: Copy the alpha channel in
2306 2011-01-30 Dan Dennedy <dan@dennedy.org>
2308 * src/modules/avformat/consumer_avformat.c: Improve efficiency of memory copy
2309 in avformat consumer. Patch from Paul Flinders <paul@flinders.org>.
2311 * src/modules/avformat/producer_avformat.c: Be pessimistic about the duration
2312 (kdenlive-1962). Some clip formats give a slightly longer duration estimate,
2313 and MLT does not handle that well especially in some non-interactive use
2314 cases like transcoding and automated processing.
2316 2011-01-27 Dan Dennedy <dan@dennedy.org>
2318 * src/modules/gtk2/Makefile: Link pango producer with libiconv on Mac OS X.
2320 2011-01-27 Till Theato <root@ttill.de>
2322 * src/modules/rotoscoping/Makefile, src/modules/rotoscoping/factory.c,
2323 src/modules/rotoscoping/filter_rotoscoping.c,
2324 src/modules/rotoscoping/filter_rotoscoping.yml: Rotoscoping: Set default mode
2325 to alpha and add YAML filter description
2327 2011-01-26 Dan Dennedy <dan@dennedy.org>
2329 * src/modules/avformat/producer_avformat.c: Do not round up the duration
2332 * src/modules/avformat/producer_avformat.c: Fix pausing on vdpau with
2333 noimagecache. Also uses AVFrame we already have instead of local AVPicture.
2335 * src/modules/avformat/producer_avformat.c: Make seeking to first frame more
2338 2011-01-25 Dan Dennedy <dan@dennedy.org>
2340 * src/modules/sdl/consumer_sdl.c: Increase default SDL audio buffer to
2343 * src/framework/mlt_consumer.c: Make worker thread handle tracking more
2346 2011-01-25 Till Theato <root@ttill.de>
2348 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: another small
2351 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: cleanup
2353 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Mode matte
2354 should also work in yuv420p (untested since forcing a conversion from yuv422
2357 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: only the mode
2358 rgb requires a specific colorspace
2360 2011-01-24 Till Theato <root@ttill.de>
2362 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Save the the
2363 json object so we do not have to parse the parameter at every processing but
2364 only when it changed
2366 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: use mlt_pool
2368 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: rename "mask"
2371 2010-11-23 Dan Dennedy <dan@dennedy.org>
2373 * src/modules/plus/filter_affine.c: Reduce service lock contention in affine
2376 * src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
2377 src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
2378 src/modules/frei0r/transition_frei0r.c: Reduce service lock contention in
2381 2010-11-04 Dan Dennedy <dan@dennedy.org>
2383 * src/framework/mlt_consumer.c: Fix race condition on frame pointer in
2386 2010-10-17 Dan Dennedy <dan@dennedy.org>
2388 * src/framework/mlt_consumer.c: Fix multiple workers getting the same frame.
2390 2010-10-04 Dan Dennedy <dan@dennedy.org>
2392 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
2393 src/framework/mlt_frame.h: Use a single queue for parallel workers. This is
2394 a major change from the previous model of moving work items (frames) from one
2395 queue to another. This new model improves the behavior of realtime mode and
2396 performance overall. In the new model, a single queue is used along with an
2397 is_processed flag on the frame. Also, there is an index into the queue
2398 (process_head) that indicates from which point should a worker consider
2399 fetching the next unprocessed frame. There are situations in realtime mode
2400 where the processing of a frame takes longer than the queue (or from head to
2401 its fetch index). Over extended periods of this heavy processing, the video
2402 frame in the consumer may never be updated (rendered=1)! To remedy this, the
2403 consumer detects this and automatically moves the process_head towards the
2404 tail, but even this may not be good enough. The only real remedy is to
2405 increase buffers and suffer with poor latency. If lower latency is preferred,
2406 then it may be better to not use realtime mode and permit audio
2409 * src/framework/mlt_types.h: Add a MLT_FRAME() cast. And white-space align
2412 * src/framework/mlt_deque.c, src/framework/mlt_deque.h: Add mlt_deque_peek()
2415 2010-06-15 Dan Dennedy <dan@dennedy.org>
2417 * src/framework/mlt_consumer.c: Remove audio processing from the worker
2418 threads. This has a bad interaction with the avformat producer, which
2419 contains a buffer of unused decoded samples. This shifts audio processing to
2420 the main consumer thread, which is often light anyways. I recommend to set
2421 the threads property to 2 or more on the avformat consumer to offload video
2422 encoding to separate threads from the audio processing and encoding.
2424 * src/modules/xine/filter_deinterlace.c: Make YADIF reentrant.
2426 * src/framework/mlt_consumer.c: Fix regression frames out-of-order.
2428 * src/framework/mlt_consumer.c: Fix compiler warning on this enum.
2430 2010-06-14 Dan Dennedy <dan@dennedy.org>
2432 * src/framework/mlt_consumer.c: Change this log message back to debug level.
2434 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
2435 src/framework/mlt_tractor.c, src/modules/core/filter_imageconvert.c,
2436 src/modules/sdl/consumer_sdl.c: Fix image format consistency and conversion.
2438 2010-06-11 Dan Dennedy <dan@dennedy.org>
2440 * src/framework/mlt_consumer.c, src/framework/mlt_tractor.c: Remove the
2441 tractor service locking. This completely inhibited parallelism, but removing
2442 it also exposes more race conditions that require resolution.
2444 * src/framework/mlt_consumer.c: Add work queue to the parallel consumer.
2445 This removes get_frame calls from the worker threads. The get_frame call must
2446 take a service lock and that creates contention between the threads.
2448 * src/modules/xine/filter_deinterlace.c: Add service locks around yadif
2451 2010-04-15 Dan Dennedy <dan@dennedy.org>
2453 * src/framework/mlt_consumer.c: Change this log message to debug level.
2455 2010-03-04 Dan Dennedy <dan@dennedy.org>
2457 * .../motion_est/filter_autotrack_rectangle.c,
2458 src/modules/motion_est/filter_crop_detect.c,
2459 src/modules/motion_est/filter_motion_est.c,
2460 src/modules/normalize/filter_volume.c, src/modules/oldfilm/filter_dust.c,
2461 src/modules/oldfilm/filter_lines.c, src/modules/plus/filter_affine.c,
2462 src/modules/plus/transition_affine.c,
2463 src/modules/qimage/producer_kdenlivetitle.c,
2464 src/modules/qimage/producer_qimage.c, src/modules/sox/filter_sox.c,
2465 src/modules/vorbis/producer_vorbis.c: Add service locks for parallelism.
2467 * src/modules/sdl/consumer_sdl_preview.c: Pass real_time, buffer, and prefill
2468 properties onto normal sdl consumer.
2470 * src/modules/sdl/consumer_sdl.c: Log dropped frames at info log level.
2472 * src/modules/avformat/filter_avresample.c,
2473 src/modules/avformat/filter_swscale.c,
2474 src/modules/avformat/producer_avformat.c,
2475 src/modules/core/filter_data_show.c, src/modules/core/filter_luma.c,
2476 src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
2477 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
2478 src/modules/core/transition_region.c, src/modules/effectv/filter_burn.c,
2479 src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/producer_frei0r.c,
2480 src/modules/frei0r/transition_frei0r.c, src/modules/gtk2/producer_pango.c,
2481 src/modules/gtk2/producer_pixbuf.c, src/modules/kdenlive/filter_freeze.c,
2482 src/modules/kdenlive/producer_framebuffer.c,
2483 src/modules/resample/filter_resample.c: Add service locks for parallelism.
2484 RGB filters and transitions from frei0r and burningtv are still not safe
2487 * src/framework/mlt_tractor.c: Set the proper size of "image" where known.
2489 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: Add parallelism
2490 to mlt_consumer. To use set real_time greater than 1 for frame-dropping or
2491 less than -1 for no frame-dropping. It works better with a liberal buffer
2492 size. You can still set prefill less than buffer size, but it must be at
2493 least the same number as real_time, preferably a little higher to help with
2496 2010-02-20 Dan Dennedy <dan@dennedy.org>
2498 * src/framework/mlt_deque.c, src/framework/mlt_deque.h: Add
2501 2010-02-16 Dan Dennedy <dan@dennedy.org>
2503 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: Qualify queue,
2504 mutex, and cond vars with frame_queue_.
2506 2011-01-23 Dan Dennedy <dan@dennedy.org>
2508 * src/modules/qimage/producer_qimage.c: Fix build outside MinGW.
2510 * src/modules/jackrack/configure: Fix getting LADSPA include dir from
2513 * configure, src/framework/mlt_version.h: Move to an interim version number.
2515 2011-01-17 Dan Dennedy <dan@dennedy.org>
2517 * src/examples/Makefile: Make this example use the mlt++ pkg-config. This
2518 more accurately demonstrates how to build a C++ app against mlt++.
2520 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c: SDL
2521 tweaks for Windows discovered when embedded.
2523 * src/framework/Makefile, src/mlt++/Makefile, src/mlt++/config.h: On Windows
2524 install .def and version-less DLLs to let apps build against us.
2526 * src/framework/mlt_factory.c, src/modules/avformat/configure,
2527 src/modules/frei0r/factory.c, src/modules/jackrack/plugin_mgr.c: On Windows
2528 locate plugins and data by directory relative to current directory. lib\mlt
2529 lib\frei0r-1 lib\ladspa share\mlt share\ffmpeg
2531 2010-12-31 Dan Dennedy <dan@dennedy.org>
2533 * src/modules/swfdec/Makefile: Fix swfdec build on MinGW.
2535 * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c: Cleanup
2536 libxml changes for MinGW.
2538 * src/modules/jackrack/configure, src/modules/jackrack/jack_rack.c: Fix
2539 JackRack build on MinGW.
2541 * src/modules/qimage/Makefile, src/modules/qimage/configure,
2542 src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
2543 src/modules/qimage/qimage_wrapper.h: Fix qimage build for MinGW.
2545 2010-12-30 Dan Dennedy <dan@dennedy.org>
2547 * src/modules/sox/configure: Fix sox build on MinGW.
2549 * src/modules/frei0r/factory.c: Fix frei0r build on MinGW.
2551 * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c: Fix libxml2
2554 * src/modules/gtk2/Makefile, src/modules/gtk2/consumer_gtk2.c,
2555 src/modules/gtk2/producer_pixbuf.c: Fix gtk2 build on mingw.
2557 2010-12-15 Dan Dennedy <dan@dennedy.org>
2559 * src/melt/Makefile, src/melt/io.c, src/melt/melt.c,
2560 src/modules/sdl/consumer_sdl.c: Fix SDL and keyboard input on Win32.
2562 2010-12-05 Dan Dennedy <dan@dennedy.org>
2564 * src/modules/sdl/Makefile: Fix build of mingw branch on Linux. Fixing this
2565 here prior to merging into master.
2567 2010-12-03 Dan Dennedy <dan@dennedy.org>
2569 * configure, src/framework/Makefile, src/melt/Makefile, src/melt/io.c,
2570 src/mlt++/Makefile, src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h,
2571 src/mlt++/config.h, src/mlt++/configure, src/modules/avformat/Makefile,
2572 src/modules/core/Makefile, src/modules/core/producer_loader.c,
2573 src/modules/kino/configure, src/modules/motion_est/Makefile,
2574 src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl.c,
2575 src/modules/sdl/consumer_sdl_audio.c, src/modules/sdl/consumer_sdl_preview.c,
2576 src/modules/sdl/consumer_sdl_still.c, src/win32/fnmatch.c,
2577 src/win32/fnmatch.h, src/win32/win32.c: Initial port to Windows using MinGW.
2578 Much of the credit goes to Michael Zenov.
2580 2011-01-23 Dan Dennedy <dan@dennedy.org>
2582 * ChangeLog: Update ChangeLog for v0.6.2.
2584 * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version
2587 * NEWS: Add v0.6.2 release notes.
2589 2011-01-22 Till Theato <root@ttill.de>
2591 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: add parameter
2592 alpha_operation with possible values: clear, max, min, add, sub
2594 * src/modules/rotoscoping/filter_rotoscoping.c: Fix not every point
2595 calculated for the spline was used
2597 2011-01-21 Till Theato <root@ttill.de>
2599 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: - Rename
2600 parameter polygon to spline - Add parameter precision setting the maximum
2601 distance between two points when calculating the spline - some cleanup
2603 2011-01-20 Till Theato <root@ttill.de>
2605 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Use cubic Bezier
2606 spline instead of simple polygon to define masks
2608 2011-01-16 j-b-m <jb@kdenlive.org>
2610 * src/modules/plus/transition_affine.c: Add always_active property to affine
2613 2011-01-16 Till Theato <root@ttill.de>
2615 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Add parameter
2618 * src/modules/rotoscoping/Makefile, src/modules/rotoscoping/cJSON.c,
2619 src/modules/rotoscoping/cJSON.h,
2620 src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Add support for
2621 simple keyframes - current limits: - number of points has to be equal for all
2622 keyframes - points have to be in "correct" order (1. point in 1. kf will be
2623 moved to 1. point in 2. kf, ...) - the parameter "polygon" is now formated
2624 using json: - no keyframes: polygon="[[x,y], [x,y], ...]" - keyframes:
2625 polygon= '{ "framepos1" : [[x,y], [x,y], ...], "framepos2" : [[x,y], [x,y],
2628 2011-01-15 Till Theato <root@ttill.de>
2630 * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping filter: add modes
2631 - rgb (everything but polygon black, default) - alpha (polygon alpha value =
2632 255, the rest = 0) - mask (polygon white, the rest black)
2634 * src/modules/rotoscoping/Makefile, src/modules/rotoscoping/factory.c,
2635 src/modules/rotoscoping/filter_rotoscoping.c: Add rotoscoping filter (WIP):
2636 It hides everything not in the polygon defined by the vertices given through
2637 the "polygon" parameter
2639 2011-01-11 Dan Dennedy <dan@dennedy.org>
2641 * src/modules/plus/transition_affine.c: fix compiler warning
2643 * configure, src/mlt++/configure, src/modules/avformat/configure,
2644 src/modules/kino/endian_types.h, src/modules/kino/riff.cc,
2645 src/modules/qimage/configure, src/modules/sox/configure: Enable build on
2648 * src/modules/kino/Makefile, src/modules/qimage/Makefile: Use CXX rather than
2649 CC for linking C++ (3090682)
2651 * src/swig/python/build: Fix underlinking python binding (3082761). Link the
2652 python binding library to MLT and Python needed on some systems like
2653 OpenSUSE. Patch by Cristian Morales Vega
2655 * src/modules/sdl/consumer_sdl_audio.c,
2656 src/modules/sdl/consumer_sdl_preview.c: Fix undefined bahavior in SDL module
2657 (3066195). The standard says the post-increment can have effect at any point
2658 between the previous and the next sequence point (or something similar), so
2659 the behavior of "this->refresh_count = this->refresh_count ++" is undefined.
2660 Patch by Cristian Morales Vega
2662 * src/modules/plus/filter_affine.c: Add use_normalised to affine filter.
2664 * src/modules/plus/transition_affine.c: Fix some regressions in affine.
2665 Crashing on null rescale.interp and still some incorrect handling of sample
2668 2011-01-10 Dan Dennedy <dan@dennedy.org>
2670 * src/modules/plus/interp.h, src/modules/plus/transition_affine.c: Add
2671 geometry opacity interpretation to affine. Also, fixes interpolation method
2672 selection and removes a redundant bounds test.
2674 2011-01-10 j-b-m <jb@kdenlive.org>
2676 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
2677 Add force_aspect_ratio to image producers.
2679 2011-01-10 Dan Dennedy <dan@dennedy.org>
2681 * src/modules/linsys/20-linsys.rules: Remove NAME= from linsys udev rules.
2683 * configure, src/framework/mlt_version.h: Move to an interim version.
2685 2011-01-01 Dan Dennedy <dan@dennedy.org>
2687 * ChangeLog: update ChangeLog for v0.6.0
2689 * NEWS: Add v0.6.0 release notes.
2691 * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: set version
2694 * src/modules/avformat/configure: Set recommended FFmpeg version to 0.6.1.
2696 * src/melt/melt.c: Update year in copyright notice.
2698 * src/modules/core/transition_composite.c: Default to progressive rendering
2699 in composite. Field-based rendering is not sensitive to whether the
2700 composite has motion and therefore produces ugly results for static things by
2701 default. Field-based rendering can be explicitly requested on an animated
2702 composite by setting the progressive property to 0.
2704 * src/modules/feeds/NTSC/etv.properties: Scale the animation durations in
2707 * src/modules/feeds/NTSC/etv.properties,
2708 src/modules/feeds/PAL/etv.properties: Make etv data feeds same and scalable
2709 between NTSC and PAL.
2711 * src/melt/melt.c: Treat profile set by environment variable as explicit.
2713 * demo/mlt_attributes, src/modules/feeds/NTSC/data_fx.properties,
2714 src/modules/feeds/NTSC/etv.properties: Make feeds consistent between NTSC and
2715 PAL. Fix mlt_attributes demo.
2717 * src/melt/melt.c: Fix melt crashing due to many things depending on
2718 consumer_aspect_ratio.
2720 * src/modules/core/consumer_null.c: Fix segfault stopping unstarted null
2723 * src/modules/avformat/consumer_avformat.c: Increase video encoder output
2726 * demo/README, demo/mlt_slideshow, demo/mlt_slideshow_black: Convert
2727 "Scotland" in demos to "photos"
2729 * demo/svg.mlt, src/modules/xml/producer_xml.c: Fix parsing mixed XML
2730 documents and svg.mlt example.
2732 2010-12-29 Dan Dennedy <dan@dennedy.org>
2734 * src/modules/avformat/consumer_avformat.c: Fix an infinite loop encoding a
2735 video with vorbis audio (kdenlive-1871).
2737 2010-12-27 Dan Dennedy <dan@dennedy.org>
2739 * src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h: Revert
2740 Producer::set_speed and add Producer::pause. The new Producer::pause
2741 contains the wait for consumer-sdl-paused.
2743 2010-12-23 Dan Dennedy <dan@dennedy.org>
2745 * src/modules/swfdec/producer_swfdec.c: Prevent concurrent access to swfdec
2748 * src/modules/swfdec/producer_swfdec.c: Add meta.media properties to swfdec.
2750 2010-12-22 Dan Dennedy <dan@dennedy.org>
2752 * src/modules/plus/transition_affine.c: Fix shearing bug in affine transition
2755 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
2756 mlt_frame_write_ppm to visualize debugging.
2758 2010-12-21 Dan Dennedy <dan@dennedy.org>
2760 * src/modules/decklink/Makefile: Fix build of decklink on some non-Linux
2763 2010-12-19 Dan Dennedy <dan@dennedy.org>
2765 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c:
2766 Increase the speed of switching between sdl_still and sdl. Based on patch
2767 from Jonathan Thomas. It does this by not calling the SDL_InitSubSystem(
2768 SDL_INIT_AUDIO ) and SDL_QuitSubSystem( SDL_INIT_AUDIO ) methods every time
2769 it switches, but rather when the SDL Preview consumer is started and stopped.
2771 2010-12-16 Dan Dennedy <dan@dennedy.org>
2773 * src/modules/decklink/consumer_decklink.cpp: Fix cleaning up decklink when
2776 * src/mlt++/MltProducer.cpp: Fix regression in Producer::set_speed when
2777 consumer stopped. This was causing a deadlock in Kdenlive and any app that
2778 calls set_speed when the consumer is stopped.
2780 * src/modules/sdl/consumer_sdl_still.c: Fix race-induced intermittent crash
2781 in sdl_still (kdenlive-1762).
2783 * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_version.c,
2784 src/framework/mlt_version.h, src/swig/mlt.i: Add mlt_version API.
2785 Contributed by Jonathan Thomas.
2787 2010-12-15 Dan Dennedy <dan@dennedy.org>
2789 * src/mlt++/MltProducer.cpp: Fix regression on return value of
2790 Producer::set_speed.
2792 * src/mlt++/MltProducer.cpp, src/modules/sdl/consumer_sdl_preview.c:
2793 Synchronize Producer.set_speed(0) with sdl_preview. This also helps prevent
2794 deadlock while waiting for consumer-sdl-paused event. Not 100% yet, but 100%
2795 requires script (swig) apps to handle the event asynchronously via an event
2796 listener, which is not available yet for most - only ruby. Furthermore, they
2797 would really like to be able to pass opaque data to the asynchronous handler,
2798 which is not yet available in the framework. A good example here is pausing
2799 playback prior to seeking to a specific frame. The app should be able to make
2800 a consumer-paused event handler to which it can pass the new position, so it
2801 can properly seek after the pause has officially occurred. Without the
2802 ability to pass opaque data, it must save the new position as an instance
2803 variable to use within the handler - once it has support for event listeners
2806 * src/modules/sdl/consumer_sdl_preview.c: Prevent a possible deadlock when
2809 2010-12-12 j-b-m <jb@kdenlive.org>
2811 * src/modules/kdenlive/filter_freeze.c: Prevent always fetching the "frozen"
2812 frame. Instead of using cache, which causes flicker in previews.
2814 2010-12-12 Dan Dennedy <dan@dennedy.org>
2816 * src/modules/sdl/consumer_sdl_preview.c: Fix crash when connecting the
2817 sdl_preview to a new producer. This occurs when you do not first stop the
2820 2010-12-11 Dan Dennedy <dan@dennedy.org>
2822 * src/melt/melt.c: Make melt handle failure to start consumer.
2824 * src/modules/decklink/consumer_decklink.cpp: Fix tearing in decklink. Also:
2825 Adds a "preroll" property, which takes number of video frames. Prevent it
2826 from deadlocking on a few dropped video frames in succession. Signal failure
2827 to start when the profile is not compatible.
2829 2010-12-09 Dan Dennedy <dan@dennedy.org>
2831 * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Added
2832 Mlt::Properties::wait_for(string).
2834 * src/swig/mlt.i: Fix memory leak in swig on Properties::setup_wait_for.
2836 * src/modules/linsys/consumer_SDIstream.c: Remove exit() from Linsys sdi
2837 consumer. Replace it with a consumer-fatal-error event.
2839 * src/framework/mlt_log.c, src/melt/melt.c,
2840 src/modules/avformat/consumer_avformat.c: Add consumer-fatal-error event to
2841 avformat consumer. This addresses Kdenlive bug 1894. When the avformat
2842 consumer has a fatal error, it will fire an event. Melt intercepts the event
2843 and exits with failure.
2845 2010-12-08 Dan Dennedy <dan@dennedy.org>
2847 * configure, src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
2848 src/framework/mlt_types.h, src/melt/melt.c, src/mlt++/MltConsumer.cpp,
2849 src/mlt++/MltConsumer.h: Add mlt_consumer_position (Mlt::Consumer::position).
2851 * src/modules/sdl/consumer_sdl_preview.c: A minor refactoring.
2853 * src/modules/sdl/consumer_sdl_preview.c: Add a consumer-sdl-paused event.
2855 * src/modules/sdl/consumer_sdl_preview.c: Refactor end-of-stream and speed
2858 2010-11-30 Dan Dennedy <dan@dennedy.org>
2860 * src/modules/core/loader.dict: Load .xml file as MLT XML.
2862 * demo/mlt_swf_variables, demo/txtField.swf: Add example of using SWF with
2865 * src/modules/lumas/configure: Make --luma-compress imply --luma-8bit.
2866 Otherwise, we get unloadable 16-bit PNG.
2868 2010-11-29 Dan Dennedy <dan@dennedy.org>
2870 * src/swig/python/codecs.py: Add example of how to list of codecs.
2872 * src/modules/avformat/consumer_avformat.c: Make the formats and codecs
2873 available through properties.
2875 * src/modules/avformat/producer_avformat.c: Fix reading uncompressed video
2878 * src/modules/avformat/vdpau.c: Make VDPAU decoding a tad more resilient.
2880 2010-11-26 Dan Dennedy <dan@dennedy.org>
2882 * src/modules/swfdec/producer_swfdec.c: Add support for swfdec variables.
2883 The new 'variables' property takes a URL-encoded string, e.g.
2884 variables="title=Hello World&subtitle=swfdec variables".
2886 2010-11-23 Dan Dennedy <dan@dennedy.org>
2888 * src/melt/melt.c: Fix AVCHD detected as double frame rate. The heuristic is
2889 based upon fact that there is really no such thing as 50 or 59.94 _frames_
2890 per second interlaced.
2892 2010-11-20 Dan Dennedy <dan@dennedy.org>
2894 * src/modules/linsys/20-linsys.rules: Add suggested udev rules for Linsys
2897 2010-11-19 Dan Dennedy <dan@dennedy.org>
2899 * src/modules/plus/transition_affine.c: Fix affine on non-square pixels
2902 2010-11-17 Dan Dennedy <dan@dennedy.org>
2904 * src/modules/swfdec/producer_swfdec.c: Refactor image conversion in swfdec.
2906 * src/modules/frei0r/frei0r_helper.c: Add support for
2907 F0R_COLOR_MODEL_BGRA8888
2909 2010-11-17 Till Theato <root@ttill.de>
2911 * src/modules/gtk2/producer_pango.c: Fix crash in pango on very long strings.
2912 Fix frame width and height get -1 when using producer pango with long
2913 strings (large text files).
2915 2010-11-14 Dan Dennedy <dan@dennedy.org>
2917 * src/modules/sdl/consumer_sdl.c: Fix the size argument handling.
2919 2010-11-09 Dan Dennedy <dan@dennedy.org>
2921 * src/modules/avformat/consumer_avformat.c: Add locks around
2922 avcodec_open/_close for thread protection.
2924 * src/modules/avformat/producer_avformat.c: Fix regression on 1920x1088
2927 2010-11-07 Dan Dennedy <dan@dennedy.org>
2929 * src/modules/swfdec/configure: Add configure script to detect optional
2932 * src/modules/swfdec/Makefile: Support build on swfdec 0.8 as well.
2934 * src/modules/core/loader.dict, src/modules/swfdec/Makefile,
2935 src/modules/swfdec/producer_swfdec.c: Add swfdec producer. No audio or
2936 variables/parameters yet.
2938 2010-11-06 Dan Dennedy <dan@dennedy.org>
2940 * src/modules/decklink/DeckLinkAPI.h,
2941 src/modules/decklink/DeckLinkAPIDispatch.cpp,
2942 src/modules/decklink/LinuxCOM.h, src/modules/decklink/Makefile,
2943 src/modules/decklink/consumer_decklink.cpp: Add Blackmagic Design DeckLink
2946 2010-10-27 Dan Dennedy <dan@dennedy.org>
2948 * src/modules/plus/transition_affine.c: Another apsect ratio fix in affine.
2950 * src/modules/plus/transition_affine.c: Fix aspect- and size-related issues
2953 2010-10-21 Dan Dennedy <dan@dennedy.org>
2955 * src/melt/melt.c: Fix edit points when using auto-profile.
2957 * src/modules/avformat/producer_avformat.c: Fix frame rate detection when the
2960 2010-10-20 Dan Dennedy <dan@dennedy.org>
2962 * src/framework/mlt_tokeniser.c, src/modules/frei0r/frei0r_helper.c: Add
2963 support for frei0r string parameter.
2965 * src/modules/avformat/filter_avcolour_space.c: Disable colorspace
2966 normalization - not working yet.
2968 2010-10-18 Dan Dennedy <dan@dennedy.org>
2970 * src/framework/mlt_property.c: Fkx crash converting string property with
2973 2010-10-17 j-b-m <jb@kdenlive.org>
2975 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2976 src/modules/qimage/producer_kdenlivetitle.c: Fix serializing xmldata in
2977 kdenlivetitle (kdenlive-1841). Patch below fixes an issue with the
2978 kdenlivetitle producer. Basically, the problem was that when loading a
2979 kdenlivetitle from a file, all the properties were serialized and passed to
2980 the xml consumer. The problem became more obvious with the "embeded" images
2981 in titles, which then caused images to be embedded inside the kdenlive
2982 project file, causing problems like reported in this issue:
2983 http://kdenlive.org/mantis/view.php?id=1841 With the patch, titles loaded
2984 from a file will not copy the xmldata.
2986 2010-10-17 Dan Dennedy <dan@dennedy.org>
2988 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
2989 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
2990 Fix including SDL headers (3087522).
2992 2010-10-13 Dan Dennedy <dan@dennedy.org>
2994 * src/modules/xml/consumer_xml.c: Do not serialize profile when consumer
2997 * src/modules/avformat/producer_avformat.c: Fix regression using codec frame
3000 * src/modules/xml/consumer_xml.c: Add null pointer checks around profile in
3003 * src/melt/melt.c, src/modules/avformat/producer_avformat.c: Add colorspace
3006 * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c:
3007 (De)serialize colorspace in profile.
3009 * src/modules/avformat/consumer_avformat.c,
3010 src/modules/avformat/producer_avformat.c: Fix version support for
3013 * src/modules/avformat/configure: Add --avformat-no-vdpau configure option.
3015 * src/modules/core/filter_data_show.c: Add math header for lrint().
3017 * src/modules/core/filter_data_show.c: Add #frame# variable substitution in
3020 * src/modules/core/filter_data_show.c: Fix timecode conversion with
3021 non-integral framerate.
3023 2010-10-10 Dan Dennedy <dan@dennedy.org>
3025 * src/modules/core/producer_consumer.c: Fix consumer producer not updating
3028 2010-10-09 Dan Dennedy <dan@dennedy.org>
3030 * src/melt/melt.c: Handle consumer properties that alter the profile.
3032 * src/modules/core/producer_loader.c: Check for colorspace change on profile.
3034 2010-10-07 Dan Dennedy <dan@dennedy.org>
3036 * src/melt/melt.c, src/modules/core/producer_consumer.c,
3037 src/modules/core/producer_loader.c, src/modules/melt/producer_melt.c,
3038 src/modules/xml/producer_xml.c: Move logic for when to auto-insert consumer
3039 producer. Move it into the loader producer so apps other than melt can use
3040 it too. To use it, an app must set the profile to explicit.
3042 * src/framework/mlt_profile.c, src/framework/mlt_profile.h: Add
3043 mlt_profile_clone().
3045 2010-09-26 Dan Dennedy <dan@dennedy.org>
3047 * src/melt/melt.c: Use denominators as the litmus test for generating
3048 profile. This allows converting all producers to meta.media.width and
3049 meta.media.height while not attempting to auto-profile the image producers,
3050 which can potentially hold extremely large images and do not contain any
3051 inherent frame rate. This also protects from potential divide by zero errors.
3053 * src/melt/melt.c: Factor out usage help from main() processing.
3055 * src/melt/melt.c: Factor out processing -consumer option.
3057 2010-09-19 Dan Dennedy <dan@dennedy.org>
3059 * src/modules/avformat/producer_avformat.c: Fix some framerate-related issues
3060 on playback. Usage of stream->avg_frame_rate and seting aspect_ratio on
3063 * src/melt/melt.c: Fix crash on invalid and audio only clips.
3065 * src/modules/avformat/producer_avformat.c: Improve some media attributes
3066 detection. These are for the new meta.media properties: square pixel
3067 fallback, use new avg_frame_rate, converting 1088 to 1080.
3069 2010-08-28 Dan Dennedy <dan@dennedy.org>
3071 * src/melt/melt.c, src/modules/melt/producer_melt.c: Add an automatic profile
3072 feature to melt. Here are the main use cases this feature provides: - Given
3073 a regular (non-mlt-xml) media file, melt reads the media attributes and
3074 generates an equivalent MLT profile. This makes it easier to transcode
3075 without changing or specifying resolution, aspect, and framerate. - Given a
3076 MLT XML file containing a profile attribute or element, melt loads the
3077 specified profile. A composition typically contains profile- without you
3078 having to remember. - Given a MLT XML containing a profile but also
3079 specifying a -profile option, melt automatically uses the 'consumer' producer
3080 with the requested profiles. This is similar to the above case, but when
3081 explicitly choosing a profile different than the composition one should use
3082 the consumer producer. This just makes melt smarter and more automatic.
3084 * src/modules/avformat/producer_avformat.c: Add immutable meta.media-prefixed
3085 properties. I am deprecating real_width, real_height, and source_fps in
3086 favor of new properties prefixed by "meta.media." These are different than
3087 the "meta.media.N.stream" and "meta.media.N.codec" properties because they
3088 represent the selected tracks as well as some interpretation of the raw
3089 AVFormat and AVCodec attributes in addition to reflecting "force_" overrides.
3090 There is still many changes to make throughout to full remove real_width and
3091 real_height. This change just adds what melt's new auto-profile feature needs
3094 * src/modules/core/producer_consumer.c: Do not let consumer producer alter
3095 the profile when validating input.
3097 * src/modules/xml/consumer_xml.c, src/modules/xml/mlt-xml.dtd,
3098 src/modules/xml/producer_xml.c: Add (de)serialization of profile to XML. In
3099 addition to the 'profile' element, one can also set the 'profile' attribute
3100 of the root element to a named profile.
3102 2010-10-04 Dan Dennedy <dan@dennedy.org>
3104 * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c:
3105 Add support for short-hand vpre to avformat consumer. For example, when
3106 vcodec=libx264, you can use vpre=medium as shorthand for
3107 $prefix/share/ffmpeg/libx264-medium.ffpreset.
3109 * src/modules/avformat/audioconvert.h, src/modules/avformat/configure,
3110 src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
3111 src/modules/avformat/filter_avcolour_space.c,
3112 src/modules/avformat/filter_avdeinterlace.c,
3113 src/modules/avformat/filter_avresample.c,
3114 src/modules/avformat/filter_swscale.c,
3115 src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c:
3116 FFmpeg build improvements (3078007). Handle --avformat-svn-version=0.5. Fix
3117 building without swscale. Fix compiling new colorspace stuff against FFmpeg
3118 <= v0.5. FFmpeg libs are increasing; only support contemporary header layout.
3120 2010-10-04 j-b-m <jb@kdenlive.org>
3122 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix
3123 TextColor+Outline+Typewriter=wrong color in titler (kdenlive-1829).
3125 2010-09-28 Dan Dennedy <dan@dennedy.org>
3127 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
3128 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
3129 Fix race conditions in SDL (kdenlive-1711). Contributed patch by 'jem' -
3132 2010-09-28 j-b-m <jb@kdenlive.org>
3134 * src/modules/sdl/consumer_sdl_still.c: Fix crash in SDL with new kdenlive
3135 audio VU meter. Below, a patch that fixes a crash in the SDL still consumer,
3136 the bug was triggered by the recent audio monitor feature of Kdenlive.
3137 Basically, it just sets test_audio to 1 on the SDL still consumer frames.
3139 2010-09-26 Dan Dennedy <dan@dennedy.org>
3141 * src/modules/avformat/filter_avcolour_space.c,
3142 src/modules/avformat/producer_avformat.c: Set default colorspace (from
3143 profile) on frames. Also, allow affirmatively setting luma to _not_ full
3144 range (force_full_luma=0).
3146 * src/modules/kdenlive/producer_framebuffer.c: Fix indentation in
3147 producer_framebuffer.c.
3149 * src/framework/mlt.h: Add mlt_cache.h to set of all mlt headers.
3151 * src/framework/mlt_frame.h: Document new colorspace and force_full_luma
3154 * src/framework/mlt_tractor.c: Tractor needs to pass along new frame
3157 * src/modules/dv/producer_libdv.c: Set libdv producer to Rec 601 colorspace.
3159 * profiles/atsc_1080i_50, profiles/atsc_1080i_5994, profiles/atsc_1080i_60,
3160 profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
3161 profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/atsc_720p_2398,
3162 profiles/atsc_720p_24, profiles/atsc_720p_25, profiles/atsc_720p_2997,
3163 profiles/atsc_720p_30, profiles/atsc_720p_50, profiles/atsc_720p_5994,
3164 profiles/atsc_720p_60, profiles/cif_15, profiles/cif_ntsc, profiles/cif_pal,
3165 profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc, profiles/dv_ntsc_wide,
3166 profiles/dv_pal, profiles/dv_pal_wide, profiles/hdv_1080_25p,
3167 profiles/hdv_1080_30p, profiles/hdv_1080_50i, profiles/hdv_1080_60i,
3168 profiles/hdv_720_25p, profiles/hdv_720_30p, profiles/hdv_720_50p,
3169 profiles/hdv_720_60p, profiles/qcif_15, profiles/qcif_ntsc,
3170 profiles/qcif_pal, profiles/quarter_15, profiles/quarter_ntsc,
3171 profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide,
3172 profiles/sdi_486i_5994, profiles/square_ntsc, profiles/square_ntsc_wide,
3173 profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
3174 profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
3175 profiles/vcd_ntsc, profiles/vcd_pal: Add colorspace to all profile presets.
3177 * src/framework/mlt_profile.c: Parse colorspace profile property and add
3180 * src/modules/avformat/filter_avcolour_space.c,
3181 src/modules/avformat/producer_avformat.c: Rename variables and properties
3182 around luma range for clarity. Frame property "force_full_luma" controls
3183 this and can be set via producer property "set.force_full_luma." However, it
3184 is not really ready for use until libswscale can respect its full_range
3185 parameter in a RGB to YUV conversion.
3187 2010-09-13 Dan Dennedy <dan@dennedy.org>
3189 * src/modules/avformat/filter_avcolour_space.c: Add conversion to profile
3192 * src/modules/avformat/producer_avformat.c: Expand colorspace support to
3195 * src/modules/avformat/consumer_avformat.c: Set colorspace in codec context.
3197 * src/framework/mlt_consumer.c: Map profile colorspace to consumer property.
3199 * src/modules/avformat/producer_avformat.c: Remove hardcoded luma scaling and
3200 passing skip_luma_scale to frame. Luma scaling does not work and passing
3201 skip_luma_scale can be done by setting set.skip_luma_scale on the producer.
3203 * src/modules/avformat/filter_avcolour_space.c,
3204 src/modules/avformat/producer_avformat.c: Rename yuv_std to colorspace.
3206 2010-08-24 Dan Dennedy <dan@dennedy.org>
3208 * src/modules/avformat/producer_avformat.c: Require skip_luma_scale
3211 * src/framework/mlt_profile.h, src/modules/avformat/filter_avcolour_space.c,
3212 src/modules/avformat/producer_avformat.c: Add input YUV colorspace (601 vs
3213 709) handling. Still need to work on the output side including normalization
3214 and setting the encoder.
3216 * src/framework/mlt_frame.c, src/framework/mlt_types.h,
3217 src/modules/avformat/filter_avcolour_space.c,
3218 src/modules/avformat/filter_swscale.c, src/modules/gtk2/producer_pixbuf.c,
3219 src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
3220 Revert new image types. I think we can just use frame properties.
3222 * src/modules/avformat/filter_avcolour_space.c,
3223 src/modules/avformat/producer_avformat.c: Get initial skipping of luma
3224 scaling to work. When the avformat producer property skip_luma_scale is set
3225 to 1, then we do not scale the luma on the first YCbCr to RGB conversion.
3226 This is only done once because swscale always downscales luma when converting
3227 RGB to YCbCr, and we need to keep the conversions symmetrical to prevent luma
3228 contraction (loss of contrast).
3230 2010-08-23 Dan Dennedy <dan@dennedy.org>
3232 * src/framework/mlt_frame.c, src/framework/mlt_profile.h,
3233 src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c,
3234 src/modules/avformat/filter_swscale.c,
3235 src/modules/avformat/producer_avformat.c, src/modules/gtk2/producer_pixbuf.c,
3236 src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
3237 Improve colorspace handling (work in progress) Trying to add support for
3238 non-scaling luma between YCbCr and RGB conversions as well as support for ITU
3239 Rec. 709 luma conversion for HD formats.
3241 2010-09-21 Dan Dennedy <dan@dennedy.org>
3243 * src/modules/core/filter_crop.c: Test the function pointer to be safe.
3245 * src/modules/core/filter_crop.c: Remove an extra debug log message.
3247 * src/modules/core/filter_crop.c: Fix crop making image black in a multitrack
3250 2010-09-20 Dan Dennedy <dan@dennedy.org>
3252 * src/modules/core/filter_resize.c: Fix field order correction on cached
3253 image. When the avformat producer is using image caching, the field order is
3254 top-field-first, and the consumer is paused then the field order correction
3255 was applied to the cached image. As a result, when repeating the image due to
3256 being paused, the active image would scroll down the frame. This fixes it by
3257 copying to a new image instead of reusing the cached image.
3259 2010-09-19 Dan Dennedy <dan@dennedy.org>
3261 * configure: Bump to interim version.
3263 2010-09-19 j-b-m <jb@kdenlive.org>
3265 * src/modules/avformat/producer_avformat.c: Improve fps detection in avformat
3266 producer. I noticed MLT sometimes gives wrong fps info (I can send some demo
3267 clips if required), for example it gives a 1000.0 fps on some mp4 clips. In
3268 december 2009, FFMpeg introduced avg_frame_rate that gives better results
3269 than r_frame_rate which is currently used in producer_avformat. Patch below
3270 makes use of this new field when available which gives better results (my
3271 mpeg4 clip now shows a 22.691 fps instead of 1000.
3273 2010-09-13 Dan Dennedy <dan@dennedy.org>
3275 * ChangeLog: Update ChangeLog for v0.5.10.
3277 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
3280 * src/melt/melt.c: Update year in copyright notice.
3282 * NEWS: Update release notes for v0.5.10
3284 * src/modules/core/filter_crop.c: Fix bug with crop always asking for RGB
3285 even when not cropping!
3287 * src/modules/xine/yadif.c: Only build SSE2 version of YADIF on x86-64
3290 2010-09-12 Dan Dennedy <dan@dennedy.org>
3292 * configure, src/modules/core/producer_loader.c: Enable filter avcolor_space
3293 on OS X. It works now!
3295 * src/modules/xine/deinterlace.c: Use linearblend as the C fallback to xine
3298 * ChangeLog: Update ChangeLog for v0.5.8.
3300 * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to
3303 * NEWS: Add v0.5.8 release notes.
3305 * src/modules/avformat/filter_avcolour_space.c,
3306 src/modules/core/filter_imageconvert.c: Enhance image conversion logging.
3308 * src/modules/qimage/Makefile: Use linearblend as the C fallback to xine
3311 * src/modules/avformat/producer_avformat.c: Validate that swscale supports
3312 the resolution in avformat producer.
3314 * src/modules/core/filter_crop.c: Fix bugs with odd width YUV processing. By
3315 preferring to crop on RGB and output an even width in case it eventually
3316 needs to be converted to YUV, which is usually the case.
3318 2010-09-11 Dan Dennedy <dan@dennedy.org>
3320 * src/modules/core/filter_crop.c: Fix sometimes tight crop causes a green
3323 * src/modules/core/filter_imageconvert.c: Fix a stride and chroma-alignment
3324 bug in imageconvert rgb->yuv. Reported by Marco Gittler.
3326 2010-09-10 Dan Dennedy <dan@dennedy.org>
3328 * src/modules/core/filter_crop.c, src/modules/core/filter_resize.c: Validate
3329 alpha channel size before cropping and padding it. Eventually, I need to add
3330 mlt_frame_get_alpha() that returns a size and mlt_frame_set_alpha()
3331 encapsulates handling of the alpha channel.
3333 * src/modules/core/filter_imageconvert.c: Set the alpha channel size more
3334 reliably in imageconvert.
3336 * src/framework/mlt_frame.c: Base alpha channel on width and height. Removes
3337 scaled_width and scaled_height properties, which were typically redundant
3338 with width and height, but less available. Besides, width and height better
3339 reflect the image attributes to help keep the image and alpha channel in
3342 * src/modules/xine/filter_deinterlace.c: Fix a segfault if one tries to use
3343 deinterlace explicitly.
3345 2010-09-09 Dan Dennedy <dan@dennedy.org>
3347 * src/modules/avformat/producer_avformat.c: Fix returning last bit of audio
3348 samples from avformat. Bug reported by Kevin MacPhail.
3350 2010-09-09 Marco Gittler <g.marco@freenet.de>
3352 * src/modules/qimage/kdenlivetitle_wrapper.cpp: parent the svgrenderer, to
3355 2010-09-08 Marco Gittler <g.marco@freenet.de>
3357 * src/modules/qimage/kdenlivetitle_wrapper.cpp: load inline images
3359 2010-09-08 Dan Dennedy <dan@dennedy.org>
3361 * src/modules/avformat/filter_swscale.c: Refix alpha channel scaling memory
3364 2010-09-07 Dan Dennedy <dan@dennedy.org>
3366 * src/modules/avformat/consumer_avformat.c,
3367 src/modules/avformat/filter_avcolour_space.c,
3368 src/modules/avformat/filter_swscale.c,
3369 src/modules/avformat/producer_avformat.c: Revert 3a419b4 (Use caching for
3370 swscale contexts). This was just making it too unstable (bug 3060324).
3372 2010-09-05 Dan Dennedy <dan@dennedy.org>
3374 * src/modules/avformat/filter_avcolour_space.c,
3375 src/modules/core/filter_imageconvert.c: Apply alpha on frame to rgba image
3378 * src/modules/xine/filter_deinterlace.c: Fix a regression in the yadif
3379 deinterlace filter. Now that it properly checks if the previous frame
3380 progressive after getting its image, when progressive, it was returning the
3381 previous frame's image for the current frame!
3383 2010-09-04 Till Theato <root@ttill.de>
3385 * src/modules/plus/filter_affine.c: Fix filter affine stopping to work at
3386 frame 15000. Additionally fix problems with in point > 0 (Kdenlive-1782).
3388 2010-09-03 Dan Dennedy <dan@dennedy.org>
3390 * src/modules/avformat/producer_avformat.c: Fix field order on avformat
3391 cached images. Also, provide a field order override that is consistent with
3392 other overrides (force_).
3394 * src/modules/sox/filter_sox.c: Fix channel alignment in sox filter. This
3395 pointer swapping is somehow breaking the stereo imaging even though I can not
3396 see why now. Anyways, it no longer support multiple effects, so it does not
3399 2010-09-02 Dan Dennedy <dan@dennedy.org>
3401 * src/modules/sox/filter_sox.c: Fix sox effect parameters.
3403 * src/modules/avformat/producer_avformat.c: Automatically crop 8 bottom lines
3406 2010-09-01 Dan Dennedy <dan@dennedy.org>
3408 * src/modules/normalize/filter_volume.c: Accept negative dB values for volume
3411 2010-08-31 Dan Dennedy <dan@dennedy.org>
3413 * src/modules/normalize/filter_volume.c: Fix integrity of volume filter when
3414 applying multiple instances.
3416 2010-08-30 Dan Dennedy <dan@dennedy.org>
3418 * src/modules/core/filter_luma.c: Fix positioning bugs in filter luma.
3419 Discovered while working on slideshow animation in Kdenlive.
3421 2010-08-29 Dan Dennedy <dan@dennedy.org>
3423 * src/modules/sdl/consumer_sdl_still.c: Fix segfault in SDL observed in
3424 Kdenlive. Triggered by reloading a clip.
3426 * src/modules/avformat/filter_swscale.c: Fix regression on scaling alpha
3427 channel. Regression introduced with usage of sws_getCachedContext not too
3430 2010-08-28 Dan Dennedy <dan@dennedy.org>
3432 * src/modules/avformat/producer_avformat.c: Fix audio decoding when AVPacket
3433 has >1 frame. This was most obvious on FLAC.
3435 * src/modules/jackrack/filter_jackrack.c: Fix jackrack filter not working
3438 2010-08-23 Dan Dennedy <dan@dennedy.org>
3440 * src/modules/avformat/filter_avcolour_space.c: Fix regression in
3441 avcolorspace filter.
3443 2010-08-22 Dan Dennedy <dan@dennedy.org>
3445 * src/modules/avformat/consumer_avformat.c,
3446 src/modules/avformat/filter_avcolour_space.c,
3447 src/modules/avformat/filter_swscale.c,
3448 src/modules/avformat/producer_avformat.c: Use caching for swscale contexts.
3450 * src/modules/avformat/configure: Fix detecting VDPAU on dash-based systems.
3451 The script was using 'echo -e' which is not POSIX-compliant. The
3452 recommendation is to use printf with string containing escape sequences.
3454 2010-08-21 Dan Dennedy <dan@dennedy.org>
3456 * src/modules/avformat/consumer_avformat.c,
3457 src/modules/avformat/filter_avcolour_space.c,
3458 src/modules/avformat/filter_swscale.c,
3459 src/modules/avformat/producer_avformat.c: Enable swscale CPU flags. For
3460 FFmpeg builds that use runtime CPU detection. This should make things faster
3461 and it seems to be same quality as C routines.
3463 * demo/mlt_slideshow2: Minor fix to mlt_slideshow2.
3465 * demo/mlt_slideshow2, src/modules/core/filter_luma.c: Enhance luma filter to
3466 work with animated filters. Previously, in a slideshow the luma filter would
3467 apply the dissolve or wipe repeatedly over a slide. For example, with a slide
3468 duration of 75 frames and a luma period of 25 (expressed as 24), the wipe
3469 occurs 3 times. However, since the slides were static, you did not notice it
3470 until the transition at the beginning of a new slide - when you do want to
3471 see it. However, upon adding an affine filter to animate a smooth pan/zoom,
3472 you do notice the extra repetitions - the slides appear to blend with one
3473 another when they are not transitioning. This change fixes that with new
3474 properties 'cycle' and 'duration'. Cycle is basically a replacement for
3475 'period' that fixes the semantics to properly represent a duration. Where you
3476 would previously express, for example, period=24, you now say cycle=25. The
3477 'duration' property prevents the repeating and expresses that the transition
3478 should only occur within the first N frames of the cycle. See
3479 demo/mlt_slideshow2 for an example of using it in conjunction with the affine
3482 2010-08-20 Dan Dennedy <dan@dennedy.org>
3484 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
3485 Fix distorted frame in slideshow transitions. Applies to the .all.ext
3486 slideshow approach. May also apply to image sequences with mixed resolutions.
3488 2010-08-19 Dan Dennedy <dan@dennedy.org>
3490 * src/modules/core/Makefile, src/modules/core/factory.c,
3491 src/modules/core/filter_audiowave.c: Add audiowave filter. This replaces the
3492 video with the audio waveform. Currently, it only works on producers that
3495 * src/framework/mlt_frame.c: Improve audio waveform resault reliability.
3496 This scales the audio sample rate up to meet the requested image resolution,
3499 * src/framework/mlt_frame.c: Fix potential segfault in
3500 mlt_frame_get_waveform. Also, reduce sample rate for better performance.
3502 * src/framework/mlt_frame.c: Improve audio waveform quality. This averages
3503 over the pcm samples in each image column by adding a shade of gray. It also
3504 draws a solid white base line for each channel.
3506 2010-08-18 Dan Dennedy <dan@dennedy.org>
3508 * src/framework/mlt_frame.c, src/swig/mlt.i, src/swig/python/waveforms.py:
3509 Fix waveform generation. It was not obtaining a valid fps. Also, changed
3510 rendering to something more expected - negative as negative and channels
3511 stacked. Also, add a Python binding to this call to return 8-bit grayscale
3512 image as a Python string. Finally, add a Python example.
3514 2010-08-17 Dan Dennedy <dan@dennedy.org>
3516 * src/modules/core/filter_panner.c: Convert panner to use range [0, 1].
3517 Instead of [-1, 1]. This works better with Kdenlive.
3519 2010-08-16 Dan Dennedy <dan@dennedy.org>
3521 * src/modules/core/Makefile, src/modules/core/factory.c,
3522 src/modules/core/filter_panner.c: Add a panning filter. This does a simple
3523 left/right balance when channel=-1 (default). When channel >= 0, you can
3524 adjust an individual channel's left/right position. Whereas the simple
3525 balance will not cause one channel to appear in another channel, the
3526 individual channel does. The start/end properties are floats in the range
3527 [-1.0, 1.0]. A start property alone makes it constant over the duration of
3528 the filter. There is some handling for more than 2 channels by providing
3529 front/rear fade and ganging (balance front and rear together or fade left and
3532 * src/modules/core/transition_mix.c: Fix ramping the mix level in mix
3533 transition. Without ramping the same mix level is applied across the samples
3534 in the frame. The result is a stair-stepping effect. With ramping, the mix
3535 levels are actually values _between_ frames and the mix factor gradually
3536 changes from one level to the next across all of the samples in the frame.
3538 2010-08-15 Dan Dennedy <dan@dennedy.org>
3540 * src/modules/core/filter_channelcopy.c: Only do channelcopy/swap if there is
3543 * src/modules/core/factory.c, src/modules/core/filter_channelcopy.c: Add
3544 filter channelswap. It is a permutation of channelcopy that can be used from
3545 channelcopy as well by setting swap=1.
3547 2010-08-14 Dan Dennedy <dan@dennedy.org>
3549 * src/modules/core/filter_imageconvert.c: Make it easier to switch between
3550 scaled and unscaled native colorspace converters.
3552 * src/modules/avformat/consumer_avformat.c,
3553 src/modules/avformat/filter_avcolour_space.c,
3554 src/modules/avformat/filter_swscale.c,
3555 src/modules/avformat/producer_avformat.c: Improve quality of libswscale
3556 conversions and scaling.
3558 2010-08-12 Dan Dennedy <dan@dennedy.org>
3560 * src/framework/mlt_frame.h, src/modules/core/filter_imageconvert.c,
3561 src/modules/core/producer_colour.c, src/modules/vmfx/filter_chroma.c,
3562 src/modules/vmfx/filter_chroma_hold.c: Cleanup existing native color space
3563 conversions. This change clarifies that the existing conversions are
3564 according to the ITU 601 standard and scaled to and from full gamut RGB.
3565 Also, adjust 2 coefficients according to Charles Poynton's matrices. This
3566 does not yet attempt to make any substantial improvements. Finally, it
3567 replaces the verbose logic and redundancy in the image conversion routine
3568 with a concise function dispatch table.
3570 2010-08-08 Dan Dennedy <dan@dennedy.org>
3572 * src/modules/sdl/consumer_sdl_still.c: Change SDL still consumer to use
3573 RGBA. Since frei0r filters are popular and use rgba, and also because
3574 Kdenlive scopes request rgba, this will reduce the number of conversions.
3576 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
3577 Make libexif include compatible with more systems/versions.
3579 * src/modules/avformat/producer_avformat.c: Fix image cache hit updating
3580 position state (kdenlive-1714).
3582 * src/modules/xine/filter_deinterlace.c: Optimize some deinterlace filter
3583 logic. Prevents YADIF from fetching current frame image if previous frame
3584 image is signalled progressive. Also, tells mlt_service to stop decorating
3585 frame with previous and next frames when producer is determined to be
3586 progressive or deinterlace is not requested.
3588 2010-08-07 Dan Dennedy <dan@dennedy.org>
3590 * src/modules/core/transition_luma.c, src/modules/frei0r/transition_frei0r.c,
3591 src/modules/plus/transition_affine.c: Fix scaling method on B frames of some
3594 2010-08-05 Dan Dennedy <dan@dennedy.org>
3596 * src/framework/mlt_tractor.c: Fix tractor to set conversion functions on
3597 frames it generates.
3599 2010-08-04 Dan Dennedy <dan@dennedy.org>
3601 * src/modules/avformat/consumer_avformat.c, src/modules/dv/consumer_libdv.c,
3602 src/modules/linsys/consumer_SDIstream.c, src/modules/sdl/consumer_sdl.c,
3603 src/modules/sdl/consumer_sdl_still.c: Move firing consumer-frame-show to
3604 after done with image.
3606 * src/modules/gtk2/producer_pixbuf.c: Initialize processed var and skip if
3609 2010-07-29 j-b-m <jb@kdenlive.org>
3611 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
3612 Cleanup & fix memleak modified: gtk2/producer_pixbuf.c modified:
3613 qimage/qimage_wrapper.cpp
3615 2010-07-28 j-b-m <jb@kdenlive.org>
3617 * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
3618 src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/Makefile,
3619 src/modules/qimage/configure, src/modules/qimage/qimage_wrapper.cpp,
3620 src/modules/qimage/readexif.h: Use libexif to read exif orientation in images
3621 modified: src/modules/gtk2/Makefile modified: src/modules/gtk2/configure
3622 modified: src/modules/gtk2/producer_pixbuf.c modified:
3623 src/modules/qimage/Makefile modified: src/modules/qimage/configure
3624 modified: src/modules/qimage/qimage_wrapper.cpp deleted:
3625 src/modules/qimage/readexif.h
3627 2010-07-27 j-b-m <jb@kdenlive.org>
3629 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
3630 src/modules/qimage/readexif.h: Read EXIF info inside MLT, based on
3631 jpegexiforient modified: src/modules/gtk2/producer_pixbuf.c modified:
3632 src/modules/qimage/qimage_wrapper.cpp new file:
3633 src/modules/qimage/readexif.h
3635 2010-07-22 Dan Dennedy <dan@dennedy.org>
3637 * src/modules/frei0r/frei0r_helper.c: Fix memory corruption on any frei0r
3638 plugin with color param.
3640 * src/modules/frei0r/factory.c: Recognize new FREI0R_PATH env var.
3641 FREI0R_PATH was introduced in v1.2 of the frei0r specification.
3642 MLT_FREI0R_PLUGIN_PATH still accepted for backwards compatibility.
3644 2010-07-20 j-b-m <jb@kdenlive.org>
3646 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
3647 Fix exif rotation angle modified: src/modules/gtk2/producer_pixbuf.c
3648 modified: src/modules/qimage/qimage_wrapper.cpp
3650 * src/modules/gtk2/producer_pixbuf.c: Support exif rotation with pixbuf
3651 producer modified: src/modules/gtk2/producer_pixbuf.c
3653 * src/modules/qimage/qimage_wrapper.cpp: Add support for auto rotation for
3654 images with exif data The meta.attr.rotation property must be set to the exif
3655 data to get the auto rotate effect. Only supported by qimage producer, not
3656 with pixbuf currently... modified: src/modules/qimage/qimage_wrapper.cpp
3658 2010-07-19 Dan Dennedy <dan@dennedy.org>
3660 * src/modules/avformat/producer_avformat.c: Fix infinite loop on some audio
3661 decode errors (kdenlive-1690).
3663 2010-07-14 Dan Dennedy <dan@dennedy.org>
3665 * configure, src/modules/avformat/producer_avformat.c: Fix crash when
3666 repeating frames after failure to decode video.
3668 2010-06-20 Dan Dennedy <dan@dennedy.org>
3670 * ChangeLog: Update ChangeLog for v0.5.6.
3672 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
3675 * NEWS: Add v0.5.6 release notes.
3677 * src/modules/avformat/Makefile, src/modules/avformat/configure,
3678 src/modules/avformat/factory.c: Fixup local ffmpeg build. Set PIC compiler
3679 flag, make libavdevice optional, and set recommended version to 0.6 branch.
3681 2010-06-19 Dan Dennedy <dan@dennedy.org>
3683 * src/modules/plus/filter_affine.c: Fix the relative position of affine
3686 2010-06-18 Dan Dennedy <dan@dennedy.org>
3688 * src/modules/plus/interp.h: Fix affine interpolation reading outside image.
3689 This created image garbage along some edges.
3691 * src/modules/plus/transition_affine.c: Fix max affine geometry size wrt
3694 2010-06-17 Dan Dennedy <dan@dennedy.org>
3696 * src/modules/avformat/consumer_avformat.c: Revoke special handling for
3697 vorbis. It is no longer needed for Ogg and messes up WebM output.
3699 2010-06-15 Dan Dennedy <dan@dennedy.org>
3701 * src/modules/linsys/consumer_SDIstream.c: Fix sdi sample count to be
3702 recomputed on each iteration.
3704 * src/modules/linsys/consumer_SDIstream.c: Provide sensible defaults for HD
3705 SDI. Also, now blanking may also be set to 0 or 1 to be consistent with
3706 other boolean MLT properties.
3708 * src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/plugin_desc.h:
3709 Fix a few compiler warnings in jackrack.
3711 2010-06-09 Dan Dennedy <dan@dennedy.org>
3713 * .gitignore: Tell git to ignore swig-generated .cxx files.
3715 2010-06-07 Dan Dennedy <dan@dennedy.org>
3717 * src/modules/plus/interp.h: Use rint instead of roundf to suppress compiler
3720 * src/modules/plus/transition_affine.c: Cleanup affine and fix a glitch that
3723 * src/modules/plus/transition_affine.c: Fix the repeat/mirror cycle to be
3724 relative to start of transition. Before, it was relative to start of
3725 timeline, and this meant geometry animations would start at unpredictable
3728 * src/modules/core/filter_obscure.c: Fix infinite loop when obscure blocking
3729 <1. Patch from Till Theato.
3731 2010-06-03 Dan Dennedy <dan@dennedy.org>
3733 * src/modules/kdenlive/filter_boxblur.c: Make bloxblur faster and simpler.
3734 It no longer does YUV-RGB-YUV conversion; just operates in RGB.
3736 * src/melt/melt.c: Fix superficial cpu usage with melt progress option (used
3739 2010-06-02 Dan Dennedy <dan@dennedy.org>
3741 * src/modules/plus/filter_affine.c, src/modules/plus/interp.h,
3742 src/modules/plus/transition_affine.c: Revise affine to use interpolation and
3743 sub-pixel positioning.
3745 2010-05-31 Dan Dennedy <dan@dennedy.org>
3747 * src/modules/avformat/Makefile: Fix build on BSD with VDPAU (Alberto Villa).
3749 2010-05-30 j-b-m <jb@kdenlive.org>
3751 * src/modules/qimage/configure: Fix compilation (Qt Xml linking)
3753 2010-05-28 Dan Dennedy <dan@dennedy.org>
3755 * src/modules/avformat/consumer_avformat.c: Fix compilation warning
3756 undeclared av_get_pix_fmt().
3758 * src/modules/frei0r/factory.c: Fix a memory leak registering frei0r
3761 2010-05-20 Dan Dennedy <dan@dennedy.org>
3763 * src/modules/sdl/consumer_sdl_osx.h: Fix build on non-OSX due to missing
3766 2010-05-18 Dan Dennedy <dan@dennedy.org>
3768 * src/modules/sdl/consumer_sdl_osx.h, src/modules/sdl/consumer_sdl_osx.m: Fix
3769 leaking OS X Cocoa objects in SDL consumers.
3771 * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl.c,
3772 src/modules/sdl/consumer_sdl_still.c: Fix leaking OS X Cocoa objects in SDL
3775 2010-05-16 Dan Dennedy <dan@dennedy.org>
3777 * src/modules/avformat/consumer_avformat.c: Enable flushing the encoder
3778 buffers. This improves reliability of encoding especially multithreaded x264
3781 * src/modules/avformat/consumer_avformat.c: Fix deprecated function and
3782 remove unused variable.
3784 * src/modules/avformat/consumer_avformat.c: Multitrack audio encoding
3785 continued. This version changes the configuration and remapping. The number
3786 of channels per output audio track is set using "channels.<N>" properties on
3787 the avformat consumer, where <N> is a 0-based numeric representing the output
3788 track. At this time, all tracks must share all other attributes such as
3789 sample rate, codec, and bitrate. As for the remapping, this attempts to
3790 reuse the meta.map.audio... properties set on the producers as used with the
3791 sdi consumer. One exception: to skip or silence channels at the beginning
3792 tracks or in the middle, you must add additional map properties to the end of
3793 the list to simulate these "gaps."
3795 2010-05-12 Dan Dennedy <dan@dennedy.org>
3797 * src/modules/avformat/consumer_avformat.c: Add multitrack audio encoding.
3798 This is a check point for the first working version. Changes are forthcoming.
3800 2010-05-07 Marco Gittler <g.marco@freenet.de>
3802 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3803 src/modules/qimage/producer_kdenlivetitle.c: interlaced titles
3805 2010-05-02 Dan Dennedy <dan@dennedy.org>
3807 * src/swig/perl/Makefile.PL: Remove hardcoded 32-bit arch in Perl binding
3810 * src/swig/csharp/build, src/swig/java/build, src/swig/lua/build,
3811 src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/php/build,
3812 src/swig/python/build, src/swig/ruby/build, src/swig/tcl/build: Fix missing
3813 PIC flags for bindings (2931009) Also, use g++ for linking bindings because
3814 some systems (OS X) do not otherwise know to link with libstdc++.
3816 2010-04-25 Dan Dennedy <dan@dennedy.org>
3818 * src/modules/avformat/producer_avformat.c: Fix white artifacts in image
3819 (2972137) Also applies to Kdenlive bug 1509.
3821 * configure, src/modules/core/filter_resize.c: Fix bad stride in yuv422 due
3822 to non-even width requests.
3824 2010-04-19 Dan Dennedy <dan@dennedy.org>
3826 * ChangeLog: Update ChangeLog for v0.5.4.
3828 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
3831 * NEWS: Add v0.5.4 release notes.
3833 * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c:
3834 Improve error handling on video decode failure (kdenlive-1553).
3836 2010-04-18 Dan Dennedy <dan@dennedy.org>
3838 * configure, src/modules/avformat/filter_avcolour_space.c: Only use newish
3839 version of libswcale. Some early revisions of 0.7.1 would cause garbage on
3840 last column of image with non-even width.
3842 2010-04-17 Dan Dennedy <dan@dennedy.org>
3844 * src/modules/core/producer_colour.c: Fix color producer not setting
3845 real_wdith and _height.
3847 2010-04-15 Dan Dennedy <dan@dennedy.org>
3849 * configure: --disable-mmx, --disable-sse should also disable sse2.
3851 2010-04-08 Dan Dennedy <dan@dennedy.org>
3853 * src/swig/configure, src/swig/csharp/build, src/swig/csharp/play.cs,
3854 src/swig/csharp/play.sh: Add C# bindings. Thank you to Steeve Descarpentries
3855 for the initial contribution.
3857 2010-04-07 Dan Dennedy <dan@dennedy.org>
3859 * src/modules/linsys/consumer_SDIstream.c,
3860 src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
3861 automatic driver configuration to sdi consumer. This uses the MLT profile to
3862 determine the configuration values: video buffer size, audio buffer size,
3863 video frame mode (resolution, frame rate), video data mode (8 bit or v210),
3864 number of audio channels, audio sampling rate, audio sample size. It does
3865 _not_ set the clock source or the number of buffers for audio and video.
3867 2010-04-06 Dan Dennedy <dan@dennedy.org>
3869 * src/modules/core/producer_consumer.c: Bugfix memory leak with producer
3870 consumer (2976110). Also kdenlive bug 1197.
3872 * src/modules/xine/filter_deinterlace.c: Better signal previous/next frames
3875 2010-03-10 Dan Dennedy <dan@dennedy.org>
3877 * NEWS: Fix version number in release notes :(
3879 * ChangeLog: Update ChangeLog for v0.5.2.
3881 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
3884 * NEWS: Add v0.5.2 release notes.
3886 * src/modules/linsys/consumer_SDIstream.c,
3887 src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h:
3888 Improve performance of sdi consumer (patch from BCE). consumer_SDIstream.c -
3889 convertYCBCRtoRGB: different calculation sdi_generator.h - SDIAUDIO
3890 transmitter event definitions sdi_generator.c - pack changed to pack8
3891 instead of packv210 - Transmitter events are checked only once a frame -
3892 create_HD_SDI_Line and create_SD_SDI_Line do not calculate the current
3893 position in the video_buffer for each sample. Now it is done once a line.
3895 * src/mlt++/Makefile, src/mlt++/MltFilteredProducer.cpp,
3896 src/mlt++/MltFilteredProducer.h: Fix MltFilteredProducer not building.
3898 2010-03-02 Dan Dennedy <dan@dennedy.org>
3900 * src/modules/sdl/consumer_sdl_preview.c: Fix regressions playing all frames
3901 at end (kdenlive-1207).
3903 * src/modules/core/producer_loader.c: Fix recent regression on failure to
3906 2010-02-28 Dan Dennedy <dan@dennedy.org>
3908 * src/modules/core/loader.ini: Make swscale the preferred rescale filter.
3909 Should be safe now since the default compile-time max resolution for
3910 libswscale was increased to 5120 for non-ppc systems as of May, 2009. Also,
3911 because I added the initialization and range tests.
3913 * src/modules/avformat/filter_avcolour_space.c,
3914 src/modules/avformat/filter_swscale.c, src/modules/core/producer_loader.c:
3915 Add resolution as init arg to libswscale filters.
3917 * src/framework/mlt_frame.c, src/modules/effectv/filter_burn.c: Fix a couple
3918 of compile warnings.
3920 2010-02-27 Dan Dennedy <dan@dennedy.org>
3922 * src/modules/avformat/producer_avformat.c: Fix crash on reading uncompressed
3925 * src/modules/core/filter_rescale.c: Report scaling method in debug logging.
3927 * src/modules/avformat/consumer_avformat.c: Fix offset to alpha component on
3930 2010-02-25 Dan Dennedy <dan@dennedy.org>
3932 * src/modules/avformat/filter_avcolour_space.c,
3933 src/modules/core/producer_loader.c: Make FFmpeg the primary image converter
3934 if available. Except on OS X.
3936 * src/modules/avformat/factory.c: Fix avcolor_space alias.
3938 * src/modules/effectv/filter_burn.c: Fix endianness of the palette in
3941 * src/modules/sdl/consumer_sdl_preview.c: Fix playing all frames at end of
3942 project (kdenlive-1207).
3944 2010-02-24 Dan Dennedy <dan@dennedy.org>
3946 * src/modules/xine/Makefile, src/modules/xine/yadif.c: Fix build on
3947 --disable-sse(2) or non-sse(2) architectures.
3949 2010-02-22 Dan Dennedy <dan@dennedy.org>
3951 * configure, src/modules/sdl/consumer_sdl_preview.c: Fix video glitches when
3952 switching still and normal sdl consumers.
3954 2010-02-15 Dan Dennedy <dan@dennedy.org>
3956 * ChangeLog: Update ChangeLog for 0.5.0 release.
3958 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
3961 * NEWS, src/modules/avformat/configure: Add v0.5.0 release notes.
3963 2010-02-14 Dan Dennedy <dan@dennedy.org>
3965 * src/framework/mlt_frame.c: Fix mlt_sample_calculator returning negative
3968 * src/framework/mlt_cache.c: Simplify some of the cache locking and less
3971 * src/modules/avformat/producer_avformat.c: Add a reference to avformat
3972 producer on the frame when cache miss. Also adds some additional checks on
3975 2010-02-11 Dan Dennedy <dan@dennedy.org>
3977 * src/modules/linsys/consumer_SDIstream.c,
3978 src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
3979 HD-SDI support to Linsys SDI module. This has only been tested with the
3980 VidPort. At this time, you must run the linsys sdiaudiocfg and sdivideocfg
3981 utilities to configure your card. In time, we hope to remove this step.
3983 * src/modules/linsys/Makefile, src/modules/linsys/configure: Add
3984 --linsys-with-jpeg configure option.
3986 * src/modules/linsys/factory.c: Change linssys_sdi consumer to just "sdi"
3988 2010-02-10 Dan Dennedy <dan@dennedy.org>
3990 * src/modules/avformat/producer_avformat.c: Make avformat producer less
3991 chatty in verbose mode.
3993 * profiles/atsc_1080i_50, profiles/atsc_1080i_5994, profiles/atsc_1080i_60,
3994 profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
3995 profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/atsc_720p_2398,
3996 profiles/atsc_720p_24, profiles/atsc_720p_25, profiles/atsc_720p_2997,
3997 profiles/atsc_720p_30, profiles/atsc_720p_50, profiles/atsc_720p_5994,
3998 profiles/atsc_720p_60, profiles/hdv_1080_25p, profiles/hdv_1080_30p,
3999 profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
4000 profiles/hdv_720_30p, profiles/hdv_720_50p, profiles/hdv_720_60p,
4001 profiles/qcif_15, profiles/quarter_15, profiles/quarter_ntsc,
4002 profiles/sdi_486i_5994, src/framework/mlt_profile.c: Revise Hz->fps in
4003 profiles and add more ATSC profiles.
4005 * src/modules/avformat/vdpau.c: Look for libvdpau.so in /usr/lib64 as well.
4007 2010-02-08 Dan Dennedy <dan@dennedy.org>
4009 * src/modules/xml/producer_xml.c: Add support for unspecified out points in
4012 * src/framework/mlt_playlist.c: Add support for only negative out in
4013 mlt_pplaylist_append_io.
4015 * src/framework/mlt_producer.c: Add support for negative out in
4016 mlt_producer_set_in_and_out.
4018 * src/framework/mlt_playlist.c: Change -1 handling for in/out points to be
4021 * src/modules/vorbis/producer_vorbis.c: Fix short forward seeking in vorbis
4024 * src/modules/avformat/producer_avformat.c: Fix audio muxing when
4025 downsampling >2 channels. A side effect of this bug was a big memory
4026 consumption. This occurs mostly commonly when using 5.1 audio sources such as
4027 AVCHD or DVD and encoding to 44.1 KHz.
4029 2010-02-07 Dan Dennedy <dan@dennedy.org>
4031 * src/modules/core/filter_resize.c: Safer to use the image from get_image and
4032 to compute the size.
4034 * src/modules/avformat/producer_avformat.c: Fix crash in filter resize with
4035 cached images (kdenlive-1330). Also properly sets the top_field_first flag
4036 on frames with cached image. Also adds the noimagecache property for
4039 2010-02-04 Dan Dennedy <dan@dennedy.org>
4041 * src/modules/avformat/consumer_avformat.c: Sometimes x264 is crashing on
4042 single or first pass with multithreading.
4044 * src/modules/core/producer_consumer.c: Fix progressive property on frames in
4045 the consumer producer. This also adds deinterlace_method and rescale
4046 (method) properties to the producer so it can set those on its embedded
4049 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
4050 src/modules/sdl/consumer_sdl_preview.c: Default SDL to use the onefield
4051 deinterlace filter. The previous default in the deinterlace filter was
4052 linearblend. The new default is yadif. However, onefield is faster is gives
4053 cleaner results than linearblend where preserving most resolution is not a
4054 factor. Since most usess of SDL are applications with preview windows smaller
4055 than actual resolution, it makes sense to use onefield by default in the SDL
4058 * src/modules/xine/Makefile, src/modules/xine/deinterlace.h,
4059 src/modules/xine/filter_deinterlace.c, src/modules/xine/vf_yadif_template.h,
4060 src/modules/xine/yadif.c, src/modules/xine/yadif.h: Add YADIF methods in
4063 2010-02-03 Dan Dennedy <dan@dennedy.org>
4065 * src/framework/mlt_frame.h, src/framework/mlt_service.c,
4066 src/framework/mlt_service.h: Hide need_previous_next property from
4069 * src/modules/avformat/producer_avformat.c: Fix setting resolution and format
4070 in avformat image caching.
4072 2010-02-02 Dan Dennedy <dan@dennedy.org>
4074 * configure: Add SSE2_FLAGS and --disable-sse2 to configure. This is
4075 required for YADIF assembler.
4077 * src/framework/mlt_filter.h, src/framework/mlt_frame.h,
4078 src/framework/mlt_service.c, src/framework/mlt_service.h: Add fetching
4079 previous and next frames in producers. This is only enabled when the
4080 property need-previous-next is set true on the producer. This also adds
4081 firing a service-changed event on the filter when it gets attached so the
4082 filter can set this property on the producer to which it is attached. These
4083 frame references are set as "previous frame" and "next frame" properties on
4084 the current frame. It is also important to note that these frames do not have
4085 ANY filters applied to them, which is important for YADIF and telecide
4086 filters, which process before all other filters.
4088 * src/framework/mlt_multitrack.c: Prefer the API over setting property.
4090 * src/modules/avformat/producer_avformat.c: Fix force_progressive=0 on
4093 * src/modules/avformat/producer_avformat.c: Add image caching to avformat
4094 producer. This not only helps with very short seeking around a point
4095 especially on AVCHD but also will help immensely with YADIF.
4097 2010-01-28 Dan Dennedy <dan@dennedy.org>
4099 * Doxyfile: Sort members in doxygen docs.
4101 2010-01-26 Dan Dennedy <dan@dennedy.org>
4103 * src/modules/avformat/producer_avformat.c: Fix segfault when using
4104 audio_index=all on file with no audio.
4106 2010-01-23 j-b-m <jb@kdenlive.org>
4108 * src/modules/oldfilm/filter_vignette.c: Fix vignette filter position
4109 modified: src/modules/oldfilm/filter_vignette.c
4111 2010-01-22 j-b-m <jb@kdenlive.org>
4113 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Round corners in titles for
4114 rectangle borders (Patch from Till Theato) modified:
4115 src/modules/qimage/kdenlivetitle_wrapper.cpp
4117 * .../motion_est/filter_autotrack_rectangle.c: Fix typo in autotrack filter
4118 modified: src/modules/motion_est/filter_autotrack_rectangle.c
4120 2010-01-21 Dan Dennedy <dan@dennedy.org>
4122 * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Let
4123 environment variable MLT_NO_VDPAU=1 disable VDPAU.
4125 2010-01-19 Dan Dennedy <dan@dennedy.org>
4127 * src/modules/avformat/consumer_avformat.c: Make realtime (streaming)
4128 avformat consumer less bursty. Patch from PrimeTel PLC -
4129 http://www.prime-tel.com
4131 * src/modules/avformat/configure, src/modules/avformat/factory.c,
4132 src/modules/avformat/producer_avformat.c: Add support for libavdevice
4133 (v4l/v4l2). Thanks to hints from Volodymyr M. Lisivka.
4134 LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so is required to get some formats to
4137 * src/framework/mlt_frame.c, src/modules/core/filter_rescale.c,
4138 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
4139 src/modules/qimage/producer_qimage.c: Return and handle errors on failure to
4140 produce image (kdenlive-1312).
4142 * src/modules/core/filter_resize.c: Fix incorrect comment about yuv422 only
4145 2010-01-18 Dan Dennedy <dan@dennedy.org>
4147 * src/modules/avformat/consumer_avformat.c: Fix muxing when encoding with
4148 x264 and B frames (2928953).
4150 * src/modules/avformat/consumer_avformat.c: Remove deprecation warnings on
4153 2010-01-16 Dan Dennedy <dan@dennedy.org>
4155 * src/modules/avformat/consumer_avformat.c: Only report video encode error
4156 when truly error result.
4158 * src/modules/avformat/consumer_avformat.c: Add apre, fpre, and vpre
4159 properties to avformat consumer. These read ffmpeg preset files, which is
4160 really handy for x264 encoding on the command line. They require the full
4161 path to the file unlike the ffmpeg utility. apre is for audio, vpre is for
4162 video, and fpre is for the format/muxer.
4164 * src/framework/mlt_frame.c: Refactor mlt_sample_calculator to reuse
4165 mlt_sample_calculator_to_now.
4167 * Doxyfile, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
4168 src/framework/mlt_service.h: Add mlt_frame doxygen docs.
4170 2010-01-13 Dan Dennedy <dan@dennedy.org>
4172 * src/modules/avformat/producer_avformat.c: Fix detection of aspect ratio of
4175 2010-01-12 Dan Dennedy <dan@dennedy.org>
4177 * src/modules/avformat/producer_avformat.c: Fix A/V sync after seeking on
4178 some files (2892086).
4180 2010-01-12 j-b-m <jb@kdenlive.org>
4182 * src/modules/kdenlive/filter_freeze.c: Fix memleak in freeze filter -
4183 Kdenlive issue 1379 modified: src/modules/kdenlive/filter_freeze.c
4185 2010-01-10 Dan Dennedy <dan@dennedy.org>
4187 * src/modules/avformat/producer_avformat.c,
4188 src/modules/xine/filter_deinterlace.c: Fix setting progressive property on
4189 repeated frames (kdenlive-1335).
4191 2010-01-09 gmarco <g.marco@freenet.de>
4193 * src/modules/qimage/kdenlivetitle_wrapper.cpp: round outline pen
4195 2009-12-23 Marco Gittler <g.marco@freenet.de>
4197 * src/modules/qimage/kdenlivetitle_wrapper.cpp: outline text possible (with
4198 use of font-outline/font-outline-color)
4200 2010-01-06 Marco Gittler <g.marco@freenet.de>
4202 * src/modules/oldfilm/filter_oldfilm.c,
4203 src/modules/oldfilm/filter_oldfilm.yml: user array with 100 values yml file
4206 * src/modules/oldfilm/filter_oldfilm.c: unevendevelop effect
4208 2009-12-21 j-b-m <jb@kdenlive.org>
4210 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix crash when opening a
4211 kdenlive document with titles modified:
4212 src/modules/qimage/kdenlivetitle_wrapper.cpp
4214 2009-12-17 Dan Dennedy <dan@dennedy.org>
4216 * src/modules/linsys/consumer_SDIstream.c: Add force_channels to sdi consumer
4217 for troubleshooting.
4219 * src/modules/avformat/producer_avformat.c: Fix crash at end of some files
4220 with audio_index=all.
4222 2009-12-16 Dan Dennedy <dan@dennedy.org>
4224 * src/modules/sdl/consumer_sdl_still.c: This lock makes kdenlive start more
4225 reliably in the debugger.
4227 * src/framework/mlt_service.c, src/framework/mlt_service.h,
4228 src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c: Add
4229 mlt_service_cache_purge and remove purge in mlt_service_close. The avformat
4230 producer holds references to cache items within frame objects. This means
4231 mlt_service_close can not purge the cache because frames may be closed after
4234 * src/modules/avformat/producer_avformat.c: Redo avformat producer locking -
4237 2009-12-14 Dan Dennedy <dan@dennedy.org>
4239 * configure, src/framework/mlt.h: Bump to unreleased version.
4241 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
4242 src/modules/sdl/consumer_sdl_still.c: Revert a bunch of changes made to SDL
4243 for VDPAU. This set of changes conflicted with Kdenlive, which requires two
4244 consumers that need to release SDL on stop. Now, VDPAU support does not need
4245 SDL as it gets its own X11 Display pointer.
4247 * src/modules/avformat/Makefile, src/modules/avformat/configure,
4248 src/modules/avformat/vdpau.c: Make VDPAU independent of SDL X11 Display.
4249 This prevents VDPAU from crashing on calls to SDL_Quit() and allows it to be
4250 used with non-SDL consumers! (Still requires an X11 session.)
4252 2009-12-13 Dan Dennedy <dan@dennedy.org>
4254 * src/modules/sdl/consumer_sdl.c: Fix for when actual channels does not match
4255 requested. This typically only happens when using audio_index=all on the
4256 avformat producer. This also adds a audio_offset property to the sdl consumer
4257 to help with testing audio_index. It takes a numeric value in units of
4258 channels over which to skip.
4260 * src/modules/avformat/vdpau.c: Do not compile vdpau_close() until it can be
4263 * src/modules/avformat/factory.c, src/modules/avformat/producer_avformat.c:
4264 Add producer variant avformat-novalidate. The purpose of this is to increase
4265 the speed of loading playlists with known good files. Use with care. This
4266 assumes a few properties have been set, in particular "length." This was only
4267 tested thus far by modifying the output of consumer xml to change mlt_service
4268 from "avformat" to "avformat-novalidate".
4270 * src/modules/avformat/producer_avformat.c: Fix audio_index=all when stream
4273 * src/modules/avformat/vdpau.c: Fix segfault in vdpau_init when x11_display
4276 * src/modules/avformat/producer_avformat.c: Some B.C.E. sample files need
4279 * src/modules/avformat/producer_avformat.c: Fix regression with addition of
4280 mlt_cache. This change would cause the producer to not fully initialize on
4281 the first call to get_frame.
4283 2009-12-12 Dan Dennedy <dan@dennedy.org>
4285 * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
4286 cache support to avformat producer. This also includes a change to make
4287 VDPAU work on some versions of FFmpeg beyond Sept 15, 2009 (do not know
4290 * src/framework/mlt_service.c, src/framework/mlt_service.h: Add
4291 mlt_service_cache_set_size() to limit the cache size.
4293 * src/framework/mlt_cache.c, src/framework/mlt_cache.h: Add
4294 mlt_cache_set_size() to limit the amount of caching.
4296 2009-11-28 Dan Dennedy <dan@dennedy.org>
4298 * src/modules/avformat/Makefile, src/modules/avformat/configure,
4299 src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
4300 support for decoding H.264 with VDPAU. This applies to all H.264 at the
4301 moment unless novdpau=1 is set on the producer. Also, this can only handle up
4302 to about 10 - 15 clips using VDPAU in the project at the moment until the
4303 avformat producer is changed to use mlt_cache.
4305 * src/melt/melt.c: SDL must not close X11 while VDPAU is still using it.
4307 * src/framework/mlt_consumer.c, src/modules/sdl/consumer_sdl.c,
4308 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
4309 Make the SDL consumer cooperate with VDPAU. This moves the SDL_Quit calls
4310 from the consumer_stop to the consumer_close functions. Also, it exports the
4311 X11 Display pointer to the mlt_environment and the global SDL mutex to the
4314 2009-12-10 Dan Dennedy <dan@dennedy.org>
4316 * src/modules/core/filter_crop.c: Add center_bias property to crop filter.
4318 2009-12-08 Dan Dennedy <dan@dennedy.org>
4320 * ChangeLog: Update ChangeLog for 0.4.10 release.
4322 * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to
4323 0.4.10 and update release notes.
4325 * src/modules/core/filter_audioconvert.c: Fix audioconvert setting frame
4326 audio on no conversion. This was causing the existing audio to be released
4327 and then telling mlt_properties to release the audio again with the old
4328 pointer (double free).
4330 * configure, src/framework/mlt.h, src/modules/avformat/producer_avformat.c:
4331 Fix underlinking libm by removing math function.
4333 2009-12-07 Dan Dennedy <dan@dennedy.org>
4335 * ChangeLog: Update ChangeLog for 0.4.8 release.
4337 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
4340 * NEWS: Add v0.4.8 release notes.
4342 * src/modules/core/loader.ini, src/modules/core/producer_loader.c: Fix some
4343 cases image and audio formats not converting (kdenlive-1259).
4345 * src/modules/core/transition_composite.c: Fix crash in
4346 composite-on-composite (kdenlive-1315).
4348 2009-12-06 Dan Dennedy <dan@dennedy.org>
4350 * src/modules/avformat/consumer_avformat.c: Fix crash in x264 on second pass
4351 of multi-threaded encoding.
4353 * src/modules/avformat/consumer_avformat.c: Disable multi-threaded audio
4354 encoding (not useful).
4356 * src/modules/avformat/consumer_avformat.c: Fix encoding PCM on some recent
4357 FFmpeg change (kdenlive 1282). Also includes a little cleanup and extra
4358 buffer overwrite protection.
4360 * src/modules/avformat/consumer_avformat.c: Fix regression causing writing
4361 beyond end of buffer (kdenlive 1282). Anything with a PCM output is still
4362 crashing including DV and WAV.
4364 2009-12-05 Dan Dennedy <dan@dennedy.org>
4366 * src/swig/ruby/build: Fix build (CFLAGS) of Ruby binding.
4368 2009-12-02 Dan Dennedy <dan@dennedy.org>
4370 * src/modules/avformat/producer_avformat.c: Fix audio buffer overflow on
4371 large resampling (2902193).
4373 * src/modules/avformat/producer_avformat.c: Fix regression converting mono to
4376 * src/modules/core/filter_crop.c: Add center property to crop to
4377 automatically fill frame.
4379 2009-12-01 Dan Dennedy <dan@dennedy.org>
4381 * src/modules/core/filter_crop.c: Fix distorting aspect ratio of images with
4382 crop. Unfortunately, this has the side effect of breaking the crop extents
4383 of existing projects when crop was applied to an image or image sequence.
4384 However, those projects were using a distorting version of crop and would
4385 need to be revised anyways.
4387 * src/modules/core/filter_crop.c: Add support for cropping RGB(A).
4389 * src/modules/core/filter_resize.c: Only correct field order if the source is
4392 2009-11-29 Dan Dennedy <dan@dennedy.org>
4394 * src/modules/core/filter_crop.c: Re-Fix bounds checking of crop filter
4397 * src/modules/avformat/producer_avformat.c: Add force_fps property to
4400 * src/modules/frei0r/factory.c: Fix locating plugins in $HOME/.frei0r-1/lib
4403 * src/modules/avformat/producer_avformat.c: Fix pointer of V plane for
4406 * src/modules/avformat/producer_avformat.c: Fix crash in avformat producer on
4409 * src/modules/oldfilm/filter_vignette.yml: Fix validation and consistency
4410 errors in vignette YAML.
4412 2009-11-29 Marco Gittler <g.marco@freenet.de>
4414 * src/modules/oldfilm/filter_vignette.c,
4415 src/modules/oldfilm/filter_vignette.yml: use float for vignette effect fixed
4416 also bug in wrong y center
4418 2009-11-29 Dan Dennedy <dan@dennedy.org>
4420 * src/modules/oldfilm/filter_vignette.yml: Fix broken vignette YAML.
4422 2009-11-29 Marco Gittler <g.marco@freenet.de>
4424 * src/modules/oldfilm/filter_vignette.c,
4425 src/modules/oldfilm/filter_vignette.yml: use extra paramters for vignette
4428 2009-11-21 Dan Dennedy <dan@dennedy.org>
4430 * src/modules/avformat/producer_avformat.c: Add support for new libavcodec
4433 * src/modules/avformat/producer_avformat.c: Fix seek on some AVCHD causing
4434 infinite loop. This detects when libavformat starts to consistently report
4435 invalid PTS and then will disable Ivan's new_seek code. In the example file I
4436 have this only happens when seeking backwards, which typically implies an
4437 interactive use case (except when using framebuffer with speed < 0). Then, it
4438 should still use the new_seek when simply apply an in point to allow for a
4439 clean, accurate cut.
4441 2009-11-20 Dan Dennedy <dan@dennedy.org>
4443 * src/modules/avformat/consumer_avformat.c: Fix regression in audio only
4446 * src/modules/avformat/producer_avformat.c: Fix dropping samples on math
4447 error (kdenlive 1219).
4449 2009-11-14 j-b-m <jb@kdenlive.org>
4451 * src/modules/frei0r/filter_frei0r.c: Fix frei0r helper filter position (used
4454 2009-11-13 j-b-m <jb@kdenlive.org>
4456 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix typewriter start param
4458 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Add an offset start param to
4461 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Get ready for typewriter
4464 2009-11-05 Dan Dennedy <dan@dennedy.org>
4466 * src/modules/frei0r/factory.c: Some frei0r filters need to be initialized
4467 before getting param info.
4469 * src/modules/frei0r/factory.c: Some frei0r filters need to be initialized
4470 before getting param info.
4472 2009-11-04 j-b-m <jb@kdenlive.org>
4474 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix images hidden
4475 (kdenlive-1247) Get ready for title effects (blur, shadow)
4477 2009-10-26 Dan Dennedy <dan@dennedy.org>
4479 * .../motion_est/filter_autotrack_rectangle.c: Fix autotrack_rectangle with
4480 negative origin (kdenlive 766).
4482 * src/framework/mlt_frame.c: These get/set position calls are unnecessary.
4484 2009-10-19 Dan Dennedy <dan@dennedy.org>
4486 * src/modules/avformat/consumer_avformat.c: Fix short output when video
4487 shorter than audio (kdenlive 1207).
4489 2009-10-13 Dan Dennedy <dan@dennedy.org>
4491 * src/modules/avformat/producer_avformat.c: Fix audio distortion due to
4492 supplying incorrect decode buffer size.
4494 * src/modules/avformat/producer_avformat.c: Add dynamically resizing audio
4497 2009-10-12 Dan Dennedy <dan@dennedy.org>
4499 * src/modules/avformat/producer_avformat.c: Fix regression on video-only
4500 files (kdenlive-1206).
4502 2009-10-13 j-b-m <jb@kdenlive.org>
4504 * src/modules/kdenlive/filter_freeze.c: Fix freeze effect issues with
4505 transitions (kdenlive 1192) modified: src/modules/kdenlive/filter_freeze.c
4507 2009-10-11 Dan Dennedy <dan@dennedy.org>
4509 * src/modules/core/filter_crop.c: Fix bounds checking of crop filter
4512 * src/modules/avformat/producer_avformat.c: Fix regression with mono audio
4515 2009-10-10 Dan Dennedy <dan@dennedy.org>
4517 * src/modules/avformat/producer_avformat.c: Add codec.frame_rate and drop the
4518 profile/level meta properties.
4520 * profiles/svcd_pal_wide: Fix the display aspect ratio of SVCD Widescreen
4523 * configure, src/framework/mlt.h: Bump the version to 0.4.7.
4525 * src/modules/linsys/consumer_SDIstream.c: Add audio channel mapping. This
4526 uses meta properties on the producer: meta.map.audio.<N>.channels=<integer>
4527 meta.map.audio.<N>.start=<integer> where 8 > N >= 0. The consumer loops over
4528 N, consumes meta...channels and outputs them from channel meta...start. The
4529 channel index starts at 0. For example, if the first audio track of the clip
4530 is stereo English and the second audio track is stereo French, then this will
4531 swap them: $ melt someclip audio_index=all meta.map.audio.0.channels=2
4532 meta.map.audio.0.start=2 meta.map.audio.1.channels=2 meta.map.audio.1.start=0
4533 -consumer linsys_sdi. However, the last pair of meta properties in this
4534 example are actually optional. The algorithm outputs the remaining channels
4535 at the start channel you specify. But since getting an unspecified property
4536 yields 0, the last meta properties is unnecessary as well.
4538 * src/modules/linsys/sdi_generator.c: Add MAX_AUDIO_STREAMS constant.
4540 * src/modules/avformat/producer_avformat.c: Improve this log message.
4542 * src/framework/mlt_tractor.c: Fix the tractor not passing meta properties to
4545 * src/modules/linsys/consumer_SDIstream.c,
4546 src/modules/linsys/sdi_generator.c: Convert some printfs to mlt_log.
4548 * src/modules/linsys/consumer_SDIstream.c,
4549 src/modules/linsys/sdi_generator.c: Cleanup unused parameters.
4551 * src/modules/linsys/sdi_generator.c: Cleanup compiler warnings.
4553 * src/modules/linsys/consumer_SDIstream.c,
4554 src/modules/linsys/sdi_generator.c: Add support for >2 audio channels to
4555 Linsys SDI consumer. This does not yet have any remapping support.
4557 2009-10-06 Dan Dennedy <dan@dennedy.org>
4559 * src/modules/avformat/producer_avformat.c: Add support for audio_index=all.
4561 2009-09-22 Dan Dennedy <dan@dennedy.org>
4563 * src/modules/avformat/producer_avformat.c: Convert audio structures to
4564 arrays. Also collect info about audio channels and streams.
4566 2009-09-21 Dan Dennedy <dan@dennedy.org>
4568 * src/modules/avformat/producer_avformat.c: Factor out audio seeking and
4569 decoding from the get_audio callback.
4571 2009-09-18 Dan Dennedy <dan@dennedy.org>
4573 * src/modules/avformat/producer_avformat.c: Factor out video codec
4576 * src/modules/avformat/producer_avformat.c: Factor out audio codec setup from
4577 audio index handling.
4579 * src/modules/avformat/producer_avformat.c: Reduce usage of properties for
4582 2009-10-07 Dan Dennedy <dan@dennedy.org>
4584 * ChangeLog: Update changelog for 0.4.6 release.
4586 * AUTHORS, Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set
4587 version to 0.4.6 and update release notes.
4589 * src/modules/avformat/Makefile, src/modules/avformat/configure: Add
4590 configure option --avformat-svn-version. Also update recommended version to
4591 Sept 15, 2009 and other cleanup.
4593 2009-10-05 j-b-m <jb@kdenlive.org>
4595 * src/modules/kdenlive/producer_framebuffer.c: Framebuffer producer should
4596 obey to the force_aspect_ratio value modified:
4597 src/modules/kdenlive/producer_framebuffer.c
4599 2009-10-04 j-b-m <jb@kdenlive.org>
4601 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4602 src/modules/qimage/producer_kdenlivetitle.c: Fix behaviour of title clips
4603 when in and out points are given modified:
4604 src/modules/qimage/kdenlivetitle_wrapper.cpp modified:
4605 src/modules/qimage/producer_kdenlivetitle.c
4607 2009-09-26 Dan Dennedy <dan@dennedy.org>
4609 * src/modules/avformat/consumer_avformat.c: Improve exception handling in
4612 2009-09-26 Marco Gittler <g.marco@freenet.de>
4614 * src/modules/qimage/kdenlivetitle_wrapper.cpp: locale fix for decial numbers
4616 2009-09-26 Dan Dennedy <dan@dennedy.org>
4618 * src/modules/avformat/consumer_avformat.c: Improve exception handling in
4621 2009-09-24 Dan Dennedy <dan@dennedy.org>
4623 * src/modules/avformat/consumer_avformat.c: Wait for and close AVCodec
4624 threads at end. Except when using x264 because it may crash at the end of
4625 the second pass when using multiple threads. Also, cleanup another dual pass
4626 log file that new versions of x264 creates.
4628 * src/modules/avformat/consumer_avformat.c: Fix crash in logging warning
4631 2009-09-22 Dan Dennedy <dan@dennedy.org>
4633 * src/swig/mlt.i: Fix swig building with some Python versions and possibly
4636 2009-09-20 Dan Dennedy <dan@dennedy.org>
4638 * src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltProducer.cpp,
4639 src/mlt++/MltProducer.h, src/mlt++/MltProperties.cpp,
4640 src/mlt++/MltProperties.h, src/mlt++/MltRepository.cpp,
4641 src/mlt++/MltRepository.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
4642 src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/swig/mlt.i:
4645 2009-09-19 Dan Dennedy <dan@dennedy.org>
4647 * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add Properties
4648 constructor from opaque pointer.
4650 2009-09-15 Dan Dennedy <dan@dennedy.org>
4652 * src/modules/avformat/consumer_avformat.c: Fix crash when audio encode does
4653 not yield frame (2859643).
4655 * src/modules/avformat/consumer_avformat.c: Convert consumer_avformat message
4658 2009-09-15 j-b-m <jb@kdenlive.org>
4660 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix compatibility with older
4661 Kdenlive titles: Kdenlive bug 1137 modified:
4662 src/modules/qimage/kdenlivetitle_wrapper.cpp
4664 2009-09-15 Dan Dennedy <dan@dennedy.org>
4666 * src/modules/avformat/producer_avformat.c: Remove the old location of the
4667 first_pts calculation.
4669 * src/modules/avformat/producer_avformat.c: Fix concurrency instability.
4670 (not related to new_seek)
4672 2009-09-13 Dan Dennedy <dan@dennedy.org>
4674 * src/modules/avformat/producer_avformat.c: Relocate setting first_pts and
4675 fix ffmpeg concurrency.
4677 2009-09-09 Dan Dennedy <dan@dennedy.org>
4679 * src/modules/avformat/producer_avformat.c: Restore seeking to one second
4680 before target. Since Ivan Schreter's FFmpeg mpegts new-seek patches were
4681 disabled, this is temporarily required for H.264 MPEG2-TS.
4683 2009-09-05 Dan Dennedy <dan@dennedy.org>
4685 * src/modules/avformat/producer_avformat.c: Patch from Ivan Schreter to fix
4686 seeking on AVCHD. This is intended to improve seeking in general, but it not
4687 ready for all formats. It can be explicitly enabled by setting the new_seek
4688 property to 1. I added code to enable it by default for H.264 in MPEG-2
4689 Transport Stream, but one can disable it by setting new_seek to 0.
4691 2009-09-15 Dan Dennedy <dan@dennedy.org>
4693 * src/mlt++/MltFrame.cpp: Remove construction of unused properties object.
4695 * src/swig/Makefile, src/swig/java/build, src/swig/lua/build,
4696 src/swig/perl/build, src/swig/php/build, src/swig/python/build,
4697 src/swig/ruby/build, src/swig/tcl/build: Fix distclean make target under swig
4698 and cleanup object files.
4700 2009-09-13 Dan Dennedy <dan@dennedy.org>
4702 * src/modules/core/factory.c, src/modules/core/producer_loader.c,
4703 src/modules/kdenlive/producer_framebuffer.c: Invert position of normalization
4704 filters with framebuffer producer. Previously, the framebuffer producer
4705 loaded a normalized producer, which can give undesired results with things
4706 like crop and really any time you want to filter the unpadded images of the
4707 speed-altered video. Now, the framebuffer uses the new "abnormal" producer to
4708 load the clip without normalization filters and sets appropriate frame
4709 properties to allow the normalizing filters attached to the framebuffer to
4710 act appropriately. This new abnormal filter is simply an alias to the
4711 existing loader filter, which uses the name by which it is invoked to toggle
4712 the behaviour of whether to attach normalizing filters.
4714 2009-09-12 Dan Dennedy <dan@dennedy.org>
4716 * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer
4717 preventing image conversion and crop.
4719 * src/modules/qimage/configure: Fix kde_libdir detection for qimage (patch
4720 2151852). Patch from Roberto Castagnola <roberto.castagnola@gmail.com>. In
4721 particular, Gentoo users have needed this.
4723 2009-09-10 Dan Dennedy <dan@dennedy.org>
4725 * Makefile, src/swig/Makefile, src/swig/configure: Improve swig build with
4726 help from Michael Forney.
4728 2009-09-09 Dan Dennedy <dan@dennedy.org>
4730 * src/modules/core/transition_composite.c: Restore performance
4731 characteristics of recent composite fix.
4733 * src/modules/core/transition_composite.c: Fix composite regression with no
4736 * src/modules/core/transition_composite.c: Fix abruptness when using a luma
4737 with softness in composite.
4739 * src/modules/sdl/consumer_sdl_audio.c: Fix big memory leak when scrubbing.
4741 2009-09-10 j-b-m <jb@kdenlive.org>
4743 * src/modules/kdenlive/producer_framebuffer.c: Fix memleaks modified:
4744 src/modules/kdenlive/producer_framebuffer.c
4746 2009-09-09 j-b-m <jb@kdenlive.org>
4748 * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer flicker
4749 modified: src/modules/kdenlive/producer_framebuffer.c
4751 2009-09-08 Dan Dennedy <dan@dennedy.org>
4753 * src/modules/sdl/consumer_sdl_audio.c: Cleanup pthread mutexes and
4756 * src/modules/core/filter_rescale.c: Fix core scaler regression.
4758 2009-09-05 Dan Dennedy <dan@dennedy.org>
4760 * src/swig/configure: Patch from Michael Forney to fix swig configure. If
4761 configure is run with --swig-languages="lang1 lang2", it complains because it
4762 is compared to "all" without any quotes.
4764 2009-09-03 Dan Dennedy <dan@dennedy.org>
4766 * src/modules/xml/consumer_xml.c: Fix making paths relative (kdenlive-1111).
4768 2009-09-01 j-b-m <jb@kdenlive.org>
4770 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Don't crash when running
4771 kdenlivetitle module from a console, instead print error message and exit
4772 modified: src/modules/qimage/kdenlivetitle_wrapper.cpp
4774 2009-08-31 j-b-m <jb@kdenlive.org>
4776 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix flicker frame appearing
4777 at 0 position, small optimisations modified:
4778 src/modules/qimage/kdenlivetitle_wrapper.cpp
4780 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix flicker frame appearing
4781 at 0 position, small optimisations modified:
4782 src/modules/qimage/kdenlivetitle_wrapper.cpp
4784 2009-08-29 Dan Dennedy <dan@dennedy.org>
4786 * src/framework/mlt_pool.c: The padding is no longer necessary with the gcc
4789 * src/framework/mlt_pool.c: Chris Rudorff (ppc contributor) strongly suggests
4790 16 byte alignment and padding for all arch.
4792 * src/modules/kdenlive/producer_framebuffer.c: Apply JBM's fix to framebuffer
4793 regression on big image convert refactoring.
4795 * src/framework/mlt_pool.c: Apply mem alignment and corruption patches from
4796 Christoph Rudorff while debugging ppc.
4798 2009-08-29 gmarco <g.marco@freenet.de>
4800 * src/modules/qimage/kdenlivetitle_wrapper.cpp: removed warning
4802 2009-08-26 Dan Dennedy <dan@dennedy.org>
4804 * src/modules/sdl/consumer_sdl_audio.c: Convert audio-only SDL consumer to
4807 * src/modules/sdl/consumer_sdl_audio.c: Cleanup indentation
4809 * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
4810 src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
4813 * src/modules/sdl/consumer_sdl_audio.c: Convert audio-only SDL consumer to
4816 * src/modules/sdl/consumer_sdl_audio.c: Cleanup indentation
4818 * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
4819 src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
4822 2009-08-19 Dan Dennedy <dan@dennedy.org>
4824 * src/modules/linsys/Makefile, src/modules/linsys/configure,
4825 src/modules/linsys/consumer_SDIstream.c, src/modules/linsys/factory.c,
4826 src/modules/linsys/sdi_generator.c: Add Linsys SDI consumer from B.C.E.
4828 2009-08-18 Dan Dennedy <dan@dennedy.org>
4830 * src/modules/avformat/producer_avformat.c: Fix a/v sync on files with
4831 incorrect codec frame rate, but correct muxer rate.
4833 2009-08-16 j-b-m <jb@kdenlive.org>
4835 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Titler: add support for
4836 background property modified: src/modules/qimage/kdenlivetitle_wrapper.cpp
4838 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Titler: add support for
4839 background property modified: src/modules/qimage/kdenlivetitle_wrapper.cpp
4841 2009-08-07 Dan Dennedy <dan@dennedy.org>
4843 * src/framework/mlt_frame.c: Fix a/v synch drift with some unhandled
4844 framerates (kdenlive-1034). Previously only special handling provided for
4845 32000, 44100, and 48000 sample rates on the strange NTSC frame rate. Patch
4846 provided by Mike Adkins makes it generic including 24000/1001. Thanks!
4848 2009-08-03 Dan Dennedy <dan@dennedy.org>
4850 * src/framework/Makefile, src/framework/mlt_consumer.c,
4851 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
4852 src/framework/mlt_tractor.c, src/framework/mlt_types.h,
4853 src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/configure,
4854 src/modules/avformat/consumer_avformat.c,
4855 src/modules/avformat/filter_avresample.c,
4856 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
4857 src/modules/core/factory.c, src/modules/core/filter_audioconvert.c,
4858 src/modules/core/filter_channelcopy.c, src/modules/core/filter_mono.c,
4859 src/modules/core/filter_transition.c, src/modules/core/loader.ini,
4860 src/modules/core/producer_consumer.c, src/modules/core/transition_mix.c,
4861 src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
4862 src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/filter_ladspa.c,
4863 src/modules/normalize/filter_volume.c,
4864 src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
4865 src/modules/sox/filter_sox.c, src/modules/vorbis/producer_vorbis.c: Refactor
4866 audio conversion and mixing.
4868 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
4869 src/modules/sdl/consumer_sdl_still.c: Fix some SDL concurrency issues I am
4870 seeing in Kdenlive on my quad core.
4872 2009-08-02 j-b-m <jb@kdenlive.org>
4874 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix start / endviewport
4875 movement, do not respect aspect ratio when resizing modified:
4876 kdenlivetitle_wrapper.cpp
4878 * src/modules/qimage/configure, src/modules/qimage/kdenlivetitle_wrapper.cpp:
4879 Add support for svg items in titles modified: configure modified:
4880 kdenlivetitle_wrapper.cpp
4882 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Dont's set Graphicscene
4883 parent to avoid warning message, fix display of images modified:
4884 kdenlivetitle_wrapper.cpp
4886 * src/modules/qimage/kdenlivetitle_wrapper.h: remove unused var modified:
4887 kdenlivetitle_wrapper.h
4889 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4890 src/modules/qimage/kdenlivetitle_wrapper.h,
4891 src/modules/qimage/producer_kdenlivetitle.c: Fix errors in caching + mem
4892 leaks, fix resize issue modified: kdenlivetitle_wrapper.cpp modified:
4893 kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
4895 2009-08-01 j-b-m <jb@kdenlive.org>
4897 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4898 src/modules/qimage/kdenlivetitle_wrapper.h,
4899 src/modules/qimage/producer_kdenlivetitle.c: Rewrote caching, similar to
4900 qimage producer modified: kdenlivetitle_wrapper.cpp modified:
4901 kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
4903 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Cache image if there is no
4904 animation modified: kdenlivetitle_wrapper.cpp
4906 2009-07-31 j-b-m <jb@kdenlive.org>
4908 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4909 src/modules/qimage/kdenlivetitle_wrapper.h,
4910 src/modules/qimage/producer_kdenlivetitle.c: Use QImage instead of QPixmap,
4911 add myself in copyright modified: kdenlivetitle_wrapper.cpp modified:
4912 kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
4914 2009-07-31 Marco Gittler <g.marco@freenet.de>
4916 * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp: qt
4919 2009-07-31 j-b-m <jb@kdenlive.org>
4921 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4922 src/modules/qimage/kdenlivetitle_wrapper.h: don't use cache, just normal
4923 properties to store scene modified: kdenlivetitle_wrapper.cpp modified:
4924 kdenlivetitle_wrapper.h
4926 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4927 src/modules/qimage/kdenlivetitle_wrapper.h,
4928 src/modules/qimage/producer_kdenlivetitle.c: Rescale title when they are
4929 played with a different profile modified: kdenlivetitle_wrapper.cpp
4930 modified: kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
4932 2009-07-30 j-b-m <jb@kdenlive.org>
4934 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4935 src/modules/qimage/producer_kdenlivetitle.c: Fix image size, fix utf-8
4936 characters in titles modified: kdenlivetitle_wrapper.cpp modified:
4937 producer_kdenlivetitle.c
4939 2009-07-29 j-b-m <jb@kdenlive.org>
4941 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4942 src/modules/qimage/kdenlivetitle_wrapper.h,
4943 src/modules/qimage/producer_kdenlivetitle.c: Fix use of several title
4944 producers in one instance of Kdenlive modified: kdenlivetitle_wrapper.cpp
4945 modified: kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
4947 2009-07-27 gmarco <g.marco@freenet.de>
4949 * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp:
4950 fixed merge conflict
4952 2009-07-27 j-b-m <jb@kdenlive.org>
4954 * src/modules/qimage/producer_kdenlivetitle.c: debug -- modified:
4955 producer_kdenlivetitle.c
4957 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4958 src/modules/qimage/kdenlivetitle_wrapper.h,
4959 src/modules/qimage/producer_kdenlivetitle.c: Cleanup + fix crashes when used
4960 in Kdenlive modified: kdenlivetitle_wrapper.cpp modified:
4961 kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
4963 2009-07-24 j-b-m <jb@kdenlive.org>
4965 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4966 src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:
4967 src/modules/qimage/kdenlivetitle_wrapper.cpp modified:
4968 src/modules/qimage/producer_kdenlivetitle.c
4970 2009-07-26 j-b-m <jb@kdenlive.org>
4972 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4973 src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:
4974 kdenlivetitle_wrapper.cpp modified: kdenlivetitle_wrapper.h
4976 2009-07-26 Dan Dennedy <dan@dennedy.org>
4978 * src/framework/mlt_playlist.c: Fix handling of length parameter in
4979 mlt_playlist_remove_region. This fixes kdenlive bug 1030. The calls to
4980 mlt_playlist_split() inside this function appear to have forgotten that it
4981 splits _after_ the specified position.
4983 2009-07-26 j-b-m <jb@kdenlive.org>
4985 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4986 src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:
4987 kdenlivetitle_wrapper.cpp modified: kdenlivetitle_wrapper.h
4989 2009-07-25 j-b-m <jb@kdenlive.org>
4991 * src/framework/mlt_playlist.c: Fix bug preventing removal of one frame
4992 region modified: mlt_playlist.c
4994 * src/framework/mlt_playlist.c: Fix bug preventing deletion of one frame
4995 region modified: mlt_playlist.c
4997 2009-07-24 j-b-m <jb@kdenlive.org>
4999 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5000 src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:
5001 src/modules/qimage/kdenlivetitle_wrapper.cpp modified:
5002 src/modules/qimage/producer_kdenlivetitle.c
5004 * src/modules/qimage/producer_kdenlivetitle.c: Remove debug output
5006 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5007 src/modules/qimage/kdenlivetitle_wrapper.h,
5008 src/modules/qimage/producer_kdenlivetitle.c: Fix crash + position in time
5009 modified: src/modules/qimage/kdenlivetitle_wrapper.cpp modified:
5010 src/modules/qimage/kdenlivetitle_wrapper.h modified:
5011 src/modules/qimage/producer_kdenlivetitle.c
5013 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5014 src/modules/qimage/kdenlivetitle_wrapper.h,
5015 src/modules/qimage/producer_kdenlivetitle.c: * Fix memleaks * Cleanup *
5016 Reload xml when setting "reload_xml" property modified:
5017 src/modules/qimage/kdenlivetitle_wrapper.cpp modified:
5018 src/modules/qimage/kdenlivetitle_wrapper.h modified:
5019 src/modules/qimage/producer_kdenlivetitle.c
5021 2009-07-24 Marco Gittler <g.marco@freenet.de>
5023 * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp:
5024 use changed format of title-xml
5026 * src/modules/qimage/qimage_wrapper.cpp: qimage_wrapper: removed unused line
5028 2009-07-24 j-b-m <jb@kdenlive.org>
5030 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5031 src/modules/qimage/kdenlivetitle_wrapper.h,
5032 src/modules/qimage/producer_kdenlivetitle.c: Add feature to dynamically
5033 replace text in a block modified: kdenlivetitle_wrapper.cpp modified:
5034 kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
5036 2009-07-24 Marco Gittler <g.marco@freenet.de>
5038 * src/modules/qimage/factory.c: qimage/factory.c: readded deleted qimage
5041 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5042 src/modules/qimage/kdenlivetitle_wrapper.h,
5043 src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle: reindent code /
5044 readded qimage_producer
5046 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5047 src/modules/qimage/kdenlivetitle_wrapper.h: reindent c++
5049 * src/modules/qimage/producer_kdenlivetitle.c: reindent code
5051 * src/modules/qimage/factory.c, src/modules/qimage/qimage_wrapper.cpp:
5052 readded deleted qimage producer in factory
5054 2009-07-20 Marco Gittler <g.marco@freenet.de>
5056 * src/modules/qimage/kdenlivetitle_wrapper.cpp: clean image before painting
5058 2009-07-19 Dan Dennedy <dan@dennedy.org>
5060 * src/modules/sdl/consumer_sdl_still.c: Fix image refresh in sdl_still
5063 * src/melt/melt.c: Avoid redefining _GNU_SOURCE.
5065 2009-07-19 Marco Gittler <g.marco@freenet.de>
5067 * src/modules/qimage/configure, src/modules/qimage/producer_kdenlivetitle.c:
5068 kdenlivetitle: added QtXml during configure, add rescource to producer
5070 2009-07-18 gmarco <g.marco@freenet.de>
5072 * src/modules/qimage/kdenlivetitle_wrapper.cpp: use start/end from kdenlive
5075 2009-07-18 Marco Gittler <g.marco@freenet.de>
5077 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5078 src/modules/qimage/kdenlivetitle_wrapper.h,
5079 src/modules/qimage/producer_kdenlivetitle.c: working color conversion
5081 2009-07-15 Marco Gittler <g.marco@freenet.de>
5083 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5084 src/modules/qimage/kdenlivetitle_wrapper.h,
5085 src/modules/qimage/producer_kdenlivetitle.c: memcpy works now
5087 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5088 src/modules/qimage/kdenlivetitle_wrapper.h,
5089 src/modules/qimage/producer_kdenlivetitle.c: memhandling changed
5091 2009-07-14 Dan Dennedy <dan@dennedy.org>
5093 * src/melt/melt.c: Add missing include for basename().
5095 * src/modules/avformat/Makefile, src/modules/avformat/configure,
5096 src/modules/core/Makefile, src/modules/dgraft/Makefile,
5097 src/modules/dv/Makefile, src/modules/effectv/Makefile,
5098 src/modules/frei0r/Makefile, src/modules/gtk2/Makefile,
5099 src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
5100 src/modules/kino/Makefile, src/modules/melt/Makefile,
5101 src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
5102 src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
5103 src/modules/qimage/Makefile, src/modules/resample/Makefile,
5104 src/modules/sdl/Makefile, src/modules/sox/Makefile,
5105 src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
5106 src/modules/xine/Makefile, src/modules/xml/Makefile: Fix build on OS X and
5107 possibly others. Gives higher priority to local lib and include dirs than
5108 system or SDL-based lib and include dirs. Also, moves previous -lm fix to
5109 from general build to --avformat-svn and --avformat-static builds.
5111 2009-07-14 Marco Gittler <g.marco@freenet.de>
5113 * src/modules/qimage/kdenlivetitle_wrapper.cpp: don't block under
5114 qt-application (kdenlive)
5116 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5117 src/modules/qimage/producer_kdenlivetitle.c: cleanup
5119 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5120 src/modules/qimage/kdenlivetitle_wrapper.h,
5121 src/modules/qimage/producer_kdenlivetitle.c: test alpha channel
5123 2009-07-13 Dan Dennedy <dan@dennedy.org>
5125 * src/modules/avformat/Makefile: Fix underlinking avformat on some systems
5128 * src/modules/sox/filter_sox.c: Apply sox 14.3 compatibility patch from Fathi
5131 2009-07-11 Marco Gittler <g.marco@freenet.de>
5133 * src/modules/core/loader.dict, src/modules/qimage/kdenlivetitle_wrapper.cpp,
5134 src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper:
5135 interpolate from start-> end, added title to dict
5137 2009-07-10 Marco Gittler <g.marco@freenet.de>
5139 * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper: fixed
5140 typo, not seen in Mac OS (QtXml also needed
5142 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5143 src/modules/qimage/kdenlivetitle_wrapper.h,
5144 src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper: load
5147 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5148 src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper: use
5149 QApplication, else QGrahicsScene ist not working
5151 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5152 src/modules/qimage/kdenlivetitle_wrapper.h,
5153 src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper.{cpp,h},
5154 producer_kdenlivetitle.c: LGPL header and byte move for right RGBA values
5156 * src/modules/qimage/Makefile, src/modules/qimage/factory.c,
5157 src/modules/qimage/kdenlivetitle_wrapper.cpp,
5158 src/modules/qimage/kdenlivetitle_wrapper.h,
5159 src/modules/qimage/producer_kdenlivetitle.c: first work on kdenlive title
5160 producer should later read the xml-file from kdenlive and let the title have
5163 2009-07-03 Dan Dennedy <dan@dennedy.org>
5165 * configure, docs/policies.txt, src/framework/mlt.h,
5166 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
5167 src/framework/mlt_log.c, src/modules/avformat/filter_avcolour_space.c,
5168 src/modules/avformat/filter_avdeinterlace.c,
5169 src/modules/avformat/filter_swscale.c,
5170 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
5171 src/modules/core/factory.c, src/modules/core/filter_brightness.c,
5172 src/modules/core/filter_crop.c, src/modules/core/filter_gamma.c,
5173 src/modules/core/filter_greyscale.c, src/modules/core/filter_imageconvert.c,
5174 src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
5175 src/modules/core/filter_obscure.c, src/modules/core/filter_rescale.c,
5176 src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
5177 src/modules/core/loader.ini, src/modules/core/producer_colour.c,
5178 src/modules/core/producer_consumer.c, src/modules/core/producer_ppm.c,
5179 src/modules/core/transition_luma.c, src/modules/effectv/filter_burn.c,
5180 src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
5181 src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
5182 src/modules/frei0r/transition_frei0r.c, src/modules/gtk2/filter_rescale.c,
5183 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
5184 src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_wave.c,
5185 src/modules/kdenlive/producer_framebuffer.c,
5186 src/modules/motion_est/filter_crop_detect.c,
5187 src/modules/motion_est/filter_motion_est.c,
5188 src/modules/motion_est/filter_vismv.c,
5189 src/modules/motion_est/producer_slowmotion.c,
5190 src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_grain.c,
5191 src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_oldfilm.c,
5192 src/modules/oldfilm/filter_tcolor.c, src/modules/oldfilm/filter_vignette.c,
5193 src/modules/plus/filter_affine.c, src/modules/plus/filter_charcoal.c,
5194 src/modules/plus/filter_invert.c, src/modules/plus/filter_sepia.c,
5195 src/modules/plus/transition_affine.c, src/modules/qimage/producer_qimage.c,
5196 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h,
5197 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c,
5198 src/modules/sdl/producer_sdl_image.c, src/modules/vmfx/filter_chroma.c,
5199 src/modules/vmfx/filter_chroma_hold.c, src/modules/vmfx/filter_mono.c,
5200 src/modules/vmfx/filter_shape.c, src/modules/xine/filter_deinterlace.c:
5201 Massive refactoring of image conversion. This drops all image color space
5202 and pixel format conversions from the mlt_frame class. Instead, it adds a
5203 convert_image virtual function to the mlt_frame class that is called within
5204 mlt_frame_get_image(). The newly added imageconvert filter sets that virtual
5205 function and contains the various conversion routines. The loader producer
5206 automatically attaches this filter to the producer it creates.
5208 * src/framework/mlt_profile.c: Slightly improve auto-setting
5211 2009-06-30 Dan Dennedy <dan@dennedy.org>
5213 * ChangeLog: Update ChangeLog for 0.4.4 release.
5215 * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set to v0.4.4
5216 and update release notes.
5218 * src/modules/sdl/consumer_sdl.c: Log failure to open audio.
5220 2009-06-29 Dan Dennedy <dan@dennedy.org>
5222 * src/modules/sdl/consumer_sdl_preview.c: Fix crash with invalid video_driver
5225 * src/modules/gtk2/Makefile: Link gtk2 module against libiconv on FreeBSD.
5227 2009-06-26 Dan Dennedy <dan@dennedy.org>
5229 * src/swig/configure: Fix conditional swig build and remove --enable-swig.
5231 2009-06-23 Dan Dennedy <dan@dennedy.org>
5233 * src/swig/configure, src/swig/lua/build, src/swig/lua/play.lua: Add SWIG Lua
5236 2009-06-22 Dan Dennedy <dan@dennedy.org>
5238 * configure, src/framework/Makefile, src/melt/configure, src/swig/Makefile,
5239 src/swig/configure, src/swig/java/build, src/swig/perl/build,
5240 src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
5241 src/swig/tcl/build: Further integrate swig into build system. This is not
5242 enabled by default. It adds configure options --enable-swig and
5245 * src/melt/Makefile, src/melt/configure, src/melt/melt.c: Add configure
5246 option --rename-melt.
5248 * src/modules/avformat/producer_avformat.c: Fix crash in avformat producer on
5249 audio overrun. Fixes Kdenlive bug 754 and possibly others due to unchecked
5250 bounds writing to an audio buffer.
5252 * src/modules/frei0r/Makefile, src/modules/frei0r/blacklist.txt,
5253 src/modules/frei0r/factory.c: Add blacklist to frei0r module. This is for
5254 Kdenlive bugs 913 and 917. It is populated with only facedetect for now.
5256 * src/framework/mlt_factory.c: Initialize the environment before the module
5257 repo. This lets module factory functions get info from mlt_environment().
5259 2009-06-21 Dan Dennedy <dan@dennedy.org>
5261 * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej:
5262 Remove these bogus make files in avformat.
5264 * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej,
5265 src/modules/avformat/consumer_avformat.c: Fix avformat consumer crashing on
5268 2009-06-19 Dan Dennedy <dan@dennedy.org>
5270 * src/modules/gtk2/Makefile: Fix underlink libm gtk2 module (floor).
5272 * src/modules/avformat/producer_avformat.c: Fix regression in 8bit audio
5273 handling. Regression occurred with migration to FFmpeg
5274 av_audio_resample_init(). This also drops usage of non-public audio convert;
5275 instead, relying upon new resample to do the same task. audioconvert.h is
5276 still used, however, to get the sample format description.
5278 2009-06-18 Dan Dennedy <dan@dennedy.org>
5280 * src/modules/sox/Makefile: Fix underlinking libm for sdl module. Patch from
5283 * docs/melt.1: Fix manpage whatis entry. Patch from Debian.
5285 * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer to be
5288 2009-06-16 Dan Dennedy <dan@dennedy.org>
5290 * src/modules/avformat/consumer_avformat.c: Migrate to FFmpeg
5291 avformat_alloc_context().
5293 * src/modules/avformat/filter_avresample.c,
5294 src/modules/avformat/producer_avformat.c: Migrate to FFmpeg
5295 av_audio_resample_init.
5297 * src/melt/Makefile, src/melt/melt.c,
5298 src/modules/avformat/producer_avformat.c: Fix (kdenlive-824) >2 channels not
5301 * src/modules/jackrack/Makefile: Fix underlinking jackrack plugin.
5303 2009-06-15 Dan Dennedy <dan@dennedy.org>
5305 * src/modules/kdenlive/producer_framebuffer.c: Fix big memory leak in
5306 framebuffer producer. This fix is for kdenlive bug 898. This was due to
5307 allocating a frame in get_frame that might not get closed by a skipped call
5308 to get_image. This skipping can happen when using realtime mode (frame
5311 * configure, profiles/Makefile, src/framework/Makefile, src/melt/Makefile,
5312 src/modules/avformat/Makefile, src/modules/core/Makefile,
5313 src/modules/feeds/Makefile, src/modules/lumas/Makefile,
5314 src/modules/oldfilm/Makefile, src/modules/xml/Makefile: Add datadir and
5315 mandir options to configure.
5317 * src/modules/qimage/configure: Fix building qimage when QtGui does not
5320 * src/modules/gtk2/pixops.c: Fix compilation of gtk2 module.
5322 * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
5323 src/modules/kino/kino_wrapper.cc: Apply patch from Debian to fix compilation
5326 * src/modules/gtk2/have_mmx.S: Apply patch from Debian to update have_mmx.
5328 * Makefile: Distributors do not like us to run ldconfig.
5330 * configure: Link with --no-undefined flag.
5332 2009-06-13 Dan Dennedy <dan@dennedy.org>
5334 * src/modules/avformat/consumer_avformat.c: Fix encoding to Ogg Theora with
5335 Vorbis. This applies to Kdenlive bug 465. After fixing the huge memory leak,
5336 there was an audio sync problem, and the fix for that might help other
5337 formats as well (fix was to initialize the audio codec time base). This also
5338 increases the size of the audio encoding buffer to fix flac encoding.
5340 2009-06-10 Dan Dennedy <dan@dennedy.org>
5342 * docs/melt.1, docs/policies.txt, src/melt/melt.c: Add man page for melt.
5345 2009-06-07 Dan Dennedy <dan@dennedy.org>
5347 * src/modules/core/transition_composite.c: Add invert boolean property to
5348 composite transition.
5350 2009-05-29 Dan Dennedy <dan@dennedy.org>
5352 * src/modules/avformat/producer_avformat.c: Workaround video streams with
5353 wild timestamps (kdenlive-854)
5355 2009-06-03 Dan Dennedy <dan@dennedy.org>
5357 * src/modules/avformat/producer_avformat.c: Add support for RGBA formats such
5360 * configure, src/framework/mlt.h: Set to interim version 0.4.3
5362 * src/modules/core/filter_rescale.c: Improve alpha scaling conditional logic.
5364 2009-05-30 Dan Dennedy <dan@dennedy.org>
5366 * ChangeLog: Update Changelog for 0.4.2 release.
5368 * Doxyfile, NEWS, configure, src/framework/mlt.h: Bump versions and update
5371 2009-05-29 Dan Dennedy <dan@dennedy.org>
5373 * src/modules/oldfilm/filter_tcolor.yml,
5374 src/modules/oldfilm/filter_vignette.yml: Fix YAML validation errors and
5375 spelling of Vignette.
5377 2009-05-28 Dan Dennedy <dan@dennedy.org>
5379 * src/modules/core/filter_crop.c: Improve performance of crop filter.
5381 2009-05-27 Dan Dennedy <dan@dennedy.org>
5383 * src/modules/core/filter_rescale.c: Bugfix (kdenlive-791) crash when using
5384 crop filter. The alpha channel was not getting scaled by gtkrescale (and
5385 possibly others). I moved the core alpha scaling to a fallback position for
5386 scalers that do not handle alpha channel.
5388 * src/framework/mlt_log.c: Change default log level to panic. Some testing
5389 against FFmpeg v0.5 shows logging is still verbose with warnings enabled, but
5392 * src/framework/mlt_log.c: Change default log level to warning or worse.
5394 * src/mlt++/configure: Fix typo in mlt++ CXXFLAGS.
5396 2009-05-26 Dan Dennedy <dan@dennedy.org>
5398 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
5399 src/modules/qimage/qimage_wrapper.h: Fix image sequences sometimes not
5402 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
5403 Change the ttl default value for image sequences. When using printf-style
5404 image sequences only, the default ttl is now 1.
5406 2009-05-21 Dan Dennedy <dan@dennedy.org>
5408 * src/modules/sdl/consumer_sdl.c: Bugfix sdl consumer not using
5411 2009-05-20 Dan Dennedy <dan@dennedy.org>
5413 * configure, src/framework/mlt.h: Bump to an interim version.
5415 * src/modules/motion_est/Makefile: Link motionest against libm.
5417 * src/mlt++/config.h: Fix license in comment header.
5419 2009-05-17 Dan Dennedy <dan@dennedy.org>
5421 * ChangeLog: Update ChangeLog
5423 * Makefile, NEWS: Add v0.4.0 release notes.
5425 * Doxyfile, configure, src/framework/mlt.h: Bump version to 0.4.0
5427 2009-05-13 Dan Dennedy <dan@dennedy.org>
5429 * src/mlt++/configure: Bump soversion for mlt++ due to removal of classes.
5431 * profiles/atsc_1080i_50, profiles/atsc_1080i_60, profiles/atsc_1080p_2398,
5432 profiles/atsc_1080p_24, profiles/atsc_1080p_25, profiles/atsc_1080p_2997,
5433 profiles/atsc_1080p_30, profiles/atsc_720p_30, profiles/dv_ntsc,
5434 profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
5435 profiles/hdv_1080_25p, profiles/hdv_1080_30p, profiles/hdv_1080_50i,
5436 profiles/hdv_1080_60i, profiles/hdv_720_25p, profiles/hdv_720_30p,
5437 profiles/hdv_720_50p, profiles/hdv_720_60p, profiles/quarter_ntsc,
5438 profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide,
5439 profiles/square_ntsc, profiles/square_ntsc_wide, profiles/square_pal,
5440 profiles/square_pal_wide, profiles/svcd_ntsc_wide, profiles/svcd_pal_wide:
5441 Make profile descriptions more user friendly.
5443 * src/modules/avformat/producer_avformat.c: Improve reliability of video
5444 playback. After the v0.5 release of FFmpeg, a change was introduced that
5445 prevented reliable playback of some files, namely HDV. This fixes it by
5446 introducing a seek upon opening the file. Also, this change provides simple
5447 fallback support for when invalid DTS is returned by libavformat.
5449 2009-05-11 Dan Dennedy <dan@dennedy.org>
5451 * src/modules/gtk2/have_mmx.S, src/modules/gtk2/scale_line_22_yuv_mmx.S:
5452 Apply patch from Orcan Ogetbil that adds .note.GNU-stack section.
5454 * setenv: Add libmlt++ to the ld path.
5456 * src/mlt++/configure: Make libmlt++ PIC.
5458 2009-05-09 Dan Dennedy <dan@dennedy.org>
5460 * configure: Fix build on Mac OS X.
5462 * ChangeLog, Makefile: Change dist make target to use git-archive.
5464 * src/swig/configure, src/swig/java/Play.java, src/swig/java/build,
5465 src/swig/mlt.i, src/swig/mltpp.i, src/swig/perl/Makefile.PL,
5466 src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
5467 src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb, src/swig/tcl/build,
5468 src/swig/tcl/play.tcl: Fixup the swig bindings.
5470 * src/modules/xine/xineutils.h: Fix compilation warning in xineutils.h.
5472 * configure, src/examples/Makefile, src/framework/Makefile,
5473 src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
5474 src/mlt++/Makefile, src/mlt++/configure, src/modules/avformat/Makefile,
5475 src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
5476 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
5477 src/modules/dgraft/filter_telecide.c, src/modules/dv/Makefile,
5478 src/modules/effectv/Makefile, src/modules/frei0r/Makefile,
5479 src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
5480 src/modules/jackrack/configure, src/modules/kino/Makefile,
5481 src/modules/normalize/Makefile, src/modules/plus/Makefile,
5482 src/modules/qimage/Makefile, src/modules/resample/filter_resample.c,
5483 src/modules/sdl/Makefile, src/modules/vmfx/filter_chroma.c,
5484 src/modules/xml/consumer_xml.c: Fix over- and under-linking.
5486 * src/mlt++/Mlt.h, src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h,
5487 src/mlt++/MltDeque.cpp, src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp,
5488 src/mlt++/MltEvent.h, src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h,
5489 src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltFilter.cpp,
5490 src/mlt++/MltFilter.h, src/mlt++/MltFilteredConsumer.cpp,
5491 src/mlt++/MltFilteredConsumer.h, src/mlt++/MltFilteredProducer.cpp,
5492 src/mlt++/MltFilteredProducer.h, src/mlt++/MltFrame.cpp,
5493 src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp, src/mlt++/MltGeometry.h,
5494 src/mlt++/MltMultitrack.cpp, src/mlt++/MltMultitrack.h,
5495 src/mlt++/MltParser.cpp, src/mlt++/MltParser.h, src/mlt++/MltPlaylist.cpp,
5496 src/mlt++/MltPlaylist.h, src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h,
5497 src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h,
5498 src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h,
5499 src/mlt++/MltPushConsumer.cpp, src/mlt++/MltPushConsumer.h,
5500 src/mlt++/MltRepository.cpp, src/mlt++/MltRepository.h,
5501 src/mlt++/MltService.cpp, src/mlt++/MltService.h, src/mlt++/MltTokeniser.cpp,
5502 src/mlt++/MltTokeniser.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
5503 src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Fix LGPL information
5504 in comment headers of mlt++.
5506 * Makefile, README, demo/README, demo/consumers.ini, demo/demo,
5507 demo/demo.ini, demo/entity.mlt, demo/entity.westley, demo/mlt_all,
5508 demo/mlt_attributes, demo/mlt_audio_stuff, demo/mlt_avantika_title,
5509 demo/mlt_bouncy, demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
5510 demo/mlt_composite_transition, demo/mlt_effect_in_middle,
5511 demo/mlt_fade_black, demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_jcut,
5512 demo/mlt_lcut, demo/mlt_levels, demo/mlt_my_name_is, demo/mlt_news,
5513 demo/mlt_obscure, demo/mlt_push, demo/mlt_slideshow,
5514 demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_squeeze_box,
5515 demo/mlt_ticker, demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
5516 demo/mlt_voiceover, demo/mlt_watermark, demo/new.mlt, demo/new.westley,
5517 demo/pango.mlt, demo/pango.westley, demo/svg.mlt, demo/svg.westley,
5518 docs/framework.txt, docs/install.txt, docs/melt.txt, docs/mlt++.txt,
5519 docs/mlt-xml.txt, docs/policies.txt, docs/services.txt, mlt++/.gitignore,
5520 mlt++/Makefile, mlt++/configure, src/framework/mlt_factory.c,
5521 src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
5522 src/framework/mlt_properties.c, src/melt/io.c, src/melt/io.h,
5523 src/melt/melt.c, src/modules/core/factory.c,
5524 src/modules/core/filter_watermark.c, src/modules/core/loader.dict,
5525 src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
5526 src/modules/core/producer_loader.c, src/modules/core/transition_composite.c,
5527 src/modules/core/transition_luma.c, src/modules/core/transition_region.c,
5528 src/modules/kdenlive/producer_framebuffer.c, src/modules/kino/avi.h,
5529 src/modules/kino/riff.cc, src/modules/melt/factory.c,
5530 src/modules/melt/producer_melt.c, src/modules/motion_est/Makefile,
5531 src/modules/motion_est/README, src/modules/motion_est/producer_slowmotion.c,
5532 src/modules/plus/filter_affine.c, src/modules/xml/consumer_xml.c,
5533 src/modules/xml/factory.c, src/modules/xml/mlt-xml.dtd,
5534 src/modules/xml/producer_xml.c, src/swig/Makefile, src/swig/configure,
5535 src/swig/java/Play.java, src/swig/java/build, src/swig/mltpp.i,
5536 src/swig/perl/Makefile.PL, src/swig/perl/play.pl, src/swig/php/build,
5537 src/swig/php/play.php, src/swig/python/build, src/swig/python/play.py,
5538 src/swig/ruby/build, src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb,
5539 src/swig/tcl/build, src/swig/tcl/play.tcl, src/tests/charlie.c,
5540 src/tests/hello.c: Complete reorganization and renaming to usable state.
5542 2009-05-07 Dan Dennedy <dan@dennedy.org>
5544 * src/modules/mvsp/Makefile, src/modules/mvsp/configure,
5545 src/modules/mvsp/consumer_mvsp.c, src/modules/mvsp/factory.c: Remove mvsp -
5546 moving to melted project.
5548 * .gitignore, Makefile, configure, mlt++.pc.in, setenv,
5549 src/examples/Makefile, src/melt/Makefile, src/mlt++/Makefile,
5550 src/mlt++/Mlt.h, src/mlt++/configure, src/modules/core/Makefile,
5551 src/modules/core/factory.c, src/modules/feeds/Makefile,
5552 src/modules/fezzik/Makefile, src/modules/fezzik/factory.c,
5553 src/modules/melt/Makefile, src/modules/mvsp/Makefile,
5554 src/modules/mvsp/configure, src/modules/mvsp/consumer_mvsp.c,
5555 src/modules/mvsp/factory.c, src/modules/valerie/Makefile,
5556 src/modules/valerie/consumer_valerie.c, src/modules/valerie/factory.c,
5557 src/modules/xml/Makefile, src/modules/xml/configure: Fix the build afer the
5560 * docs/inigo.txt, docs/melt.txt, docs/mlt-xml.txt, docs/westley.txt,
5561 src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/inigo/io.h,
5562 src/melt/Makefile, src/melt/io.c, src/melt/io.h, src/melt/melt.c,
5563 src/modules/core/data_fx.properties, src/modules/core/loader.dict,
5564 src/modules/core/loader.ini, src/modules/core/producer_hold.c,
5565 src/modules/core/producer_loader.c, src/modules/data_fx.properties,
5566 src/modules/fezzik.dict, src/modules/fezzik.ini,
5567 src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_hold.c,
5568 src/modules/inigo/Makefile, src/modules/inigo/factory.c,
5569 src/modules/inigo/producer_inigo.c, src/modules/melt/Makefile,
5570 src/modules/melt/factory.c, src/modules/melt/producer_melt.c,
5571 src/modules/westley/Makefile, src/modules/westley/configure,
5572 src/modules/westley/consumer_westley.c, src/modules/westley/factory.c,
5573 src/modules/westley/producer_westley.c, src/modules/westley/westley.dtd,
5574 src/modules/xml/Makefile, src/modules/xml/configure,
5575 src/modules/xml/consumer_xml.c, src/modules/xml/factory.c,
5576 src/modules/xml/mlt-xml.dtd, src/modules/xml/producer_xml.c,
5577 src/tests/README: Rename inigo, fezzik, and westley.
5579 * docs/mlt++.txt, mlt++/README: Merge mlt++/README into docs/mlt++.txt.
5581 * docs/mlt++.txt, mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h,
5582 mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/src/MltDeque.cpp,
5583 mlt++/src/MltDeque.h, mlt++/src/MltEvent.cpp, mlt++/src/MltEvent.h,
5584 mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.cpp,
5585 mlt++/src/MltField.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
5586 mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
5587 mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
5588 mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltGeometry.cpp,
5589 mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.cpp,
5590 mlt++/src/MltMultitrack.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
5591 mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
5592 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
5593 mlt++/src/MltProfile.h, mlt++/src/MltProperties.cpp,
5594 mlt++/src/MltProperties.h, mlt++/src/MltPushConsumer.cpp,
5595 mlt++/src/MltPushConsumer.h, mlt++/src/MltRepository.cpp,
5596 mlt++/src/MltRepository.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
5597 mlt++/src/MltTokeniser.cpp, mlt++/src/MltTokeniser.h,
5598 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
5599 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/src/config.h,
5600 mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/java/Play.java,
5601 mlt++/swig/java/Play.sh, mlt++/swig/java/build, mlt++/swig/mltpp.i,
5602 mlt++/swig/perl/Makefile.PL, mlt++/swig/perl/build, mlt++/swig/perl/play.pl,
5603 mlt++/swig/php/build, mlt++/swig/php/play.php, mlt++/swig/python/build,
5604 mlt++/swig/python/play.py, mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb,
5605 mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl,
5606 mlt++/test/Makefile, mlt++/test/play.cpp, src/examples/Makefile,
5607 src/examples/play.cpp, src/mlt++/Makefile, src/mlt++/Mlt.h,
5608 src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h, src/mlt++/MltDeque.cpp,
5609 src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp, src/mlt++/MltEvent.h,
5610 src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h, src/mlt++/MltField.cpp,
5611 src/mlt++/MltField.h, src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h,
5612 src/mlt++/MltFilteredConsumer.cpp, src/mlt++/MltFilteredConsumer.h,
5613 src/mlt++/MltFilteredProducer.cpp, src/mlt++/MltFilteredProducer.h,
5614 src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp,
5615 src/mlt++/MltGeometry.h, src/mlt++/MltMultitrack.cpp,
5616 src/mlt++/MltMultitrack.h, src/mlt++/MltParser.cpp, src/mlt++/MltParser.h,
5617 src/mlt++/MltPlaylist.cpp, src/mlt++/MltPlaylist.h,
5618 src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h, src/mlt++/MltProfile.cpp,
5619 src/mlt++/MltProfile.h, src/mlt++/MltProperties.cpp,
5620 src/mlt++/MltProperties.h, src/mlt++/MltPushConsumer.cpp,
5621 src/mlt++/MltPushConsumer.h, src/mlt++/MltRepository.cpp,
5622 src/mlt++/MltRepository.h, src/mlt++/MltService.cpp, src/mlt++/MltService.h,
5623 src/mlt++/MltTokeniser.cpp, src/mlt++/MltTokeniser.h,
5624 src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
5625 src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/mlt++/config.h,
5626 src/swig/Makefile, src/swig/configure, src/swig/java/Play.java,
5627 src/swig/java/Play.sh, src/swig/java/build, src/swig/mltpp.i,
5628 src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/perl/play.pl,
5629 src/swig/php/build, src/swig/php/play.php, src/swig/python/build,
5630 src/swig/python/play.py, src/swig/ruby/build, src/swig/ruby/play.rb,
5631 src/swig/ruby/thumbs.rb, src/swig/tcl/build, src/swig/tcl/play.tcl:
5632 Reorganize mlt++ files.
5634 * docs/dvcp.txt, docs/testing-20040110.txt, docs/testing.txt,
5635 docs/valerie.txt, mlt++/AUTHORS, mlt++/COPYING, mlt++/CUSTOMISING,
5636 mlt++/ChangeLog, mlt++/mlt++.sln, mlt++/mlt++.vcproj,
5637 mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp,
5638 mlt++/src/MltResponse.h, mlt++/swig/ruby/miracle.rb, mlt++/test/server.cpp,
5639 mlt-miracle.pc.in, mlt-valerie.pc.in, src/albino/Makefile,
5640 src/albino/albino.c, src/humperdink/Makefile, src/humperdink/client.c,
5641 src/humperdink/client.h, src/humperdink/io.c, src/humperdink/io.h,
5642 src/humperdink/remote.c, src/miracle/Makefile, src/miracle/configure,
5643 src/miracle/miracle.c, src/miracle/miracle_commands.c,
5644 src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
5645 src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
5646 src/miracle/miracle_local.h, src/miracle/miracle_log.c,
5647 src/miracle/miracle_log.h, src/miracle/miracle_server.c,
5648 src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
5649 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
5650 src/miracle/miracle_unit_commands.h, src/valerie/Makefile,
5651 src/valerie/configure, src/valerie/valerie.c, src/valerie/valerie.h,
5652 src/valerie/valerie_notifier.c, src/valerie/valerie_notifier.h,
5653 src/valerie/valerie_parser.c, src/valerie/valerie_parser.h,
5654 src/valerie/valerie_remote.c, src/valerie/valerie_remote.h,
5655 src/valerie/valerie_response.c, src/valerie/valerie_response.h,
5656 src/valerie/valerie_socket.c, src/valerie/valerie_socket.h,
5657 src/valerie/valerie_status.c, src/valerie/valerie_status.h,
5658 src/valerie/valerie_tokeniser.c, src/valerie/valerie_tokeniser.h,
5659 src/valerie/valerie_util.c, src/valerie/valerie_util.h: Remove files that no
5662 2009-05-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5664 * src/modules/avformat/configure: Update avformat configure script to deal
5665 with ffmpeg changes to swscale.
5667 * src/modules/sdl/consumer_sdl_still.c: Prevent potential divide-by-zero
5668 errors in sdl_still consumer.
5670 * src/modules/avformat/ffmpeg.patch: Remove ffmpeg.patch - no longer
5673 * Makefile: Fix uninstall of pkg-config files.
5675 2009-05-05 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5677 * src/modules/avformat/producer_avformat.c: Improve seek performance with
5678 dnxhd and huffyuv codecs.
5680 2009-05-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5682 * configure, src/albino/Makefile, src/humperdink/Makefile,
5683 src/miracle/Makefile, src/modules/avformat/Makefile,
5684 src/modules/core/Makefile, src/modules/dgraft/Makefile,
5685 src/modules/effectv/Makefile, src/modules/fezzik/Makefile,
5686 src/modules/frei0r/Makefile, src/modules/inigo/Makefile,
5687 src/modules/kdenlive/Makefile, src/modules/kino/Makefile,
5688 src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
5689 src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
5690 src/modules/qimage/Makefile, src/modules/sox/configure,
5691 src/modules/valerie/Makefile, src/modules/vmfx/Makefile,
5692 src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: Apply
5693 cosmetic cleanup part of ldflags_order patch from Alberto Villa.
5695 * src/modules/avformat/configure, src/modules/qimage/configure: Apply FreeBSD
5696 fixes part of ldflags_order patch from Alberto Villa.
5698 * src/modules/avformat/Makefile, src/modules/dv/Makefile,
5699 src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
5700 src/modules/sdl/Makefile, src/modules/sox/Makefile,
5701 src/modules/westley/Makefile: Apply ldflags-order part of ldflags_order patch
5702 from Alberto Villa. Alberto wrote: "on freebsd (as well as on linuces
5703 without /usr/local/lib in default ld path) building concurrent versions of
5704 mlt is not possible, because of the wrong linking of -lmlt while using
5705 LDFLAGS=-L/usr/local/lib this patch fixes the issue using pkg-config"
5707 2009-04-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5709 * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve
5710 audio synchronization after seek (including in point)
5712 2009-04-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5714 * src/modules/resample/Makefile, src/modules/vorbis/Makefile: Apply patch
5715 from Alberto Villa to use pkg-config for resample and vorbis modules.
5717 2009-04-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5719 * src/modules/jackrack/plugin_mgr.c: Add /usr/lib64 libdir to default LADSPA
5722 * configure, src/framework/mlt.h, src/modules/kino/configure: Use pkg-config
5723 instead of lqt-config.
5725 2009-04-15 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5727 * Doxyfile: Update version in Doxygen.
5729 * mlt++/ChangeLog, mlt++/Makefile: Add ChangeLog and remove svn log from dist
5732 * ChangeLog: update changelog
5734 * src/modules/avformat/configure: Fix build for --avformat-svn to use FFmpeg
5735 v0.5 and HEAD build to not use --enable-swscale.
5737 * ChangeLog, Makefile: Update ChangeLog and remove svn log from the make
5740 * NEWS, configure, src/framework/mlt.h, src/modules/avformat/configure: bump
5743 2009-04-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5745 * src/modules/fezzik.ini: fezzik.ini: workaround scaling resolution
5746 limitation with swscale filter by making it the lowest priority
5748 * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c:
5749 interpret negative speed as reverse
5751 2009-04-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5753 * mlt++/test/play.cpp, mlt++/test/server.cpp: cleanup some warnings
5755 * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: const update for
5758 * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: Constness changes
5760 * mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Constness changes
5762 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Constness changes
5764 * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes
5766 * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: Constness changes
5768 * mlt++/src/MltProperties.cpp, mlt++/src/MltResponse.cpp: Constness changes
5770 * mlt++/src/MltProperties.cpp, mlt++/src/MltPushConsumer.cpp: Constness
5773 * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
5774 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes
5776 * mlt++/src/MltConsumer.cpp, mlt++/src/MltField.cpp, mlt++/src/MltFilter.cpp,
5777 mlt++/src/MltFrame.cpp, mlt++/src/MltMultitrack.cpp,
5778 mlt++/src/MltPlaylist.cpp, mlt++/src/MltProducer.cpp,
5779 mlt++/src/MltTractor.cpp, mlt++/src/MltTransition.cpp: Fix up warnings about
5780 explicit base initializers in copy constructors
5782 * mlt++/configure: Add more warnings
5784 * mlt++/.gitignore: Add a .gitignore file
5786 2009-04-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5788 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
5789 building on some older versions.
5791 * src/modules/avformat/consumer_avformat.c: consumer_avformat: bugfix
5792 (kdenlive-677) to make interlaced coding automatic if profile is not
5793 progressive and coding not explicit by ildct and ilme properties.
5795 2009-04-07 Ray Lehtiniemi <rayl@mail.com>
5797 * src/modules/kdenlive/filter_boxblur.c: Fix a 64-bit segfault in kdenlive
5798 To reproduce: - create a new project - create a color clip - add clip to
5799 timeline - set an in point on the clip - add the box blur effect The
5800 segfault happens because we take the negative of an unsigned integer. This
5801 works out to a signed 32 bit value on a 64 bit platform, which causes the rgb
5802 array bounds to be exceeded.
5804 * src/framework/mlt_consumer.c, src/miracle/miracle_connection.c,
5805 src/modules/kino/riff.cc: Fix up a few ignored return values
5807 * src/framework/mlt_pool.c: Fix warning: pointer of type ‘void *’ used in
5810 * src/modules/avformat/consumer_avformat.c,
5811 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
5812 src/modules/core/transition_region.c, src/modules/westley/producer_westley.c:
5815 * src/framework/mlt_properties.c, src/humperdink/client.c,
5816 src/miracle/miracle_connection.c, src/modules/avformat/consumer_avformat.c,
5817 src/modules/core/filter_data_show.c, src/modules/kino/filehandler.cc,
5818 src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
5821 * src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
5822 src/miracle/miracle_server.c, src/miracle/miracle_server.h,
5823 src/valerie/valerie.c, src/valerie/valerie.h: Constness changes
5825 * src/humperdink/io.c, src/humperdink/io.h,
5826 src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
5827 src/modules/westley/consumer_westley.c, src/valerie/valerie.c,
5828 src/valerie/valerie.h, src/valerie/valerie_parser.c,
5829 src/valerie/valerie_parser.h, src/valerie/valerie_socket.c,
5830 src/valerie/valerie_socket.h: Constness changes
5832 * src/framework/mlt_events.c, src/framework/mlt_events.h, src/inigo/inigo.c,
5833 src/modules/avformat/factory.c, src/modules/plus/transition_affine.c,
5834 src/modules/westley/producer_westley.c, src/modules/xine/deinterlace.c,
5835 src/modules/xine/deinterlace.h: Constness changes
5837 * src/miracle/miracle_local.c, src/valerie/valerie.c, src/valerie/valerie.h,
5838 src/valerie/valerie_status.c, src/valerie/valerie_tokeniser.c,
5839 src/valerie/valerie_tokeniser.h: Constness changes
5841 * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
5842 src/miracle/miracle_log.c, src/miracle/miracle_log.h, src/valerie/valerie.c,
5843 src/valerie/valerie.h, src/valerie/valerie_response.c,
5844 src/valerie/valerie_response.h: Constness changes
5846 * src/framework/mlt_multitrack.c, src/modules/effectv/image.c,
5847 src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
5848 src/modules/motion_est/filter_motion_est.c, src/modules/xine/xineutils.h:
5851 2009-03-31 Ray Lehtiniemi <rayl@mail.com>
5853 * src/framework/mlt_properties.c, src/modules/westley/consumer_westley.c,
5854 src/modules/westley/producer_westley.c: Constness changes
5856 2009-03-04 Ray Lehtiniemi <rayl@mail.com>
5858 * src/framework/mlt_events.c, src/framework/mlt_events.h,
5859 src/framework/mlt_factory.c, src/framework/mlt_factory.h,
5860 src/framework/mlt_repository.c, src/framework/mlt_repository.h,
5861 src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
5864 * .gitignore: Add a .gitignore file
5866 2009-04-05 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5868 * src/modules/westley/producer_westley.c: producer_westley.c: Don't prepend
5869 westley document root to empty properties
5871 2009-04-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5873 * src/modules/core/filter_crop.c: filter_crop.c: bugfix chroma alignment
5875 2009-04-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5877 * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix setting size property for
5880 2009-03-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5882 * src/modules/frei0r/factory.c: frei0r/factory.c: add /usr/lib64 to the
5883 default frei0r plugin path
5885 2009-03-15 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5887 * src/modules/core/transition_composite.c: transition_composite.c: allow
5888 removing of luma file by passing an empty name
5890 2009-03-14 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5892 * src/modules/core/transition_composite.c: transition_composite.c: make luma
5893 and luma_invert properties mutable
5895 2009-03-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5897 * src/modules/avformat/producer_avformat.c: producer_avformat.c: add
5898 backwards compatibility macro for PIX_FMT_YUYV422
5900 * src/modules/avformat/consumer_avformat.c,
5901 src/modules/avformat/filter_avcolour_space.c,
5902 src/modules/avformat/filter_avdeinterlace.c,
5903 src/modules/avformat/filter_swscale.c: avformat: fix compilation due to
5904 recent PIX_FMT changes in libavutil v50.
5906 2009-03-08 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5908 * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix
5909 producer out position
5911 2009-03-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5913 * src/framework/mlt_log.h: mlt_log.h: add convenience macros
5915 2009-03-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5917 * src/modules/kino/riff.cc: kino/riff.cc: suppress compiler warning
5919 * src/modules/frei0r/factory.c, src/modules/frei0r/producer_frei0r.c:
5920 frei0r/factory.c, producer_frei0r.c: suppress compiler warnings
5922 * src/framework/mlt_property.c: mlt_property.c: suppress compiler warning
5924 2009-02-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5926 * src/modules/core/producer_colour.c: producer_colour.c: improve previous
5929 * src/modules/core/producer_colour.c: producer_colour.c: bugfix reading color
5930 value after westley has prepended the document path to the resource property
5932 2009-02-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5934 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5935 src/modules/sdl/consumer_sdl_still.c: consumer_sdl*.c: apply patch from
5936 Jean-Baptiste Mardelle to add window_background property
5938 2009-02-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5940 * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c:
5941 filter_chroma.c: update to use new property-based color value
5943 * src/modules/vmfx/filter_chroma_hold.c: filter_chroma_hold.c: update to use
5944 new property-based color value
5946 * src/modules/core/producer_colour.c: producer_colour.c: update to use new
5947 property-based color parsing.
5949 * src/framework/mlt_property.c: mlt_property.c: interpret hex int as unsigned
5951 * src/modules/frei0r/frei0r_helper.c: frei0r_helper.c: cleanup color parser
5952 to use new code in mlt_property.c
5954 * src/framework/mlt_property.c: mlt_property.c: added parsing for color
5955 values beginning with #
5957 2009-02-20 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
5959 * src/modules/frei0r/producer_frei0r.c: modules/frei0r: added missing
5960 producer_frei0r.c -This line, and those below, will be ignored-- A
5963 * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c,
5964 src/modules/frei0r/frei0r_helper.c: added frei0r producers (patch from jb)
5967 2009-02-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5969 * src/albino/Makefile, src/humperdink/Makefile, src/inigo/Makefile,
5970 src/miracle/Makefile: albino/Makefile, inigo/Makefile, humperdink/Makefile,
5971 miracle/Makefile: apply patch from Alberto Villa to fix underlinking on
5974 2009-02-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5976 * src/modules/frei0r/factory.c, src/modules/frei0r/frei0r_helper.c:
5977 frei0r/factory.c, frei0r_helper.c: add support for color parameter type with
5978 whitespace cleanup courtesy of eclipse.
5980 2009-02-14 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5982 * src/modules/plus/filter_affine.c: filter_affine.c: remove silly default
5983 rotate animation for new kdenlive pan and zoom effect (kdenlive-565)
5985 * src/modules/core/Makefile, src/modules/core/factory.c,
5986 src/modules/core/filter_crop.c, src/modules/fezzik.ini: filter_crop.c: add
5987 cropping filter (kdenlive-509)
5989 * configure: configure: relax optimization level slightly to improve debugger
5990 backtraces in bug reports
5992 * src/modules/plus/transition_affine.c: transition_affine.c: bugfix chroma
5995 2009-02-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5997 * src/modules/core/filter_brightness.c: filter_brightness.c: fix the
5998 wonkiness by filtering chroma as well.
6000 2009-02-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6002 * profiles/cif_15, profiles/qcif_15, profiles/quarter_15: profiles/*_15: add
6005 * src/modules/qimage/configure: qimage/configure: let qimage first attempt to
6006 use Qt4 through pkg-config (canonical) without having to specify directories
6009 * src/modules/sox/configure: sox/configure: give pkg-config priority over
6012 2009-02-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6014 * src/modules/qimage/configure: qimage/configure: fix build on OS X
6016 * src/modules/avformat/filter_avdeinterlace.c: filter_avdeinterlace.c: bugfix
6017 (kdenlive-672) deinterlace only works on left half of image
6019 * src/modules/qimage/producer_qimage.c,
6020 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
6021 producer_qimage.c, qimage_wrapper.{h,cpp}: enhance qimage producer to use the
6022 new mlt_cache (kdenlive-575)
6024 * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: enhance pixbuf
6025 producer to use new mlt_cache (kdenlive-575)
6027 * src/modules/avformat/consumer_avformat.c,
6028 src/modules/avformat/producer_avformat.c,
6029 src/modules/vorbis/producer_vorbis.c: producer_vorbis.c, producer_avformat.c,
6030 consumer_avformat.c: update headers in services for framework changes with
6031 addition of mlt_cache
6033 * configure, src/framework/Makefile, src/framework/mlt.h,
6034 src/framework/mlt_cache.c, src/framework/mlt_cache.h,
6035 src/framework/mlt_factory.c, src/framework/mlt_factory.h,
6036 src/framework/mlt_service.c, src/framework/mlt_service.h,
6037 src/framework/mlt_types.h: mlt_cache.[hc], mlt_types.h, mlt_service.[hc],
6038 mlt_factory.[hc], mlt.h: add mlt_cache and related service functions
6041 * Doxyfile: Doxyfile: set tab width to 4 spaces
6043 * src/framework/mlt_properties.c: mlt_properties.c: update doxygen comments
6046 * src/framework/mlt_property.c: mlt_property.c: update a doxygen comment to
6049 2009-02-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6051 * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
6052 mlt++/debian/rules: remove debian package subdirectory (they provide their
6055 * debian/changelog, debian/control, debian/copyright, debian/rules: remove
6056 the debian package subdirectory (they provide their own)
6058 2009-02-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6060 * configure, src/framework/mlt.h, src/modules/avformat/configure: bump to
6063 * NEWS: NEWS: add release notes for 0.3.6
6065 2009-02-01 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6067 * src/modules/frei0r/factory.c: frei0r/factory.c: add more default locations
6068 for locating plugins including one for MacPorts
6070 2009-01-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6072 * src/inigo/inigo.c: inigo.c: make usage fit in 80 columns
6074 2009-01-29 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6076 * src/modules/avformat/filter_swscale.c: filter_swscale.c: Fix compilation
6077 (typo introduced in rev. 1330)
6079 2009-01-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6081 * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: do not use the
6082 swscale filter on images wider than 2048 loaded by the sdl_image producer.
6084 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
6085 src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
6086 producer_sdl_image.c: bugfix (kdenlive-575) large memory consumption loading
6089 * src/modules/avformat/filter_swscale.c: filter_swscale.c: throw assert if
6090 creation of swscale context fails.
6092 * src/modules/avformat/factory.c: avformat/factory.c: set ffmpeg logging to
6093 the same level as MLT's
6095 2009-01-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6097 * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix
6098 (kdenlive-575) memory leak
6100 * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix
6101 (kdenlive-575) memory leak
6103 2009-01-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6105 * mlt++/swig/configure, mlt++/swig/php/build, mlt++/swig/php/play.php:
6106 swig/configure, swig/php/*: add php bindings
6108 2009-01-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6110 * src/modules/avformat/producer_avformat.c: producer_avformat.c: add version
6111 check to use AVCodec->long_name
6113 2009-01-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6115 * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: bugfix segfault on
6118 * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix segfault on
6121 2009-01-21 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6123 * docs/inigo.txt: inigo.txt: update usage info
6125 * docs/policies.txt: policies.txt: add instruction to update version in
6128 * src/framework/mlt.h, src/framework/mlt_consumer.c,
6129 src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
6130 src/framework/mlt_deque.h, src/framework/mlt_events.c,
6131 src/framework/mlt_events.h, src/framework/mlt_factory.c,
6132 src/framework/mlt_factory.h, src/framework/mlt_field.c,
6133 src/framework/mlt_field.h, src/framework/mlt_filter.c,
6134 src/framework/mlt_filter.h, src/framework/mlt_frame.c,
6135 src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
6136 src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
6137 src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
6138 src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
6139 src/framework/mlt_pool.h, src/framework/mlt_producer.c,
6140 src/framework/mlt_producer.h, src/framework/mlt_profile.c,
6141 src/framework/mlt_profile.h, src/framework/mlt_properties.c,
6142 src/framework/mlt_properties.h, src/framework/mlt_property.c,
6143 src/framework/mlt_property.h, src/framework/mlt_repository.c,
6144 src/framework/mlt_repository.h, src/framework/mlt_service.c,
6145 src/framework/mlt_service.h, src/framework/mlt_tokeniser.c,
6146 src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.c,
6147 src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
6148 src/framework/mlt_transition.h, src/framework/mlt_types.h: Add doxygen
6149 documentation for mlt_profile, mlt_pool, mlt_repository, and mlt_factory.
6150 Update copyrights to 2009. Add cross references from files to data structures
6153 2009-01-14 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6155 * src/inigo/inigo.c: inigo/inigo.c: add -debug and -verbose options to turn
6156 on additional logging.
6158 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: set consumer
6159 buffer prefill to 1 by default.
6161 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
6162 (kdenlive-450) bad timestamps in MPEG-2 Transport Stream and possibly quite a
6165 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: add support
6166 for an=1, vn=1, acodec=none, and vcodec=none options (kdenlive-533)
6168 2009-01-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6170 * docs/policies.txt: docs/policies.txt: Add policy about not using stdout,
6171 messages, and recommending the new log API.
6173 * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_consumer.c,
6174 src/framework/mlt_events.c, src/framework/mlt_log.c, src/framework/mlt_log.h,
6175 src/framework/mlt_pool.c, src/framework/mlt_producer.c,
6176 src/framework/mlt_properties.c, src/framework/mlt_repository.c,
6177 src/framework/mlt_tractor.c, src/framework/mlt_transition.c: mlt_log.[hc],
6178 mlt_transition.c, mlt_tractor.c, mlt_repository.c, mlt_properties.c,
6179 mlt_producer.c, mlt_pool.c, mlt_events.c, mlt_consumer.c, mlt.h, Makefile:
6180 add logging system based on FFmpeg's.
6182 * configure: configure: separate -march (suitable on x86) and -mcpu (suitable
6183 on ppc, arm, and sparc)
6185 2009-01-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6187 * Doxyfile: Doxyfile: strip the path to the source files
6189 * src/modules/core/producer_consumer.c: producer_consumer.c: bugfix setting
6192 * src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
6193 src/framework/mlt_multitrack.h, src/framework/mlt_playlist.h,
6194 src/framework/mlt_service.h, src/framework/mlt_tractor.c,
6195 src/framework/mlt_tractor.h: mlt_tractor.[ch], mlt_multitrack.[ch]: improve
6196 doxygen documentation for the tractor and mulitrack classes
6198 2009-01-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6200 * src/modules/avformat/producer_avformat.c,
6201 src/modules/avformat/producer_avformat.yml: producer_avformat.{c,yml}:
6202 support special constructor argument values to list available demuxers and
6203 decoders: f-list[[,]acodec-list][[,]vcodec-list]
6205 * src/inigo/inigo.c: inigo/inigo.c: fix the usage help within 80 characters
6208 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: report list
6209 of muxers when f=list and codecs when acodec=list or vcodec=list.
6211 * src/framework/mlt_repository.c: mlt_repository.c: report reason when dlopen
6214 2009-01-05 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6216 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6217 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
6218 src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
6219 src/framework/mlt_multitrack.h, src/framework/mlt_producer.c,
6220 src/framework/mlt_service.c, src/framework/mlt_service.h,
6221 src/framework/mlt_transition.c, src/framework/mlt_transition.h:
6222 mlt_filter.[ch], mlt_transition.[ch], mlt_consumer.[ch]: improve doxygen for
6223 filter, transition, and consumer
6225 2009-01-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6227 * src/modules/avformat/configure: avformat/configure: add -lbz2 automatically
6230 2008-12-31 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6232 * configure, src/modules/avformat/producer_avformat.c: producer_avformat.c:
6233 fix build on older versions of ffmpeg; whitespace cleanup by eclipse.
6235 2008-12-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6237 * Doxyfile: Doxyfile: bump version
6239 2008-12-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6241 * NEWS, configure: NEWS, configure: set version to 0.3.4 and add release
6244 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: further
6245 analysis and testing reveals the DV encoder does not need the special aspect
6246 ratio overrides. It expects a generic input. Only the DV decoder produces the
6247 special, proper aspect ratios for which MLT is not yet prepared.
6249 2008-12-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6251 * mlt++/swig/java/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
6252 mlt++/swig/tcl/build: swig/{java,python,tcl}/build: fix linking error
6253 __stack_chk_fail_local. swig/python/play.py: fix syntax error reported by
6256 2008-12-28 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6258 * src/modules/sox/filter_sox.c: filter_sox.c: fix crash when trying to create
6259 a sox filter with wrong name
6261 2008-12-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6263 * src/modules/avformat/configure: avformat/configure: update the recommended
6266 * src/modules/avformat/producer_avformat.c,
6267 src/modules/core/filter_rescale.c, src/modules/core/producer_consumer.c,
6268 src/modules/dv/producer_libdv.c: filter_rescale.c, producer_avformat.c,
6269 producer_libdv.c, producer_consumer.c: coerce a deinterlace when scaling an
6272 2008-12-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6274 * mlt-config-template: mlt-config-template: send deprecation warning to
6275 stderr to prevent breaking legacy scripts and makefiles
6277 * mlt++/swig/configure: swig/configure: use pkg-config mlt-framework instead
6278 of deprecated mlt-config.
6280 * src/modules/core/filter_luma.c: filter_luma.c: prevent the first
6281 application of the nested luma transition from being applied to a test card
6282 image. This makes slideshows start without a transition at the beginning,
6283 which is nicer and more expected.
6285 * src/modules/core/transition_luma.c: transition_luma.c: bugfix
6286 (kdenlive-496) floating point exception when a slideshow using filter luma is
6287 added to a multitrack.
6289 2008-12-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6291 * src/modules/westley/producer_westley.c: producer_westley.c: silence
6292 compilation warning on uninitialized variable.
6294 * src/modules/avformat/consumer_avformat.c,
6295 src/modules/avformat/producer_avformat.c: producer_avformat.c,
6296 consumer_avformat.c: use av_set_string3 where available (gets rid of
6297 deprecation warning).
6299 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
6300 rendering to widescreen PAL DV.
6302 2008-12-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6304 * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: add meta.media.
6307 * src/modules/dv/producer_libdv.c: producer_libdv.c: add meta.media.
6310 * src/modules/avformat/Makefile: avformat/Makefile: suppress error on
6313 * src/modules/avformat/Makefile, src/modules/avformat/configure,
6314 src/modules/avformat/factory.c: avformat/configure, avformat/Makfile,
6315 avformat/factory.c: Add a --avformat-no-filters configure option to
6316 facilitate building a codecs and muxers only module. Change the module
6317 filename for a no-codecs build to libmltffmpeg.so to prevent a clash with a
6318 no-filters module (libmltavformat.so).
6320 2008-12-21 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6322 * src/modules/avformat/producer_avformat.c: producer_avformat.c: add a bunch
6323 of metadata about the media under the properties key prefix "meta.media."
6325 2008-12-21 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6327 * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: Fix crash when
6328 attempting to play a folder without images
6330 2008-12-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6332 * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: let it work without
6333 filter_avcolour_space
6335 * src/modules/core/producer_consumer.c: producer_consumer.c: use parent
6336 profile if none specified; accept real_time properties from parent producer.
6338 * src/modules/core/producer_consumer.c: producer_consumer.c: set our length
6339 from the length of the nested producer so we can terminate at the end of
6342 * src/framework/mlt_properties.c: mlt_properties.c: fix some documentation
6344 * src/modules/core/Makefile, src/modules/core/factory.c,
6345 src/modules/core/producer_consumer.c: core/Makefile, core/factory.c,
6346 core/producer_consumer.c: add new producer_consumer that will consume from an
6347 encapsulated producer under a different profile that the parent producer
6350 * src/modules/core/transition_region.c: transition_region.c: bugfix
6351 regression with in built circle region
6353 * src/modules/avformat/filter_swscale.c: avformat/filter_swscale.c: add
6354 support for scaling the alpha channel (needs further testing)
6356 * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
6357 src/modules/avformat/filter_swscale.c, src/modules/fezzik.ini:
6358 avformat/Makefile, avformat/factory.c, avformat/filter_swscale.c: add new
6359 image scaler using FFmpeg libswcale. fezzik.ini: add swscale at higher
6360 priority than gtk2/rescale.
6362 2008-12-19 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6364 * src/modules/fezzik.dict: fezzik.dict: let qimage be a producer for svg
6366 2008-12-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6368 * src/modules/avformat/Makefile, src/modules/avformat/configure,
6369 src/modules/avformat/factory.c: avformat/configure, avformat/Makefile,
6370 avformat/factory.c: add configure option --avformat-no-codecs, which will
6371 build the avformat module without the producer and consumer - useful to
6372 people who want to make a version entirely without including FFmpeg's codecs,
6373 which present patent royalty licensing issues.
6375 * src/modules/avformat/configure: avformat/configure: checkout
6376 (--avformat-svn) or recommend (--help) a specific FFmpeg revision if this is
6377 a release version of MLT (last field of version is even).
6379 * configure: configure: --disable-mmx implies --disable-sse
6381 * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
6382 src/modules/avformat/filter_avdeinterlace.c: avformat/Makefile,
6383 avformat/factory.c, avformat/filter_avdeinterlace.c: Fix and enable the
6384 avdeinterlace filter for a non-MMX configuration.
6386 * src/modules/avformat/producer_avformat.c: producer_avformat.c: add support
6387 for AVOptions as properties.
6389 2008-12-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6391 * src/framework/mlt_events.c, src/framework/mlt_field.c,
6392 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6393 src/framework/mlt_producer.c, src/framework/mlt_tractor.c: mlt_producer.c,
6394 mlt_playlist.h, mlt_field.h, mlt_playlist.c, mlt_tractor.c, mlt_events.c: add
6395 doxygen docs for events, field, and playlist.
6397 2008-12-14 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6399 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
6400 (kdenlive-432) segfault when reusing previous AVFrame (paused or idling on
6401 last frame) but the previos AVFrame was invalid (not got_picture before
6404 2008-12-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6406 * src/modules/motion_est/filter_motion_est.c: motion_est/filter_motion_est.c:
6407 the sse compilation flag logic was inverted
6409 * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c: gtk2/pixops.c,
6410 gtk2/Makefile: prevent MMX on all x86_64, not just OS X
6412 * configure: configure: add make flag and define for ARCH_X86_64 for all OSes
6414 * configure: configure: fix mmx/sse detection on OS X and add detection of
6415 x86_64 to define ARCH_X86_64
6417 * src/modules/xine/Makefile, src/modules/xine/configure,
6418 src/modules/xine/deinterlace.c, src/modules/xine/xineutils.h: xine/Makefile,
6419 xine/xineutils.h, xine/deinterlace.c: respect mmx compilation flag instead of
6420 using own detection xine/configure: remove, no longer necessary
6422 * src/modules/motion_est/filter_motion_est.c: filtedr_motion_est.c: respect
6423 new --disable-sse configure flag and whitespace cleanup
6425 * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
6426 src/modules/gtk2/pixops.c: gtk2/Makefile, gtk2/configure, gtk2/pixops.c:
6427 disable MMX parts on OS X - does not build
6429 * src/modules/kino/configure: kino/configure: automatically disable on OS X -
6430 does not build due to missing headers
6432 * configure: configure: add --disable-sse and add mmx/sse detection for OS X
6434 2008-12-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6436 * mlt++/README: README: update instructions to use pkg-config instead of
6439 * mlt++/swig/java/build, mlt++/swig/perl/Makefile.PL,
6440 mlt++/swig/python/build, mlt++/swig/ruby/build, mlt++/swig/tcl/build,
6441 mlt++/test/Makefile: test/Makefile, swig/*/build: replace more mlt-config
6444 * profiles/atsc_1080i_50: profiles/atsc_1080i_50: added new profile for
6445 square pixel 1080i at a PAL-like rate
6447 * Doxyfile: Doxyfile: add doxygen config file
6449 * src/valerie/valerie_status.h: valerie_status.h: take stdio.h header from
6452 * docs/install.txt: docs/install.txt: fix license info on humperdink and
6455 * configure: configure: bump the version
6457 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6458 src/framework/mlt_deque.c, src/framework/mlt_deque.h,
6459 src/framework/mlt_events.c, src/framework/mlt_events.h,
6460 src/framework/mlt_field.c, src/framework/mlt_field.h,
6461 src/framework/mlt_filter.h, src/framework/mlt_frame.h,
6462 src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
6463 src/framework/mlt_parser.c, src/framework/mlt_parser.h,
6464 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6465 src/framework/mlt_pool.c, src/framework/mlt_pool.h,
6466 src/framework/mlt_producer.c, src/framework/mlt_producer.h,
6467 src/framework/mlt_profile.c, src/framework/mlt_profile.h,
6468 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6469 src/framework/mlt_property.c, src/framework/mlt_property.h,
6470 src/framework/mlt_repository.c, src/framework/mlt_repository.h,
6471 src/framework/mlt_service.c, src/framework/mlt_service.h,
6472 src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
6473 src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
6474 src/framework/mlt_transition.c, src/framework/mlt_transition.h,
6475 src/framework/mlt_types.h: src/framework/*: improve the doxygen documentation
6476 (work in progress). This also includes removal of superfluous white space.
6478 2008-12-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6480 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
6481 src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
6482 producer_sdl_image.c: bugfix (kdenlive-422) not validating input file for
6485 * src/modules/inigo/producer_inigo.c: producer_inigo.c: display a warning
6486 when failed to load a file.
6488 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: clean up the
6489 dual pass log at the end of the second pass.
6491 2008-11-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6493 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix r1242
6494 segfault due to improper audio decoder memory allocation. Also fix logical
6495 bug with resampling on channels > 2
6497 * src/modules/avformat/audioconvert.h,
6498 src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
6499 (kdenlive-297) audio distortion with audio formats other than signed 16-bit.
6501 2008-11-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6503 * src/modules/fezzik.dict: fezzik.dict: added support for .tif equivalent to
6506 2008-11-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6508 * src/albino/albino.c: albino.c: fix playout with SDL on Mac OS X
6510 * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2263114) build on sox
6513 2008-11-13 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6515 * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: fix detection of
6516 current frame position in a playlist
6518 2008-11-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6520 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
6521 (kdenlive-347) segfault when resolution is not known until after first frame
6522 is decoded. Also, bugfix segfault when video_index or audio_index are -1
6525 2008-11-13 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6527 * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: update frozen frame
6528 if freeze position is changed on the fly
6530 2008-11-13 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
6532 * src/modules/oldfilm/filter_vignette.c,
6533 src/modules/oldfilm/filter_vignette.yml: filter_vignette.{c,yml}: better
6534 standard values and correct start param name
6536 2008-11-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6538 * NEWS, configure: configure, NEWS: bump to version 0.3.2 and update release
6541 2008-11-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6543 * src/modules/plus/filter_affine.c: filter_affine.c: bugfix (kdenlive-235)
6544 rendering when used inside a multitrack.
6546 2008-11-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6548 * profiles/hdv_720_50p: profiles/hdv_720_50p: fix frame rate in description
6550 * profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
6551 profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/hdv_1080_25p,
6552 profiles/hdv_1080_30p, profiles/hdv_720_50p, profiles/hdv_720_60p:
6553 profiles/hdv_*, profiles/atsc_*: added more HD progressive mode profiles
6555 * src/modules/oldfilm/filter_dust.yml: filter_dust.yml: apply description fix
6556 patch from Mads Dydensborg.
6558 * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: bugfix
6559 segfault in construction with null argument.
6561 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
6562 detection of aspect ratio for DV AVI (applies to raw and quicktime files as
6565 * src/modules/avformat/producer_avformat.c: producer_avformat.c: rework the
6566 aspect ratio detection to try to fetch it from the codec and/or the stream in
6567 newer versions of ffmpeg. This fixes aspect handling for raw DV but still not
6568 yet for DV AVIs without the vprp chunk.
6570 2008-11-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6572 * src/modules/frei0r/factory.c: frei0r/factory.c: fix build on BSD
6574 * src/modules/core/transition_mix.c: transition_mix.c: prevent serializing
6575 previous_mix and reset previous_mix on seeking.
6577 * src/modules/normalize/filter_volume.c: filter_volume.c: prevent serializing
6578 previous_gain and reset previous_gain on seeking.
6580 2008-11-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6582 * docs/services.txt: services.txt: minor corrections to documentation for
6585 * mlt++/src/Makefile: src/Makefile: suppress warning on ldconfig failure
6587 2008-11-05 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6589 * src/modules/kdenlive/Makefile, src/modules/kdenlive/factory.c,
6590 src/modules/kdenlive/filter_freeze.c: kdenlive/filter_freeze.c: added simple
6593 2008-10-30 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
6595 * src/modules/oldfilm/filter_vignette.c,
6596 src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette*: filter is
6597 now usable with keyframes
6599 * src/modules/frei0r/factory.c: frei0r/factory.c: set min/max values in
6600 metadata to defined min/max from frei0r.h
6602 * src/modules/frei0r/frei0r_helper.c: frei0r/frei0r_helper.c: frei0r double
6603 and bool params are now useable with keyframes (mlt_geometry)
6605 * src/modules/frei0r/factory.c: frei0r/factory.c: yml files can be used now
6606 for critical plugins
6608 2008-10-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6610 * profiles/Makefile: profiles/Makefile: fix removal of turd (*~) files on
6613 * docs/TODO: docs/TODO: refer to wiki page
6615 * Makefile: Makefile: suppress warning on ldconfig failure.
6617 2008-10-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6619 * src/albino/albino.c, src/inigo/inigo.c: albino.c, inigo.c: disable realtime
6620 scheduling (kdenlive-180).
6622 2008-10-27 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6624 * src/modules/avformat/producer_avformat.c: producer_avformat.c: Fix crash /
6625 corruption when changing audio or video index
6627 2008-10-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6629 * src/modules/avformat/producer_avformat.c: producer_avformat.c: optimize
6630 slightly the stream index bugfix and update the video informational
6631 properties on the producer when the video index changes.
6633 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
6634 regression with audio_index and video_index in last release when I added the
6635 feature to close file on init with re-open on first use. Also, added some
6636 exception handling around index values.
6638 * src/modules/vmfx/filter_mono.c: filter_mono.c: cleanup code to made it more
6639 consistent between cases (use_alpha).
6641 * src/modules/vmfx/filter_mono.c: filter_mono.c: bugfix (kdenlive-234)
6642 threshold filter inverting image and add invert property to revert to old
6645 2008-10-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6647 * mlt++/configure: configure: apply patch from Alberto Villa to fix build on
6650 * configure, src/modules/kino/endian_types.h, src/modules/kino/riff.cc,
6651 src/modules/sox/configure: configure, kino/enadian_types.h, kino/riff.c,
6652 sox/configure: apply patch from Alberto Villa to fix build on FreeBSD and to
6653 fix a sh expression bug in sox/configure.
6655 2008-10-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6657 * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c:
6658 improve delimiter parsing to allow '?' in filename argument
6660 * mlt-config-template: mlt-config-template: add deprecation warning
6662 * src/modules/sox/filter_sox.c: filter_sox.c: bugfix recent build regression
6663 on older versions of sox
6665 2008-10-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6667 * src/inigo/inigo.c: inigo.c: improve the usage help and add -silent and
6670 * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix (2164436)
6671 processing unknown command line options causes infinite loop
6673 * src/inigo/Makefile, src/inigo/inigo.c: inigo.c: added -version option
6675 * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2040035) segfault with
6678 * configure: configure: -O3 is the maximum optimization level, not -O4
6680 2008-10-21 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6682 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix
6683 deprecated warning on av_set_string
6685 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix build on
6686 older libavformat versions
6688 2008-10-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6690 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix Ogg
6691 Vorbis files and possibly others that report invalid pts on some packets
6693 * mlt++/configure: configure: convert to use pkg-config; mlt-config is
6696 * src/modules/xine/configure: xine/configure: disable module on ppc64
6698 * src/modules/xine/configure: xine/configure: disable module on ppc64
6700 2008-10-08 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6702 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: Fix crash
6703 introduced by FFmpeg revision 15367 (check that muxer and encoder have same
6706 2008-10-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6708 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
6709 reading file over http.
6711 2008-09-22 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6713 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
6714 producer_pixbuf.c, qimage_wrapper.c: Add "force_reload" option to force image
6715 reloading in the image producers
6717 2008-09-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6719 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
6720 (2106941) compilation against recent ffmpeg changes
6722 2008-09-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6724 * src/modules/kino/filehandler.cc: modules/kino/filehandler.cc: compilation
6727 2008-08-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6729 * src/modules/sox/configure, src/modules/sox/filter_sox.c: sox/configure,
6730 filter_sox.c: fix building against sox 14.1.0.
6732 2008-08-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6734 * configure, src/modules/sdl/consumer_sdl.c: consumer_sdl.c: added support
6735 for fullscreen with no mouse through the "fullscreen" property.
6737 2008-08-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6739 * mlt++/AUTHORS: update mlt++ AUTHORS
6741 * mlt++/Makefile: fix make dist target
6743 * configure: bump versions for 0.3.0 release
6745 * mlt++/configure: bump versions for 0.3.0 release
6747 * Makefile: improve make dist target
6749 * mlt++/Makefile: improve make dist target
6751 * AUTHORS: add AUTHORS file
6753 * NEWS: Add release notes file
6755 * mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh, mlt++/swig/java/build:
6756 swig/java: fixup the java bindings build script and example (bug 1523941)
6758 * demo/mlt_news: demo/mlt_news: small typo
6760 2008-08-05 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6762 * src/modules/kdenlive/producer_framebuffer.c:
6763 kdenlive/producer_framebuffer.c: keep resource file in producer and use '?'
6764 instead of ':' to separate filename from speed, because it caused some
6765 problems with other MLT functions
6767 2008-08-03 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6769 * src/framework/mlt_playlist.c: framework/mlt_playlist.c: check length before
6770 inserting blank, which fixes one frame blanks that were sometimes inserted
6773 2008-07-31 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
6775 * src/modules/frei0r/factory.c: frei0r/factory.c: use float values for
6776 "double vars" in frei0r
6778 2008-07-28 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
6780 * src/modules/frei0r/configure: frei0r/configure: removed unneeded newlines
6782 2008-07-27 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6784 * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix
6785 aspect ratio with slowmotion producer
6787 2008-07-24 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6789 * src/modules/qimage/configure: qimage/configure: Fix Qt3 detection and
6792 2008-07-22 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6794 * src/modules/qimage/producer_qimage.c,
6795 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
6796 qimage module: add mutex, fix caching and use alpha only if necessary (mostly
6797 borrowed from producer_pixbuf)
6799 2008-07-14 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6801 * src/modules/qimage/configure: qimage/configure: Fix Qt4 detection
6803 2008-07-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6805 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
6806 recent regression with setting aspect ratio. Now it takes it from the profile
6807 by default using the quotient properties for best accuracy. Now, one can also
6808 override the aspect ratio using the same property name as the ffmpeg command
6809 line utility ("aspect") for even greater symmetry.
6811 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
6812 segfault when fail to open or read file in init.
6814 2008-07-10 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6816 * src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
6817 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
6818 qimage module: add support for Qt4 (you can force compile against Qt3 with
6821 2008-07-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6823 * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: bugfix regression
6824 with introduction of mlt_profile causing length of vorbis producer to always
6827 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
6828 regression playing audio-only files.
6830 2008-07-01 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
6832 * src/modules/oldfilm/filter_vignette.c,
6833 src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette.{c,yml}:
6834 change format for parameters, to avoid converting problems with different
6837 2008-06-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6839 * src/framework/mlt_properties.c, src/framework/mlt_service.c:
6840 mlt_properties.c, mlt_service.c: bugfix to make reference counting and
6841 service closure truly thread-safe. As it was, reference count increment and
6842 decrement operations were not atomic and not protected comprehensively.
6844 * src/framework/mlt_consumer.c: mlt_consumer.c: added ability to set priority
6845 of the read-ahead thread through a new "priority" property. This only works
6846 if you have permission; fails to execute properly otherwise - not sure how to
6847 make it fail over gracefully. Do not set this property if you do not have
6850 2008-06-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6852 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
6853 MltProducer.{h,cpp}, mltpp.i: remove Producer::get_frame that is unncessary
6854 and introduced a memory leak.
6856 2008-06-25 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6858 * src/framework/mlt_field.c: mlt_field.c: correctly reconnect transitions
6859 after a service disconnect
6861 * src/framework/mlt_service.c: mlt_service.c: fix bad identification for some
6862 services (eg. transitions)
6864 2008-06-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6866 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
6867 segfault up the call stack when no image could be decoded for a frame by
6868 producing the "test card" image.
6870 2008-06-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6872 * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: return null on clip_info method
6873 if mlt_playlist_get_clip_info fails.
6875 * src/framework/mlt_playlist.c: mlt_playlist.c: return error on
6876 mlt_playlist_get_clip_info if producer is null.
6878 2008-06-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6880 * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: let other services
6881 prevent Fezzik from attaching filters by passing the "fezzik_normalised"
6884 * src/framework/mlt_repository.c: mlt_repository.c: bugfix memory leak on
6885 getting directory list of MLT_REPOSITORY.
6887 2008-06-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6889 * src/framework/mlt_consumer.c: mlt_consumer.c: make the realtime
6890 frame-dropping heuristic based on actual frame rate instead of 25fps
6892 2008-06-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6894 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
6895 segfault in unprotected libavcodec call that is clearly marked not thread
6898 2008-06-15 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6900 * src/modules/core/transition_composite.c: transition_composite.c: slightly
6901 more accurate positioning when using crop panning and horizontal position is
6902 adjusted to align chroma channels.
6904 2008-06-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6906 * src/modules/avformat/producer_avformat.c: producer_avformat.c: close the
6907 file at the end of object creation, then re-open the file on-demand. This
6908 presented a file descriptor limit issue when loading very large playlists.
6910 2008-06-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6912 * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: prevent strdup from crashing on
6915 * src/framework/mlt_playlist.c: mlt_playlist.c: remove some unncessary and
6916 inefficient accounting code.
6918 2008-06-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6920 * src/modules/core/transition_composite.c: transition_composite.c: add repeat
6921 processing to crop property.
6923 * src/modules/core/transition_composite.c: transition_composite.c: add
6924 animatable geometry "pan" property. This suppresses implicit scaling of the
6925 b-frame and makes the compositing rectangle crop. Then, it uses the x and y
6926 geometry information to pan the b-frame within the composite rectangle. For
6927 example, a negative x pans the image to the left and that portion of the b
6928 frame left of the composite rectangle is cropped. w and h of the pan geometry
6929 is not implemented at this time, but the plan is to implement scaling of the
6930 b-frame. In the end, this can provide a Ken Burns effect for still images - a
6931 much requested feature.
6933 2008-06-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6935 * src/modules/avformat/producer_avformat.c: producer_avformat.c: remove
6936 multi-threaded audio decoding option. It does not provide any advantage at
6937 this time and just wastes resources.
6939 * src/framework/mlt_playlist.c: mlt_playlist.c: added an "autoclose" property
6940 for sequential processing of very large playlists. If set, it automatically
6941 closes previous producers to reduce resources (file handles and threads if
6942 using producer_avformat with threads).
6944 2008-06-01 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6946 * src/modules/gtk2/producer_pango.c: producer_pango.c: make the size property
6947 an absolute height in pixels for greater compositing and quality control.
6949 * src/modules/core/filter_resize.c, src/modules/core/transition_composite.c:
6950 filter_resize,c, filter_composite.c: bugfix redundant rounding.
6952 * src/modules/core/filter_watermark.c: filter_watermark.c: bugfix propogation
6953 of output_ratio as a double - was causing incorrect calculations in
6954 transition_composite.c with non-square-pixel watermark sources.
6956 * src/framework/mlt_properties.c: mlt_properties.c: make arithmetic processor
6957 use floating point instead of integer so that '/' is meaningful. I am not
6958 totally certain of the consequences of this change because I am not aware of
6959 where the feature is used. However, I am using it to specify the aspect ratio
6960 of certain things like bitmap graphics that were not designed for square
6961 pixels. And being able to specify a fraction allows for accurate detection of
6962 equivalent aspect ratios between different sources, particularly compositing.
6964 * src/framework/mlt_profile.c: mlt_profile.c: make fallback default sample
6965 aspect ratio the same as the revised profile's sample aspect ratio
6967 2008-05-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6969 * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: apply the in point
6970 to the position in the image sequence
6972 2008-05-15 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6974 * src/modules/avformat/configure: avformat/configure: fix compilation against
6975 shared ffmpeg for a headers configuration that has appeared.
6977 * profiles/dv_ntsc, profiles/dv_ntsc_wide, profiles/dv_pal,
6978 profiles/dv_pal_wide, src/modules/avformat/consumer_avformat.c,
6979 src/modules/avformat/producer_avformat.c: profiles/dv_*, consumer_avformat.c,
6980 producer_avformat.c: bugfix (1912796) to override FFmpeg notion of sample
6981 aspect for DV. The values it uses might be more proper in certain contexts,
6982 but not in the way MLT currently operates. This change improves performance
6983 and quality when outputting to one of the "dv" profiles when using DV or
6984 other ITU-R 601-based video sources such as MPEG-2 for DVD Video and
6987 2008-05-12 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6989 * src/modules/core/transition_luma.c: Correctly update the luma file if the
6990 resource was modified
6992 2008-05-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6994 * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c:
6995 avformat/configure: fix compiling against shared ffmpeg due to changes in
6998 2008-05-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7000 * src/modules/core/filter_resize.c: filter_resize.c: fix field order
7003 * src/modules/xine/configure: xine/configure: relax restrictions to let
7004 OSX/Intel use xine deinterlace
7006 * src/framework/mlt_field.c, src/framework/mlt_field.h: mlt_field.[hc]: added
7007 mlt_field_disconnect_service
7009 * src/modules/dgraft/Makefile, src/modules/dgraft/factory.c,
7010 src/modules/dgraft/filter_telecide.c: modules/dgraft: added module for ports
7011 of Donald Graft's GPL filters.
7013 * src/modules/sox/configure: sox/configure: make inclusion of libsfx dynamic
7015 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
7016 reporting of top_field_first on frame.
7018 * src/modules/avformat/Makefile, src/modules/avformat/configure:
7019 avformat/Makefile, configure: fix --avformat-swscale and the removal of the
7020 ffmpeg 'lib' make target.
7022 * src/modules/core/filter_data_show.c: filter_data_show.c: bugfix
7023 interpreting timecode, due to invalid fps on mlt_profiles API changes
7025 2008-04-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7027 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
7028 MltProducer.{h,cpp}, swig/mltpp.i: add method Producer::get_frame.
7030 * src/modules/core/filter_watermark.c,
7031 src/modules/core/transition_composite.c: filter_watermark.c,
7032 filter_composite.c: support explicit deinterlace of composited image.
7034 2008-04-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7036 * mlt++/test/server.cpp: test/server.cpp: bugfix (1940389) compilation on gcc
7039 * src/modules/lumas/create_lumas: lumas/create_lumas: bugfix (1940387)
7042 * configure, src/modules/motion_est/configure: configure,
7043 motion_est/configure: remove module-specific crud from top-level configure
7044 script, and enable motion_est now by default.
7046 * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
7047 src/modules/kino/kino_wrapper.cc: kino/kino_wrapper.cc, kino/filehandler.cc,
7048 kino/avi.cc: bugfix (1936991) compilation with gcc 4.3.
7050 2008-04-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7052 * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix image
7055 2008-03-22 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
7057 * src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/transition_frei0r.c:
7058 frei0r/{frei0r_helper,transition_frei0r}.c: fixed wrong scaling and memory
7061 2008-03-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7063 * src/modules/avformat/configure: avformat/configure: improve chances of
7064 successful linking with -svn and -static options
7066 2008-03-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7068 * src/modules/kino/riff.cc: kino/riff.c: fix failure to dlopen due to symbol
7069 signature mismatch on make_fourcc
7071 * src/modules/frei0r/configure, src/modules/frei0r/factory.c:
7072 frei0r/configure: use CFLAGS so I can tell the test where to find frei0r.h
7073 frei0r/factory.c: add metadata_schema value to metadata
7075 * src/framework/mlt_repository.c: mlt_repository.c: clear up warning due to
7076 const return from getenv_locale()
7078 2008-03-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7080 * src/framework/mlt_repository.c: mlt_repository.c: fix to previous string
7081 const fix in mlt_repository_languages
7083 * src/framework/mlt_repository.c: mlt_repository.[hc]: fix modifying const
7084 string in mlt_repository_languages
7086 * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
7087 mlt_repository.[hc]: add mlt_repository_languages helper function for
7090 2008-03-05 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7092 * src/valerie/Makefile: src/valerie/Makefile: fix overwriting libmlt.0.dylib
7093 on libvalerie install on OS X
7095 * src/modules/sox/configure: sox/configure: add OS X and Debian (future?)
7096 pkg-config support to sox configuration
7098 2008-03-04 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
7100 * src/modules/frei0r/factory.c: src/modules/frei0r/factory.c: load metadata
7101 on request (thx for patch from Dan Dennedy) added "tags" metadata with type
7102 "Video" for frei0r plugins
7104 * src/modules/frei0r/factory.c: modules/frei0r/factory.c: also register
7105 transitions, added "tags" to metadata
7107 * src/modules/oldfilm/filter_vignette.c: oldfilm/filter_vignette.c: speedup
7109 * src/modules/oldfilm/fdust.svg, src/modules/oldfilm/filter_dust.yml,
7110 src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.yml,
7111 src/modules/oldfilm/filter_oldfilm.yml,
7112 src/modules/oldfilm/filter_tcolor.yml,
7113 src/modules/oldfilm/filter_vignette.yml, src/modules/oldfilm/grain.svg,
7114 src/modules/oldfilm/lines.svg, src/modules/oldfilm/oldfilm.svg,
7115 src/modules/oldfilm/tcolor.svg, src/modules/oldfilm/vignette.svg:
7116 modules/oldfilm: yml files without icon, icon as separate file
7118 2008-03-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7120 * src/modules/sox/Makefile, src/modules/sox/configure: sox/configure,
7121 Makefile: try to make sox build smarter about library dependencies (pending
7122 Darwin compatibilty)
7124 * src/framework/metaschema.yaml, src/modules/avformat/producer_avformat.yml:
7125 metaschema.yaml, producer_avformat.yml: reset schema_version to 0.1 since we
7126 have not release anything yet with schema let alone metadata
7128 * src/modules/frei0r/factory.c: frei0r/factory.c: apply destructors and
7129 serialiser to metadata mlt_properties
7131 * src/inigo/inigo.c: inigo.c: fix querying on specific filter or transition
7133 2008-03-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7135 * src/modules/core/filter_resize.c: filter_rescale.c: if input width or
7136 height are zero, infer them from the profile
7138 2008-02-28 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
7140 * src/modules/frei0r/configure: test not only if header frei0r.h exists, also
7143 * src/modules/frei0r/Makefile, src/modules/frei0r/configure,
7144 src/modules/frei0r/factory.c, src/modules/frei0r/filter_frei0r.c,
7145 src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/frei0r_helper.h,
7146 src/modules/frei0r/transition_frei0r.c: initial frei0r support
7148 * src/modules/oldfilm/Makefile, src/modules/oldfilm/dust1.svg,
7149 src/modules/oldfilm/dust2.svg, src/modules/oldfilm/dust3.svg,
7150 src/modules/oldfilm/dust4.svg, src/modules/oldfilm/dust5.svg,
7151 src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
7152 src/modules/oldfilm/filter_dust.yml, src/modules/oldfilm/filter_grain.c,
7153 src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.c,
7154 src/modules/oldfilm/filter_lines.yml, src/modules/oldfilm/filter_oldfilm.c,
7155 src/modules/oldfilm/filter_oldfilm.yml, src/modules/oldfilm/filter_tcolor.c,
7156 src/modules/oldfilm/filter_tcolor.yml, src/modules/oldfilm/filter_vignette.c,
7157 src/modules/oldfilm/filter_vignette.yml: updated oldfilm module + 2 new
7160 2008-02-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7162 * src/framework/Makefile, src/framework/metaschema.yaml,
7163 src/modules/avformat/producer_avformat.yml: framework/Makefile,
7164 metaschema.yaml: add a Kwalify schema for metadata producer_avformat.yml:
7167 2008-02-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7169 * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h:
7170 MltRepository.{h,cpp}: update to latest mlt_repository.h change -
7171 finalization of callback declarations and metadata handling
7173 * src/modules/avformat/configure: avformat/Makefile: compilation fix for
7174 latest FFmpeg update
7176 2008-02-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7178 * src/inigo/inigo.c: inigo.c: add -query option to inigo for service and
7181 * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
7182 src/modules/avformat/producer_avformat.yml: avformat/factory.c,
7183 producer_avformat.yml, avformat/Makefile: add metadata for producer:avformat.
7185 * src/tests/Makefile, src/tests/dan.c: dan.c: example showing how to use the
7186 new yaml parsing and serialisation and the new registry metadata system
7188 * src/framework/mlt_properties.c, src/framework/mlt_properties.h:
7189 mlt_properties.[hc]: added really simply YAML Tiny parser and serialiser,
7190 mainly to support the registry metadata system.
7192 * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
7193 mlt_repository.[hc]: implement the metadata registration and lookup interface
7195 2008-02-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7197 * src/modules/sox/Makefile: sox/Makefile: helpful note for Ubuntu (and
7200 * src/modules/avformat/Makefile, src/modules/avformat/configure:
7201 avformat/configure, avformat/Makefile: add libavdevice for newer versions of
7202 ffmpeg when using --avformat-svn or --avformat-static
7204 * src/framework/mlt_repository.c: mlt_repository.c: throw warning on failure
7207 2008-02-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7209 * mlt++/swig/python/build: swig/python/build: add -fPIC
7211 * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h, mlt++/swig/mltpp.i:
7212 MltRepository.{h,cpp}, swig/mltpp.i: added consumers, filters, producers,
7213 transitions, register_metadata, and metadata methods to Repository class
7215 * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
7216 mlt_consumer.[hc]: added new functions mlt_repository_consumers,
7217 mlt_repository_filters, mlt_repository_producers, mlt_repository_transitions,
7218 mlt_repository_register_metadata, and mlt_repository_metadata
7220 2008-02-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7222 * src/modules/avformat/configure: avformat/configure: use pkg-config with
7225 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: - Convert to
7226 ffmpeg and AVOptions exclusively. This makes ALL AVOptions as seen from
7227 \'ffmpeg -h\' available to MLT. Instead of ffmpeg\'s \'-option value\' use
7228 inigo\'s property syntax \'option=value\" - Add dual pass encoding. - Use
7229 multi-threading even with non-threaded codecs by separating producer and
7230 consumer threads. - Whitespace cleanup.
7232 * src/framework/mlt_consumer.c: mlt_consumer.c: let consumers use read-ahead
7233 processing thread without frame dropping with real_time=-1
7235 * src/modules/avformat/producer_avformat.c: producer_avformat.c: cleanup
7238 2008-02-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7240 * mlt++/Makefile: do not make tests automatically
7242 2008-02-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7244 * src/modules/avformat/consumer_avformat.c,
7245 src/modules/avformat/producer_avformat.c: consumer_avformat.c,
7246 producer_avformat.c: add FFmpeg multi-thread support via "threads" property
7247 or MLT_AVFORMAT_THREADS environment variable
7249 2008-02-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7251 * src/modules/dv/producer_libdv.c: producer_libdv.c: fix test for framerate
7254 2008-02-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7256 * mlt++/configure, mlt++/src/Makefile: configure: add soversion variable
7257 src/Makefile: improve library versioning by linking on interface version
7260 * configure, src/framework/Makefile, src/framework/mlt.h,
7261 src/miracle/Makefile, src/valerie/Makefile: configure: add soversion
7262 variable, move version variables to top for easier access framework/Makefile,
7263 miracle/Makefile, valerie/Makefile: improve library versioning by linking on
7264 interface version (soversion) mlt.h: add version info to header so apps can
7265 have build time adaptations
7267 * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix error on Playlist.append due to
7270 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFactory.cpp,
7271 mlt++/src/MltFactory.h, mlt++/src/MltRepository.cpp,
7272 mlt++/src/MltRepository.h, mlt++/swig/mltpp.i: Mlt.h, MltFactory.{h,cpp},
7273 MltRepository.{h,cpp}, swig/mltpp.i: update to deal with changes and new
7274 capabilities in mlt_factory and mlt_repository.
7276 * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
7277 src/framework/mlt_repository.c, src/framework/mlt_repository.h: cleanup some
7278 names since we are changing the interface mlt_repository.[hc]: change
7279 mlt_repository_fetch to mlt_repository_create mlt_factory.[hc]: change
7280 mlt_factory_prefix to mlt_factory_directory
7282 2008-02-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7284 * src/framework/mlt.h, src/framework/mlt_factory.c,
7285 src/framework/mlt_factory.h, src/framework/mlt_properties.c,
7286 src/framework/mlt_repository.c, src/framework/mlt_repository.h,
7287 src/modules/Makefile, src/modules/avformat/configure,
7288 src/modules/avformat/factory.c, src/modules/configure,
7289 src/modules/core/configure, src/modules/core/factory.c,
7290 src/modules/dv/configure, src/modules/dv/factory.c,
7291 src/modules/effectv/configure, src/modules/effectv/factory.c,
7292 src/modules/fezzik/configure, src/modules/fezzik/factory.c,
7293 src/modules/gtk2/configure, src/modules/gtk2/factory.c,
7294 src/modules/inigo/configure, src/modules/inigo/factory.c,
7295 src/modules/inigo/producer_inigo.c, src/modules/jackrack/configure,
7296 src/modules/jackrack/factory.c, src/modules/kdenlive/configure,
7297 src/modules/kdenlive/factory.c, src/modules/kino/configure,
7298 src/modules/kino/factory.c, src/modules/motion_est/configure,
7299 src/modules/motion_est/factory.c, src/modules/normalize/configure,
7300 src/modules/normalize/factory.c, src/modules/oldfilm/configure,
7301 src/modules/oldfilm/factory.c, src/modules/plus/configure,
7302 src/modules/plus/factory.c, src/modules/qimage/configure,
7303 src/modules/qimage/factory.c, src/modules/resample/configure,
7304 src/modules/resample/factory.c, src/modules/sdl/configure,
7305 src/modules/sdl/factory.c, src/modules/sox/configure,
7306 src/modules/sox/factory.c, src/modules/valerie/configure,
7307 src/modules/valerie/factory.c, src/modules/vmfx/configure,
7308 src/modules/vmfx/factory.c, src/modules/vorbis/configure,
7309 src/modules/vorbis/factory.c, src/modules/westley/configure,
7310 src/modules/westley/factory.c, src/modules/xine/configure,
7311 src/modules/xine/factory.c: mlt_repository.[hc]: - dynamically locate and
7312 register modules instead of reading .dat files - added
7313 mlt_repository_register() and macros for modules and apps(!) to register
7314 their service factory functions mlt_factory.[hc]: change mlt_factory_init()
7315 to return mlt_repository to app mlt_properties.c: let
7316 mlt_properties_dir_list() take a NULL filter pattern src/modules/*: - adapt
7317 to new module registration system - much simpler! - remove unncessary
7318 configure scripts (now optional!)
7320 2008-02-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7322 * mlt++/COPYING: add COPYING to disclose license
7324 * src/framework/config.h: remove config.h
7326 * Makefile, setenv, src/framework/Makefile, src/framework/mlt_consumer.c,
7327 src/framework/mlt_factory.c, src/framework/mlt_filter.c,
7328 src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
7329 src/framework/mlt_parser.c, src/framework/mlt_playlist.c,
7330 src/framework/mlt_producer.c, src/framework/mlt_properties.c,
7331 src/framework/mlt_property.c, src/framework/mlt_service.c,
7332 src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
7333 src/modules/Makefile, src/modules/avformat/Makefile,
7334 src/modules/avformat/configure, src/modules/core/Makefile,
7335 src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
7336 src/modules/core/transition_luma.c, src/modules/dv/Makefile,
7337 src/modules/effectv/Makefile, src/modules/feeds/Makefile,
7338 src/modules/fezzik/Makefile, src/modules/fezzik/producer_fezzik.c,
7339 src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
7340 src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
7341 src/modules/kino/Makefile, src/modules/lumas/Makefile,
7342 src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
7343 src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
7344 src/modules/qimage/Makefile, src/modules/resample/Makefile,
7345 src/modules/sdl/Makefile, src/modules/sox/Makefile,
7346 src/modules/sox/configure, src/modules/valerie/Makefile,
7347 src/modules/vmfx/Makefile, src/modules/vmfx/filter_shape.c,
7348 src/modules/vorbis/Makefile, src/modules/westley/Makefile,
7349 src/modules/xine/Makefile: move binary modules to libdir - affects
7350 MLT_REPOSITORY added MLT_DATA environment variable to refer to share dir
7351 remove need for config.h
7353 2008-02-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7355 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
7356 mlt++/src/MltConsumer.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
7357 mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
7358 mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
7359 mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
7360 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
7361 mlt++/src/MltProfile.h, mlt++/src/MltPushConsumer.cpp,
7362 mlt++/src/MltPushConsumer.h, mlt++/src/MltService.cpp,
7363 mlt++/src/MltService.h, mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
7364 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/swig/mltpp.i,
7365 mlt++/swig/perl/play.pl, mlt++/swig/python/play.py,
7366 mlt++/swig/ruby/miracle.rb, mlt++/swig/ruby/play.rb,
7367 mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/play.tcl, mlt++/test/play.cpp,
7368 mlt++/test/server.cpp: add MltProfile and update examples
7370 * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
7371 guard against accessing mlt_environment before it is ready mlt_profile.c: fix
7372 setting legacy MLT_NORMALISATION on mlt_environment
7374 * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
7375 guard against setting mlt_environment before it is available mlt_profile.c:
7376 use getenv instead of mlt_environment in case profile is created before
7379 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7380 src/framework/mlt_factory.c, src/framework/mlt_factory.h,
7381 src/framework/mlt_filter.c, src/framework/mlt_frame.c,
7382 src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
7383 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
7384 src/framework/mlt_producer.c, src/framework/mlt_profile.c,
7385 src/framework/mlt_profile.h, src/framework/mlt_repository.c,
7386 src/framework/mlt_repository.h, src/framework/mlt_service.c,
7387 src/framework/mlt_service.h, src/framework/mlt_tractor.c, src/inigo/inigo.c,
7388 src/miracle/miracle_connection.c, src/miracle/miracle_unit.c,
7389 src/miracle/miracle_unit_commands.c,
7390 src/modules/avformat/consumer_avformat.c,
7391 src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
7392 src/modules/avformat/filter_avcolour_space.c,
7393 src/modules/avformat/filter_avcolour_space.h,
7394 src/modules/avformat/filter_avdeinterlace.c,
7395 src/modules/avformat/filter_avdeinterlace.h,
7396 src/modules/avformat/filter_avresample.c,
7397 src/modules/avformat/filter_avresample.h,
7398 src/modules/avformat/producer_avformat.c,
7399 src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
7400 src/modules/core/consumer_null.h, src/modules/core/factory.c,
7401 src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
7402 src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
7403 src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
7404 src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
7405 src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
7406 src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
7407 src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
7408 src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
7409 src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
7410 src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
7411 src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
7412 src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
7413 src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
7414 src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
7415 src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
7416 src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
7417 src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
7418 src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
7419 src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
7420 src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
7421 src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
7422 src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
7423 src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
7424 src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
7425 src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
7426 src/modules/effectv/filter_burn.h, src/modules/fezzik/factory.c,
7427 src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_fezzik.h,
7428 src/modules/fezzik/producer_hold.c, src/modules/fezzik/producer_hold.h,
7429 src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
7430 src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
7431 src/modules/gtk2/filter_rescale.h, src/modules/gtk2/producer_pango.c,
7432 src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
7433 src/modules/gtk2/producer_pixbuf.h, src/modules/inigo/factory.c,
7434 src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
7435 src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
7436 src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/filter_ladspa.c,
7437 src/modules/jackrack/filter_ladspa.h, src/modules/kdenlive/factory.c,
7438 src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
7439 src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
7440 src/modules/kdenlive/producer_framebuffer.c,
7441 src/modules/kdenlive/producer_framebuffer.h, src/modules/kino/factory.c,
7442 src/modules/kino/producer_kino.c, src/modules/kino/producer_kino.h,
7443 src/modules/motion_est/factory.c,
7444 .../motion_est/filter_autotrack_rectangle.c,
7445 src/modules/motion_est/filter_crop_detect.c,
7446 src/modules/motion_est/filter_motion_est.c,
7447 src/modules/motion_est/filter_motion_est.h,
7448 src/modules/motion_est/filter_vismv.c,
7449 src/modules/motion_est/producer_slowmotion.c,
7450 src/modules/normalize/factory.c, src/modules/normalize/filter_volume.c,
7451 src/modules/normalize/filter_volume.h, src/modules/oldfilm/factory.c,
7452 src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_dust.h,
7453 src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_grain.h,
7454 src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_lines.h,
7455 src/modules/oldfilm/filter_oldfilm.c, src/modules/oldfilm/filter_oldfilm.h,
7456 src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
7457 src/modules/plus/filter_affine.h, src/modules/plus/filter_charcoal.c,
7458 src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
7459 src/modules/plus/filter_invert.h, src/modules/plus/filter_sepia.c,
7460 src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c,
7461 src/modules/plus/transition_affine.h, src/modules/qimage/factory.c,
7462 src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
7463 src/modules/qimage/qimage_wrapper.cpp, src/modules/resample/factory.c,
7464 src/modules/resample/filter_resample.c,
7465 src/modules/resample/filter_resample.h, src/modules/sdl/consumer_sdl.c,
7466 src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_preview.c,
7467 src/modules/sdl/consumer_sdl_still.c, src/modules/sdl/factory.c,
7468 src/modules/sdl/producer_sdl_image.c, src/modules/sdl/producer_sdl_image.h,
7469 src/modules/sox/configure, src/modules/sox/factory.c,
7470 src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
7471 src/modules/valerie/consumer_valerie.c,
7472 src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
7473 src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
7474 src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
7475 src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_mono.c,
7476 src/modules/vmfx/filter_mono.h, src/modules/vmfx/filter_shape.c,
7477 src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
7478 src/modules/vmfx/producer_pgm.h, src/modules/vorbis/factory.c,
7479 src/modules/vorbis/producer_vorbis.c, src/modules/vorbis/producer_vorbis.h,
7480 src/modules/westley/consumer_westley.c,
7481 src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
7482 src/modules/westley/producer_westley.c,
7483 src/modules/westley/producer_westley.h, src/modules/xine/factory.c,
7484 src/modules/xine/filter_deinterlace.c, src/modules/xine/filter_deinterlace.h,
7485 src/valerie/valerie_remote.c: framework: remove global profile, rather share
7486 one mlt_profile across a service network and make it available from anywhere
7487 through mlt_service_profile(). miracle, valerie: profile changes inigo: added
7488 -profile and progress=1 to mimic kdenlive_renderer modules: profile changes.
7489 Since nearly every file was touched, remove superfluous headers and prepare
7490 for coming mlt_repository change.
7492 2008-01-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7494 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
7495 (kdenlive-28) a/v sync on non-whole frame rate.
7497 2008-01-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7499 * src/modules/avformat/producer_avformat.c: producer_avformat.c: do not free
7500 AVPacket if av_read_frame fails.
7502 2008-01-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7504 * src/modules/oldfilm/Makefile, src/modules/oldfilm/configure,
7505 src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
7506 src/modules/oldfilm/filter_dust.h, src/modules/oldfilm/filter_grain.c,
7507 src/modules/oldfilm/filter_grain.h, src/modules/oldfilm/filter_lines.c,
7508 src/modules/oldfilm/filter_lines.h, src/modules/oldfilm/filter_oldfilm.c,
7509 src/modules/oldfilm/filter_oldfilm.h: src/modules/oldfilm/*: add oldfilm
7510 module contributed by Marco Gittler
7512 * docs/services.txt: minor typo fix
7514 * src/framework/mlt_playlist.c: mlt_playlist.c: fix some blank-handling bugs
7515 in mlt_playlist_insert_at()
7517 2007-12-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7519 * src/modules/fezzik.dict: fezzik.dict: prioritize avformat over vorbis
7520 module for .ogg, at least until better track type detection is in place.
7522 2007-12-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7524 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: make
7525 compilation fix on url_fclose version sensitive to support older ffmpeg
7527 2007-12-08 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7529 * .../motion_est/filter_autotrack_rectangle.c: Autotrack rectangle can now be
7530 defined using geometry="x,y:wxh" instead of having to pass it in the filter
7533 2007-12-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7535 * src/modules/avformat/configure, src/modules/sox/configure: sox/configure:
7536 remove libsamplerate from linking by default
7538 2007-12-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7540 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7541 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
7542 src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
7543 src/modules/core/filter_data_show.c, src/modules/dv/producer_libdv.c,
7544 src/modules/inigo/producer_inigo.c, src/modules/vorbis/producer_vorbis.c,
7545 src/modules/westley/producer_westley.c: mlt_consumer.c, mlt_frame.c,
7546 mlt_multitrack.c, mlt_playlist.c, mlt_producer.c, producer_avformat.c,
7547 filter_data_show.c, producer_libdv.c, producer_inigo.c, producer_vorbis.c,
7548 producer_westley.c: remove statefulness of frame rate through framework and
7549 modules, and allow consumer properties to override profile settings.
7551 * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: fix compilation
7552 warning with respect to const pointer
7554 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix pointer
7555 passed to url_fclose()
7557 * src/modules/kino/riff.h: kino/riff.h: fix compiler warnings on missing
7560 2007-11-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7562 * src/modules/sox/Makefile, src/modules/sox/configure,
7563 src/modules/sox/filter_sox.c: filter_sox.c, src/modules/sox/Makefile,
7564 src/modules/sox/configure: add support for sox v14.0.0.
7566 2007-10-19 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7568 * src/miracle/miracle_server.c, src/miracle/miracle_unit.c,
7569 src/modules/avformat/factory.c, src/modules/gtk2/pixops.c,
7570 src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
7571 src/modules/jackrack/plugin_settings.c, src/modules/kdenlive/filter_wave.c,
7572 src/modules/plus/transition_affine.c, src/modules/vmfx/filter_chroma.c,
7573 src/modules/vorbis/producer_vorbis.c, src/modules/westley/consumer_westley.c,
7574 src/modules/westley/producer_westley.c: avformat/factory.c,
7575 jackrack/jack_rack.c, jackrack/plugin_settings.c, vmfx/filter_chroma.c,
7576 plus/transition_affine.c, westley/producer_westley.c,
7577 westley/consumer_westley.c, kdenlive/filter_wave.c, vorbis/producer_vorbis.c,
7578 gtk2/producer_pango.c, gtk2/pixops.c, miracle_server.c, miracle_unit.c:
7579 cleanup a whole bunch of compiler warnings
7581 * src/modules/jackrack/configure: jackrack/configure: add detection for
7582 ladspa and disable if not detected
7584 * src/modules/core/filter_luma.c: filter_luma.c: bugfix testing b_frame's
7587 * src/modules/core/filter_resize.c: filter_resize.c: bugfix overriding
7588 top_field_first property
7590 * src/modules/motion_est/filter_motion_est.c,
7591 src/modules/motion_est/filter_vismv.c: filter_vismv.c: bugfix pointer to
7592 array of motion vectors
7594 * src/modules/avformat/configure: avformat/configure: fix detect shared
7595 install of libavformat due to link to versioned .so.
7597 2007-10-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7599 * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_profile.c,
7600 mlt_factory.c: bugfix loading profile by file specification and remove a
7603 * setenv, src/framework/mlt_profile.c: mlt_profle.c: add support for
7604 MLT_PROFILES_DIR environment variable
7606 * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: fix specifying window size
7609 * src/modules/effectv/utils.c, src/modules/effectv/utils.h: effectv/utils.*:
7610 fix compilation on OS X
7612 2007-08-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7614 * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix segfault
7616 2007-08-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7618 * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix
7619 initialisation of window dimensions due to recent profiles addition
7621 2007-07-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7623 * configure, docs/policies.txt: configure: fix broken variables in pkg-config
7624 files policies.txt: add bug reporting procedure
7626 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: align some
7627 defaults with ffmpeg for more reliable output
7629 2007-07-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7631 * src/framework/mlt_consumer.c, src/framework/mlt_profile.c: mlt_profile.c:
7632 bugfix string allocation length mlt_consumer.c: bugfix removal of
7633 property-changed listener
7635 2007-07-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7637 * profiles/Makefile: profiles/Makefile: cleanup profiles dir on (un)install
7639 * profiles/atsc_1080i_60, profiles/atsc_720p_30, profiles/atsc_wide_1080i,
7640 profiles/atsc_wide_720p: profiles/atsc_*: rename and change descriptions
7642 * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
7643 profiles/hdv_720_30p:
7645 * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_1080_ntsc,
7646 profiles/hdv_1080_pal, profiles/hdv_720_30p, profiles/hdv_720_60i:
7648 * profiles/hdv_720_25p, profiles/hdv_720_50p:
7650 * profiles/hdv_720_50p, profiles/hdv_720_60i, profiles/hdv_720_ntsc,
7651 profiles/hdv_720_pal:
7653 * src/framework/mlt_profile.c: mlt_profile.c: revise substrings for legacy
7654 setting of MLT_NORMALISATION
7656 * profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
7657 profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
7658 profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
7659 profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
7660 profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
7661 profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
7662 profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
7663 profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
7664 profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
7665 profiles/vcd_ntsc, profiles/vcd_pal, src/framework/mlt_factory.c,
7666 src/framework/mlt_factory.h, src/framework/mlt_profile.c,
7667 src/framework/mlt_profile.h: profiles/*: name->description
7668 mlt_factory.{h,cc}: added mlt_environment_set() mlt_profile.{h,cc}: fix
7669 setting legacy MLT_NORMALISATION, set MLT_PROFILE, and change "name" to
7670 "description" for clarity
7672 2007-07-15 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7674 * src/modules/avformat/Makefile, src/modules/avformat/configure:
7675 avformat/configure: add --avformat-svn-extra avformat/Makefile: rebuild
7676 module when local ffmpeg changes
7678 * profiles/Makefile, profiles/square_pal_wide: profiles/Makefile: do not
7679 install Makefile profiles/square_pal_wide: fix display aspect
7681 * ChangeLog, Makefile, configure, profiles/Makefile,
7682 profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
7683 profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
7684 profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
7685 profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
7686 profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
7687 profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
7688 profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
7689 profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
7690 profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
7691 profiles/vcd_ntsc, profiles/vcd_pal, src/framework/Makefile,
7692 src/framework/mlt.h, src/framework/mlt_consumer.c,
7693 src/framework/mlt_factory.c, src/framework/mlt_frame.c,
7694 src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
7695 src/framework/mlt_profile.c, src/framework/mlt_profile.h,
7696 src/framework/mlt_types.h, src/modules/dv/consumer_libdv.c,
7697 src/modules/sdl/consumer_sdl.c: Added new profiles system: mlt_profile,
7698 MLT_PROFILE, and profiles documents.
7700 2007-07-14 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7702 * src/modules/avformat/consumer_avformat.c,
7703 src/modules/avformat/producer_avformat.c: consumer_avformat.c: save disabled,
7704 experimental flushing code
7706 2007-07-07 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7708 * src/modules/qimage/configure: Fix build based on patch from Ryan Hodge
7710 2007-07-01 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7712 * src/modules/fezzik.dict, src/modules/qimage/Makefile,
7713 src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
7714 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
7715 Add support for psd, xcf and exr images (KDE libraries needed for these
7716 formats). Make pcx and tiff images load correctly
7718 * src/modules/gtk2/producer_pixbuf.c: Fix for rgba images (based on the code
7719 from qimage_producer)
7721 * src/modules/kdenlive/producer_framebuffer.c: Fix get image for formats
7722 different from yuv422
7724 2007-07-01 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7726 * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve
7729 2007-06-30 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7731 * src/modules/kdenlive/producer_framebuffer.c: Better fix for aspect_ratio
7732 problem in framebuffer producer
7734 * src/modules/kdenlive/producer_framebuffer.c: Fix aspect ratio for
7735 slowmotion / freeze effect
7737 * src/modules/kdenlive/configure: Fix typo which prevented wave filter to be
7740 2007-06-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7742 * demo/circle.png: demo/circle.png: fix broken image
7744 * demo/watermark1.png: watermark1.png: fix broken image
7746 * demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
7747 demo/mlt_voiceover: demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
7748 demo/mlt_voiceover: fix broken demos due to recent hidden track handling
7749 change in mlt_transition.c
7751 2007-06-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7753 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
7754 initial buffer size to prevent high quantization at beginning
7756 2007-06-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7758 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix audio
7759 sync with some codecs and revert unnecessary precautions that introduce
7762 2007-06-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7764 * mlt++/Makefile: added dist make targets
7766 * Makefile: added dist make targets
7768 * mlt++/Makefile, mlt++/src/Makefile, mlt++/test/Makefile: added uninstall
7771 * Makefile, src/albino/Makefile, src/framework/Makefile,
7772 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
7773 src/modules/Makefile, src/valerie/Makefile: added uninstall make targets
7775 2007-06-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7777 * src/modules/effectv/Makefile, src/modules/effectv/configure,
7778 src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
7779 src/modules/effectv/filter_burn.h, src/modules/effectv/image.c,
7780 src/modules/effectv/utils.c, src/modules/effectv/utils.h: added effectv
7781 module with BurningTV filter provided by Stephane Fillod
7783 * src/framework/mlt_frame.c: mlt_frame.c: let image conversions accept NULL
7784 for the alpha parameter
7786 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
7787 segfault when paused after seeking but no picture available to duplicate
7789 * docs/westley.txt, src/modules/fezzik.dict: fezzik.dict: prioritize avformat
7790 higher than libdv for better quality
7792 * src/modules/avformat/producer_avformat.c: producer_avformat.c: make better
7793 test for existence for avcodec_decode_audio2
7795 * src/modules/avformat/producer_avformat.c: producer_avformat.c: fix setting
7796 int property as double
7798 * src/modules/avformat/producer_avformat.c: producer_avformat.c: - remove
7799 seeking immediately after opening file improves compatibility (in particular,
7800 ogg theora) - use non-deprecated avcodec_decode_audio2 if available - changes
7801 to adhere to warnings on ffmpeg decode api docs ought to improve stability
7804 * src/modules/avformat/consumer_avformat.c: added support for ilme=1 and
7805 ildct=1 properties to consumer_avformat
7807 2007-06-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7809 * src/modules/avformat/configure: --avformat-swscale with --avformat-svn is
7810 only permitted with --enable-gpl
7812 * src/modules/avformat/Makefile, src/modules/avformat/configure: change
7813 --avformat-svn configure option to do a static build of ffmpeg libs only and
7814 statically link to mlt module. Also, make --avformat-svn aware of
7815 --avformat-swscale and --enable-gpl
7817 2007-06-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7819 * src/modules/core/filter_rescale.c: bugfix core/filter_rescale segfault on
7820 scaling alpha that was already to correct scale (e.g. mlt_bouncy_ball)
7822 2007-06-01 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7824 * src/modules/core/filter_rescale.c: bugfix segfault in core/filter_rescale
7825 scaling alpha already scaled in gtk2/filter_rescale
7827 * src/framework/mlt_tractor.c: bugfix tractor not propogating resize_alpha
7830 * src/framework/mlt_transition.c: bugfix transition processing hidden track
7832 2007-05-31 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7834 * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer crash & clip
7837 2007-05-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7839 * src/modules/dv/consumer_libdv.c: per jb's suggestion, enable
7840 terminate_on_pause by default
7842 * demo/README, demo/mlt_attributes, demo/mlt_intro, demo/mlt_jcut,
7843 demo/mlt_lcut, docs/inigo.txt: fix some demos broken by old changes
7845 2007-05-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7847 * src/modules/core/filter_data_show.c: fix dynamic attribute value parsing
7848 and memory management in data_show
7850 2007-05-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7852 * src/framework/mlt_factory.c, src/framework/mlt_producer.c,
7853 src/modules/fezzik.ini: the framework may not depend upon specific
7854 modules--data_feed/show in this case
7856 * src/modules/core/filter_rescale.c: Only scale the alpha when also scaling
7859 2007-04-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7861 * src/modules/kdenlive/filter_wave.c: compilation fix
7863 * src/modules/avformat/configure: fix compilation without swscale
7865 * ChangeLog, docs/policies.txt, src/modules/core/Makefile,
7866 src/modules/core/configure, src/modules/core/factory.c,
7867 src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
7868 src/modules/core/filter_wave.c, src/modules/core/filter_wave.h,
7869 src/modules/core/producer_framebuffer.c,
7870 src/modules/core/producer_framebuffer.h, src/modules/core/transition_luma.c,
7871 src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
7872 src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
7873 src/modules/jackrack/lock_free_fifo.c, src/modules/jackrack/lock_free_fifo.h,
7874 src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
7875 src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_desc.h,
7876 src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/plugin_mgr.h,
7877 src/modules/jackrack/plugin_settings.c,
7878 src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
7879 src/modules/jackrack/process.h, src/modules/kdenlive/Makefile,
7880 src/modules/kdenlive/configure, src/modules/kdenlive/factory.c,
7881 src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
7882 src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
7883 src/modules/kdenlive/producer_framebuffer.c,
7884 src/modules/kdenlive/producer_framebuffer.h,
7885 src/modules/normalize/filter_volume.c, src/modules/xine/filter_deinterlace.c:
7886 Cleanup copyrights and attributions, and move Jean-Baptiste's services to a
7887 new kdenlive module.
7889 2007-03-31 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7891 * src/modules/core/producer_framebuffer.c: Fixed crash in slowmotion producer
7894 2007-03-31 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7896 * ChangeLog, src/modules/sox/filter_sox.c: add sox 13.0.0 support
7898 2007-03-31 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7900 * src/modules/core/producer_framebuffer.c: Fix slowmotion producer (no more
7901 variable speed, but at least it works now).
7903 2007-03-30 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7905 * ChangeLog, src/modules/core/filter_boxblur.c,
7906 src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
7907 src/modules/core/filter_wave.h: Update ChangeLog and fix license for blur and
7910 2007-03-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7912 * ChangeLog, src/modules/vmfx/configure, src/modules/vmfx/factory.c: Change
7913 registration of vmfx/mono to threshold to disambiguate with core/mono.
7915 * ChangeLog, GPL, README, configure, docs/install.txt, docs/policies.txt,
7916 docs/services.txt, docs/testing-20040110.txt, src/albino/albino.c,
7917 src/framework/mlt.h, src/framework/mlt_consumer.c,
7918 src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
7919 src/framework/mlt_deque.h, src/framework/mlt_events.c,
7920 src/framework/mlt_events.h, src/framework/mlt_factory.c,
7921 src/framework/mlt_factory.h, src/framework/mlt_field.c,
7922 src/framework/mlt_field.h, src/framework/mlt_filter.c,
7923 src/framework/mlt_filter.h, src/framework/mlt_frame.c,
7924 src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
7925 src/framework/mlt_geometry.h, src/framework/mlt_multitrack.c,
7926 src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
7927 src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
7928 src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
7929 src/framework/mlt_pool.h, src/framework/mlt_producer.c,
7930 src/framework/mlt_producer.h, src/framework/mlt_properties.c,
7931 src/framework/mlt_properties.h, src/framework/mlt_property.c,
7932 src/framework/mlt_property.h, src/framework/mlt_repository.c,
7933 src/framework/mlt_repository.h, src/framework/mlt_service.c,
7934 src/framework/mlt_service.h, src/framework/mlt_tractor.c,
7935 src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
7936 src/framework/mlt_transition.h, src/framework/mlt_types.h,
7937 src/humperdink/client.c, src/humperdink/client.h, src/humperdink/io.c,
7938 src/humperdink/io.h, src/humperdink/remote.c, src/inigo/inigo.c,
7939 src/inigo/io.c, src/inigo/io.h, src/miracle/miracle.c,
7940 src/miracle/miracle_local.h, src/miracle/miracle_server.c,
7941 src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
7942 src/miracle/miracle_unit.h, src/modules/avformat/consumer_avformat.c,
7943 src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
7944 src/modules/avformat/filter_avcolour_space.c,
7945 src/modules/avformat/filter_avcolour_space.h,
7946 src/modules/avformat/filter_avdeinterlace.c,
7947 src/modules/avformat/filter_avdeinterlace.h,
7948 src/modules/avformat/filter_avresample.c,
7949 src/modules/avformat/filter_avresample.h,
7950 src/modules/avformat/producer_avformat.c,
7951 src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
7952 src/modules/core/consumer_null.h, src/modules/core/factory.c,
7953 src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
7954 src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
7955 src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
7956 src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
7957 src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
7958 src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
7959 src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
7960 src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
7961 src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
7962 src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
7963 src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
7964 src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
7965 src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
7966 src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
7967 src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
7968 src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
7969 src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
7970 src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
7971 src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
7972 src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
7973 src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
7974 src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
7975 src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
7976 src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
7977 src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
7978 src/modules/fezzik/producer_fezzik.h, src/modules/fezzik/producer_hold.c,
7979 src/modules/fezzik/producer_hold.h, src/modules/gtk2/consumer_gtk2.c,
7980 src/modules/gtk2/consumer_gtk2.h, src/modules/gtk2/factory.c,
7981 src/modules/gtk2/filter_rescale.c, src/modules/gtk2/filter_rescale.h,
7982 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h,
7983 src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
7984 src/modules/gtk2/scale_line_22_yuv_mmx.S, src/modules/inigo/factory.c,
7985 src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
7986 src/modules/lumas/luma.c, src/modules/plus/factory.c,
7987 src/modules/plus/filter_affine.c, src/modules/plus/filter_affine.h,
7988 src/modules/plus/filter_charcoal.c, src/modules/plus/filter_charcoal.h,
7989 src/modules/plus/filter_invert.c, src/modules/plus/filter_invert.h,
7990 src/modules/plus/filter_sepia.c, src/modules/plus/filter_sepia.h,
7991 src/modules/plus/transition_affine.c, src/modules/plus/transition_affine.h,
7992 src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
7993 src/modules/qimage/qimage_wrapper.h, src/modules/sdl/consumer_sdl.c,
7994 src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_osx_hack.h,
7995 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
7996 src/modules/sdl/factory.c, src/modules/sdl/producer_sdl_image.c,
7997 src/modules/sdl/producer_sdl_image.h, src/modules/sox/factory.c,
7998 src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
7999 src/modules/valerie/consumer_valerie.c,
8000 src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
8001 src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
8002 src/modules/vorbis/producer_vorbis.h, src/modules/westley/consumer_westley.c,
8003 src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
8004 src/modules/westley/producer_westley.c,
8005 src/modules/westley/producer_westley.h, src/valerie/valerie.h: Cleanup
8006 license declarations and remove dv1394d references.
8008 2007-03-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8010 * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure:
8011 fixup some swscale integration
8013 2007-03-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8015 * ChangeLog, docs/TODO, docs/policies.txt: added docs/policies.txt
8017 2007-03-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8019 * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure,
8020 src/modules/avformat/consumer_avformat.c,
8021 src/modules/avformat/filter_avcolour_space.c,
8022 src/modules/avformat/producer_avformat.c: add support for ffmpeg libswscale
8024 * demo/README, demo/consumers.ini: change default dv1394 device file
8026 * configure: remove bashisms
8028 2007-03-02 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8030 * src/modules/sdl/consumer_sdl_preview.c: Allow user to choose video driver
8033 2007-02-19 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8035 * src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
8036 src/modules/core/filter_wave.c, src/modules/core/filter_wave.h: Fix typo,
8037 credits and make functions static, (patch from stephane fillod - thanks)
8039 2007-02-18 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8041 * src/modules/core/Makefile, src/modules/core/configure,
8042 src/modules/core/factory.c, src/modules/core/filter_boxblur.c,
8043 src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
8044 src/modules/core/filter_wave.h: Add blur and wave filters from Leny Grisel
8046 2007-02-01 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8048 * src/modules/sdl/consumer_sdl_preview.c: Allow user to set alsa device
8050 2007-01-23 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8052 * src/modules/core/filter_data_show.c: Allow display of metadata and timecode
8055 2007-01-22 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8057 * src/modules/avformat/consumer_avformat.c: Write metadata if there is any
8059 2007-01-19 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8061 * src/framework/mlt_frame.c: Fix my terribly broken YUV to RGB conversion
8063 2007-01-13 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8065 * src/modules/sdl/consumer_sdl_preview.c: Allow changing volume in
8066 sdl_preview consumer
8068 2007-01-02 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8070 * src/modules/avformat/consumer_avformat.c: Change default value for
8071 libavformat's qscale, preventing some crashes
8073 2006-12-31 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8075 * src/modules/avformat/producer_avformat.c,
8076 src/modules/vorbis/producer_vorbis.c: Read metadata from avformat and vorbis
8077 producers, using basic structure like:
8078 meta.attr.metadata_name.markup=metadata_value
8080 * src/modules/vorbis/producer_vorbis.c: Vorbis should set correct values in
8081 frame for audio channels and frequency.
8083 2006-12-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8085 * ChangeLog, configure, src/framework/mlt_consumer.h,
8086 src/framework/mlt_filter.h, src/framework/mlt_frame.h,
8087 src/framework/mlt_geometry.h, src/framework/mlt_multitrack.h,
8088 src/framework/mlt_producer.h, src/framework/mlt_service.h,
8089 src/framework/mlt_transition.h: Applied patch from Stephane Fillod to make
8090 configure run with bash since it uses bash-specific features. Also, patches
8091 headers to comments for pedantic compilation.
8093 2006-11-20 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8095 * src/modules/core/producer_framebuffer.c: remove debug msg
8097 2006-11-18 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8099 * src/modules/core/producer_framebuffer.c,
8100 src/modules/core/producer_framebuffer.h: Fix header + add freeze feature
8102 * src/modules/core/Makefile, src/modules/core/configure,
8103 src/modules/core/factory.c, src/modules/core/producer_framebuffer.c,
8104 src/modules/core/producer_framebuffer.h: New framebuffer producer. Provides
8105 slowmotion, reverse playing and stroboscope effect
8107 2006-11-05 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8109 * src/modules/fezzik.dict: Kdenlive project files are now westley compatible
8111 * src/modules/core/transition_luma.c: Luma get_image produces yuv only, so
8112 announce it. Fix problem when requesting rgb image of a luma transition.
8114 2006-10-26 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8116 * src/modules/core/filter_rescale.c: Fix rescaling of rgb images when not
8119 2006-10-16 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8121 * src/modules/core/filter_obscure.c: Position for the effect was not
8122 calculated right if the clip was in the middle of a playlist
8124 2006-10-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8126 * src/modules/avformat/producer_avformat.c: + General improved media support
8128 2006-10-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8130 * src/modules/avformat/producer_avformat.c: + Correction to previous patch -
8131 fixes pause behaviour with rawvideo
8133 * src/modules/avformat/producer_avformat.c: + Corrections for uncompressed
8136 2006-09-28 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
8138 * ChangeLog: Following Dan's example. Applied an amd64 compilation patch to
8139 motion_est module and patch to correctly initialize audio frequency and
8142 * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c:
8143 Patch supplied by Jean-Baptiste.
8147 * src/modules/motion_est/filter_motion_est.c,
8148 src/modules/motion_est/sad_sse.h: Zypher's amd64 patch.
8149 http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/mlt/files/
8151 2006-09-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8153 * ChangeLog, src/modules/sdl/Makefile: fix SDL compilation on some systems
8156 2006-08-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8158 * src/modules/vmfx/filter_mono.h: + Header file for mono filter
8160 * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
8161 src/modules/vmfx/factory.c, src/modules/vmfx/filter_mono.c: + A mono filter
8162 for mask generation (not v. useful)
8164 * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c: +
8165 Correction to uneven chroma samples
8167 * src/modules/qimage/qimage_wrapper.cpp: + Image caching for the qimage
8170 * src/modules/gtk2/producer_pixbuf.c: + Image caching for the gtk2 pixbuf
8173 2006-08-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8175 * ChangeLog: *** empty log message ***
8177 * src/modules/westley/producer_westley.c: enhance producer_westley to parse
8178 Kino 0.9.1 SMIL (clock) time values.
8180 * ChangeLog: *** empty log message ***
8182 * src/modules/avformat/configure: convert --avformat-cvs to svn and rename
8183 option as --avformat-svn (--avformat-cvs is an undocumented alias).
8185 2006-05-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8187 * configure: bump version
8189 2006-05-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8191 * src/modules/qimage/producer_qimage.c: apply patch from Jean-Baptiste
8192 <jb@ader.ch> to add rgb24a support to producer_qimage
8194 2006-05-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8196 * src/modules/core/transition_composite.c: apply patch from Jean Baptiste
8197 <jb@ader.ch> to fix fill-type rescaling when aspect ratio is equal to
8200 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8201 src/modules/gtk2/producer_pixbuf.c: apply patch from Jean Baptiste to add
8202 rgb24a support to producer_pixbuf
8204 2006-05-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8206 * src/modules/qimage/configure: let QTDIR also define location of qt include
8209 * src/modules/kino/filehandler.cc: fix compilation on latest version of
8210 libquicktime (0.9.8)
8212 2006-05-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8214 * src/modules/avformat/filter_avcolour_space.c: + Big endian patch courtesy
8215 of Goncalo Carvalho (glslang at gmail dot com) - specifically, corrects
8216 colour space conversions on the Intel Mac
8218 2006-04-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8220 * src/modules/core/filter_resize.c: + Field order control reworked
8221 (meta.top_field_first has priority over source)
8223 2006-04-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8225 * src/modules/core/filter_resize.c: + Top field first correction (original
8226 approach would not have worked [mea culpa], and this is only a partial
8227 solution since the consumers have no say in field order)
8229 * src/modules/qimage/qimage_wrapper.cpp: + Fix for byte order as spotted by
8230 Goncalo Carvhalo (many thanks :-))
8232 * src/modules/core/filter_resize.c: + Meta override for field order
8233 misreporting/errors in encoders
8235 2006-03-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8237 * src/modules/qimage/Makefile, src/modules/qimage/configure,
8238 src/modules/qimage/qimage_wrapper.cpp: + And a fix for the PPC darwin
8240 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Sigh - big endian
8241 issues on ppc based macs
8243 * src/modules/fezzik.dict, src/modules/qimage/Makefile,
8244 src/modules/qimage/configure, src/modules/qimage/factory.c,
8245 src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
8246 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h: +
8247 QImage module added - default is still GTK2 when available
8249 * src/modules/gtk2/producer_pixbuf.c: + Bug Fix: Removes a memory leak on
8252 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Preparation for a
8253 QT image loader (to allow optional and functionally equivalent qt or gtk2
8254 usage for image loading)
8256 2006-03-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8258 * src/modules/gtk2/producer_pixbuf.c: + Usage of mlt_properties_dir_list
8260 * src/framework/mlt_properties.c, src/framework/mlt_properties.h: + Adds a
8261 utility function for listing files in a directory (aids with cross platform
8264 2006-03-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8266 * mlt++/src/MltFactory.h: + Fix for swig parsing
8268 2006-03-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8270 * docs/services.txt, src/framework/mlt_manager.h, src/modules/core/Makefile,
8271 src/modules/core/configure, src/modules/core/factory.c,
8272 src/modules/core/filter_mono.c, src/modules/core/filter_mono.h: added mono
8275 * src/modules/kino/Makefile: libquicktime prefers pkg-config now and latest
8276 lqt-config is broken with respect to --cflags
8278 * configure: log configuration history to config.log
8280 2006-02-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8282 * mlt++/src/Makefile: + Install of config.h for linux and os/x usage
8284 * mlt++/src/config.h: + Added the config.h for win32
8286 * mlt++/mlt++.sln, mlt++/mlt++.vcproj, mlt++/src/Mlt.h,
8287 mlt++/src/MltConsumer.h, mlt++/src/MltDeque.h, mlt++/src/MltEvent.h,
8288 mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.h,
8289 mlt++/src/MltFilter.h, mlt++/src/MltFilteredConsumer.h,
8290 mlt++/src/MltFilteredProducer.h, mlt++/src/MltFrame.cpp,
8291 mlt++/src/MltFrame.h, mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.h,
8292 mlt++/src/MltParser.h, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
8293 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
8294 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
8295 mlt++/src/MltPushConsumer.h, mlt++/src/MltService.h,
8296 mlt++/src/MltTokeniser.h, mlt++/src/MltTractor.h, mlt++/src/MltTransition.h:
8297 + Win32 port - dev studio is required to avoid issues with C++ ABI
8298 compatibility + Fix for image render in NTSC NB: mlt patch to follow (this
8299 one isn't much use without it :-)) - mlt build is purely mingw32 of course
8301 * src/modules/vmfx/filter_shape.c: + Activates the mixdown in the combine to
8302 allow audio sync'd with wipe (smooth ramping not implemented yet)
8304 * src/modules/core/transition_mix.c: + Alternative mixing mechanism
8305 introduced (specify a property of combine=1 on the mix transition to
8308 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Alternative between
8309 track mixing mechanism (using a low pass filter)
8311 2006-02-15 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8313 * docs/dvcp.txt, docs/inigo.txt: minor fixes
8315 * src/miracle/miracle_commands.c: add proper response to uadd command
8317 2006-01-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8319 * src/modules/Makefile: fix compilation error
8321 * src/modules/dv/producer_libdv.c: Make libdv producer return some image even
8322 if unable to handle specific image type request.
8324 * Makefile: dist-clean target is more familiar - alias it
8326 * src/modules/feeds/NTSC/data_fx.properties,
8327 src/modules/feeds/NTSC/obscure.properties: fix comment/docu typo
8329 2005-12-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8331 * debian/control, debian/rules, src/miracle/Makefile: + Fix for libmiracle
8332 and alternative deb packaging
8334 * mlt++/configure, mlt++/src/Makefile: + Fix for Darwin and soname logic
8336 * src/framework/Makefile, src/miracle/Makefile,
8337 src/modules/avformat/configure, src/valerie/Makefile: + Fix for Darwin and
8340 * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
8341 mlt++/debian/rules: + Functional debian build rules
8343 * debian/changelog, debian/control, debian/copyright, debian/rules: +
8344 Functional debian build rules
8346 * mlt++/Makefile, mlt++/configure, mlt++/src/Makefile, mlt++/test/Makefile: +
8347 MLT++ updates for 0.2.1 - distclean corrected, soname usage in linking
8349 * Makefile, configure, src/albino/Makefile, src/framework/Makefile,
8350 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
8351 src/modules/Makefile, src/modules/avformat/Makefile,
8352 src/modules/core/Makefile, src/modules/dv/Makefile,
8353 src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
8354 src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
8355 src/modules/jackrack/Makefile, src/modules/kino/Makefile,
8356 src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
8357 src/modules/normalize/Makefile, src/modules/plus/Makefile,
8358 src/modules/resample/Makefile, src/modules/sdl/Makefile,
8359 src/modules/sox/Makefile, src/modules/valerie/Makefile,
8360 src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
8361 src/modules/westley/Makefile, src/modules/xine/Makefile,
8362 src/valerie/Makefile: + Final updates for 0.2.1 - distclean corrected, soname
8363 usage in linking, version bump
8365 2005-11-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8367 * src/framework/configure, src/miracle/configure, src/valerie/configure: +
8368 More fixes for lib64
8370 * mlt++/Makefile, mlt++/configure: + Correction to a typo
8372 * src/modules/avformat/Makefile: + Uses libdir in private build of ffmpeg too
8375 * src/modules/avformat/configure: + 64 bit fix for ffmpeg built externally
8376 (should switch to pkg-config here)
8378 * mlt++/swig/perl/Makefile.PL: + Perl compilation patch submitted by Torsten
8381 * mlt++/configure, mlt++/src/Makefile: + Added a --libdir switch to the
8382 configure and build and fixed test case compilation
8384 * configure: - Removed a diagnostic
8386 * Makefile, configure, src/framework/Makefile, src/miracle/Makefile,
8387 src/valerie/Makefile: + Added a --libdir switch to the configure and build
8389 2005-11-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8391 * mlt++/configure: + Allow LDFLAGS to be inherited from the environment
8393 2005-11-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8395 * mlt++/src/Makefile: + Creates the lib directory on an install
8397 2005-11-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8399 * src/modules/core/transition_composite.c: + Correction to alpha mask
8402 2005-11-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8404 * mlt++/Makefile, mlt++/src/Makefile: + DESTDIR patch from Anthony Green
8405 (green at redhat dot com) - many thanks :-)
8407 * Makefile, src/albino/Makefile, src/framework/Makefile,
8408 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
8409 src/modules/Makefile, src/modules/avformat/Makefile,
8410 src/modules/core/Makefile, src/modules/dv/Makefile,
8411 src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
8412 src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
8413 src/modules/jackrack/Makefile, src/modules/kino/Makefile,
8414 src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
8415 src/modules/normalize/Makefile, src/modules/plus/Makefile,
8416 src/modules/resample/Makefile, src/modules/sdl/Makefile,
8417 src/modules/sox/Makefile, src/modules/valerie/Makefile,
8418 src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
8419 src/modules/westley/Makefile, src/modules/xine/Makefile,
8420 src/valerie/Makefile: + DESTDIR patch from Anthony Green (green at redhat dot
8421 com) - many thanks :-)
8423 * src/modules/avformat/consumer_avformat.c,
8424 src/modules/avformat/producer_avformat.c: Allows aac output, corrects ntsc
8425 sample collection, and picks up known info streams
8427 2005-10-28 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
8429 * src/modules/motion_est/filter_crop_detect.c: Correct bug introduced by
8432 * src/modules/motion_est/filter_motion_est.c: x86 doesn't play well with ppc
8434 * src/modules/motion_est/Makefile: Fix shared lib flags in Makefile for
8437 2005-10-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8439 * src/modules/motion_est/configure: + Enabled Zach's new slowmotion producer
8441 * src/modules/core/consumer_null.c,
8442 .../motion_est/filter_autotrack_rectangle.c, src/modules/sdl/consumer_sdl.c:
8443 src/modules/core/consumer_null.c src/modules/sdl/consumer_sdl.c + Terminate
8444 on pause functionality src/modules/motion_est/filter_autotrack_rectangle.c +
8445 Ensures that tracked area remains valid (out of bounds was causing core
8446 dumps) ? Currently, width/height is preserved on boundaries, but maybe it
8449 2005-10-24 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
8451 * src/modules/motion_est/README: Added a producer slowmotion example.
8453 * src/modules/motion_est/Makefile, src/modules/motion_est/factory.c,
8454 src/modules/motion_est/filter_motion_est.c,
8455 src/modules/motion_est/filter_motion_est.h,
8456 src/modules/motion_est/producer_slowmotion.c: Import the proof of concept
8457 slow motion producer. It provides basic slow motion through frame repeats and
8458 a more advanced interpolation.
8460 2005-10-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8462 * src/modules/vmfx/filter_shape.c: + Correction for non-zero in point on the
8465 2005-10-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8467 * src/modules/gtk2/producer_pango.c: + Moved ~ to LF hack to pango processing
8470 * src/modules/sdl/consumer_sdl_still.c: + Rounding errors corrected for last
8473 2005-10-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8475 * src/modules/sdl/consumer_sdl.c: + Deadlock resolution
8477 2005-10-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8479 * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
8480 src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
8481 src/modules/core/transition_luma.c: + Added an option to override alignment
8482 and transparent borders for compositing
8484 2005-10-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8486 * src/modules/vmfx/filter_shape.c: + Corrections, optimisations and a hack
8487 for loading lumas from the mlt luma collection
8489 2005-10-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8491 * src/modules/sdl/configure, src/modules/sdl/factory.c: + Correction for
8492 uninstalled sdl image lib
8494 * configure: + OS/X Tiger patch
8496 * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: OS/X gcc/g++ 4.x
8499 * src/framework/mlt_events.h, src/framework/mlt_types.h: gcc/g++ 4.x fix
8501 * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
8502 src/humperdink/remote.c, src/inigo/io.c: Remove OS/X warning re: get_string
8504 * src/framework/mlt.h, src/inigo/inigo.c: + Whoops - removed dependency on
8505 sdl in the framework for darwin
8507 * mlt++/configure, mlt++/src/Makefile, mlt++/src/MltProperties.cpp,
8508 mlt++/src/MltProperties.h, mlt++/test/Makefile: + Whoops - had forgotten
8509 these OS/X patches...
8511 * src/modules/sdl/producer_sdl_image.c: + Surface conversion
8513 * src/modules/sdl/producer_sdl_image.h: + Added producer_sdl_image as an
8514 alternative image and image sequence producer
8516 * src/modules/fezzik.dict, src/modules/sdl/Makefile,
8517 src/modules/sdl/configure, src/modules/sdl/factory.c,
8518 src/modules/sdl/producer_sdl_image.c: + Added producer_sdl_image as an
8519 alternative image and image sequence producer
8521 2005-10-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8523 * src/modules/core/transition_composite.c: + Clean ups and corrections
8525 2005-09-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8527 * mlt++/src/MltPushConsumer.cpp: + Oops - fix for memory leak
8529 * src/modules/avformat/filter_avcolour_space.c: + Extracts alpha from rgb24a
8532 2005-09-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8534 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltPushConsumer.cpp,
8535 mlt++/src/MltPushConsumer.h: + Added a push based consumer wrapper
8537 * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
8538 src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
8539 src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
8540 src/modules/core/transition_composite.c,
8541 src/modules/feeds/PAL/etv.properties: src/framework/mlt_frame.c + Corrections
8542 for resizing images and alpha (uneven widths) src/framework/mlt_tractor.c +
8543 Added an output aspect ratio (being the aspect ratio of the background)
8544 src/modules/core/filter_rescale.c + Force a rescale of the alpha in parallel
8545 with image src/modules/core/filter_resize.c + Rounding errors corrections
8546 src/modules/core/filter_watermark.c + Propogation of output aspect ratio in
8547 reverse case src/modules/core/producer_colour.c + Reassign aspect ratio
8548 after get_image src/modules/core/transition_composite.c + More uneven width
8549 corrections + Use of output aspect ratio when available
8550 src/modules/feeds/PAL/etv.properties + Temporary work around to keep
8553 2005-09-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8555 * src/modules/avformat/consumer_avformat.c: + Correction and a minor
8558 * src/modules/gtk2/producer_pixbuf.c: + Changed incorrect global variable to
8561 * src/modules/avformat/consumer_avformat.c:
8562 src/modules/avformat/consumer_avformat.c + User specified pixel format
8563 property (pix_fmt) + Corrections to aspect ratio + Alpha channel added to
8564 RGBA32 conversions - Removed an historical/erroneous attempt to hack aspect
8567 2005-09-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8569 * src/modules/westley/producer_westley.c: + Indicator for missing media
8570 replacement in case pango doesn't exist
8572 * src/modules/plus/filter_charcoal.c: + Bounds checking on chroma samples
8574 * src/modules/avformat/filter_avcolour_space.c,
8575 src/modules/avformat/filter_avdeinterlace.c,
8576 src/modules/avformat/producer_avformat.c: filter_avcolour_space.c +
8577 Correction for uneven width filter_avdeinterlace.c + Correction for cases
8578 were the interlace state of frame is only known after rendering
8579 producer_avformat.c + Corrections for uneven width + Corrections for state
8580 propogation of top field first and interlaced state
8582 * src/modules/xine/filter_deinterlace.c: + Correction for cases where the
8583 interlaced state is determined after the image is rendered
8585 2005-09-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8587 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8588 src/framework/mlt_producer.c, src/modules/avformat/configure,
8589 src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
8590 src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
8591 src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c,
8592 src/modules/sdl/consumer_sdl.c: src/framework/mlt_frame.c + Removed
8593 unecessary even pixel position and width dependency + Rewrote resize methods
8594 to accomodate uneven widths src/framework/mlt_frame.h + Correct RGB2YUV -
8595 now 2^10 based and range checks removed (not needed)
8596 src/framework/mlt_producer.c + Check for unspecified eof property
8597 src/modules/avformat/producer_avformat.c + Provide forced aspect ratio
8598 property src/modules/core/filter_mirror.c + Correction for uneven width
8599 src/modules/core/producer_colour.c + Corrections for aspect ratio (default to
8600 0) and allow override + Corrections for uneven width
8601 src/modules/core/transition_composite.c + Corrections for uneven pixel
8602 position and width + Removed deprecated operator code
8603 src/modules/plus/filter_sepia.c + Corrections for uneven width
8604 src/modules/plus/transition_affine.c + Corrections for uneven width
8605 src/modules/sdl/consumer_sdl.c + Corrections for uneven width
8607 2005-09-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8609 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
8610 src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
8611 src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c,
8612 src/modules/core/configure, src/modules/core/factory.c,
8613 src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
8614 src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
8615 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
8616 src/framework/mlt_consumer.c + Added capabilities to allow the application to
8617 handle images via the consumer-frame-show event + Added cabilities to allow
8618 the application to control the image format src/framework/mlt_frame.c + Long
8619 standing discrepancy resolved - image format is now stored on the frame
8620 object src/framework/mlt_tractor.c src/framework/mlt_types.h + Added
8621 mlt_image_opengl which is supposed to provide an rgb image swapped around for
8622 the platform src/framework/mlt_frame.h + Added a basic YUV2RGB macro
8623 src/modules/avformat/filter_avcolour_space.c + Added a converter for the
8624 opengl swapped RGB image + Corrected support for rgb24a requests
8625 src/modules/core/configure src/modules/core/factory.c + Added an alias for
8626 color (since it seems to trouble so many people)
8627 src/modules/core/filter_luma.c + Added the format property to the generated
8628 frame src/modules/core/transition_composite.c + Added the format property to
8629 the generated frame src/modules/gtk2/producer_pixbuf.c + Swapped some
8630 properties to hidden from the serialiser src/modules/sdl/consumer_sdl.c +
8631 Support for application provided previews and colour space conversion
8632 src/modules/sdl/consumer_sdl_preview.c + Partial switch to
8633 mlt_properties_pass_list + Application provided preview support added
8634 src/modules/sdl/consumer_sdl_still.c + Application provided preview support
8637 2005-09-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8639 * src/modules/plus/filter_invert.c: + Small mod to allow better use of invert
8640 as a gui item selector (alpha property)
8642 2005-09-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8644 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c:
8645 consumer_sdl.c consumer_sdl_still.c + Corrections to silly mistake regarding
8646 initialisation from previous checkin
8648 * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
8649 src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
8650 src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
8651 src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_shape.c,
8652 src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
8653 src/modules/vmfx/producer_pgm.h: + Changed license of plugins to LGPL + Added
8654 a chroma hold filter + Small optimisation/correction to chroma filter
8656 2005-08-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8658 * src/inigo/inigo.c: + Keyboard handling events on Darwin
8660 * src/modules/lumas/Makefile, src/modules/sdl/consumer_sdl.c: lumas/Makefile
8661 + Correction for non-gui app build on darwin lumas/luma.c + Handle sdl
8662 events sdl/consumer_sdl.c + Audio on Darwin
8664 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
8665 src/modules/sdl/consumer_sdl_still.c: src/modules/sdl/consumer_sdl.c
8666 src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
8667 Corrections to preview mode switching
8669 * src/modules/sdl/consumer_sdl_preview.c:
8670 src/modules/sdl/consumer_sdl_preview.c + Temporary rollback for linux
8672 * configure, src/modules/avformat/Makefile, src/modules/avformat/configure,
8673 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
8674 src/modules/sdl/consumer_sdl_still.c: configure + Correction to ldflags for
8675 Darwin src/modules/avformat/Makefile src/modules/avformat/configure +
8676 Correction for avformat on Darwin src/modules/sdl/consumer_sdl.c
8677 src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
8678 Forgot to create the surface on the start (doh)
8680 * configure, src/framework/mlt.h, src/inigo/inigo.c,
8681 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
8682 src/modules/sdl/consumer_sdl_still.c: configure + Darwin sdl linking and
8683 cflags on all use of mlt (annoying, but looks unavoidable)
8684 src/framework/mlt.h + Include sdl header on Darwin src/inigo/inigo.c +
8685 Correction for Darwin key reading from terminal
8686 src/modules/sdl/consumer_sdl.c src/modules/sdl/consumer_sdl_preview.c
8687 src/modules/sdl/consumer_sdl_still.c + Moved initialisation of sdl components
8688 to the start/stop methods (Darwin requirement)
8690 * src/modules/motion_est/configure: + Correction to the disabled case (should
8691 be disable-motion_est and plugins should not be registered)
8693 2005-08-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8695 * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
8696 src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
8697 src/modules/vmfx/filter_chroma.h: + Added rudimentary chroma to alpha filter
8698 (optimised on green by default)
8700 2005-08-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8702 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
8703 src/framework/mlt_property.h: src/framework/mlt_properties.c
8704 src/framework/mlt_properties.h + Added get and set for int64_t
8705 src/framework/mlt_property.h + Corrected int64_t
8707 2005-08-26 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
8709 * src/modules/motion_est/README, .../motion_est/filter_autotrack_rectangle.c:
8710 Add the obscure=1 option to filter_autotrack_rectangle and update the README
8713 2005-08-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8715 * src/modules/fezzik.dict, src/modules/vmfx/Makefile,
8716 src/modules/vmfx/configure, src/modules/vmfx/factory.c,
8717 src/modules/vmfx/filter_shape.c, src/modules/vmfx/filter_shape.h,
8718 src/modules/vmfx/producer_pgm.c, src/modules/vmfx/producer_pgm.h: + Added
8719 VMFX module + New filter (shape) which provides alpha manipulations and an
8720 alternative wipe mechanism + New producer (pgm) which provides basic
8721 functionality for portable grey maps
8723 * src/modules/core/transition_composite.c: + SMP fix - geometry modifications
8724 need explicit locking
8726 2005-08-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8728 * src/framework/mlt_properties.h: + Replaced this with self in new pass
8729 functions for C++ compilation
8731 2005-08-21 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
8733 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
8734 src/framework/mlt_property.c, src/framework/mlt_property.h: Introduce some
8735 more civilized ways to copy properties. See code comments for usage.
8737 2005-08-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8739 * src/framework/mlt_tractor.c: + Attempt to ensure that the aspect ratio of
8740 the background is the reported ar of the output frame
8742 * src/modules/core/transition_composite.c: + Yet another aspect ratio
8743 correction for the filter transition (not 100% correct yet...) + Correction
8744 for aspect_ratio == 0 case (should honour consumer)
8746 * src/modules/avformat/consumer_avformat.c: + Correction for aspect ratio
8748 * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
8749 producer_pango.c producer_pixbuf.c + More efficient use of pixbuf objects and
8750 sequences/mlt pango lists
8752 2005-08-15 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
8754 * src/modules/westley/consumer_westley.c: Fix build errors caused by the
8755 (hypothetical) conversion of mlt_position from an int to a float, preserving
8758 * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
8759 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8760 src/framework/mlt_property.c, src/framework/mlt_types.h: Fix build errors
8761 caused by the (hypothetical) conversion of mlt_position from an int to a
8762 float, preserving original behavior.
8764 * src/inigo/inigo.c, src/modules/core/filter_luma.c,
8765 src/modules/motion_est/filter_crop_detect.c, src/modules/sdl/consumer_sdl.c:
8766 Fix build errors caused by the (hypothetical) conversion of mlt_position from
8767 an int to a float, preserving original behavior.
8769 2005-08-07 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
8771 * src/modules/motion_est/filter_vismv.c: Misc changes. May remove this file
8774 * src/modules/motion_est/filter_motion_est.c: This is a significant rewrite.
8775 -Cleared up as many conceptualy sticky points as possible. -Removed chroma
8776 comparison code pending a better rewrite. -Added show_residual=1 and
8777 show_reconstruction=1 debug modes. See README. -Renamed many variables and
8778 functions. -Revamped geometry handling. -Lots more I'm forgeting.
8780 * src/modules/motion_est/README: Added some more examples.
8782 * src/inigo/inigo.c: Prevent a frame from being skipped when inigo is first
8785 * src/modules/motion_est/filter_crop_detect.c: Corrected geometry handling.
8786 Removed redundant arrow drawing code. Modified thresholding.
8788 2005-08-04 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
8790 * src/modules/avformat/Makefile, src/modules/avformat/configure: ffmpeg split
8791 of the libavutil library.
8793 2005-07-30 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
8795 * src/modules/motion_est/README, src/modules/motion_est/filter_motion_est.c:
8796 Added a README file with lots of juicy info. Added a denoise motion vectors
8797 function, enabled by default; the results seem very good. Removed some unused
8800 2005-07-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8802 * src/modules/kino/Makefile: + Allow header dependency checks
8804 * src/modules/avformat/configure: + Added an additional help message (for
8807 * Makefile: + Force dependency checks on header files
8809 2005-07-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8811 * src/framework/mlt_types.h: Do not break ABI to workaround a problem in
8814 2005-07-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8816 * src/modules/kino/producer_kino.c: + Stores the resource correctly (to allow
8817 serialisation via westley)
8819 2005-07-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8821 * src/framework/mlt_types.h: Add names to enums to make newer versions of
8822 swig (noticed on 1.3.24) happy.
8824 2005-07-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8826 * src/modules/core/filter_watermark.c: + Correction to long outstanding
8827 oddity regarding composite.out - not needed in many cases now
8829 * mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/perl/Makefile.PL,
8830 mlt++/swig/python/build, mlt++/swig/tcl/build: + Cleaned up swig build so it
8831 doesn't require an mlt++ install first - Temporarily disabled java
8833 2005-07-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8835 * src/modules/kino/riff.cc: + Minor correction for entry length being less
8836 than the data length
8838 * src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/riff.cc,
8839 src/modules/kino/riff.h: + fixes for opendml dv avi
8841 2005-07-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8843 * src/modules/sdl/consumer_sdl.c: - Removed 'resize' property logic and
8844 width/height confusion
8846 * src/modules/core/filter_resize.c: + Correction for rounding errors
8848 2005-07-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8850 * src/modules/dv/producer_libdv.c: - Removed unused aspect ratio property
8852 * src/modules/avformat/producer_avformat.c: + Hide internal properties via
8855 * src/framework/mlt_playlist.c, src/framework/mlt_service.c: - Remove
8858 2005-07-21 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
8860 * src/modules/motion_est/filter_motion_est.c: autotrack_rectangle and
8861 motion_est now convert pixel units to macroblock (whole) units the same way.
8863 * .../motion_est/filter_autotrack_rectangle.c: Fixed several accuracy issues.
8864 Cleaned up code. Corrected pause behavior.
8866 2005-07-20 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
8868 * .../motion_est/filter_autotrack_rectangle.c: use shared arrow drawing code.
8869 improve tracking accuracy.
8871 2005-07-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8873 * src/framework/mlt_filter.c, src/framework/mlt_service.c: mlt_filter.c
8874 mlt_service.c + Filter disable property
8876 2005-07-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8878 * src/modules/gtk2/producer_pango.c: producer_pango.c + Correction of
8879 oversight - allow serialisation of mpl usage
8881 * src/modules/avformat/consumer_avformat.c,
8882 src/modules/avformat/producer_avformat.c: consumer_avformat.c
8883 producer_avformat.c + Sync with current ffmpeg CVS - PLEASE UPDATE FFMPEG
8886 2005-07-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8888 * src/modules/gtk2/producer_pango.c: + Mutex protection (temporary work
8889 around of SMP systems) + Corrected aspect ratio (should be 1, not 0)
8891 * src/modules/core/producer_colour.c: + Accepts modifiable colour property
8892 (via resource) + Hides non-public properties
8894 * src/modules/fezzik.dict: + Added convenience lookup for MLT Pango List
8897 * src/modules/core/filter_mirror.c: + Alpha handling in silly filter :-)
8899 * src/modules/core/transition_composite.c: + Inherits deinterlace method from
8900 the consumer + Sanity check on scaled size for compositing
8902 * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
8903 producer_pango.c + Added cloning + Added the very silly .mpl (MLT Pango List)
8904 format [details to follow] + Corrected invalid content producer_pixbuf.c +
8905 Corrected invalid content
8907 * src/modules/gtk2/producer_pixbuf.c: + Bug fixes to test card handling +
8908 Alpha channel cloning + Minor tidy up
8910 2005-07-16 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8912 * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
8913 src/framework/mlt_producer.c, src/framework/mlt_service.c,
8914 src/framework/mlt_tractor.c, src/modules/core/filter_resize.c,
8915 src/modules/core/filter_transition.c,
8916 src/modules/core/transition_composite.c, src/modules/dv/producer_libdv.c:
8917 rc/framework/mlt_frame.c + image_count added to assist the 'transition
8918 filter' in knowing when to act... src/framework/mlt_playlist.c + Complete
8919 rework of fx cuts - now only the fx are output on a frame
8920 src/framework/mlt_producer.c + Aspect ratio of cuts inherited from parent
8921 src/framework/mlt_service.c + Get frame reworked and cleaned up
8922 src/framework/mlt_tractor.c - Removed erroneous width/height pass down prior
8923 to image fetching + Corrected types on other properties for pass down +
8924 Complete rework of fx cuts - they're now received as producer-less frames
8925 from a track + Added image_count logic for transition filter assistance
8926 src/modules/core/filter_resize.c + Added state retention of aspect ratio (may
8927 withdraw this later - it assumes producer knows a/r on frame creation/prior
8928 to image fetch) src/modules/core/filter_transition.c + Checks that two
8929 images are available before processing + Checks test image/audio cases
8930 src/modules/core/transition_composite.c + Major correction in aspect ratio
8931 handling (the b frame image is 'distorted' to the consumers aspect ratio) +
8932 Minor clean up of silly and/or/xor - now have 'operator=[and/or/xor]' (more
8933 clean up to follow) src/modules/dv/producer_libdv.c + Frame stored width and
8934 height are no longer assumed to be 'safe' here (investigating)
8936 2005-07-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8938 * src/framework/mlt_repository.c: mlt_repository.c + VERY temporary hack to
8939 avoid global symbol clashes (RTLD_GLOBAL needed by kino/libquicktime only so
8942 2005-07-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8944 * src/modules/kino/filehandler.cc: filehandler.cc + FOURCC for DVCPRO
8947 * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Oops - the frame
8948 position is relative to the in point (the internal position is absolute)
8950 * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Fix for non-zero
8953 2005-07-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8955 * src/modules/sdl/consumer_sdl_preview.c,
8956 src/modules/sdl/consumer_sdl_still.c: consumer_sdl_preview.c
8957 consumer_sdl_still.c + Fixes a deadlock condition
8959 * src/modules/kino/filehandler.cc: src/modules/kino/filehandler.cc + Added
8960 missing fourccs to allow compilation
8962 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8963 src/framework/mlt_repository.c, src/modules/kino/filehandler.cc,
8964 src/modules/kino/filehandler.h: framework/mlt_frame.c framework/mlt_frame.h +
8965 Added sample calculator (samples to current frame)
8966 framework/mlt_repository.c + Symbols exported from plugins
8967 modules/kino/filehandler.cc modules/kino/filehandler.h + Audio handling of dv
8970 2005-07-09 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
8972 * src/modules/motion_est/configure: Mention that motion est is disabled by
8973 default during ./configure.
8975 * configure, src/modules/motion_est/configure: Prevent motion estimation
8976 components from building unless requested.
8978 2005-07-08 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
8980 * src/modules/motion_est/Makefile, src/modules/motion_est/configure: removed
8983 * src/modules/motion_est/Makefile, src/modules/motion_est/arrow_code.c,
8984 src/modules/motion_est/arrow_code.h, src/modules/motion_est/configure,
8985 src/modules/motion_est/factory.c,
8986 .../motion_est/filter_autotrack_rectangle.c,
8987 src/modules/motion_est/filter_crop_detect.c,
8988 src/modules/motion_est/filter_motion_est.c,
8989 src/modules/motion_est/filter_motion_est.h,
8990 src/modules/motion_est/filter_vismv.c, src/modules/motion_est/sad_sse.h:
8991 Initial import of the motion estimation filter.
8993 2005-07-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8995 * src/modules/avformat/consumer_avformat.c:
8996 src/modules/avformat/consumer_avformat.c + Correction for mpeg encoding -
8997 Removal of erroneous frame rate checks
8999 2005-07-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9001 * src/modules/westley/producer_westley.c:
9002 src/modules/westley/producer_westley.c - Rollback on erroneous checkin
9003 (functionality covered correctly in playlist)
9005 * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
9006 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
9007 src/modules/fezzik.dict, src/modules/gtk2/producer_pixbuf.c,
9008 src/modules/westley/producer_westley.c: src/framework/mlt_frame.c +
9009 Correction for aspect ratio of synthesized test card
9010 src/framework/mlt_playlist.c + Special case for handling fx cuts
9011 src/modules/fezzik.dict + Convenience jfx and jef extensions for jahshaka
9012 src/modules/core/transition_composite.c + Ensure that scaling and correct
9013 image extraction is handled src/modules/core/transition_luma.c + Ensure that
9014 scaling and correct image extraction is handled
9015 src/modules/gtk2/producer_pixbuf.c + Allow user overrides for progressive and
9016 aspect_ration src/modules/westley/producer_westley.c + Special case for fx
9019 2005-06-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9021 * mlt++/CUSTOMISING, mlt++/test/server.cpp: CUSTOMISING + Replaced TBD for
9022 frame rendering notification event test/server.cpp + Added an example frame
9023 rendering callback that removes all shotcut related fx
9025 * src/modules/sdl/consumer_sdl.c: src/modules/sdl/consumer_sdl.c + (Re)Added
9026 audio volume control
9028 * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Added support
9029 for pango usage on audio only fx cuts (sigh...)
9031 * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Slight
9032 modification to allow pango use in fx cuts
9034 2005-06-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9036 * src/modules/core/filter_transition.c, src/modules/core/filter_transition.h:
9037 src/modules/core/filter_transition.c src/modules/core/filter_transition.h +
9040 * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
9041 src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
9042 src/modules/core/Makefile, src/modules/core/configure,
9043 src/modules/core/factory.c, src/modules/core/transition_composite.c,
9044 src/modules/core/transition_composite.h: src/framework/mlt_deque.c
9045 src/framework/mlt_deque.h + Added support for doubles
9046 src/framework/mlt_frame.c + Switched order of source/dest audio mix
9047 extraction (for transition as filter usage) src/framework/mlt_tractor.c -
9048 Removed warning introduced from previous checkin (missing ctype.h) +
9049 Temporary work around to allow frames to carry multiple frames (for
9050 transition as filter usage) src/modules/core/Makefile
9051 src/modules/core/configure src/modules/core/factory.c + Support for new
9052 transition filter :-) src/modules/core/transition_composite.c
9053 src/modules/core/transition_composite.h - Removed frame properties dependence
9054 for process/get_image state communication + Extended alpha blending modes to
9055 'and' and 'xor' logic (may change property triggering soon) + Provided
9056 support for transition as filter usage + Cleaned up public copy region
9059 * mlt++/CUSTOMISING, mlt++/swig/ruby/thumbs.rb: CUSTOMISING + Added an
9060 example of how to hide a track on reception swig/ruby/thumbs.rb + Changed
9061 generator to run, rather than sleep and poll
9063 * src/modules/core/transition_composite.c: + Cleaned up compositing and alpha
9064 usage (all frames always have an alpha mask) + Provided an alternative
9065 rendering mechanism ('or' which takes a and b alpha into account) + Provided
9066 a and b alpha mask overides ('alpha_a' and 'alpha_b')
9068 2005-06-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9070 * src/framework/mlt_geometry.c, src/framework/mlt_tractor.c,
9071 src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
9072 src/modules/sdl/consumer_sdl_still.c: src/framework/mlt_geometry.c
9073 src/modules/core/transition_composite.c src/modules/sdl/consumer_sdl.c
9074 src/modules/sdl/consumer_sdl_still.c + replaced floats with doubles (attempt
9075 to avoid rounding errors?) src/framework/mlt_tractor.c + corrections for
9076 fx_cuts (allows animated fx)
9078 2005-06-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9080 * src/modules/fezzik.dict: + BGa's request for additional westley extensions
9082 2005-06-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9084 * src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
9085 src/modules/core/filter_watermark.c, src/modules/core/producer_noise.c,
9086 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
9087 src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
9088 src/framework/mlt_consumer.c + Attempt to make all frames have the correct
9089 aspect_ratio (works in many but not all cases) src/framework/mlt_frame.h +
9090 Provide macro access to the video and image RPN queues
9091 src/framework/mlt_tractor.c + Provides orphaned filters
9092 src/modules/core/producer_noise.c - remove specification of aspect ratio
9093 src/modules/core/filter_watermark.c src/modules/core/transition_composite.c
9094 src/modules/core/transition_luma.c src/modules/plus/filter_affine.c
9095 src/modules/plus/transition_affine.c + Corrections for frames with an aspect
9096 ratio = 0 (supplement to mlt_consumer mod)
9098 2005-06-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9100 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
9101 src/framework/mlt_producer.c, src/inigo/inigo.c,
9102 src/modules/avformat/consumer_avformat.c, src/modules/core/filter_resize.c,
9103 src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
9104 src/modules/dv/consumer_libdv.c, src/modules/gtk2/producer_pango.c,
9105 src/modules/gtk2/producer_pixbuf.c, src/modules/kino/Makefile,
9106 src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/configure,
9107 src/modules/kino/filehandler.cc, src/modules/sdl/consumer_sdl.c,
9108 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
9109 src/framework/mlt_consumer.c src/framework/mlt_consumer.h + Added a general
9110 profile handling for size, aspect ratio and display ratio
9111 src/framework/mlt_producer.c + Correction to aspect ratio properties
9112 src/inigo/inigo.c + Minimalist support for sdl_preview (still not very good)
9113 src/modules/avformat/consumer_avformat.c + Takes consumer profile into
9114 account src/modules/core/filter_resize.c + Corrections for synthesised
9115 producers and aspect ratio (inherits from consumer)
9116 src/modules/core/producer_colour.c src/modules/core/producer_noise.c
9117 src/modules/gtk2/producer_pango.c + Ensures that resize picks up consumer
9118 aspect ratio src/modules/dv/consumer_libdv.c + Honour wide screen output
9119 src/modules/gtk2/producer_pixbuf.c + Correction for 1:1 aspect ratio
9120 src/modules/kino/Makefile src/modules/kino/avi.cc src/modules/kino/avi.h
9121 src/modules/kino/configure src/modules/kino/filehandler.cc + Attempt to allow
9122 mov dv files to provide audio src/modules/sdl/consumer_sdl.c
9123 src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
9124 Takes consumer profile into account
9126 2005-06-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9128 * src/framework/configure: Quick temporary fix for mlt config in non-standard
9129 paths (relates to mlt++)
9131 2005-06-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9133 * src/framework/mlt_consumer.c, src/framework/mlt_tractor.c,
9134 src/modules/avformat/filter_avdeinterlace.c,
9135 src/modules/sdl/consumer_sdl_preview.c,
9136 src/modules/xine/filter_deinterlace.c: Consumer deinterlace_method property
9139 * src/modules/avformat/filter_avcolour_space.c,
9140 src/modules/avformat/filter_avdeinterlace.c,
9141 src/modules/core/filter_resize.c, src/modules/xine/filter_deinterlace.c:
9142 Sanity checks for normalising filters
9144 2005-06-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9146 * src/modules/fezzik.dict: libdv/avformat switching
9148 2005-06-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9150 * src/modules/avformat/filter_avcolour_space.c: Sanity checks
9152 * src/modules/gtk2/producer_pixbuf.c: Fallback to testcard
9154 2005-05-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9156 * src/modules/avformat/consumer_avformat.c: NTSC fix
9158 * src/modules/fezzik.dict: Added bmp support
9160 * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
9161 src/framework/mlt_producer.c: Frame rate properites and factory
9164 2005-05-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9166 * src/modules/avformat/consumer_avformat.c: audio out fix
9168 2005-05-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9170 * src/modules/kino/filehandler.cc, src/modules/kino/filehandler.h: DVCPRO fix
9173 2005-05-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9175 * src/modules/avformat/consumer_avformat.c: jpeg and mjpeg fixes
9177 2005-05-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9179 * src/modules/jackrack/filter_ladspa.c: bugfix segfault on closre when filter
9182 2005-05-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9184 * src/modules/avformat/Makefile, src/modules/avformat/configure,
9185 src/modules/avformat/factory.c: Build modification to ffmpeg/avformat
9187 2005-05-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9189 * src/modules/dv/configure, src/modules/gtk2/configure,
9190 src/modules/jackrack/configure, src/modules/kino/configure,
9191 src/modules/resample/configure, src/modules/sdl/configure,
9192 src/modules/sox/configure, src/modules/vorbis/configure,
9193 src/modules/westley/configure, src/modules/xine/configure: Bourne shell
9196 * configure: Bourne shell compliance
9198 * src/modules/avformat/Makefile, src/modules/avformat/configure: Corrections
9199 to --avformat-cvs option
9201 * src/modules/avformat/Makefile, src/modules/avformat/configure,
9202 src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
9203 src/modules/avformat/producer_avformat.c: FFMPEG revisions to match current
9206 2005-05-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9208 * src/modules/kino/Makefile: fix compilation
9210 2005-04-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9212 * docs/services.txt, src/modules/configure, src/modules/jackrack/Makefile,
9213 src/modules/jackrack/configure, src/modules/jackrack/control_message.h,
9214 src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
9215 src/modules/jackrack/filter_ladspa.c, src/modules/jackrack/filter_ladspa.h,
9216 src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
9217 src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
9218 src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_mgr.c,
9219 src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/process.c,
9220 src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
9221 src/modules/jackrack/ui.h: cleanup and reduce code in jackrack support code
9222 and add new jack-less filter_ladspa.
9224 2005-04-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9226 * src/modules/dv/producer_libdv.c: Fix for file identification and dv
9228 2005-04-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9230 * src/modules/kino/avi.h: Minor correction
9232 * src/modules/kino/Makefile, src/modules/kino/avi.cc, src/modules/kino/avi.h,
9233 src/modules/kino/configure, src/modules/kino/endian_types.h,
9234 src/modules/kino/error.cc, src/modules/kino/error.h,
9235 src/modules/kino/factory.c, src/modules/kino/filehandler.cc,
9236 src/modules/kino/filehandler.h, src/modules/kino/kino_wrapper.cc,
9237 src/modules/kino/kino_wrapper.h, src/modules/kino/producer_kino.c,
9238 src/modules/kino/producer_kino.h, src/modules/kino/riff.cc,
9239 src/modules/kino/riff.h: Initial version
9241 * src/modules/dv/producer_libdv.c, src/modules/fezzik.dict: Preparation for
9244 2005-04-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9246 * src/modules/dv/Makefile: corrected pkg-config libdv usage
9248 2005-04-14 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
9250 * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_still.c: Build
9253 * src/modules/sdl/consumer_sdl.c: An unfinished attempt at porting the SDL
9254 consumer to OS X. What remains is a bug in libSDL where the SDL screen object
9255 becomes a NULL pointer when it shouldn't. This also affects 'ffplay' and the
9256 SDL test program 'threadwin -threaded' I think.
9258 * src/modules/sdl/consumer_sdl_osx_hack.h: A hack to inform Cocoa that is
9259 should be multithreaded by spinning of a dummy thread.
9261 * configure, src/albino/albino.c, src/inigo/inigo.c, src/miracle/miracle.c:
9262 OS X uses -DDARWIN in
9263 /System/Library/Frameworks/CoreFoundation.framework/Headers/CFBase.h; This in
9264 combination with #include <Foundation/Foundation.h> caused compilation errors
9265 while porting consumer_sdl to OS X.
9267 2005-04-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9269 * COPYING: License update
9271 * src/modules/sox/Makefile, src/modules/sox/configure: Disable sox when
9274 * src/modules/jackrack/configure: Disable jackrack when unavailable
9276 * src/modules/dv/configure, src/modules/vorbis/configure: Disable libdv when
9279 * src/modules/resample/configure: Disable libsamplerate when unavailable
9281 * src/modules/sdl/configure: Disable sdl when unavailable
9283 * src/modules/vorbis/configure: Disable vorbis when unavailable
9285 * configure: Automatic disabling off mmx on a OS/X; mmx detection on Linux;
9286 other platforms probably broken
9288 * src/modules/xine/configure: Disable xine when mmx not available
9290 * src/modules/westley/configure: Conditional compilation of westley/libxml2
9293 * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
9294 src/modules/gtk2/factory.c: Conditional compilation of gtk2 components
9296 2005-04-12 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
9298 * src/framework/mlt_geometry.c: Minor but confusing comment fix.
9300 2005-04-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9302 * configure, setenv, src/albino/Makefile, src/albino/albino.c,
9303 src/framework/Makefile, src/humperdink/Makefile, src/humperdink/io.c,
9304 src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/miracle/Makefile,
9305 src/miracle/miracle.c, src/modules/avformat/Makefile,
9306 src/modules/avformat/configure, src/modules/core/Makefile,
9307 src/modules/core/configure, src/modules/dv/Makefile,
9308 src/modules/dv/configure, src/modules/fezzik/Makefile,
9309 src/modules/fezzik/configure, src/modules/gtk2/Makefile,
9310 src/modules/gtk2/configure, src/modules/inigo/Makefile,
9311 src/modules/inigo/configure, src/modules/jackrack/Makefile,
9312 src/modules/jackrack/configure, src/modules/normalize/Makefile,
9313 src/modules/normalize/configure, src/modules/plus/Makefile,
9314 src/modules/plus/configure, src/modules/resample/Makefile,
9315 src/modules/resample/configure, src/modules/sdl/Makefile,
9316 src/modules/sdl/configure, src/modules/sox/Makefile,
9317 src/modules/sox/configure, src/modules/valerie/Makefile,
9318 src/modules/valerie/configure, src/modules/vorbis/Makefile,
9319 src/modules/vorbis/configure, src/modules/westley/Makefile,
9320 src/modules/westley/configure, src/modules/xine/Makefile,
9321 src/modules/xine/configure, src/tests/Makefile, src/valerie/Makefile,
9322 src/valerie/valerie_socket.c: OS/X Patch from Torsten Spindler
9324 * mlt++/CUSTOMISING: Minor doc updates
9326 * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
9327 src/framework/mlt_repository.c, src/framework/mlt_repository.h: More const
9330 2005-04-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9332 * src/framework/mlt_consumer.c, src/modules/gtk2/Makefile,
9333 src/modules/resample/filter_resample.c: Auto deinterlace on pause, fix for
9334 audio resampling/test audio and MMX checks in gtk2
9336 2005-04-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9338 * src/modules/avformat/Makefile, src/modules/avformat/configure,
9339 src/modules/avformat/factory.c, src/modules/avformat/filter_avresample.c,
9340 src/modules/gtk2/Makefile, src/modules/jackrack/filter_jackrack.c,
9341 src/modules/sox/filter_sox.c: avformat-cvs build fix and audio filter
9344 2005-04-05 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9346 * src/albino/albino.c, src/miracle/miracle.c: make miracle and albino local
9347 use fifo instead of rr rt schedule
9349 * src/albino/albino.c, src/framework/mlt_consumer.c, src/inigo/inigo.c,
9350 src/miracle/miracle.c, src/miracle/miracle_server.c,
9351 src/modules/avformat/consumer_avformat.c, src/modules/core/consumer_null.c,
9352 src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
9353 src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pixbuf.c,
9354 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
9355 src/modules/sdl/consumer_sdl_still.c, src/modules/xine/filter_deinterlace.c:
9356 realtime scheduling updates; suppress libdv errors; add frame property
9357 deinterlace_method; default producer_hold to use onefield; add begin property
9360 2005-03-16 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9362 * mlt++/CUSTOMISING, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
9363 mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h, mlt++/test/server.cpp:
9364 Server customisation
9366 * src/framework/mlt_consumer.c, src/framework/mlt_producer.c: Frame rendering
9369 2005-03-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9371 * docs/dvcp.txt, src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
9372 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
9373 src/miracle/miracle_unit_commands.h, src/modules/avformat/factory.c,
9374 src/valerie/valerie.c, src/valerie/valerie.h: Threading considerations and
9375 DVCP WIPE introduced
9377 2005-03-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9379 * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
9380 src/modules/core/transition_composite.c,
9381 src/modules/plus/transition_affine.c: Minor corrections and more affine
9384 2005-02-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9386 * src/miracle/miracle_unit.c, src/modules/avformat/consumer_avformat.c: Minor
9387 mods to playout via avformat and miracle unit generation on an xfer
9389 * src/modules/westley/producer_westley.c: Reinstatement of entity handling
9390 and removal of libxml2 warning for non-existent file
9392 2005-02-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9394 * src/framework/mlt_frame.c, src/modules/core/producer_colour.c,
9395 src/modules/core/transition_composite.c,
9396 src/modules/plus/transition_affine.c: Minor corrections with alpha and
9399 2005-02-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9401 * src/miracle/miracle_unit.c: Smoother unit load
9403 2005-02-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9405 * mlt++/src/MltService.cpp: Minor correction
9407 * src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
9408 src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
9409 src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c,
9410 src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c,
9411 src/modules/sdl/consumer_sdl_preview.c,
9412 src/modules/westley/consumer_westley.c,
9413 src/modules/westley/producer_westley.c: Alphas and global feeds revisted
9415 2005-02-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9417 * src/modules/sdl/consumer_sdl_preview.c,
9418 src/modules/sdl/consumer_sdl_still.c: Speed switch corrections
9420 2005-02-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9422 * src/modules/core/transition_composite.c,
9423 src/modules/core/transition_luma.c: Optional 8 or 16 bit pgm or png lumas;
9424 fixes for non-existence
9426 * src/modules/lumas/configure, src/modules/lumas/create_lumas: Optional 8 or
9429 2005-02-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9431 * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
9432 more affine silliness
9434 2005-02-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9436 * src/modules/plus/transition_affine.c: affine silliness
9438 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
9439 src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
9440 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
9441 src/modules/sdl/consumer_sdl_still.c: SMP/HT fixes
9443 2005-02-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9445 * src/modules/feeds/PAL/border.properties: fill for borders
9447 * src/modules/gtk2/Makefile: conditional mmx compilation
9449 * src/modules/core/transition_composite.c: int handling on the frame image
9452 * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
9453 src/framework/mlt_frame.c, src/framework/mlt_frame.h: 64 bit fix and deque
9456 2005-01-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9458 * src/modules/sdl/consumer_sdl_preview.c: Refresh count instead of flag
9460 * src/modules/sdl/consumer_sdl_preview.c: Mutex locking for refresh handling
9462 * src/modules/core/filter_rescale.c: Warning removal
9464 * src/modules/resample/filter_resample.c: Workaround for test card audio (may
9467 * src/modules/inigo/producer_inigo.c: Empty track definition fix
9469 * src/modules/sdl/consumer_sdl_preview.c,
9470 src/modules/sdl/consumer_sdl_still.c: Consumer reworked
9472 * src/modules/plus/transition_affine.c: Pointless improvement on a bad filter
9475 * src/modules/gtk2/producer_pango.c: Memory leak fix
9477 * src/modules/westley/consumer_westley.c: titles and global feeds
9479 * src/modules/feeds/PAL/border.properties,
9480 src/modules/feeds/PAL/data_fx.properties: Minor corrections
9482 * src/modules/core/filter_data_show.c: Global/local data show distinction
9484 * src/modules/core/Makefile: Removed superflous mmx compilation
9486 * src/framework/mlt_tractor.c: Global data feed handling
9488 * src/framework/mlt_filter.c, src/framework/mlt_service.c: Wild card filter
9491 * src/framework/mlt_events.c: Memory leak fix
9493 * src/framework/mlt_consumer.c: Small correction to deinterlacing
9495 2005-01-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9497 * src/modules/feeds/PAL/border.properties,
9498 src/modules/feeds/PAL/example.properties: Test case feeds added
9500 * src/modules/avformat/filter_avresample.c,
9501 src/modules/avformat/producer_avformat.c,
9502 src/modules/core/filter_channelcopy.c, src/modules/core/filter_watermark.c,
9503 src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c,
9504 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
9505 src/modules/core/transition_mix.c, src/modules/core/transition_region.c,
9506 src/modules/dv/producer_libdv.c, src/modules/feeds/PAL/etv.properties,
9507 src/modules/jackrack/filter_jackrack.c,
9508 src/modules/normalize/filter_volume.c, src/modules/plus/transition_affine.c,
9509 src/modules/resample/filter_resample.c, src/modules/sox/filter_sox.c,
9510 src/modules/vorbis/producer_vorbis.c: Remaining audio handling switched to
9511 stacks; Minor corrections to compositing and mixing; localisation for pango
9513 * src/modules/westley/consumer_westley.c,
9514 src/modules/westley/producer_westley.c: Localised data storage and utf-8
9517 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
9518 src/framework/mlt_frame.h, src/framework/mlt_producer.c,
9519 src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
9520 src/framework/mlt_transition.h: Transitions reworked (always_active
9521 capabilities); remaining audio handling switched to stacks
9523 * demo/mlt_news: Correction for audio mix
9525 2005-01-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9527 * src/framework/mlt_consumer.c: consumer close fix
9529 * src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c:
9532 2005-01-16 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9534 * demo/mlt_slideshow_black, docs/services.txt,
9535 src/modules/core/transition_composite.c,
9536 src/modules/feeds/PAL/etv.properties: Minor modifications to compositing
9539 * src/modules/gtk2/producer_pango.c: Added a weight property
9541 2005-01-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9543 * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Const string usage
9546 * demo/mlt_attributes: Correction for ETV specific filters
9548 * src/modules/feeds/PAL/etv.properties: Seperation for ETV specific filters
9550 * docs/testing.txt: Test case clean up
9552 * demo/demo, demo/mlt_watermark, src/framework/mlt_producer.c,
9553 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
9554 src/framework/mlt_property.c, src/framework/mlt_property.h,
9555 src/framework/mlt_tractor.c, src/modules/core/filter_data_show.c,
9556 src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
9557 src/modules/core/transition_region.c,
9558 src/modules/feeds/PAL/data_fx.properties,
9559 src/modules/feeds/PAL/obscure.properties, src/modules/fezzik.ini,
9560 src/modules/gtk2/producer_pango.c: Sundry minor fixes and optimisations
9562 2005-01-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9564 * src/framework/mlt_geometry.c: Corrections to geometry next key and
9567 2005-01-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9569 * mlt++/src/MltGeometry.cpp, mlt++/src/MltGeometry.h: Next/Prev key
9572 * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Next/Prev key
9575 * src/modules/feeds/PAL/data_fx.properties,
9576 src/modules/feeds/PAL/obscure.properties: Smaller mask width/height
9578 * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i: Fetch
9579 unit from miracle server
9581 * src/miracle/miracle_server.c, src/miracle/miracle_server.h: Fetch unit from
9584 2005-01-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9586 * src/framework/mlt_playlist.c: Correction to clip_start at end of playlist
9588 2004-12-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9590 * demo/demo.ini, src/framework/mlt_producer.c,
9591 src/framework/mlt_properties.c, src/framework/mlt_property.c,
9592 src/framework/mlt_transition.c: Corrections after valgrinding
9594 * mlt++/src/MltGeometry.h: Update for geometry
9596 * demo/demo.ini, demo/mlt_attributes, demo/mlt_news, demo/mlt_slideshow,
9597 demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_ticker,
9598 demo/mlt_watermark: Corrections and minor fixes to use new geometry spec;
9599 couple of new test cases
9601 * src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
9602 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
9603 src/modules/inigo/producer_inigo.c: Sundry minor updates
9605 * src/modules/feeds/NTSC/obscure.properties,
9606 src/modules/feeds/PAL/data_fx.properties: Feeds updates
9608 * src/framework/mlt_producer.c: Extension to mini fezzik for obscures on cuts
9611 * src/framework/mlt_tractor.c: Option to hold feed processing on a track
9613 * src/framework/mlt_playlist.c: Fix for join length correction
9615 * src/framework/mlt_frame.c: Resize fix for chroma offsets
9617 * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Improved
9620 2004-12-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9622 * src/modules/jackrack/filter_jackrack.c: bootstrap earlier with fixed number
9623 of channels, better initial synchronisation phase, reduced internal buffer
9626 * src/modules/jackrack/filter_jackrack.c: even better close handling?
9628 * src/modules/jackrack/filter_jackrack.c: fixup includes
9630 * src/modules/jackrack/filter_jackrack.c: ensure disconnected from jack
9631 before releasing any resources
9633 2004-12-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9635 * docs/services.txt, src/modules/jackrack/filter_jackrack.c: add
9636 filter/jackrack to services.txt and apply a performance tweak to
9639 * src/modules/jackrack/Makefile, src/modules/jackrack/configure,
9640 src/modules/jackrack/control_message.h, src/modules/jackrack/factory.c,
9641 src/modules/jackrack/filter_jackrack.c,
9642 src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/jack_rack.c,
9643 src/modules/jackrack/jack_rack.h, src/modules/jackrack/lock_free_fifo.c,
9644 src/modules/jackrack/lock_free_fifo.h, src/modules/jackrack/plugin.c,
9645 src/modules/jackrack/plugin.h, src/modules/jackrack/plugin_desc.c,
9646 src/modules/jackrack/plugin_desc.h, src/modules/jackrack/plugin_mgr.c,
9647 src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/plugin_settings.c,
9648 src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
9649 src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
9650 src/modules/jackrack/ui.h: added jackrack filter
9652 * demo/consumers.ini, docs/services.txt, setenv, setenv_mc,
9653 src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
9654 src/modules/fezzik.ini: fix aspect ratios in producer_libdv tweak fezzik
9655 priorities minor fixes to setenv and demo/consumers.ini
9657 2004-12-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9659 * demo/mlt_bouncy_ball, demo/mlt_my_name_is, demo/mlt_title_over_gfx,
9660 src/framework/mlt_tractor.c, src/modules/core/filter_rescale.c,
9661 src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
9662 src/modules/core/transition_composite.c,
9663 src/modules/core/transition_region.c, src/modules/data_fx.properties,
9664 src/modules/feeds/PAL/data_fx.properties, src/modules/plus/filter_affine.c,
9665 src/modules/plus/transition_affine.c: Composite distort, fill and titles
9668 * src/modules/core/transition_composite.c, src/modules/feeds/Makefile: Feeds
9671 * src/modules/feeds/Makefile, src/modules/feeds/NTSC/data_fx.properties,
9672 src/modules/feeds/PAL/data_fx.properties,
9673 src/modules/feeds/PAL/obscure.properties: Feeds pseudo module added
9675 * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_geometry.c,
9676 src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
9677 src/modules/core/transition_luma.c, src/modules/data_fx.properties,
9678 src/modules/inigo/producer_inigo.c, src/modules/lumas/create_lumas,
9679 src/modules/lumas/luma.c: Luma and composite fixes
9681 2004-12-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9683 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltGeometry.cpp,
9684 mlt++/src/MltGeometry.h, mlt++/swig/mltpp.i: Geometry
9686 * src/modules/core/transition_composite.c: Luma generation and use
9688 * src/modules/core/transition_composite.c,
9689 src/modules/core/transition_luma.c, src/modules/lumas/Makefile,
9690 src/modules/lumas/create_lumas, src/modules/lumas/luma.c: Luma generation and
9693 * demo/mlt_bouncy_ball, demo/mlt_push, demo/mlt_ticker,
9694 src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_geometry.c,
9695 src/framework/mlt_geometry.h, src/framework/mlt_types.h,
9696 src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
9697 src/modules/data_fx.properties, src/modules/xine/deinterlace.c: Framework
9698 inclusion of geometry
9700 2004-12-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9702 * src/modules/data_fx.properties: Correction to obscure data_show config
9704 * src/modules/data_fx.properties: Correction to obscure data_show config
9706 2004-12-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9708 * src/framework/mlt_playlist.c, src/modules/core/transition_composite.c,
9709 src/modules/data_fx.properties: New geometry specification
9711 2004-12-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9713 * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
9714 src/framework/mlt_tractor.c, src/modules/core/filter_data_feed.c,
9715 src/modules/core/transition_composite.c,
9716 src/modules/core/transition_region.c, src/modules/data_fx.properties,
9717 src/modules/gtk2/producer_pango.c, src/modules/westley/producer_westley.c,
9718 src/valerie/valerie_remote.c: Feed rework and fixes to westley and composite
9720 2004-12-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9722 * src/framework/mlt_consumer.c: Mutex protection on put frame close
9724 * src/framework/mlt_producer.c, src/framework/mlt_service.c: Mutex locking in
9727 2004-12-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9729 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: blank_at method added
9731 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: blank_at method
9734 2004-12-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9736 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: split_at method added
9738 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: split_at method
9741 2004-12-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9743 * mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Tractor constructor
9746 * src/framework/mlt_playlist.c, src/framework/mlt_service.c,
9747 src/modules/inigo/producer_inigo.c: Corrections to playlist manipulations and
9748 producer type determination
9750 2004-12-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9752 * src/framework/mlt_consumer.c, src/modules/data_fx.properties,
9753 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
9754 Possible fixes to xlib errors
9756 2004-12-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9758 * src/modules/core/filter_data_feed.c: ignore attr which are active, but have
9761 * src/modules/data_fx.properties: Minor mods for ETV data filters
9763 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
9764 src/framework/mlt_factory.c, src/framework/mlt_field.c,
9765 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
9766 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
9767 src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
9768 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
9769 src/framework/mlt_producer.c, src/framework/mlt_producer.h,
9770 src/framework/mlt_properties.c, src/framework/mlt_property.c,
9771 src/framework/mlt_service.c, src/framework/mlt_service.h,
9772 src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
9773 src/framework/mlt_transition.c, src/framework/mlt_transition.h,
9774 src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
9775 src/miracle/miracle_unit_commands.c,
9776 src/modules/avformat/consumer_avformat.c,
9777 src/modules/avformat/filter_avcolour_space.c,
9778 src/modules/avformat/filter_avdeinterlace.c,
9779 src/modules/avformat/filter_avresample.c,
9780 src/modules/avformat/producer_avformat.c, src/modules/core/consumer_null.c,
9781 src/modules/core/filter_brightness.c, src/modules/core/filter_channelcopy.c,
9782 src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
9783 src/modules/core/filter_gamma.c, src/modules/core/filter_luma.c,
9784 src/modules/core/filter_mirror.c, src/modules/core/filter_obscure.c,
9785 src/modules/core/filter_region.c, src/modules/core/filter_rescale.c,
9786 src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
9787 src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
9788 src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
9789 src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
9790 src/modules/core/transition_region.c, src/modules/data_fx.properties,
9791 src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
9792 src/modules/fezzik.ini, src/modules/fezzik/producer_fezzik.c,
9793 src/modules/fezzik/producer_hold.c, src/modules/gtk2/consumer_gtk2.c,
9794 src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
9795 src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
9796 src/modules/normalize/filter_volume.c, src/modules/plus/filter_affine.c,
9797 src/modules/plus/filter_charcoal.c, src/modules/plus/filter_sepia.c,
9798 src/modules/plus/transition_affine.c, src/modules/resample/filter_resample.c,
9799 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
9800 src/modules/sdl/consumer_sdl_still.c, src/modules/sox/filter_sox.c,
9801 src/modules/valerie/consumer_valerie.c, src/modules/vorbis/producer_vorbis.c,
9802 src/modules/westley/consumer_westley.c,
9803 src/modules/westley/producer_westley.c,
9804 src/modules/xine/filter_deinterlace.c, src/valerie/valerie_remote.c: Big
9805 modification - switch to macros for parent class access
9807 2004-11-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9809 * mlt++/swig/Makefile: Install makefile for swig
9811 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltDeque.cpp,
9812 mlt++/src/MltDeque.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
9813 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
9814 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Deque added;
9815 simplified producer parent access; transition in and out
9817 * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
9818 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
9819 src/framework/mlt_producer.c, src/framework/mlt_properties.c,
9820 src/framework/mlt_service.c, src/framework/mlt_tractor.c,
9821 src/modules/sdl/consumer_sdl_still.c, src/modules/westley/consumer_westley.c,
9822 src/modules/westley/producer_westley.c: Extendable factories; general
9823 producer related modifications; westley storage; sdl_still increased latency
9825 2004-11-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9827 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
9828 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
9829 mlt++/src/MltProperties.cpp, mlt++/src/MltService.cpp,
9830 mlt++/src/MltService.h, mlt++/test/Makefile: More playlist modifications;
9833 * src/modules/sdl/consumer_sdl_still.c: Consumer sdl preview correction -
9834 attach colour space conversion on start
9836 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
9837 src/framework/mlt_producer.c, src/framework/mlt_service.c,
9838 src/framework/mlt_service.h: More playlist modifications; service locking;
9839 sticky services on frame
9841 2004-11-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9843 * src/framework/mlt_producer.c: Extendible blank producers
9845 * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
9846 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Ref count and event firing
9847 method on properties; locate_cut on tractor
9849 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
9850 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
9851 src/modules/sdl/consumer_sdl_still.c, src/modules/valerie/consumer_valerie.c:
9852 Added ref_count method to properties; temporary work around for test card;
9855 2004-11-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9857 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
9858 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
9859 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
9860 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Playlist reorganisation
9862 * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
9863 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
9864 src/framework/mlt_producer.h, src/framework/mlt_transition.c,
9865 src/modules/dv/consumer_libdv.c: Playlist and blank rearrangement, fix for
9866 mlt_consumer and NULL
9868 2004-11-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9870 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
9871 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Simplified playlist and
9874 * src/modules/sdl/consumer_sdl_still.c: Increased delay for polling
9876 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Simplified
9879 2004-11-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9881 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Added cut related
9884 * src/framework/mlt_multitrack.c: Behavioural change - tracks with hide
9885 properties now affect length (might be problematic)
9887 2004-11-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9889 * src/framework/mlt_producer.c: Correction for direct playback of a cut
9891 2004-11-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9893 * src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/producer_pixbuf.c,
9894 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
9895 src/modules/sdl/consumer_sdl_still.c: Fixes threaded pixbuf usage and removes
9896 flash when swicthing between sdl preview modes
9898 2004-10-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9900 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltTokeniser.cpp,
9901 mlt++/src/MltTokeniser.h, mlt++/test/server.cpp: Added courtesy tokenising
9904 * src/framework/mlt_tokeniser.c, src/modules/fezzik.dict,
9905 src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
9906 src/modules/sdl/consumer_sdl_preview.c,
9907 src/modules/westley/producer_westley.c: fixes for westley deserialise,
9908 preview handling and tokenising amendment
9910 2004-10-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9912 * src/modules/plus/filter_charcoal.c: Minor optimisation
9914 * mlt++/configure, mlt++/swig/configure, mlt++/swig/ruby/build,
9915 mlt++/swig/ruby/miracle.rb: Config changes
9917 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
9918 src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
9919 src/modules/avformat/consumer_avformat.c,
9920 src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
9921 src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
9922 src/modules/core/producer_noise.c, src/modules/core/transition_composite.c,
9923 src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
9924 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
9925 Attempt at an aspect ratio clean up
9927 2004-10-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9929 * src/modules/sdl/consumer_sdl_preview.c: Oops - need to parse the size in
9932 * mlt-config-template, src/framework/configure, src/miracle/configure,
9933 src/modules/gtk2/Makefile, src/modules/gtk2/configure,
9934 src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
9935 src/modules/gtk2/factory.c, src/modules/sdl/consumer_sdl.c,
9936 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
9937 src/modules/westley/producer_westley.c, src/valerie/configure: Minor config
9938 fixes and gtk2 consumer added
9940 2004-10-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9942 * src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin
9944 * src/framework/mlt_consumer.c, src/inigo/inigo.c,
9945 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
9946 src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin
9948 2004-10-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9950 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
9951 src/modules/sdl/Makefile, src/modules/sdl/configure,
9952 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
9953 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
9954 src/modules/sdl/factory.c: SDL Preview provisional checkin
9956 2004-10-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9958 * src/framework/mlt_frame.c, src/modules/core/transition_mix.c: audio mix and
9961 2004-10-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9963 * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: id and log level for
9966 * src/framework/mlt_properties.c, src/miracle/miracle_server.c,
9967 src/miracle/miracle_server.h: Convenience functionality for properties load
9968 and miracle_server_id function
9970 * src/miracle/miracle_server.c: Server shutdown state oops
9972 * mlt++/src/MltMiracle.cpp: Server shutdown state
9974 * src/miracle/miracle_server.c: Server shutdown state
9976 2004-10-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9978 * src/modules/valerie/consumer_valerie.c: Error property for valerie returned
9981 2004-10-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9983 * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/test/play.cpp:
9984 buffer fix and tractor handling
9986 * src/modules/westley/consumer_westley.c, src/valerie/valerie_remote.c:
9987 buffer fix and tractor handling
9989 * mlt++/HOWTO: Doc updates
9991 * src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
9992 src/miracle/miracle_server.c, src/miracle/miracle_unit_commands.c,
9993 src/miracle/miracle_unit_commands.h, src/modules/valerie/consumer_valerie.c,
9994 src/modules/westley/producer_westley.c, src/valerie/valerie.c,
9995 src/valerie/valerie.h, src/valerie/valerie_parser.c,
9996 src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Improved push
9999 * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: Improved push
10002 2004-10-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10004 * src/framework/mlt_service.c, src/modules/fezzik/producer_fezzik.c,
10005 src/modules/valerie/consumer_valerie.c,
10006 src/modules/westley/producer_westley.c: Fix for deep westleys and filter
10009 * src/framework/mlt_consumer.c: Oops - fix for consumer progressive
10011 * docs/services.txt, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
10012 src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
10013 src/framework/mlt_tractor.c, src/inigo/inigo.c,
10014 src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
10015 src/miracle/miracle_server.c, src/miracle/miracle_server.h,
10016 src/modules/core/filter_rescale.c, src/modules/core/filter_watermark.c,
10017 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
10018 src/modules/plus/transition_affine.c: Some fixes for alpha masks
10020 2004-10-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10022 * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
10023 Fix for current cvs
10025 2004-10-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10027 * src/framework/mlt_playlist.c: Mix on Mix and length corrections
10029 2004-10-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10031 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Same and following clip
10034 * docs/framework.txt, docs/inigo.txt, docs/install.txt: Some documentation
10035 updates - more to follow
10037 * src/framework/mlt_producer.c: Removed fezzik usage from cloning
10039 2004-10-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10041 * src/framework/mlt_filter.c, src/framework/mlt_producer.c,
10042 src/framework/mlt_service.c, src/framework/mlt_tractor.c,
10043 src/modules/avformat/consumer_avformat.c,
10044 src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
10045 src/modules/plus/filter_affine.c: Revised attached filter handling and clones
10048 2004-10-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10050 * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
10051 src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
10052 src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
10053 src/modules/core/transition_mix.c: More corrections to frame position and
10054 audio/track handling
10056 * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
10057 src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
10058 src/modules/core/transition_mix.c: Corrects position and test_audio handling
10060 2004-10-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10062 * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
10063 src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c:
10064 Multitrack rearrangement and tractor cleanup
10066 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFrame.cpp,
10067 mlt++/src/MltFrame.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
10068 mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/swig/mltpp.i: Added
10069 the parser object and moved type identity into mlt
10071 * src/framework/mlt_parser.c, src/framework/mlt_producer.c: Yikes - another
10072 corrections to cloning (oops)
10074 * src/framework/mlt_multitrack.c, src/framework/mlt_producer.c: Corrections
10077 * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
10078 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
10079 src/framework/mlt_multitrack.c, src/framework/mlt_parser.c,
10080 src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
10081 src/framework/mlt_producer.c, src/framework/mlt_producer.h,
10082 src/framework/mlt_service.c, src/framework/mlt_service.h,
10083 src/framework/mlt_types.h, src/modules/data_fx.properties,
10084 src/modules/inigo/producer_inigo.c, src/modules/plus/filter_affine.c,
10085 src/modules/westley/consumer_westley.c,
10086 src/modules/westley/producer_westley.c: Cloning optimisations and
10087 introduction of the service parser
10089 2004-10-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10091 * src/modules/inigo/producer_inigo.c: Allow filter attachment to clip
10093 2004-10-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10095 * src/framework/mlt_factory.c, src/framework/mlt_service.c,
10096 src/framework/mlt_tractor.c, src/modules/core/Makefile,
10097 src/modules/core/configure, src/modules/core/factory.c,
10098 src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
10099 src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
10100 src/modules/core/transition_composite.c, src/modules/data_fx.properties,
10101 src/modules/dv/producer_libdv.c, src/modules/inigo/producer_inigo.c: Data
10102 feed and show filters
10104 2004-09-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10106 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/swig/mltpp.i: new
10107 mix related methods
10109 * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
10110 src/framework/mlt_playlist.h: clip and mix manipulation on playlist
10112 2004-09-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10114 * src/framework/mlt_filter.c, src/framework/mlt_service.c,
10115 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
10116 src/modules/core/transition_region.c, src/modules/inigo/producer_inigo.c,
10117 src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
10118 Corrections to filter attachment and in/out point handling
10120 * src/framework/mlt_playlist.c, src/modules/inigo/producer_inigo.c: Ensure
10121 join inherits all attached filters; inigo can attach to producer or previous
10124 * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
10125 src/framework/mlt_producer.h, src/modules/inigo/producer_inigo.c: Checkpoint
10126 for current managed cuts (prototype on mix)
10128 2004-09-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10130 * src/modules/core/filter_rescale.c, src/modules/core/transition_composite.c:
10131 First attempt at a composite clean up
10133 2004-09-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10135 * mlt++/README, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Playlist
10136 repeat clip functionality
10138 * src/inigo/inigo.c: Clean up - added new usage options
10140 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
10141 src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
10142 src/modules/westley/producer_westley.c: Splits, joins and repeats
10144 2004-09-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10146 * src/modules/westley/consumer_westley.c: Fix for serialising multiple
10149 * src/framework/mlt_playlist.c: Whoops - mix fix
10151 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
10152 src/modules/westley/consumer_westley.c,
10153 src/modules/westley/producer_westley.c: Corrects cuts with filters
10155 * src/framework/mlt_playlist.c, src/framework/mlt_transition.c,
10156 src/modules/westley/consumer_westley.c,
10157 src/modules/westley/producer_westley.c: Finalisation of first phase of cut
10158 handling (unmanaged)
10160 * src/framework/mlt_transition.c: Transitions ignore test frames
10162 2004-09-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10164 * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
10165 src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
10166 src/modules/westley/producer_westley.c: Cut management part 2 - corrects
10167 playlist split/join and a little bit of mix
10169 * src/framework/mlt_properties.c: ...gah...
10171 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i: Cut
10174 * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
10175 src/framework/mlt_producer.h, src/framework/mlt_properties.c,
10176 src/framework/mlt_service.c, src/modules/westley/consumer_westley.c,
10177 src/modules/westley/producer_westley.c: Cut management part 1
10179 * src/modules/westley/consumer_westley.c: fix for in/out during serialisation
10182 2004-09-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10184 * src/framework/mlt_tractor.c: Alpha from the tractor fix
10186 * mlt++/src/MltService.cpp, mlt++/swig/mltpp.i: get_frame and ruby listen fix
10189 2004-09-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10191 * mlt++/src/MltFrame.cpp, mlt++/src/MltProperties.cpp,
10192 mlt++/src/MltProperties.h, mlt++/swig/mltpp.i: Event and frame handling
10194 * mlt++/configure, mlt++/src/MltMiracle.cpp: Server shutdown
10196 * src/framework/mlt_properties.c: Whoops
10198 * src/framework/mlt_factory.c, src/framework/mlt_properties.c,
10199 src/miracle/miracle.c, src/miracle/miracle_local.c,
10200 src/miracle/miracle_server.c, src/miracle/miracle_server.h,
10201 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c:
10202 Fix to compositing/watermark; miracle/mlt shutdown cleanup
10204 * src/framework/mlt_service.c, src/modules/core/filter_watermark.c,
10205 src/modules/core/transition_composite.c: In/out point handling on attached
10208 2004-09-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10210 * demo/consumers.ini, src/modules/avformat/producer_avformat.c,
10211 src/modules/gtk2/producer_pixbuf.c: Minor fixes
10213 2004-09-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10215 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
10216 mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h,
10217 mlt++/swig/mltpp.i: Added the response object
10219 * src/valerie/valerie_response.h: Obtain stdio definitions
10221 * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
10222 mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i, mlt++/swig/ruby/miracle.rb,
10223 mlt++/test/Makefile, mlt++/test/play.cpp, mlt++/test/server.cpp: Adding
10226 * src/miracle/miracle.c, src/miracle/miracle_server.c,
10227 src/miracle/miracle_server.h: Extending miracles functionality
10229 2004-09-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10231 * Makefile, src/humperdink/Makefile, src/modules/dv/producer_libdv.c: Build
10232 fix and temporary libdv compatability
10234 * src/framework/mlt_frame.c: aspect ratio fix for test card
10236 * src/framework/mlt_tractor.c: Aspect ratio fix
10238 * src/modules/sdl/consumer_sdl.c: Aspect ratio modifications
10240 * src/miracle/Makefile: Customising the miracle server part 1
10242 2004-09-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10244 * src/framework/mlt_service.c, src/framework/mlt_service.h,
10245 src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
10246 src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
10247 src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
10248 src/modules/avformat/Makefile, src/modules/core/filter_watermark.c,
10249 src/modules/core/producer_colour.c, src/modules/core/transition_region.c,
10250 src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
10251 src/modules/plus/transition_affine.c, src/modules/sdl/consumer_sdl.c,
10252 src/modules/sox/Makefile, src/modules/valerie/Makefile,
10253 src/modules/valerie/configure, src/modules/valerie/consumer_valerie.c,
10254 src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
10255 src/modules/westley/configure, src/modules/westley/consumer_westley.c,
10256 src/modules/westley/factory.c, src/modules/westley/producer_westley.c,
10257 src/modules/westley/producer_westley.h, src/valerie/Makefile,
10258 src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_parser.c,
10259 src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Consumer valerie,
10260 pushes, and assorted modifications
10262 2004-09-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10264 * src/framework/mlt_frame.c, src/modules/core/transition_luma.c: Work arounds
10265 for scaling related issues
10267 2004-09-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10269 * src/modules/avformat/producer_avformat.c: position fixing
10271 2004-09-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10273 * src/modules/sdl/consumer_sdl.c: Ugly temporary hack for aspect ratio
10275 * src/framework/mlt_playlist.c, src/inigo/inigo.c,
10276 src/modules/inigo/producer_inigo.c: Fixes for removed tracks before/after mix
10279 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Adding the mix part 1
10281 * src/framework/mlt_field.c, src/framework/mlt_playlist.c,
10282 src/framework/mlt_playlist.h, src/modules/inigo/producer_inigo.c,
10283 src/modules/westley/consumer_westley.c,
10284 src/modules/westley/producer_westley.c: Adding the mix part 1
10286 2004-09-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10288 * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
10289 src/framework/mlt_service.c, src/modules/avformat/consumer_avformat.c,
10290 src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
10291 src/modules/sdl/consumer_sdl.c: More work with events
10293 2004-09-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10295 * docs/services.txt, docs/westley.txt,
10296 src/modules/westley/producer_westley.c: Major westley rewrite - allows
10299 2004-09-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10301 * mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
10302 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltService.cpp,
10303 mlt++/src/MltService.h, mlt++/swig/mltpp.i: Service attach filters
10305 * src/framework/mlt_producer.c, src/framework/mlt_service.c,
10306 src/framework/mlt_service.h, src/inigo/inigo.c,
10307 src/modules/core/filter_region.c, src/modules/core/filter_watermark.c,
10308 src/modules/core/transition_region.c, src/modules/dv/producer_libdv.c,
10309 src/modules/inigo/producer_inigo.c, src/modules/sdl/consumer_sdl.c,
10310 src/modules/westley/consumer_westley.c: Filter attachments to services
10312 2004-09-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10314 * mlt++/HOWTO, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
10315 mlt++/swig/mltpp.i, mlt++/swig/perl/play.pl: More event stuff
10317 * src/framework/mlt_multitrack.c, src/framework/mlt_tractor.c: Multitrack and
10318 tractor producer-changed event
10320 2004-09-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10322 * src/modules/sdl/consumer_sdl.c: Fix occassional sdl core dumps
10324 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltEvent.cpp,
10325 mlt++/src/MltEvent.h, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
10326 mlt++/swig/mltpp.i, mlt++/swig/ruby/play.rb, mlt++/test/play.cpp: Event
10329 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
10330 src/framework/mlt_events.c, src/framework/mlt_events.h,
10331 src/framework/mlt_playlist.c, src/modules/avformat/consumer_avformat.c,
10332 src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
10333 src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: event
10334 fix for playlist and consumer-stopped event
10336 * src/framework/Makefile, src/framework/mlt_events.c,
10337 src/framework/mlt_events.h, src/framework/mlt_playlist.c,
10338 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
10339 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
10340 src/framework/mlt_property.c, src/framework/mlt_service.c,
10341 src/framework/mlt_types.h, src/modules/plus/transition_affine.c: First draft
10344 2004-08-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10346 * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/MltConsumer.cpp,
10347 mlt++/src/MltConsumer.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
10348 mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltMultitrack.cpp,
10349 mlt++/src/MltMultitrack.h, mlt++/src/MltPlaylist.cpp,
10350 mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
10351 mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/src/MltTractor.cpp,
10352 mlt++/src/MltTractor.h, mlt++/src/MltTransition.cpp,
10353 mlt++/src/MltTransition.h: Run time type identification
10355 * configure, src/framework/Makefile, src/framework/mlt_frame.c,
10356 src/framework/mlt_frame.h, src/modules/westley/consumer_westley.c,
10357 src/valerie/Makefile: Minor make/configure mods and mlt_frame_waveform mod
10359 2004-08-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10361 * src/framework/mlt_frame.c: properly deal with evaluation of magnitude of 2s
10362 complement for waveform generation
10364 * src/framework/mlt_frame.c: new, faster waveform generator that emphasizes
10365 gain as opposed to shape
10367 2004-08-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10369 * src/framework/mlt_frame.c: bugfix in waveform method
10371 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add waveform method
10374 2004-08-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10376 * mlt++/README, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
10377 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i: Tractor
10380 * src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
10381 src/framework/mlt_tractor.c, src/framework/mlt_tractor.h: Tractor
10384 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltField.cpp,
10385 mlt++/src/MltField.h, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
10386 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i:
10387 Multitrack classes added
10389 * docs/framework.txt, src/framework/mlt_field.c, src/framework/mlt_field.h,
10390 src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
10391 src/modules/inigo/producer_inigo.c, src/modules/westley/producer_westley.c:
10392 New tractor constructor
10394 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
10395 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
10396 Producer filter extraction method
10398 2004-08-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10400 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFilteredProducer.cpp,
10401 mlt++/src/MltFilteredProducer.h, mlt++/src/MltProducer.cpp,
10402 mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
10403 mlt++/swig/mltpp.i: Removed FilteredProducer
10405 * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
10406 src/framework/mlt_producer.h, src/modules/fezzik/producer_fezzik.c,
10407 src/modules/westley/consumer_westley.c,
10408 src/modules/westley/producer_westley.c: Producer filter attach/detach
10409 methods; major rework on westley consumer, minor on producer
10411 2004-08-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10413 * mlt++/Makefile, mlt++/test/Makefile, mlt++/test/play.cpp: Build
10416 * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
10417 mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
10418 mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
10419 mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltPlaylist.cpp,
10420 mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
10421 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
10422 mlt++/src/MltService.cpp, mlt++/src/MltService.h,
10423 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h,
10424 mlt++/swig/perl/play.pl: Mlt Ref Counts and Playlist split/join
10426 * docs/framework.txt, setenv_mc, src/framework/mlt_consumer.c,
10427 src/framework/mlt_field.c, src/framework/mlt_filter.c,
10428 src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
10429 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
10430 src/framework/mlt_producer.c, src/framework/mlt_producer.h,
10431 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
10432 src/framework/mlt_service.c, src/framework/mlt_service.h,
10433 src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
10434 src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
10435 src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
10436 src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pango.c,
10437 src/modules/gtk2/producer_pixbuf.c, src/modules/westley/consumer_westley.c:
10438 Mlt Ref Counts and Playlist split/join
10440 2004-08-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10442 * mlt++/swig/perl/play.pl: Added play.pl
10444 * mlt++/src/Makefile, mlt++/swig/mltpp.i: Workaround for perl
10446 2004-08-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10448 * mlt++/src/MltConsumer.cpp, mlt++/src/MltFilter.cpp,
10449 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
10450 mlt++/src/MltTransition.cpp: Constructor clean up
10452 * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: consumer purge
10454 * src/miracle/miracle_local.c, src/miracle/miracle_unit.c: Unit purge
10456 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: consumer purge
10458 2004-08-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10460 * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h, mlt++/src/MltPlaylist.cpp,
10461 mlt++/src/MltPlaylist.h, mlt++/swig/configure, mlt++/swig/java/build,
10462 mlt++/swig/ruby/build, mlt++/swig/ruby/thumbs.rb: mlt_position, /usr/bin/env
10465 2004-08-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10467 * src/modules/core/filter_rescale.c, src/modules/gtk2/factory.c: Colour space
10468 conversion with gdkpixbuf scaling
10470 * src/modules/avformat/producer_avformat.c: Another attempted mjpeg work
10473 * src/framework/mlt_consumer.c: Prefil consumer property
10475 2004-08-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10477 * mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltProducer.cpp,
10478 mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/swig/mltpp.i,
10479 mlt++/swig/ruby/play.rb: image handling
10481 2004-08-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10483 * mlt++/swig/java/Play.java, mlt++/swig/ruby/play.rb,
10484 mlt++/swig/ruby/thumbs.rb: Fixes for mods to api
10486 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
10487 mlt++/src/MltConsumer.h, mlt++/src/MltFilteredConsumer.cpp,
10488 mlt++/src/MltFilteredConsumer.h, mlt++/src/MltFilteredProducer.cpp,
10489 mlt++/src/MltFilteredProducer.h, mlt++/src/MltService.cpp,
10490 mlt++/src/MltService.h, mlt++/swig/mltpp.i: Filtered producers and consumers
10492 * src/framework/mlt_service.c: NULL accpectance for connect/disconnect
10494 * mlt++/test/play.cpp: oops
10496 2004-08-16 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10498 * mlt++/swig/configure, mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh,
10499 mlt++/swig/java/build, mlt++/swig/mltpp.i, mlt++/swig/perl/Makefile.PL,
10500 mlt++/swig/perl/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
10501 mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb, mlt++/swig/ruby/thumbs.rb,
10502 mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl: Experimental swig bindings
10504 * mlt++/README, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
10505 mlt++/src/MltFilter.cpp, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
10506 mlt++/src/MltProducer.cpp, mlt++/src/MltProperties.cpp,
10507 mlt++/src/MltProperties.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
10508 mlt++/src/MltTransition.cpp, mlt++/test/Makefile: More cleanups
10510 * mlt++/README, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
10511 mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
10512 mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
10513 mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
10514 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
10515 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
10516 mlt++/src/MltService.cpp, mlt++/src/MltService.h,
10517 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/play.cpp:
10518 Class rework and simplification
10520 * mlt++/src/Makefile, mlt++/src/Mlt.h: Added Mlt.h convenience header
10522 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
10523 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
10524 mlt++/src/MltService.cpp: Complete methods for properties and playlist;
10525 reversed NULL handling on service class
10527 * mlt++/README, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
10528 mlt++/test/play.cpp: Object validity checks
10530 * src/framework/mlt_consumer.c, src/framework/mlt_field.c,
10531 src/framework/mlt_filter.c, src/framework/mlt_frame.c,
10532 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
10533 src/framework/mlt_producer.c, src/framework/mlt_service.c,
10534 src/framework/mlt_tractor.c, src/framework/mlt_transition.c: NULL safety
10537 * mlt++/AUTHORS, mlt++/Makefile, mlt++/README, mlt++/configure,
10538 mlt++/src/Makefile, mlt++/src/MltService.cpp, mlt++/test/play.cpp: Build and
10541 2004-08-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10543 * mlt++/src/Makefile, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
10544 mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
10545 mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
10546 mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
10547 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
10548 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
10549 mlt++/src/MltService.cpp, mlt++/src/MltService.h,
10550 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/Makefile,
10551 mlt++/test/play.cpp: Initial revision
10553 2004-08-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10555 * src/modules/avformat/producer_avformat.c: gop/b frame fix, http/pipe
10556 handling and logging off
10558 2004-08-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10560 * src/modules/avformat/Makefile, src/modules/avformat/configure,
10561 src/modules/avformat/factory.c, src/modules/avformat/filter_avcolour_space.c,
10562 src/modules/avformat/filter_avcolour_space.h: Colour space filter
10564 2004-08-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10566 * src/modules/avformat/producer_avformat.c: Rudimentary rgb24 support
10568 * src/modules/avformat/producer_avformat.c: optimisations
10570 2004-08-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10572 * src/modules/core/transition_region.c: Flexible and animated shapes
10574 2004-08-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10576 * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
10577 gop size == 0 fix and update to current ffmpeg for cvs co
10579 * src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
10580 src/modules/dv/producer_libdv.h: Fix for current libdv
10582 * src/modules/avformat/producer_avformat.c: Pipe workaround
10584 2004-08-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10586 * src/modules/core/filter_watermark.c, src/modules/core/transition_region.c:
10587 Mutable shapes on regions
10589 2004-08-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10591 * src/modules/plus/filter_affine.c: Small modifications to allow seeking
10593 * src/modules/sdl/consumer_sdl.c: Rectangle added to properties
10595 2004-07-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10597 * src/modules/plus/filter_invert.c: Minor fix to invert
10599 * src/modules/core/filter_watermark.c,
10600 src/modules/core/transition_composite.c: Mutable watermark producer and small
10603 2004-07-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10605 * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
10606 Minor affine modifications
10608 * src/modules/plus/Makefile, src/modules/plus/configure,
10609 src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
10610 src/modules/plus/filter_affine.h: Affine filter
10612 2004-07-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10614 * src/modules/core/filter_watermark.c,
10615 src/modules/core/transition_composite.c: More mutable properties
10617 2004-07-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10619 * src/modules/sox/Makefile: link to mad
10621 * src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
10622 src/modules/core/transition_composite.c,
10623 src/modules/core/transition_region.c: Mutable properties
10625 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Allow attached
10626 filters when used in playlists
10628 2004-07-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10630 * src/modules/core/transition_composite.c: Allows runtime modifications to
10633 * src/modules/core/filter_region.c, src/modules/core/transition_composite.c,
10634 src/modules/core/transition_region.c: Allows runtime modifications to region
10637 2004-07-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10639 * src/modules/avformat/producer_avformat.c: Pipe support for audio or video
10642 2004-07-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10644 * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
10645 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
10646 src/framework/mlt_service.c, src/framework/mlt_service.h,
10647 src/modules/westley/consumer_westley.c: Filter cleanup and fixes
10649 2004-07-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10651 * src/framework/mlt_consumer.c, src/framework/mlt_service.c,
10652 src/framework/mlt_service.h, src/modules/xine/Makefile: Swig mods
10654 * src/modules/avformat/Makefile, src/modules/core/Makefile,
10655 src/modules/dv/Makefile, src/modules/fezzik/Makefile,
10656 src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
10657 src/modules/normalize/Makefile, src/modules/plus/Makefile,
10658 src/modules/plus/transition_affine.c, src/modules/resample/Makefile,
10659 src/modules/sdl/Makefile, src/modules/sox/Makefile,
10660 src/modules/vorbis/Makefile, src/modules/westley/Makefile: Fixes for swig
10662 2004-06-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10664 * src/modules/avformat/consumer_avformat.c, src/modules/core/filter_luma.c,
10665 src/modules/core/transition_luma.c: consumer avformat fix and silly stuff in
10668 * src/modules/avformat/consumer_avformat.c,
10669 src/modules/inigo/producer_inigo.c: stdout fix for avformat consumer and
10670 change of defaults for inigo transition tracks
10672 2004-06-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10674 * src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c:
10675 Sepia fix and affine/alpha clean up
10677 * src/modules/plus/Makefile, src/modules/plus/configure,
10678 src/modules/plus/factory.c, src/modules/plus/filter_sepia.c,
10679 src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c: affine
10680 with alpha and a broken sepia
10682 2004-06-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10684 * src/modules/plus/transition_affine.c: Affine silliness
10686 2004-06-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10688 * configure, src/modules/configure, src/modules/core/configure,
10689 src/modules/core/transition_composite.c, src/modules/dv/configure,
10690 src/modules/fezzik/configure, src/modules/gtk2/configure,
10691 src/modules/inigo/configure, src/modules/normalize/configure,
10692 src/modules/resample/configure, src/modules/sdl/configure,
10693 src/modules/sdl/consumer_sdl.c, src/modules/sox/configure,
10694 src/modules/vorbis/configure, src/modules/westley/configure,
10695 src/modules/xine/configure: Portability modifications to scripts
10697 * src/modules/plus/Makefile, src/modules/plus/configure,
10698 src/modules/plus/factory.c, src/modules/plus/transition_affine.c,
10699 src/modules/plus/transition_affine.h: Experimental affine transformation
10701 2004-06-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10703 * src/modules/plus/Makefile, src/modules/plus/configure,
10704 src/modules/plus/factory.c, src/modules/plus/filter_charcoal.c,
10705 src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
10706 src/modules/plus/filter_invert.h: More silliness :-)
10708 2004-06-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10710 * configure: version bump
10712 * src/modules/avformat/configure: ffmpeg fixed date for cvs checkout
10714 * src/modules/avformat/ffmpeg.patch: ffmpeg patch for mandrake build
10716 * src/modules/avformat/producer_avformat.c: Temporary work around for missing
10719 * src/framework/mlt_properties.c: Rudimentary arithmetic property assignment
10721 2004-06-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10723 * src/framework/mlt_consumer.c, src/modules/core/producer_colour.c,
10724 src/modules/core/producer_noise.c, src/modules/fezzik.ini,
10725 src/modules/gtk2/producer_pixbuf.c, src/tests/charlie.c: Minor tweaks
10727 2004-05-30 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10729 * src/modules/avformat/producer_avformat.c: slightly better seeking in drop
10732 * src/modules/sdl/consumer_sdl.c: real_time=0 fix
10734 * src/modules/avformat/consumer_avformat.c: Update to latest ffmpeg cvs
10736 2004-05-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10738 * src/modules/avformat/Makefile, src/modules/avformat/configure: Yet another
10739 way to configure ffmpeg
10741 * src/modules/avformat/consumer_avformat.c,
10742 src/modules/avformat/producer_avformat.c: Sync with current ffmpeg CVS and
10745 2004-05-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10747 * src/framework/configure, src/framework/mlt_consumer.c,
10748 src/framework/mlt_factory.c, src/framework/mlt_pool.c,
10749 src/framework/mlt_pool.h, src/framework/mlt_repository.c: slight mods to
10750 factory (for future module reporting); pool purge function; consumer drop
10753 * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
10754 src/modules/avformat/producer_avformat.c: fix for avformat seek < gop; fix
10755 for avformat consumer qscale; additional avformat consumer properties
10757 2004-05-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10759 * src/modules/avformat/producer_avformat.c: Removed unecessary locks in
10762 2004-05-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10764 * src/modules/sdl/consumer_sdl.c: audio off
10766 2004-05-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10768 * src/modules/sdl/consumer_sdl.c: aspect ratio and locking
10770 2004-05-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10772 * docs/services.txt: a clarification
10774 * src/modules/core/filter_resize.c: set output frame aspect to consumer
10775 sample aspect, not display aspect.
10777 * src/modules/sdl/consumer_sdl.c: fix aspect handling when rescale != none
10779 2004-05-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10781 * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh)
10783 * src/modules/sdl/consumer_sdl.c: yet another sdl tweak (sigh)
10785 2004-05-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10787 * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh)
10789 2004-05-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10791 * src/modules/avformat/consumer_avformat.c, src/modules/fezzik.ini,
10792 src/modules/sox/Makefile: sox fix; remove consumer avformat diagnostic
10794 * src/framework/Makefile, src/framework/mlt_consumer.c,
10795 src/modules/avformat/consumer_avformat.c,
10796 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
10797 src/modules/core/configure, src/modules/core/consumer_null.c,
10798 src/modules/core/consumer_null.h, src/modules/core/factory.c,
10799 src/modules/core/producer_noise.c, src/modules/fezzik/producer_hold.c,
10800 src/modules/sdl/consumer_sdl.c, src/modules/vorbis/producer_vorbis.c: minor
10801 clean ups; added a null consumer for easier valgrind testing
10803 2004-05-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10805 * src/framework/mlt_consumer.c: audio/video processing swap
10807 2004-05-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10809 * src/modules/sox/filter_sox.c: fix st.h include
10811 2004-05-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10813 * src/framework/mlt_frame.c: test card handling
10815 2004-05-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10817 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
10818 src/modules/sdl/consumer_sdl.c: Audio read ahead and fine tuning
10820 * src/framework/mlt_consumer.c, src/modules/avformat/producer_avformat.c,
10821 src/modules/sdl/consumer_sdl.c: Clean up and border preservation
10823 2004-04-30 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10825 * src/albino/Makefile, src/framework/mlt_consumer.c,
10826 src/modules/avformat/consumer_avformat.c,
10827 src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
10828 src/modules/fezzik.ini, src/modules/sdl/consumer_sdl.c: Sundry consumer
10829 modifications; albino compile fix; minor mods to avformat producer
10831 2004-04-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10833 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
10834 src/framework/mlt_deque.h, src/framework/mlt_field.h,
10835 src/framework/mlt_filter.h, src/framework/mlt_frame.h,
10836 src/framework/mlt_manager.h, src/framework/mlt_multitrack.h,
10837 src/framework/mlt_playlist.h, src/framework/mlt_producer.h,
10838 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
10839 src/framework/mlt_property.h, src/framework/mlt_repository.h,
10840 src/framework/mlt_service.c, src/framework/mlt_service.h,
10841 src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.h,
10842 src/framework/mlt_transition.h: C++ compatability
10844 2004-04-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10846 * configure: version shunt
10848 * README, configure, docs/install.txt, docs/services.txt,
10849 src/modules/avformat/Makefile, src/modules/avformat/configure,
10850 src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
10851 src/modules/avformat/filter_avdeinterlace.c,
10852 src/modules/avformat/filter_avresample.c,
10853 src/modules/avformat/producer_avformat.c, src/modules/configure,
10854 src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: config
10855 mods; avformat static or shared build; corrections to sdl
10857 2004-04-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10859 * configure, docs/services.txt, setenv: GPL checking (provisional
10860 implementation), mc scaling docs
10862 * src/framework/mlt.h: added tokeniser to mlt header
10864 * src/modules/configure, src/modules/core/Makefile,
10865 src/modules/core/configure, src/modules/core/factory.c,
10866 src/modules/core/filter_rescale.c, src/modules/core/filter_rescale.h,
10867 src/modules/fezzik.ini, src/modules/fezzik/Makefile,
10868 src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/configure,
10869 src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c: Rescaler and
10870 fezzik rework (to allow inclusion of mc scaler)
10872 2004-04-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10874 * src/modules/sox/Makefile: whoops - missed some libs
10876 * src/albino/Makefile: albino Makefile cleanup
10878 * src/modules/dv/Makefile, src/modules/normalize/Makefile,
10879 src/modules/sox/Makefile: Makefile cleanup in modules
10881 * src/modules/sox/Makefile, src/modules/sox/filter_sox.c: switched to
10882 mlt_tokeniser and removed libst-config from Makefile
10884 * src/framework/Makefile, src/framework/mlt_tokeniser.c,
10885 src/framework/mlt_tokeniser.h: added mlt_tokeniser
10887 2004-04-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10889 * src/modules/sox/filter_sox.c: add more comments
10891 * src/modules/core/Makefile, src/modules/core/configure,
10892 src/modules/core/factory.c, src/modules/core/filter_volume.c,
10893 src/modules/core/filter_volume.h, src/modules/normalize/Makefile,
10894 src/modules/normalize/configure, src/modules/normalize/factory.c,
10895 src/modules/normalize/filter_volume.c, src/modules/normalize/filter_volume.h,
10896 src/modules/sox/Makefile, src/modules/sox/configure,
10897 src/modules/sox/factory.c, src/modules/sox/filter_sox.c,
10898 src/modules/sox/filter_sox.h: moved filter_volume into a normalize module,
10899 added new sox module with filter_sox
10901 2004-04-16 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10903 * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/audio.sh,
10904 src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
10905 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
10906 src/modules/ffmpeg/video.sh: removed all ffmpeg files
10908 * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
10909 src/modules/ffmpeg/consumer_ffmpeg.c, src/modules/ffmpeg/consumer_ffmpeg.h,
10910 src/modules/ffmpeg/factory.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
10911 src/modules/ffmpeg/filter_ffmpeg_dub.h: ffmpeg cleanup
10913 2004-04-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10915 * src/modules/fezzik/producer_fezzik.c: Change defaults to LGPL deinterlace
10918 * src/modules/avformat/Makefile, src/modules/avformat/configure,
10919 src/modules/avformat/factory.c, src/modules/avformat/filter_avdeinterlace.c,
10920 src/modules/avformat/filter_avdeinterlace.h,
10921 src/modules/avformat/filter_avresample.c,
10922 src/modules/avformat/filter_avresample.h, src/modules/avformat/mmx.h: LGPL
10923 deinterlace and resampler
10925 2004-04-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10927 * configure, src/albino/Makefile, src/framework/Makefile,
10928 src/framework/mlt_pool.c, src/humperdink/Makefile, src/inigo/Makefile,
10929 src/miracle/Makefile, src/miracle/miracle_local.c, src/modules/Makefile,
10930 src/modules/avformat/Makefile, src/modules/dv/Makefile,
10931 src/modules/gtk2/Makefile, src/modules/resample/Makefile,
10932 src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
10933 src/modules/westley/Makefile, src/tests/Makefile, src/valerie/Makefile,
10934 src/valerie/valerie_socket.c: More configure and build tuning
10936 * configure, src/modules/configure: Configure and build tuning
10938 * configure, docs/install.txt, src/albino/Makefile, src/framework/Makefile,
10939 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
10940 src/modules/avformat/Makefile, src/modules/core/Makefile,
10941 src/modules/dv/Makefile, src/modules/fezzik/Makefile,
10942 src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
10943 src/modules/inigo/Makefile, src/modules/resample/Makefile,
10944 src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
10945 src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
10946 src/valerie/Makefile: Configure and build tuning
10948 2004-04-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10950 * Makefile, src/framework/mlt_frame.c, src/modules/Makefile,
10951 src/modules/avformat/consumer_avformat.c: Makefile error handling and
10952 consumer avformat cleanup
10954 * docs/install.txt: Installation docs update
10956 2004-04-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10958 * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
10959 src/modules/fezzik.dict, src/modules/westley/producer_westley.c: field order
10960 normalisation fix, add .vob to fezzik, field order detection for avformat
10962 2004-04-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10964 * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
10965 src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
10966 src/framework/mlt_repository.c, src/inigo/inigo.c,
10967 src/modules/dv/consumer_libdv.c, src/modules/resample/filter_resample.c,
10968 src/modules/sdl/consumer_sdl.c: Memory leaks and resample rework
10970 2004-04-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10972 * src/framework/mlt_frame.c: test card and aspect ratio woes continued
10974 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
10975 src/framework/mlt_properties.c: aspect ratio and test card woes
10977 2004-04-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10979 * demo/mlt_news, docs/framework.txt, src/framework/mlt_consumer.c,
10980 src/framework/mlt_factory.c, src/framework/mlt_frame.c,
10981 src/framework/mlt_properties.c, src/modules/fezzik/producer_hold.c,
10982 src/modules/gtk2/filter_rescale.c, src/modules/sdl/consumer_sdl.c: hold
10983 modifications and test card env var
10985 2004-04-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10987 * demo/demo: remove setenv call
10989 2004-04-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10991 * src/modules/sdl/consumer_sdl.c: added setenv_mc
10993 * setenv_mc, src/modules/sdl/consumer_sdl.c: added setenv_mc
10995 * demo/demo.ini, demo/mlt_squeeze, demo/mlt_squeeze_box, docs/framework.txt,
10996 docs/services.txt, src/modules/core/transition_composite.c: minor mods
10998 2004-03-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11000 * docs/services.txt: fix something that got disordered
11002 * src/modules/westley/producer_westley.c: qualitfy paths of known properties
11003 that take a filename with server virtual root
11005 2004-03-30 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11007 * docs/services.txt, src/albino/Makefile, src/framework/Makefile,
11008 src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
11009 src/framework/mlt_frame.c, src/humperdink/Makefile, src/inigo/Makefile,
11010 src/miracle/Makefile, src/miracle/miracle_unit.c,
11011 src/modules/avformat/Makefile, src/modules/avformat/consumer_avformat.c,
11012 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
11013 src/modules/dv/Makefile, src/modules/fezzik/Makefile,
11014 src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
11015 src/modules/inigo/Makefile, src/modules/resample/Makefile,
11016 src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
11017 src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
11018 src/valerie/Makefile: Minor optimisations, consumer avformat experimentation
11020 2004-03-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11022 * src/framework/mlt_consumer.c, src/modules/avformat/consumer_avformat.c,
11023 src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c: inherit
11024 scheduling priority on any created thread
11026 2004-03-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11028 * src/modules/core/transition_luma.c, src/modules/gtk2/filter_rescale.c:
11029 bugfix limits in transition luma
11031 * demo/consumers.ini, src/modules/gtk2/filter_rescale.c,
11032 src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: aspect
11033 fixes for rescale=none
11035 2004-03-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11037 * src/valerie/valerie.c: insert fix
11039 * README, src/framework/configure, src/framework/mlt.h,
11040 src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
11041 src/framework/mlt_pool.c, src/modules/avformat/Makefile,
11042 src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
11043 src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
11044 src/modules/avformat/producer_avformat.c, src/modules/dv/consumer_libdv.c,
11045 src/modules/dv/producer_libdv.c, src/modules/sdl/consumer_sdl.c: consumer
11046 avformat added, various cleanups and consumer realtime switching
11048 2004-03-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11050 * Makefile, README, configure, mlt-framework.pc.in, mlt-miracle.pc.in,
11051 mlt-valerie.pc.in: added pkgconfig files. fixed broken dist-clean make
11054 2004-03-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11056 * demo/mlt_fade_black, demo/mlt_push, demo/mlt_squeeze, docs/TODO,
11057 docs/dvcp.txt, docs/framework.txt, docs/inigo.txt, docs/install.txt,
11058 docs/services.txt, docs/testing.txt, docs/valerie.txt, docs/westley.txt: Doc
11061 2004-03-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11063 * src/miracle/configure: make install part 2 - building configs
11065 2004-03-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11067 * demo/entity.westley, demo/new.westley, docs/westley.txt,
11068 src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
11069 src/modules/westley/westley.dtd: added westley.dtd
11071 2004-03-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11073 * Makefile, configure, mlt-config-template, src/framework/configure,
11074 src/miracle/configure, src/valerie/configure: make install part 2 - building
11077 * src/modules/fezzik/Makefile: make install fix
11079 2004-03-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11081 * demo/entity.westley, docs/westley.txt,
11082 src/modules/westley/producer_westley.c: fix westley for mixed element text
11083 and entity references
11085 2004-03-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11087 * Makefile, src/modules/Makefile: make install part 1
11089 * Makefile, README, configure, src/albino/Makefile, src/framework/Makefile,
11090 src/framework/config.h, src/humperdink/Makefile, src/inigo/Makefile,
11091 src/miracle/Makefile, src/modules/Makefile, src/modules/avformat/Makefile,
11092 src/modules/core/Makefile, src/modules/dv/Makefile,
11093 src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
11094 src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
11095 src/modules/resample/Makefile, src/modules/sdl/Makefile,
11096 src/modules/vorbis/Makefile, src/modules/westley/Makefile,
11097 src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: make
11100 * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
11101 src/framework/mlt_pool.c, src/framework/mlt_properties.c,
11102 src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
11103 src/modules/fezzik/producer_fezzik.c, src/modules/sdl/consumer_sdl.c: pooling
11104 and properties checks; dv decoder stack; factory cleanup registering
11106 2004-03-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11108 * demo/README, demo/entity.westley, docs/services.txt, docs/westley.txt,
11109 src/miracle/miracle_unit_commands.c, src/modules/westley/producer_westley.c:
11110 enhance miracle LOAD command to accept a service: prefix. enhance
11111 producer_westley to apply parameters on url as entities. bugfix
11112 producer_westley memory leak.
11114 * demo/README, demo/pango.westley, src/modules/fezzik/producer_hold.c,
11115 src/modules/westley/producer_westley.c: fixed westley/fezzik integration when
11116 both service and resource supplied.
11118 2004-03-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11120 * demo/mlt_push, demo/new.westley, src/modules/westley/consumer_westley.c,
11121 src/modules/westley/producer_westley.c: reorganized consumer_westley. added
11122 branch tracking and other bugfixes to producer_westley.
11124 2004-03-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11126 * src/framework/mlt_tractor.c: tractor fix
11128 2004-03-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11130 * demo/mlt_fade_black, demo/mlt_push, src/modules/westley/consumer_westley.c,
11131 src/modules/westley/producer_westley.c: added track hiding to westley
11133 2004-03-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11135 * demo/mlt_fade_black, demo/mlt_title_over_gfx,
11136 demo/mlt_titleshadow_watermark: couple of fixes to hidden tracks
11138 * src/framework/mlt_multitrack.c: ignore length of hidden tracks
11140 * demo/consumers.ini, demo/luma1.pgm, demo/mlt_clock_in_and_out,
11141 demo/mlt_fade_black, demo/mlt_my_name_is, demo/mlt_news, demo/mlt_squeeze,
11142 demo/mlt_title_over_gfx, demo/mlt_voiceover: demo mods for reversed tracks
11144 * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
11145 src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
11146 src/framework/mlt_transition.c, src/modules/inigo/producer_inigo.c: track
11147 reversal and hidden tracks
11149 * demo/demo, demo/demo.ini, demo/mlt_news, demo/mlt_squeeze: news and squeeze
11152 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
11153 src/framework/mlt_tractor.c, src/modules/core/transition_composite.c,
11154 src/modules/resample/filter_resample.c: Tractor frame handling reworked; fix
11155 to composite for key diffs of 1; added mlt_consumer_new for consistency
11157 2004-03-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11159 * demo/README, demo/consumers.ini, demo/demo.ini, demo/mlt_fade_black,
11160 demo/mlt_jcut, demo/mlt_jcut2, demo/mlt_lcut, demo/mlt_push, demo/mlt_ticker,
11161 docs/services.txt, src/modules/core/producer_colour.c,
11162 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
11163 remove some progressive flag handling in field renderers bugfix compositing
11164 images wider than the frame added more demos
11166 2004-03-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11168 * demo/demo.ini, demo/mlt_jcut, demo/mlt_jcut2: added J Cut demos
11170 2004-03-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11172 * src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
11173 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
11174 src/miracle/miracle_unit_commands.h, src/valerie/valerie.c,
11175 src/valerie/valerie.h: added clear to the miracle command set and valerie api
11178 2004-03-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11180 * docs/install.txt: minor typos
11182 * README, demo/consumers.ini, docs/framework.txt, docs/install.txt,
11183 docs/services.txt, docs/westley.txt, src/albino/albino.c,
11184 src/humperdink/client.c, src/modules/gtk2/producer_pango.c,
11185 src/modules/westley/producer_westley.c: documentation updates change some
11186 references to dv1394d in the example clients to Miracle. more bugfixes for
11187 producer_westley iconv for pango
11189 2004-03-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11191 * src/framework/mlt_frame.c, src/miracle/miracle_commands.c,
11192 src/miracle/miracle_unit_commands.c: root corrections to miracle
11194 * src/valerie/valerie.c: quick valerie fix
11196 * docs/install.txt: Added install.txt
11198 2004-03-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11200 * src/modules/westley/producer_westley.c: null pointer check in end_playlist
11202 2004-03-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11204 * src/modules/avformat/producer_avformat.c,
11205 src/modules/core/producer_colour.c, src/modules/dv/consumer_libdv.c,
11206 src/modules/fezzik/Makefile, src/modules/fezzik/configure,
11207 src/modules/fezzik/factory.c, src/modules/fezzik/producer_hold.c,
11208 src/modules/fezzik/producer_hold.h, src/modules/resample/filter_resample.c,
11209 src/tests/dan.c, src/tests/pango.c, src/tests/pixbuf.c: producer hold,
11210 experimental ac3 audio support
11212 2004-03-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11214 * src/modules/westley/producer_westley.c: touchup on the producer in/out
11215 applied to parent entry
11217 * demo/circle.svg, demo/demo.kino, demo/new.westley, demo/svg.westley,
11218 src/framework/mlt_filter.c, src/framework/mlt_playlist.c,
11219 src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
11220 src/modules/westley/producer_westley.c: smarter and harder producer_westley
11222 2004-03-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11224 * src/framework/mlt_producer.c, src/framework/mlt_properties.c,
11225 src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
11226 src/modules/sdl/consumer_sdl.c, src/tests/hello.c: in point fix, low latency
11229 2004-03-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11231 * docs/framework.txt, src/framework/mlt_properties.c,
11232 src/framework/mlt_properties.h, src/modules/Makefile, src/modules/configure,
11233 src/modules/core/producer_noise.c, src/modules/fezzik.dict,
11234 src/modules/fezzik/producer_fezzik.c: fezzik gets a rhyming dictionary
11236 * docs/framework.txt, docs/services.txt, src/framework/mlt_producer.c,
11237 src/framework/mlt_producer.h, src/framework/mlt_properties.c,
11238 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
11239 src/modules/core/configure, src/modules/core/factory.c,
11240 src/modules/core/filter_mirror.c, src/modules/core/filter_mirror.h,
11241 src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
11242 src/modules/core/producer_noise.c, src/modules/core/producer_noise.h,
11243 src/modules/fezzik/producer_fezzik.c, src/tests/hello.c: Noise and mirrors
11245 2004-03-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11247 * docs/services.txt, src/modules/avformat/producer_avformat.c: revert
11248 avformat pts offset change and note bug in docs
11250 * src/modules/inigo/producer_inigo.c: fix brokenness
11252 2004-03-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11254 * docs/framework.txt, docs/westley.txt, src/framework/config.h,
11255 src/framework/mlt_factory.c, src/framework/mlt_frame.h,
11256 src/framework/mlt_producer.c, src/framework/mlt_properties.c,
11257 src/framework/mlt_properties.h, src/framework/mlt_service.c,
11258 src/framework/mlt_service.h, src/framework/mlt_types.h,
11259 src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
11260 src/tests/Makefile, src/tests/hello.c: provisional framework docs and
11263 2004-03-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11265 * docs/services.txt, src/modules/avformat/producer_avformat.c,
11266 src/modules/core/Makefile, src/modules/core/configure,
11267 src/modules/core/factory.c, src/modules/core/filter_channelcopy.c,
11268 src/modules/core/filter_channelcopy.h,
11269 src/modules/resample/filter_resample.c: added filter_channelcopy. enhance
11270 filter_resample to reproduce channels when producer does not create as many
11271 as consumer requested.
11273 * src/modules/core/filter_volume.c: bugfix segfault in audio normaliser as
11274 well as logical bug in smoothing.
11276 * docs/services.txt, src/modules/avformat/producer_avformat.c,
11277 src/modules/fezzik/producer_fezzik.c, src/modules/inigo/producer_inigo.c:
11278 fezzik now accepts service:resource and strips \'avformat:\' before fallback
11279 avformat construction. avformat now accepts urls with a format and format
11280 parameters designation. updated services.txt for above changes. added a video
11281 pts offset to avformat.
11283 2004-03-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11285 * demo/luma1.pgm, demo/mlt_obscure, docs/services.txt,
11286 src/modules/core/composite_line_yuv_mmx.S, src/modules/core/filter_luma.c,
11287 src/modules/core/transition_luma.c, src/modules/fezzik/producer_fezzik.c:
11288 updated services docs plus minor fixes discovered during
11290 2004-03-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11292 * demo/README, demo/consumers.ini, demo/demo, demo/mlt_clock_in_and_out,
11293 demo/mlt_voiceover: notes for the demo
11295 * demo/demo.ini: bring into sync with changes
11297 * src/modules/sdl/consumer_sdl.c: default progressive off
11299 * demo/circle.png, demo/circle.svg, demo/consumers.ini, demo/luma1.pgm,
11300 demo/mlt_bouncy_ball, demo/mlt_composite_transition,
11301 demo/mlt_fade_in_and_out, demo/mlt_obscure, demo/mlt_title_over_gfx,
11302 demo/mlt_titleshadow_watermark, demo/mlt_voiceover: some demo updates
11304 * src/modules/core/transition_luma.c: fix distortion in smoothness
11306 * src/modules/core/filter_gamma.c: fix broken gamma
11308 * src/modules/core/transition_luma.c: fix field rendering
11310 * src/modules/core/transition_composite.c: bugfixes with field rendering
11312 * src/modules/dv/producer_libdv.c: fix aspect
11314 2004-03-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11316 * demo/consumers.ini, demo/demo, src/framework/mlt_consumer.c,
11317 src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: more
11318 sdl/consumer tuning and demo updates
11320 2004-03-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11322 * demo/mlt_voiceover, src/framework/mlt_deque.c,
11323 src/framework/mlt_properties.c, src/framework/mlt_property.c,
11324 src/framework/mlt_property.h, src/modules/sdl/consumer_sdl.c: more small
11327 * demo/demo: demo framework added
11329 * demo/demo, demo/demo.ini, demo/luma1.pgm, demo/mlt_all,
11330 demo/mlt_audio_stuff, demo/mlt_avantika_title, demo/mlt_bouncy,
11331 demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
11332 demo/mlt_composite_transition, demo/mlt_effect_in_middle,
11333 demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_levels,
11334 demo/mlt_my_name_is, demo/mlt_obscure, demo/mlt_slideshow,
11335 demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark, demo/mlt_voiceover,
11336 demo/mlt_watermark, demo/pango.westley, demo/watermark1.png,
11337 docs/westley.txt, setenv, src/inigo/io.c, src/modules/dv/producer_libdv.c,
11338 src/modules/sdl/consumer_sdl.c: demo framework added
11340 2004-03-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11342 * src/modules/core/Makefile, src/modules/core/composite_line_yuv_mmx.S,
11343 src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
11344 src/modules/gtk2/filter_rescale.c: added very preliminary mmx for composite.
11345 bugfixes to -x and too small rescaling.
11347 2004-03-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11349 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
11350 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
11351 src/modules/core/transition_mix.c, src/modules/core/transition_region.c: RPN
11352 clean up for frames
11354 * docs/inigo.txt, docs/westley.txt, src/framework/mlt_consumer.c,
11355 src/modules/westley/producer_westley.c: Minor fixes to westley and
11356 mlt_consumer; first draft westley docs
11358 2004-03-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11360 * src/modules/core/transition_composite.c,
11361 src/modules/core/transition_luma.c: pgm scaling in transition_composite.
11362 optimisations for luma producer.
11364 2004-03-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11366 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
11367 src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
11368 src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
11369 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
11370 src/modules/dv/producer_libdv.c, src/modules/gtk2/filter_rescale.c,
11371 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
11372 src/modules/sdl/consumer_sdl.c, src/modules/westley/producer_westley.c: add
11373 luma to composite. rework aspect handling to use sample aspect. workaround
11374 westley segfault when another instance of libxml2 is used. improved inline
11375 xml handling in westley - pango and svg.
11377 2004-03-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11379 * src/framework/mlt_consumer.c, src/modules/dv/consumer_libdv.c: experimental
11382 2004-03-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11384 * src/modules/xine/attributes.h, src/modules/xine/xineutils.h: add missing
11387 2004-03-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11389 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
11390 src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
11391 src/modules/sdl/consumer_sdl.c: tunable read ahead buffer and fix for luma
11393 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
11394 src/humperdink/client.c, src/miracle/miracle_unit.c,
11395 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
11396 src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c,
11397 src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
11398 src/valerie/valerie_status.h: consumer read ahead and int32_t migration
11400 2004-03-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11402 * src/modules/core/transition_luma.c: reorg transition_luma to support
11405 * src/modules/Makefile, src/modules/core/Makefile,
11406 src/modules/core/configure, src/modules/core/factory.c,
11407 src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
11408 src/modules/core/producer_colour.c, src/modules/xine/Makefile,
11409 src/modules/xine/configure, src/modules/xine/cpu_accel.c,
11410 src/modules/xine/deinterlace.c, src/modules/xine/deinterlace.h,
11411 src/modules/xine/factory.c, src/modules/xine/filter_deinterlace.c,
11412 src/modules/xine/filter_deinterlace.h, src/modules/xine/xineutils.h: added
11413 xine-based accellerated deinterlace
11415 2004-03-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11417 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
11418 src/framework/mlt_frame.h, src/framework/mlt_properties.c,
11419 src/framework/mlt_service.h, src/framework/mlt_types.h,
11420 src/modules/core/Makefile, src/modules/core/configure,
11421 src/modules/core/factory.c, src/modules/core/filter_region.c,
11422 src/modules/core/transition_region.c, src/modules/core/transition_region.h:
11425 2004-03-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11427 * src/modules/core/filter_deinterlace.c: optimise deinterlace path
11429 * src/modules/core/producer_colour.c: producer_colour
11431 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
11432 src/modules/core/Makefile, src/modules/core/configure,
11433 src/modules/core/factory.c, src/modules/core/producer_colour.c,
11434 src/modules/core/producer_colour.h: producer_colour
11436 * src/framework/mlt_frame.c: more accurate and scaled rgb to yuv conversion
11438 2004-03-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11440 * src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
11441 src/framework/mlt_pool.h, src/framework/mlt_properties.c,
11442 src/framework/mlt_property.c, src/framework/mlt_service.c,
11443 src/framework/mlt_service.h, src/framework/mlt_types.h, src/inigo/inigo.c,
11444 src/modules/avformat/producer_avformat.c, src/modules/core/filter_region.c,
11445 src/modules/core/transition_composite.c,
11446 src/modules/core/transition_composite.h, src/modules/gtk2/producer_pixbuf.c,
11447 src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: Yet
11448 more sdl hacking, region memory leak fix, mlt_position changed to int32_t,
11449 experimental hash in properties
11451 2004-03-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11453 * src/framework/mlt_frame.c, src/modules/core/filter_region.c,
11454 src/modules/core/transition_composite.c,
11455 src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
11456 src/modules/westley/producer_westley.c: some bugfixes, filter_shape producer,
11457 pixbuf takes svg xml, fezzik can take a service name
11459 2004-03-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11461 * src/modules/sdl/consumer_sdl.c: More SDL fixes
11463 2004-03-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11465 * src/modules/sdl/consumer_sdl.c: yet more sdl hacks
11467 2004-03-01 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11469 * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c,
11470 src/modules/gtk2/scale_line_22_yuv_mmx.S: much improved mmx yuv scaler added
11471 producer_libdv quality property improve avformat aspect_ratio and frame_rate
11474 2004-03-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11476 * src/modules/sdl/consumer_sdl.c: Minor sdl hack
11478 * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
11479 src/framework/mlt_factory.h, src/framework/mlt_frame.c,
11480 src/framework/mlt_producer.c, src/modules/gtk2/filter_rescale.c,
11481 src/modules/sdl/consumer_sdl.c: sdl hacks
11483 2004-02-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11485 * src/modules/core/Makefile, src/modules/core/configure,
11486 src/modules/core/factory.c, src/modules/core/filter_region.c,
11487 src/modules/core/filter_region.h, src/modules/core/filter_watermark.c,
11488 src/modules/core/transition_composite.c,
11489 src/modules/core/transition_composite.h: regionalised fx part 1
11491 * src/framework/mlt_factory.c, src/modules/core/filter_watermark.c,
11492 src/modules/dv/producer_libdv.c, src/modules/gtk2/producer_pango.c,
11493 src/modules/gtk2/producer_pixbuf.c: unique ids
11495 2004-02-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11497 * src/modules/gtk2/scale_line_22_yuv_mmx.S: bugfix mmx scaling with
11498 performance loss :-(
11500 2004-02-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11502 * src/framework/mlt_frame.c, src/modules/core/filter_resize.c,
11503 src/modules/dv/consumer_libdv.c: Scaling experimentation
11505 2004-02-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11507 * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
11508 src/modules/gtk2/scale_line_22_33_mmx.S,
11509 src/modules/gtk2/scale_line_22_yuv_mmx.S: mmx version of non-nearest, 2x2
11512 2004-02-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11514 * src/modules/core/transition_composite.c: composite alignment fix
11516 2004-02-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11518 * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
11519 src/modules/gtk2/scale_line_22_33_mmx.S: updated mmx yuv scaling
11521 2004-02-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11523 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
11524 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
11525 src/modules/core/configure, src/modules/core/factory.c,
11526 src/modules/core/filter_luma.c, src/modules/core/filter_luma.h,
11527 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
11528 src/modules/core/transition_luma.c: composite aspect ratio fix (again ;-)),
11529 added fill compositing test case, filter luma, mlt_properties_pass and sundry
11532 2004-02-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11534 * src/modules/core/transition_composite.c: composite key frames
11536 * docs/TODO, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
11537 src/framework/mlt_frame.h, src/modules/avformat/producer_avformat.c,
11538 src/modules/core/filter_deinterlace.c, src/modules/core/filter_obscure.c,
11539 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
11540 src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: service
11541 stack, various fixes
11543 2004-02-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11545 * src/modules/core/transition_composite.c: field rendering fix and disable
11546 scaling height when normalising pixel aspect when output pixel aspect < 1
11548 2004-02-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11550 * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_producer.h,
11551 src/framework/mlt_transition.c, src/framework/mlt_transition.h,
11552 src/modules/core/Makefile, src/modules/core/configure,
11553 src/modules/core/factory.c, src/modules/core/filter_obscure.c,
11554 src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
11555 src/modules/core/filter_watermark.h, src/modules/ffmpeg/filter_ffmpeg_dub.c,
11556 src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c:
11557 watermark added, minor mods to mlt framework required
11559 * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
11560 src/framework/mlt_filter.h, src/framework/mlt_frame.c,
11561 src/framework/mlt_frame.h, src/modules/core/filter_brightness.c,
11562 src/modules/core/filter_deinterlace.c, src/modules/core/filter_gamma.c,
11563 src/modules/core/filter_greyscale.c, src/modules/core/filter_obscure.c,
11564 src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
11565 src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
11566 src/modules/sdl/consumer_sdl.c: Filter optimisations and cleanup part 1
11568 2004-02-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11570 * src/framework/mlt_frame.c, src/framework/mlt_producer.c,
11571 src/modules/avformat/producer_avformat.c,
11572 src/modules/fezzik/producer_fezzik.c: Minor fixes
11574 * src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: sdl
11575 rework (prepatory read-ahead implementation) and luma work around
11577 * src/framework/mlt_pool.c, src/framework/mlt_pool.h,
11578 src/modules/core/transition_luma.c: Big luma optimisations, minor pooling
11581 2004-02-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11583 * src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c:
11584 composite alpha operations, make obscure alpha aware
11586 2004-02-21 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11588 * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
11589 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
11590 src/tests/Makefile, src/tests/dan.c: fix broken aspect handling again
11592 2004-02-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11594 * src/framework/mlt_pool.c, src/modules/avformat/producer_avformat.c,
11595 src/modules/dv/producer_libdv.c: avformat whoops, pooling claridication and
11598 2004-02-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11600 * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_frame.c,
11601 src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
11602 src/framework/mlt_pool.h, src/framework/mlt_properties.c,
11603 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
11604 src/modules/avformat/producer_avformat.c, src/modules/core/producer_ppm.c,
11605 src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
11606 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
11607 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
11608 src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
11609 src/modules/vorbis/producer_vorbis.c, src/tests/Makefile,
11610 src/valerie/Makefile: Memory pooling part 2 and other optimisations
11612 2004-02-19 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11614 * src/modules/core/transition_luma.c: more dissolve optimisation
11616 * src/modules/core/transition_luma.c: optimise dissolve case
11618 2004-02-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11620 * docs/services.txt, src/framework/Makefile, src/framework/mlt_factory.c,
11621 src/framework/mlt_frame.c, src/framework/mlt_pool.c,
11622 src/framework/mlt_pool.h, src/framework/mlt_properties.c,
11623 src/framework/mlt_properties.h, src/framework/mlt_types.h,
11624 src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
11625 src/modules/core/producer_ppm.c, src/modules/core/transition_luma.c,
11626 src/modules/dv/producer_libdv.c, src/modules/ffmpeg/producer_ffmpeg.c,
11627 src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
11628 src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
11629 src/modules/resample/filter_resample.c, src/modules/vorbis/producer_vorbis.c:
11632 2004-02-19 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11634 * src/modules/core/transition_composite.c,
11635 src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
11636 src/modules/gtk2/producer_pixbuf.c: field rendering and alignment for
11637 composite, bugfixes for luma, pixbuf and pango
11639 2004-02-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11641 * src/framework/mlt_consumer.c: create consumer_progressive property on frame
11644 * src/modules/sdl/consumer_sdl.c: default progressive on
11646 * src/modules/westley/consumer_westley.c: consumer_westley now only puts
11647 in/out as element attributes and not property elements
11649 * src/modules/core/filter_deinterlace.c,
11650 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
11651 split getting of b_frame image and composite
11653 2004-02-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11655 * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_consumer.c,
11656 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
11657 src/framework/mlt_frame.c, src/framework/mlt_properties.c,
11658 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
11659 src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
11660 src/miracle/miracle_unit_commands.c, src/modules/avformat/Makefile,
11661 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
11662 src/modules/core/filter_obscure.c, src/modules/core/filter_resize.c,
11663 src/modules/core/transition_composite.c, src/modules/dv/Makefile,
11664 src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
11665 src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
11666 src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/Makefile,
11667 src/modules/resample/Makefile, src/modules/sdl/Makefile,
11668 src/modules/sdl/consumer_sdl.c, src/modules/vorbis/Makefile,
11669 src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
11670 src/tests/Makefile, src/valerie/Makefile: Optimisations (part 0), pixel v
11671 percentage, reworked aspect ratio calcs, ante/post properties for dv
11672 consumers, avformat rework, westley root
11674 2004-02-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11676 * src/modules/core/transition_composite.c, src/modules/gtk2/filter_rescale.c,
11677 src/modules/sdl/consumer_sdl.c: bug fixes
11679 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
11680 src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
11681 src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
11682 src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
11683 src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
11684 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
11685 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
11686 src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
11687 westley serialises with entry in/out; full field, aspect, and colour space
11688 normalisation; scaling overlays to consumer size; tagged frame mallocs with
11691 2004-02-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11693 * src/framework/mlt_consumer.c, src/framework/mlt_properties.c,
11694 src/framework/mlt_properties.h: Properties rename and dump function
11696 * docs/testing-20040110.txt, src/framework/mlt_consumer.c,
11697 src/framework/mlt_consumer.h, src/framework/mlt_frame.c,
11698 src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
11699 src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
11700 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
11701 src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
11702 Defaults for PAL/NTSC on producers and consumers
11704 2004-02-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11706 * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
11707 src/modules/core/Makefile, src/modules/core/configure,
11708 src/modules/core/factory.c, src/modules/core/filter_brightness.c,
11709 src/modules/core/filter_brightness.h, src/modules/core/filter_volume.c,
11710 src/modules/core/transition_mix.c, src/modules/gtk2/filter_rescale.c: added
11711 brightness filter, added smooth ramping to audio processing, added start/end
11712 interpolation points to filter_mix and filter_volume
11714 2004-02-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11716 * mlt/Makefile, mlt/README, mlt/configure, mlt/docs/dvcp.txt,
11717 mlt/docs/inigo.txt, mlt/docs/services.txt, mlt/docs/testing-20040110.txt,
11718 mlt/docs/testing.txt, mlt/docs/valerie.txt, mlt/setenv,
11719 mlt/src/albino/Makefile, mlt/src/albino/albino.c, mlt/src/framework/Makefile,
11720 mlt/src/framework/config.h, mlt/src/framework/configure,
11721 mlt/src/framework/mlt.h, mlt/src/framework/mlt_consumer.c,
11722 mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
11723 mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_field.c,
11724 mlt/src/framework/mlt_field.h, mlt/src/framework/mlt_filter.c,
11725 mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
11726 mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
11727 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
11728 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
11729 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
11730 mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
11731 mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
11732 mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
11733 mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
11734 mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
11735 mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
11736 mlt/src/framework/mlt_types.h, mlt/src/humperdink/Makefile,
11737 mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
11738 mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
11739 mlt/src/humperdink/remote.c, mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c,
11740 mlt/src/inigo/io.c, mlt/src/inigo/io.h, mlt/src/miracle/Makefile,
11741 mlt/src/miracle/configure, mlt/src/miracle/miracle.c,
11742 mlt/src/miracle/miracle_commands.c, mlt/src/miracle/miracle_commands.h,
11743 mlt/src/miracle/miracle_connection.c, mlt/src/miracle/miracle_connection.h,
11744 mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_local.h,
11745 mlt/src/miracle/miracle_log.c, mlt/src/miracle/miracle_log.h,
11746 mlt/src/miracle/miracle_server.c, mlt/src/miracle/miracle_server.h,
11747 mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
11748 mlt/src/miracle/miracle_unit_commands.c,
11749 mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
11750 mlt/src/modules/configure, mlt/src/modules/core/Makefile,
11751 mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
11752 mlt/src/modules/core/filter_deinterlace.c,
11753 mlt/src/modules/core/filter_deinterlace.h,
11754 mlt/src/modules/core/filter_gamma.c, mlt/src/modules/core/filter_gamma.h,
11755 mlt/src/modules/core/filter_greyscale.c,
11756 mlt/src/modules/core/filter_greyscale.h,
11757 mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
11758 mlt/src/modules/core/filter_volume.c, mlt/src/modules/core/filter_volume.h,
11759 mlt/src/modules/core/producer_ppm.c, mlt/src/modules/core/producer_ppm.h,
11760 mlt/src/modules/core/transition_composite.c,
11761 mlt/src/modules/core/transition_composite.h,
11762 mlt/src/modules/core/transition_luma.c,
11763 mlt/src/modules/core/transition_luma.h,
11764 mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
11765 mlt/src/modules/dv/Makefile, mlt/src/modules/dv/configure,
11766 mlt/src/modules/dv/consumer_libdv.c, mlt/src/modules/dv/consumer_libdv.h,
11767 mlt/src/modules/dv/factory.c, mlt/src/modules/dv/producer_libdv.c,
11768 mlt/src/modules/dv/producer_libdv.h, mlt/src/modules/ffmpeg/Makefile,
11769 mlt/src/modules/ffmpeg/audio.sh, mlt/src/modules/ffmpeg/configure,
11770 mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
11771 mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
11772 mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
11773 mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
11774 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
11775 mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
11776 mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
11777 mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
11778 mlt/src/modules/gtk2/producer_pango.h,
11779 mlt/src/modules/gtk2/producer_pixbuf.c,
11780 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/inigo/Makefile,
11781 mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
11782 mlt/src/modules/inigo/producer_inigo.c,
11783 mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/resample/Makefile,
11784 mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
11785 mlt/src/modules/resample/filter_resample.c,
11786 mlt/src/modules/resample/filter_resample.h, mlt/src/modules/sdl/Makefile,
11787 mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
11788 mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
11789 mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
11790 mlt/src/modules/westley/consumer_westley.c,
11791 mlt/src/modules/westley/consumer_westley.h,
11792 mlt/src/modules/westley/factory.c,
11793 mlt/src/modules/westley/producer_westley.c,
11794 mlt/src/modules/westley/producer_westley.h, mlt/src/tests/Makefile,
11795 mlt/src/tests/charlie.c, mlt/src/tests/clock16ntsc.pgm,
11796 mlt/src/tests/clock16pal.pgm, mlt/src/tests/dan.c, mlt/src/tests/dissolve.c,
11797 mlt/src/tests/io.c, mlt/src/tests/io.h, mlt/src/tests/luma.c,
11798 mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, mlt/src/tests/setenv,
11799 mlt/src/tests/test.png, mlt/src/valerie/Makefile, mlt/src/valerie/configure,
11800 mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
11801 mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
11802 mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
11803 mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
11804 mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
11805 mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
11806 mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
11807 mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
11808 mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h: remove child
11811 * docs/TODO, src/miracle/miracle_local.c: add TODO
11813 2004-02-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11815 * src/framework/mlt_producer.c: test card handling
11817 * src/miracle/miracle_local.c: optional segv handling
11819 2004-02-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11821 * src/miracle/miracle_local.c: change segv handler to use log facility
11823 * src/valerie/valerie_notifier.c: cleanup
11825 * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
11826 src/miracle/miracle_local.c, src/valerie/valerie_notifier.c: segv handler,
11827 playlist_move bugfix, resize_yuv422 optimisation
11829 2004-02-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11831 * src/miracle/miracle_unit.c: first of a few local tests
11833 * src/miracle/miracle_commands.c: first of a few local tests
11835 * docs/testing-20040110.txt, src/framework/mlt_frame.c,
11836 src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
11837 src/modules/dv/consumer_libdv.c, src/valerie/valerie_notifier.c,
11838 src/valerie/valerie_notifier.h: Miracle mods - clean working, test card fix,
11839 silence dv when not playing
11841 2004-02-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11843 * docs/testing-20040110.txt, src/framework/mlt_playlist.c,
11844 src/framework/mlt_producer.c, src/framework/mlt_properties.c,
11845 src/miracle/miracle_unit.c, src/valerie/valerie_notifier.c,
11846 src/valerie/valerie_status.h: Miracle mods
11848 2004-02-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11850 * setenv, src/framework/mlt_producer.c, src/modules/fezzik/producer_fezzik.c,
11851 src/modules/resample/filter_resample.c,
11852 src/modules/westley/producer_westley.c: bugfixes
11854 2004-02-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11856 * src/framework/mlt_filter.c, src/framework/mlt_frame.c: filter fixes
11858 2004-02-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11860 * src/modules/core/filter_volume.c: remove spurious return in get_audio
11862 2004-02-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11864 * src/miracle/miracle_unit.c, src/modules/dv/consumer_libdv.c: brought by a
11867 * src/modules/dv/consumer_libdv.c: brought by a bunny
11869 * docs/services.txt, src/modules/gtk2/producer_pango.c: pango colour handling
11872 2004-02-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11874 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
11875 src/modules/core/transition_luma.c: luma funkiness
11877 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
11878 src/modules/core/transition_composite.c,
11879 src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/filter_rescale.c,
11880 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
11881 pixbuf, composite and fezzik mirrors
11883 2004-02-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11885 * src/modules/westley/producer_westley.c: support in/out on entry and track
11887 2004-02-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11889 * src/modules/gtk2/producer_pango.c: pango producer rework
11891 * src/modules/avformat/producer_avformat.c, src/modules/sdl/consumer_sdl.c,
11892 src/modules/westley/producer_westley.c: Minor corrections, rescale=nearest
11895 2004-02-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11897 * src/modules/gtk2/filter_rescale.c: rescale aspect handling redux
11899 * src/modules/avformat/producer_avformat.c,
11900 src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
11901 src/modules/gtk2/producer_pixbuf.c: fixup and disable rescale changes
11903 2004-02-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11905 * src/framework/mlt_frame.c, src/modules/core/filter_volume.c,
11906 src/modules/dv/producer_libdv.c, src/modules/fezzik/producer_fezzik.c,
11907 src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c,
11908 src/modules/westley/consumer_westley.c,
11909 src/modules/westley/producer_westley.c: some bugfixes, westley property
11910 handling reorg, make rescale respect the aspect ratio, make resize update the
11911 aspect ratio, add resize to fezzik
11913 2004-02-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11915 * docs/services.txt, src/modules/core/filter_obscure.c,
11916 src/modules/core/transition_composite.c: composite
11918 * src/framework/mlt_factory.c, src/framework/mlt_tractor.c,
11919 src/miracle/miracle_unit.c, src/modules/Makefile,
11920 src/modules/fezzik/Makefile, src/modules/fezzik/configure,
11921 src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
11922 src/modules/fezzik/producer_fezzik.h, src/modules/inigo/producer_inigo.c,
11923 src/modules/westley/consumer_westley.c,
11924 src/modules/westley/producer_westley.c: adding the rock thrower...
11926 2004-02-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11928 * src/modules/resample/filter_resample.c: resample fix
11930 * docs/services.txt, setenv, src/framework/mlt_frame.c,
11931 src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
11932 src/framework/mlt_transition.c, src/miracle/miracle_unit.c,
11933 src/modules/dv/producer_libdv.c, src/modules/ffmpeg/consumer_ffmpeg.c,
11934 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/resample/filter_resample.c,
11935 src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c,
11936 src/modules/westley/producer_westley.c: westley/libxml2 mods, mcdv/mpeg
11937 release integration
11939 2004-02-05 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11941 * docs/inigo.txt, src/framework/mlt_frame.c,
11942 src/modules/westley/consumer_westley.c,
11943 src/modules/westley/producer_westley.c: bugfixes to westley
11945 2004-02-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11947 * src/modules/gtk2/pixops.c: final rescale improvement and some optimisation
11949 * src/modules/gtk2/pixops.c: near final rescale improvements?
11951 * src/modules/gtk2/pixops.c: interim rescale improvements
11953 * src/modules/gtk2/pixops.c: interim rescale improvements
11955 * src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h: interim rescale
11958 2004-02-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11960 * src/framework/mlt_factory.c, src/framework/mlt_field.c,
11961 src/framework/mlt_repository.c, src/framework/mlt_tractor.c,
11962 src/inigo/inigo.c, src/miracle/miracle_unit.c, src/modules/Makefile,
11963 src/modules/core/filter_obscure.c, src/modules/inigo/configure,
11964 src/modules/inigo/factory.c, src/modules/inigo/producer_inigo.c,
11965 src/modules/inigo/producer_inigo.h, src/modules/westley/producer_westley.c:
11966 pre-beta cleanup part 1
11968 2004-02-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11970 * src/inigo/inigo.c, src/modules/avformat/producer_avformat.c,
11971 src/modules/core/Makefile, src/modules/core/configure,
11972 src/modules/core/factory.c, src/modules/core/filter_obscure.c,
11973 src/modules/core/filter_obscure.h, src/modules/inigo/Makefile,
11974 src/modules/inigo/configure, src/modules/inigo/producer_inigo.c,
11975 src/modules/vorbis/Makefile: obscurer filter, consistency mods and bug fixes
11977 * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_deque.c,
11978 src/framework/mlt_deque.h, src/framework/mlt_factory.c,
11979 src/framework/mlt_field.c, src/framework/mlt_frame.c,
11980 src/framework/mlt_manager.h, src/framework/mlt_repository.c,
11981 src/framework/mlt_types.h: added deque, api design for manager, minor affine
11982 tweaks, experimental destructor work
11984 2004-01-31 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11986 * docs/services.txt: doc updates
11988 * src/modules/core/filter_volume.c: configurable window size on volume
11989 normalisation, also set default of max_gain to 20dB
11991 2004-01-30 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11993 * src/framework/mlt_frame.c: updated affine
11995 2004-01-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11997 * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c,
11998 src/modules/gtk2/Makefile, src/modules/gtk2/configure,
11999 src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
12000 src/modules/gtk2/filter_rescale.h, src/modules/gtk2/have_mmx.S,
12001 src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
12002 src/modules/gtk2/producer_pango.c, src/modules/gtk2/scale_line_22_33_mmx.S,
12003 src/modules/vorbis/Makefile: some bugfixes and rescale filter
12005 2004-01-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12007 * src/modules/core/filter_volume.c: comment some diagnostics
12009 * docs/services.txt, src/modules/core/filter_volume.c: doc updates; property
12010 changes, and tweaks for volume filter normalisation
12012 2004-01-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12014 * src/modules/core/filter_volume.c, src/modules/westley/consumer_westley.c,
12015 src/modules/westley/producer_westley.c: westley bugfixes and audio
12018 2004-01-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12020 * README, docs/services.txt, src/framework/mlt_multitrack.c,
12021 src/miracle/miracle_unit.c, src/modules/Makefile,
12022 src/modules/avformat/producer_avformat.c, src/modules/inigo/producer_inigo.c,
12023 src/modules/vorbis/Makefile, src/modules/vorbis/configure,
12024 src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
12025 src/modules/vorbis/producer_vorbis.h: vorbis producer added, clean up on clip
12026 handling in multitrack
12028 2004-01-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12030 * src/modules/westley/consumer_westley.c,
12031 src/modules/westley/producer_westley.c: westley updates for non-inline
12032 serialisation and code cleanup
12034 2004-01-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12036 * src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
12037 src/modules/avformat/producer_avformat.c: mutex protection of avformat,
12038 miracle avformat usage, and destrector reversal
12040 * README, docs/services.txt, src/modules/avformat/producer_avformat.c: Added
12043 * README, docs/inigo.txt, src/framework/mlt_producer.c, src/inigo/inigo.c,
12044 src/modules/Makefile, src/modules/avformat/Makefile,
12045 src/modules/avformat/configure, src/modules/avformat/factory.c,
12046 src/modules/avformat/producer_avformat.c,
12047 src/modules/avformat/producer_avformat.h, src/modules/inigo/producer_inigo.c,
12048 src/modules/sdl/consumer_sdl.c: Added avformat
12050 2004-01-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12052 * src/framework/mlt_filter.c, src/framework/mlt_transition.c,
12053 src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
12054 src/modules/westley/consumer_westley.c,
12055 src/modules/westley/producer_westley.c: updated westley
12057 * src/tests/dan.c: test cvs
12059 2004-01-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12061 * mlt/src/modules/westley/consumer_westley.c,
12062 src/modules/westley/consumer_westley.c: xml based westley serialisation
12064 * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_tractor.c,
12065 mlt/src/framework/mlt_types.h, mlt/src/modules/westley/consumer_westley.c,
12066 src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
12067 src/framework/mlt_types.h, src/modules/westley/consumer_westley.c: xml based
12068 westley serialisation
12070 2004-01-21 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12072 * docs/services.txt, mlt/docs/services.txt,
12073 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
12074 mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_service.c,
12075 mlt/src/framework/mlt_service.h, mlt/src/framework/mlt_tractor.c,
12076 mlt/src/framework/mlt_types.h, mlt/src/modules/Makefile,
12077 mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
12078 mlt/src/modules/westley/consumer_westley.c,
12079 mlt/src/modules/westley/consumer_westley.h,
12080 mlt/src/modules/westley/factory.c,
12081 mlt/src/modules/westley/producer_westley.c,
12082 mlt/src/modules/westley/producer_westley.h, mlt/src/tests/dan.c,
12083 src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
12084 src/framework/mlt_repository.c, src/framework/mlt_service.c,
12085 src/framework/mlt_service.h, src/framework/mlt_tractor.c,
12086 src/framework/mlt_types.h, src/modules/Makefile,
12087 src/modules/westley/Makefile, src/modules/westley/configure,
12088 src/modules/westley/consumer_westley.c,
12089 src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
12090 src/modules/westley/producer_westley.c,
12091 src/modules/westley/producer_westley.h, src/tests/dan.c: added
12094 2004-01-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12096 * docs/inigo.txt, mlt/docs/inigo.txt, mlt/src/modules/dv/consumer_libdv.c,
12097 src/modules/dv/consumer_libdv.c: updated libdv consumer
12099 2004-01-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12101 * docs/inigo.txt, docs/testing-20040110.txt, mlt/docs/inigo.txt,
12102 mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_consumer.c,
12103 mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_frame.c,
12104 mlt/src/framework/mlt_tractor.c, mlt/src/inigo/inigo.c,
12105 mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit_commands.c,
12106 mlt/src/modules/core/transition_luma.c,
12107 mlt/src/modules/core/transition_mix.c, mlt/src/modules/sdl/consumer_sdl.c,
12108 src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
12109 src/framework/mlt_frame.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
12110 src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
12111 src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
12112 src/modules/sdl/consumer_sdl.c: inigo docs load/stop corrections
12114 2004-01-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12116 * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
12117 mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_producer.c,
12118 mlt/src/modules/Makefile, src/framework/mlt_playlist.c,
12119 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
12120 src/modules/Makefile: insert/move/remove dvcp operations
12122 2004-01-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12124 * mlt/src/modules/core/transition_mix.c, src/modules/core/transition_mix.c:
12127 * docs/services.txt, mlt/docs/services.txt, mlt/src/miracle/miracle_log.c,
12128 mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
12129 mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
12130 mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_volume.c,
12131 mlt/src/modules/core/filter_volume.h,
12132 mlt/src/modules/core/transition_composite.c,
12133 mlt/src/modules/core/transition_composite.h,
12134 mlt/src/modules/core/transition_luma.c,
12135 mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
12136 mlt/src/modules/gtk2/producer_pango.c,
12137 mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/resample/Makefile,
12138 mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
12139 mlt/src/modules/resample/filter_resample.c,
12140 mlt/src/modules/resample/filter_resample.h, mlt/src/tests/luma.c,
12141 mlt/src/tests/pango.c, src/miracle/miracle_log.c, src/miracle/miracle_unit.c,
12142 src/modules/Makefile, src/modules/core/Makefile, src/modules/core/configure,
12143 src/modules/core/factory.c, src/modules/core/filter_volume.c,
12144 src/modules/core/filter_volume.h, src/modules/core/transition_composite.c,
12145 src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
12146 src/modules/core/transition_mix.c, src/modules/core/transition_mix.h,
12147 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
12148 src/modules/resample/Makefile, src/modules/resample/configure,
12149 src/modules/resample/factory.c, src/modules/resample/filter_resample.c,
12150 src/modules/resample/filter_resample.h, src/tests/luma.c, src/tests/pango.c:
12151 new volume, mix, and resample filters and transitions
12153 2004-01-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12155 * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo usage message
12157 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_tractor.c,
12158 mlt/src/modules/inigo/producer_inigo.c, src/framework/mlt_frame.c,
12159 src/framework/mlt_tractor.c, src/modules/inigo/producer_inigo.c: finally -
12160 multitrack inigo serialisation
12162 * mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_tractor.c,
12163 src/framework/mlt_producer.c, src/framework/mlt_tractor.c: in/out
12164 specification on .inigo serialisations
12166 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
12167 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_producer.c,
12168 mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_tractor.c,
12169 mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
12170 mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
12171 mlt/src/modules/core/transition_luma.c,
12172 mlt/src/modules/inigo/producer_inigo.c, mlt/src/tests/charlie.c,
12173 src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
12174 src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
12175 src/framework/mlt_properties.c, src/framework/mlt_tractor.c,
12176 src/framework/mlt_transition.c, src/framework/mlt_transition.h,
12177 src/inigo/inigo.c, src/modules/core/transition_composite.c,
12178 src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
12179 src/tests/charlie.c: partial corrections to serialisation
12181 2004-01-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12183 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
12184 mlt/src/framework/mlt_tractor.c, mlt/src/modules/core/transition_luma.c,
12185 mlt/src/modules/dv/consumer_libdv.c,
12186 mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_frame.c,
12187 src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
12188 src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
12189 src/modules/ffmpeg/producer_ffmpeg.c: some temporary fixes
12191 * mlt/src/modules/dv/consumer_libdv.c, src/modules/dv/consumer_libdv.c: Minor
12194 * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
12195 mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
12196 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
12197 src/framework/mlt_producer.c, src/modules/ffmpeg/producer_ffmpeg.c: Minor
12200 * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: Minor mods
12202 * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
12203 mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_factory.c,
12204 mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
12205 mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
12206 mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
12207 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
12208 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
12209 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
12210 mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
12211 mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
12212 mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
12213 mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
12214 mlt/src/framework/mlt_types.h, mlt/src/inigo/inigo.c,
12215 mlt/src/miracle/miracle_unit.c, mlt/src/modules/core/producer_ppm.c,
12216 mlt/src/modules/core/transition_composite.c,
12217 mlt/src/modules/core/transition_luma.c, mlt/src/modules/dv/Makefile,
12218 mlt/src/modules/dv/configure, mlt/src/modules/dv/consumer_libdv.c,
12219 mlt/src/modules/dv/consumer_libdv.h, mlt/src/modules/dv/factory.c,
12220 mlt/src/modules/dv/producer_libdv.c,
12221 mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
12222 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
12223 mlt/src/modules/gtk2/producer_pango.c,
12224 mlt/src/modules/gtk2/producer_pixbuf.c,
12225 mlt/src/modules/inigo/producer_inigo.c, mlt/src/modules/sdl/consumer_sdl.c,
12226 src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
12227 src/framework/mlt_field.c, src/framework/mlt_field.h,
12228 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
12229 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
12230 src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
12231 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
12232 src/framework/mlt_producer.c, src/framework/mlt_producer.h,
12233 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
12234 src/framework/mlt_property.c, src/framework/mlt_property.h,
12235 src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
12236 src/framework/mlt_transition.c, src/framework/mlt_transition.h,
12237 src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
12238 src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
12239 src/modules/core/transition_luma.c, src/modules/dv/Makefile,
12240 src/modules/dv/configure, src/modules/dv/consumer_libdv.c,
12241 src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
12242 src/modules/dv/producer_libdv.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
12243 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pango.c,
12244 src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
12245 src/modules/sdl/consumer_sdl.c: Removal of timecodes, consumer libdv,
12246 serialisation of inigo
12248 2004-01-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12250 * README, docs/testing-20040110.txt, mlt/README,
12251 mlt/docs/testing-20040110.txt, mlt/setenv, setenv: minor doc updates
12253 2004-01-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12255 * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
12256 mlt/src/albino/Makefile, mlt/src/modules/configure, src/albino/Makefile,
12257 src/modules/configure: minor testing update
12259 2004-01-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12261 * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
12262 mlt/docs/testing.txt: update testing.txt for miracle and complete initial
12263 testing.txt results
12265 * docs/services.txt, mlt/docs/services.txt: change bluefish arg
12267 * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt: updated with user
12268 acceptance test results
12270 2004-01-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12272 * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
12273 src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: minor corrections
12275 * mlt/src/inigo/inigo.c, src/inigo/inigo.c: minor corrections
12277 * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: minor
12280 * mlt/src/albino/albino.c, mlt/src/miracle/miracle_commands.c,
12281 mlt/src/miracle/miracle_connection.c, src/albino/albino.c,
12282 src/miracle/miracle_commands.c, src/miracle/miracle_connection.c: minor
12285 * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
12286 src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: inigo rewrite,
12287 producer, serialise and deserialise
12289 * docs/services.txt, docs/testing-20040110.txt, mlt/docs/services.txt,
12290 mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_frame.c,
12291 mlt/src/framework/mlt_playlist.c, mlt/src/inigo/inigo.c,
12292 mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
12293 mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/inigo/Makefile,
12294 mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
12295 mlt/src/modules/inigo/producer_inigo.c,
12296 mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/sdl/consumer_sdl.c,
12297 src/framework/mlt_frame.c, src/framework/mlt_playlist.c, src/inigo/inigo.c,
12298 src/miracle/miracle_unit.c, src/modules/Makefile,
12299 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/inigo/Makefile,
12300 src/modules/inigo/configure, src/modules/inigo/factory.c,
12301 src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
12302 src/modules/sdl/consumer_sdl.c: inigo rewrite, producer, serialise and
12305 2004-01-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12307 * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
12308 mlt/docs/testing.txt: adding testing.txt and initial test results
12310 * docs/services.txt, mlt/docs/services.txt: pango markup encoding
12312 * docs/services.txt, mlt/docs/services.txt,
12313 mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.c:
12314 doc updates and better control of pixbuf composite property propogation
12316 * mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
12317 mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
12318 src/inigo/inigo.c, src/modules/core/transition_composite.c,
12319 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h: better
12320 propogating of producer and transition properties to the frame in pango and
12321 composite; add pango support to inigo
12323 2004-01-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12325 * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: small change to
12326 prevent segfault in some transitions time specifications
12328 2004-01-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12330 * mlt/src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.c:
12331 multitrack eof handling
12333 * docs/dvcp.txt, docs/valerie.txt, mlt/docs/dvcp.txt, mlt/docs/valerie.txt,
12334 mlt/src/framework/mlt_playlist.c, mlt/src/miracle/miracle_unit.c,
12335 mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
12336 src/framework/mlt_playlist.c, src/miracle/miracle_unit.c,
12337 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c: uset and
12340 2004-01-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12342 * mlt/src/tests/dissolve.c, mlt/src/tests/luma.c, src/tests/dissolve.c,
12343 src/tests/luma.c: remove no longer necessary blanks
12345 * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
12346 mlt/src/modules/gtk2/producer_pango.c,
12347 mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/tests/Makefile,
12348 mlt/src/tests/clock16ntsc.pgm, mlt/src/tests/clock16pal.pgm,
12349 mlt/src/tests/dan.c, mlt/src/tests/dissolve.c, mlt/src/tests/luma.c,
12350 mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, src/framework/mlt_frame.c,
12351 src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
12352 src/modules/gtk2/producer_pixbuf.c, src/tests/Makefile,
12353 src/tests/clock16ntsc.pgm, src/tests/clock16pal.pgm, src/tests/dan.c,
12354 src/tests/dissolve.c, src/tests/luma.c, src/tests/pango.c,
12355 src/tests/pixbuf.c: 4 new tests, bugfixes in pango, pixbuf, transition_luma,
12356 and mlt_frame_audio_mix
12358 2004-01-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12360 * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
12361 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c: eof=continue
12364 * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: end of
12365 playlist position fix
12367 2004-01-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12369 * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
12370 mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/dan.c,
12371 src/framework/mlt_frame.c, src/modules/core/transition_luma.c,
12372 src/modules/sdl/consumer_sdl.c, src/tests/dan.c: attempt to retain samples in
12373 mlt_frame_mix_audio, make consumers request the number of samples to
12376 2004-01-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12378 * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: in/out fix
12380 * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo gets transitions
12382 * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
12383 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
12384 mlt/src/miracle/miracle_unit.c, src/framework/mlt_playlist.c,
12385 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
12386 src/framework/mlt_producer.h, src/miracle/miracle_unit.c: more int64 frame
12387 addressing in playlist
12389 2004-01-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12391 * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
12392 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
12393 mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
12394 mlt/src/humperdink/client.c, mlt/src/humperdink/remote.c,
12395 mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_unit.c,
12396 mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
12397 mlt/src/modules/dv/producer_libdv.c, mlt/src/valerie/valerie.c,
12398 mlt/src/valerie/valerie.h, mlt/src/valerie/valerie_status.c,
12399 mlt/src/valerie/valerie_status.h, src/framework/mlt_playlist.c,
12400 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
12401 src/framework/mlt_producer.h, src/framework/mlt_property.c,
12402 src/framework/mlt_property.h, src/humperdink/client.c,
12403 src/humperdink/remote.c, src/miracle/miracle_local.c,
12404 src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
12405 src/miracle/miracle_unit_commands.c, src/modules/dv/producer_libdv.c,
12406 src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
12407 src/valerie/valerie_status.h: int64 based comms and more unit functionality
12409 * mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_local.c,
12410 src/miracle/miracle.c, src/miracle/miracle_local.c: albino
12412 * Makefile, mlt/Makefile, mlt/setenv, mlt/src/albino/Makefile,
12413 mlt/src/albino/albino.c, mlt/src/framework/mlt_transition.c,
12414 mlt/src/framework/mlt_transition.h, mlt/src/miracle/Makefile, setenv,
12415 src/albino/Makefile, src/albino/albino.c, src/framework/mlt_transition.c,
12416 src/framework/mlt_transition.h, src/miracle/Makefile: albino
12418 2004-01-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12420 * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo track test
12422 * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
12423 mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_properties.c,
12424 mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
12425 mlt/src/miracle/miracle_unit_commands.c, mlt/src/modules/dv/producer_libdv.c,
12426 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
12427 src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
12428 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
12429 src/modules/dv/producer_libdv.c: More miracle mods
12431 2004-01-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12433 * mlt/src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.c: some
12436 * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_frame.c,
12437 mlt/src/framework/mlt_frame.h, mlt/src/modules/core/transition_luma.c,
12438 mlt/src/modules/dv/producer_libdv.c,
12439 mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/sdl/consumer_sdl.c,
12440 mlt/src/tests/dan.c, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
12441 src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
12442 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c,
12443 src/tests/dan.c: move audio sample calculator to mlt_frame and use from
12444 ffmpeg and mcmpeg, add mlt_frame_audio_mix, add audio_crossfade to
12445 transition_luma, add to docs
12447 2004-01-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12449 * Makefile, docs/services.txt, mlt/Makefile, mlt/docs/services.txt,
12450 mlt/setenv, mlt/src/framework/Makefile, mlt/src/framework/mlt_frame.c,
12451 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
12452 mlt/src/framework/mlt_producer.c, mlt/src/humperdink/Makefile,
12453 mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
12454 mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
12455 mlt/src/humperdink/remote.c, mlt/src/inigo/inigo.c, mlt/src/miracle/Makefile,
12456 mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
12457 mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
12458 mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
12459 mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
12460 mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
12461 mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
12462 mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
12463 mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/core/producer_ppm.c,
12464 mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/ffmpeg/audio.sh,
12465 mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/ffmpeg/video.sh,
12466 mlt/src/modules/gtk2/producer_pango.c,
12467 mlt/src/modules/gtk2/producer_pixbuf.c,
12468 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
12469 mlt/src/valerie/Makefile, mlt/src/valerie/valerie.c,
12470 mlt/src/valerie/valerie.h, setenv, src/framework/Makefile,
12471 src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
12472 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
12473 src/humperdink/Makefile, src/humperdink/client.c, src/humperdink/client.h,
12474 src/humperdink/io.c, src/humperdink/io.h, src/humperdink/remote.c,
12475 src/inigo/inigo.c, src/miracle/Makefile, src/miracle/miracle.c,
12476 src/miracle/miracle_commands.c, src/miracle/miracle_commands.h,
12477 src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
12478 src/miracle/miracle_local.c, src/miracle/miracle_local.h,
12479 src/miracle/miracle_log.c, src/miracle/miracle_log.h,
12480 src/miracle/miracle_server.c, src/miracle/miracle_server.h,
12481 src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
12482 src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
12483 src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
12484 src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/producer_ffmpeg.c,
12485 src/modules/ffmpeg/video.sh, src/modules/gtk2/producer_pango.c,
12486 src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
12487 src/modules/sdl/consumer_sdl.c, src/valerie/Makefile, src/valerie/valerie.c,
12488 src/valerie/valerie.h: miracle part 1
12490 2004-01-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12492 * mlt/src/modules/core/transition_luma.c,
12493 mlt/src/modules/core/transition_luma.h, src/modules/core/transition_luma.c,
12494 src/modules/core/transition_luma.h: add forgotten files
12496 * mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
12497 mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
12498 mlt/src/modules/core/factory.c, mlt/src/modules/dv/producer_libdv.c,
12499 mlt/src/tests/dan.c, src/framework/mlt_transition.c,
12500 src/framework/mlt_transition.h, src/modules/core/Makefile,
12501 src/modules/core/configure, src/modules/core/factory.c,
12502 src/modules/dv/producer_libdv.c, src/tests/dan.c: added luma transition and
12503 new frame properties
12505 2004-01-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12507 * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
12508 mlt/src/framework/mlt_producer.c, mlt/src/inigo/inigo.c,
12509 mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_multitrack.c,
12510 src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
12511 src/inigo/inigo.c, src/modules/ffmpeg/producer_ffmpeg.c: more complete
12512 next/prev clip behaviour
12514 2004-01-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12516 * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_composite.c,
12517 mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
12518 mlt/src/tests/dan.c, src/framework/mlt_frame.c,
12519 src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
12520 src/modules/gtk2/producer_pango.h, src/tests/dan.c: fixup and optimize edge
12521 conditions of composite; updated property handling of producer_pango
12523 2004-01-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12525 * docs/services.txt, mlt/docs/services.txt,
12526 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
12527 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
12528 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_properties.c,
12529 mlt/src/framework/mlt_properties.h, mlt/src/framework/mlt_types.h,
12530 mlt/src/inigo/inigo.c, mlt/src/modules/dv/producer_libdv.c,
12531 mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
12532 mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
12533 mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
12534 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
12535 mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
12536 src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
12537 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
12538 src/framework/mlt_producer.c, src/framework/mlt_properties.c,
12539 src/framework/mlt_properties.h, src/framework/mlt_types.h, src/inigo/inigo.c,
12540 src/modules/dv/producer_libdv.c, src/modules/ffmpeg/Makefile,
12541 src/modules/ffmpeg/configure, src/modules/ffmpeg/consumer_ffmpeg.c,
12542 src/modules/ffmpeg/consumer_ffmpeg.h, src/modules/ffmpeg/factory.c,
12543 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
12544 src/modules/sdl/consumer_sdl.c: incomplete next/prev clip behaviour
12546 2004-01-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12548 * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_factory.c,
12549 mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_multitrack.c,
12550 mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/audio.sh,
12551 mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
12552 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
12553 mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
12554 src/framework/mlt_factory.c, src/framework/mlt_factory.h,
12555 src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
12556 src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/filter_ffmpeg_dub.c,
12557 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
12558 src/modules/ffmpeg/video.sh: ntsc fixes and service doco for discussion
12560 2003-12-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12562 * mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
12563 mlt/src/modules/ffmpeg/factory.c, mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
12564 mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
12565 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
12566 mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/ffmpeg/Makefile,
12567 src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
12568 src/modules/ffmpeg/filter_ffmpeg_dub.c,
12569 src/modules/ffmpeg/filter_ffmpeg_dub.h, src/modules/ffmpeg/producer_ffmpeg.c,
12570 src/modules/gtk2/producer_pixbuf.c: ffmpeg audio dub
12572 2003-12-30 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12574 * mlt/src/modules/ffmpeg/producer_ffmpeg.c,
12575 mlt/src/modules/sdl/consumer_sdl.c, src/modules/ffmpeg/producer_ffmpeg.c,
12576 src/modules/sdl/consumer_sdl.c: correction on playlist ffmpeg sizing issue
12577 and additional sdl tweaks
12579 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
12580 mlt/src/inigo/inigo.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
12581 mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
12582 src/framework/mlt_frame.c, src/framework/mlt_multitrack.c, src/inigo/inigo.c,
12583 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
12584 src/modules/sdl/consumer_sdl.c: More sdl experimental mods, pixbuf writable
12585 work around and minor fixes
12587 2003-12-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12589 * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
12590 mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
12591 mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_multitrack.c,
12592 src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
12593 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c: Many
12594 ffmpeg and sdl mods
12596 2003-12-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12598 * mlt/src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.c: SDL a/v
12599 sync issues [incomplete]
12601 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
12602 mlt/src/inigo/inigo.c, mlt/src/modules/Makefile,
12603 mlt/src/modules/core/factory.c, mlt/src/modules/core/producer_ppm.c,
12604 mlt/src/modules/core/producer_ppm.h, mlt/src/modules/ffmpeg/Makefile,
12605 mlt/src/modules/ffmpeg/configure, mlt/src/modules/ffmpeg/factory.c,
12606 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
12607 mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/sdl/consumer_sdl.c,
12608 src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/inigo/inigo.c,
12609 src/modules/Makefile, src/modules/core/factory.c,
12610 src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
12611 src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
12612 src/modules/ffmpeg/factory.c, src/modules/ffmpeg/producer_ffmpeg.c,
12613 src/modules/ffmpeg/producer_ffmpeg.h, src/modules/sdl/consumer_sdl.c: Added
12616 2003-12-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12618 * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
12619 mlt/setenv, mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_playlist.c,
12620 mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c, mlt/src/inigo/io.c,
12621 mlt/src/inigo/io.h, mlt/src/modules/core/filter_resize.c,
12622 mlt/src/modules/core/filter_resize.h, mlt/src/modules/core/producer_ppm.c,
12623 mlt/src/modules/core/producer_ppm.h, mlt/src/modules/sdl/consumer_sdl.c,
12624 mlt/src/tests/charlie.c, setenv, src/framework/mlt_frame.c,
12625 src/framework/mlt_playlist.c, src/inigo/Makefile, src/inigo/inigo.c,
12626 src/inigo/io.c, src/inigo/io.h, src/modules/core/filter_resize.c,
12627 src/modules/core/filter_resize.h, src/modules/core/producer_ppm.c,
12628 src/modules/core/producer_ppm.h, src/modules/sdl/consumer_sdl.c,
12629 src/tests/charlie.c: ppm ffmpeg
12631 2003-12-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12633 * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
12634 mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_gamma.c,
12635 mlt/src/modules/core/filter_gamma.h, mlt/src/modules/core/filter_resize.h,
12636 mlt/src/tests/io.c, src/modules/core/Makefile, src/modules/core/configure,
12637 src/modules/core/factory.c, src/modules/core/filter_gamma.c,
12638 src/modules/core/filter_gamma.h, src/modules/core/filter_resize.h,
12639 src/tests/io.c: Gamma filter
12641 * mlt/src/tests/charlie.c, src/tests/charlie.c: quit fix for SDL
12643 * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: playlist
12646 * mlt/src/tests/io.c, mlt/src/tests/io.h, src/tests/io.c, src/tests/io.h:
12649 * mlt/src/tests/charlie.c, src/tests/charlie.c: SDL transport callback
12651 * mlt/src/framework/mlt_property.c, mlt/src/modules/sdl/consumer_sdl.c,
12652 mlt/src/tests/Makefile, mlt/src/tests/charlie.c,
12653 src/framework/mlt_property.c, src/modules/sdl/consumer_sdl.c,
12654 src/tests/Makefile, src/tests/charlie.c: SDL transport callback
12656 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
12657 mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_frame.c,
12658 src/framework/mlt_frame.h, src/modules/sdl/consumer_sdl.c: More SDL tweaks
12660 * mlt/src/framework/mlt_frame.c, mlt/src/modules/sdl/consumer_sdl.c,
12661 mlt/src/modules/sdl/consumer_sdl.h, mlt/src/tests/charlie.c,
12662 src/framework/mlt_frame.c, src/modules/sdl/consumer_sdl.c,
12663 src/modules/sdl/consumer_sdl.h, src/tests/charlie.c: More SDL updates
12665 * mlt/src/modules/core/filter_resize.c, mlt/src/modules/sdl/consumer_sdl.c,
12666 src/modules/core/filter_resize.c, src/modules/sdl/consumer_sdl.c: SDL updates
12669 2003-12-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12671 * mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
12672 mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
12673 mlt/src/framework/mlt_playlist.c, mlt/src/modules/core/Makefile,
12674 mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
12675 mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
12676 mlt/src/modules/gtk2/producer_pixbuf.c,
12677 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
12678 mlt/src/tests/charlie.c, src/framework/mlt_field.c,
12679 src/framework/mlt_field.h, src/framework/mlt_filter.c,
12680 src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
12681 src/modules/core/Makefile, src/modules/core/configure,
12682 src/modules/core/factory.c, src/modules/core/filter_resize.c,
12683 src/modules/core/filter_resize.h, src/modules/gtk2/producer_pixbuf.c,
12684 src/modules/gtk2/producer_pixbuf.h, src/modules/sdl/consumer_sdl.c,
12685 src/tests/charlie.c: field and playlist enhancements, producer pixbuf reorg
12687 2003-12-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12689 * mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
12690 mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
12691 mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
12692 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
12693 mlt/src/framework/mlt_types.h, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
12694 src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_field.c,
12695 src/framework/mlt_field.h, src/framework/mlt_filter.c,
12696 src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
12697 src/framework/mlt_playlist.h, src/framework/mlt_types.h, src/tests/charlie.c,
12698 src/tests/setenv: field and playlist provisional implementations
12700 2003-12-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12702 * mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/charlie.c,
12703 mlt/src/tests/dan.c, src/modules/sdl/consumer_sdl.c, src/tests/charlie.c,
12704 src/tests/dan.c: SDL fixes on close
12706 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
12707 mlt/src/modules/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
12708 src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/modules/Makefile,
12709 src/tests/charlie.c, src/tests/setenv: test frame services
12711 2003-12-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12713 * mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_consumer.h,
12714 mlt/src/framework/mlt_frame.h, mlt/src/modules/gtk2/producer_pango.c,
12715 mlt/src/modules/gtk2/producer_pango.h,
12716 mlt/src/modules/gtk2/producer_pixbuf.c,
12717 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
12718 src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
12719 src/framework/mlt_frame.h, src/modules/gtk2/producer_pango.c,
12720 src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
12721 src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add video_standard enum
12722 to mlt_frame, add mlt_consumer_properties, add properties to gtk2 producers
12723 and bluefish consumer
12725 2003-12-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12727 * mlt/src/modules/Makefile, mlt/src/modules/dv/producer_libdv.c,
12728 mlt/src/tests/charlie.c, src/modules/Makefile,
12729 src/modules/dv/producer_libdv.c, src/tests/charlie.c: minor tidy up
12731 2003-12-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12733 * mlt/src/modules/Makefile, mlt/src/modules/gtk2/configure,
12734 mlt/src/tests/dan.c, src/modules/Makefile, src/modules/gtk2/configure,
12735 src/tests/dan.c: allow for building mainconcept and bluefish plugins outside
12738 * mlt/src/framework/mlt_frame.c, mlt/src/modules/gtk2/Makefile,
12739 mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
12740 mlt/src/modules/gtk2/producer_pango.h,
12741 mlt/src/modules/gtk2/producer_pixbuf.c,
12742 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
12743 src/framework/mlt_frame.c, src/modules/gtk2/Makefile,
12744 src/modules/gtk2/factory.c, src/modules/gtk2/producer_pango.c,
12745 src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
12746 src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add sample aspect ratio
12747 scaling output to producer_pixbuf, fix a bug in rgb to yuv conversions, add
12750 2003-12-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12752 * mlt/src/framework/mlt.h, mlt/src/framework/mlt_repository.c,
12753 src/framework/mlt.h, src/framework/mlt_repository.c: c++ compatability
12755 * README, mlt/README, mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
12756 mlt/src/framework/mlt_factory.c, mlt/src/framework/mlt_factory.h,
12757 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.h,
12758 mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
12759 mlt/src/modules/core/Makefile, mlt/src/modules/dv/Makefile,
12760 mlt/src/modules/gtk2/Makefile, mlt/src/modules/sdl/Makefile,
12761 mlt/src/tests/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/dan.c,
12762 src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
12763 src/framework/mlt_factory.h, src/framework/mlt_multitrack.c,
12764 src/framework/mlt_playlist.h, src/framework/mlt_repository.c,
12765 src/framework/mlt_repository.h, src/modules/core/Makefile,
12766 src/modules/dv/Makefile, src/modules/gtk2/Makefile, src/modules/sdl/Makefile,
12767 src/tests/Makefile, src/tests/charlie.c, src/tests/dan.c: Factory
12770 2003-12-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12772 * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
12773 mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_deinterlace.c,
12774 mlt/src/modules/core/filter_deinterlace.h,
12775 mlt/src/modules/core/filter_greyscale.c,
12776 mlt/src/modules/core/filter_greyscale.h, mlt/src/modules/core/producer_ppm.c,
12777 mlt/src/modules/core/producer_ppm.h,
12778 mlt/src/modules/core/transition_composite.c,
12779 mlt/src/modules/core/transition_composite.h, src/modules/core/Makefile,
12780 src/modules/core/configure, src/modules/core/factory.c,
12781 src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
12782 src/modules/core/filter_greyscale.c, src/modules/core/filter_greyscale.h,
12783 src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
12784 src/modules/core/transition_composite.c,
12785 src/modules/core/transition_composite.h: Added files rejected by import
12787 * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
12788 mlt/src/framework/Makefile, mlt/src/framework/config.h,
12789 mlt/src/framework/configure, mlt/src/framework/mlt_consumer.c,
12790 mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
12791 mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_filter.c,
12792 mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
12793 mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
12794 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
12795 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
12796 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
12797 mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
12798 mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
12799 mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
12800 mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
12801 mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
12802 mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
12803 mlt/src/framework/mlt_types.h, mlt/src/miracle/configure,
12804 mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
12805 mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
12806 mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
12807 mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
12808 mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
12809 mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
12810 mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
12811 mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
12812 mlt/src/modules/configure, mlt/src/modules/dv/Makefile,
12813 mlt/src/modules/dv/configure, mlt/src/modules/dv/factory.c,
12814 mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/dv/producer_libdv.h,
12815 mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
12816 mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pixbuf.c,
12817 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/Makefile,
12818 mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
12819 mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
12820 mlt/src/tests/charlie.c, mlt/src/tests/dan.c, mlt/src/tests/test.png,
12821 mlt/src/valerie/Makefile, mlt/src/valerie/configure,
12822 mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
12823 mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
12824 mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
12825 mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
12826 mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
12827 mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
12828 mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
12829 mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
12830 mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h,
12831 src/framework/Makefile, src/framework/config.h, src/framework/configure,
12832 src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
12833 src/framework/mlt_factory.c, src/framework/mlt_factory.h,
12834 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
12835 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
12836 src/framework/mlt_manager.h, src/framework/mlt_multitrack.c,
12837 src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
12838 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
12839 src/framework/mlt_producer.h, src/framework/mlt_properties.c,
12840 src/framework/mlt_properties.h, src/framework/mlt_property.c,
12841 src/framework/mlt_property.h, src/framework/mlt_repository.c,
12842 src/framework/mlt_repository.h, src/framework/mlt_service.c,
12843 src/framework/mlt_service.h, src/framework/mlt_tractor.c,
12844 src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
12845 src/framework/mlt_transition.h, src/framework/mlt_types.h,
12846 src/miracle/configure, src/miracle/miracle.c, src/miracle/miracle_commands.c,
12847 src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
12848 src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
12849 src/miracle/miracle_local.h, src/miracle/miracle_log.c,
12850 src/miracle/miracle_log.h, src/miracle/miracle_server.c,
12851 src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
12852 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
12853 src/miracle/miracle_unit_commands.h, src/modules/Makefile,
12854 src/modules/configure, src/modules/dv/Makefile, src/modules/dv/configure,
12855 src/modules/dv/factory.c, src/modules/dv/producer_libdv.c,
12856 src/modules/dv/producer_libdv.h, src/modules/gtk2/Makefile,
12857 src/modules/gtk2/configure, src/modules/gtk2/factory.c,
12858 src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
12859 src/modules/sdl/Makefile, src/modules/sdl/configure,
12860 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
12861 src/modules/sdl/factory.c, src/tests/charlie.c, src/tests/dan.c,
12862 src/tests/test.png, src/valerie/Makefile, src/valerie/configure,
12863 src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_notifier.c,
12864 src/valerie/valerie_notifier.h, src/valerie/valerie_parser.c,
12865 src/valerie/valerie_parser.h, src/valerie/valerie_remote.c,
12866 src/valerie/valerie_remote.h, src/valerie/valerie_response.c,
12867 src/valerie/valerie_response.h, src/valerie/valerie_socket.c,
12868 src/valerie/valerie_socket.h, src/valerie/valerie_status.c,
12869 src/valerie/valerie_status.h, src/valerie/valerie_tokeniser.c,
12870 src/valerie/valerie_tokeniser.h, src/valerie/valerie_util.c,
12871 src/valerie/valerie_util.h: Initial revision