1 2012-06-01 Dan Dennedy <dan@dennedy.org>
3 * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h,
4 src/modules/avformat/configure: set version to 0.8.0
6 * NEWS: add release notes for v0.8.0
8 * src/modules/avformat/producer_avformat.c: fix image format regression in
11 * src/modules/avformat/producer_avformat.c: remove unused alpha_cache member
13 * src/modules/avformat/producer_avformat.c: fix video_delay when using
16 * src/modules/avformat/producer_avformat.c: fix a/v sync after recent change
17 for faster AVCHD seeking
19 2012-05-31 Dan Dennedy <dan@dennedy.org>
21 * src/modules/gtk2/scale_line_22_yuv_mmx.S: fix regression in build on 32-bit
24 2012-06-01 Dan Dennedy <dan@dennedy.org>
26 * src/modules/avformat/producer_avformat.c: fix image format regression in
29 * src/modules/avformat/producer_avformat.c: remove unused alpha_cache member
31 * src/modules/avformat/producer_avformat.c: fix video_delay when using
34 * src/modules/avformat/producer_avformat.c: fix a/v sync after recent change
35 for faster AVCHD seeking
37 2012-05-31 Dan Dennedy <dan@dennedy.org>
39 * src/modules/gtk2/scale_line_22_yuv_mmx.S: fix regression in build on 32-bit
42 2012-05-31 Jean-Baptiste Mardelle <jb@kdenlive.org>
44 * src/modules/kdenlive/filter_freeze.c: Fix indentation
46 2012-05-30 eddrog <eddrog@users.sourceforge.net>
48 * src/modules/jackrack/filter_jackrack.c: fix initialize status to zero
50 2012-05-29 Dan Dennedy <dan@dennedy.org>
52 * src/modules/avformat/producer_avformat.c: convert avformat producer to use
53 the new mlt_cache_put_frame
55 * src/modules/decklink/producer_decklink.cpp: fix decklink producer dropping
56 frames after few hours mlt_cache_put() was not scalable when using position
57 as a key into the cache. Its reliance upon mlt_properties for
58 reference-counting cache items caused its hash tabe to grow too large after a
59 few hundred thousand frames. This version uses the new mlt_cache_put_frame,
60 which is simpler and more scalable by only using the cache arrays and copying
63 * src/framework/mlt_cache.c, src/framework/mlt_cache.h: add
64 mlt_cache_put_frame and mlt_cache_get_frame
66 * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
67 src/modules/gtk2/scale_line_22_yuv_mmx.S, src/modules/jackrack/Makefile,
68 src/modules/jackrack/configure: fix cross-compiling gtk2 and jackrack modules
71 2012-05-26 Dan Dennedy <dan@dennedy.org>
73 * configure, src/mlt++/configure, src/modules/qimage/configure,
74 src/modules/swfdec/Makefile, src/modules/videostab/stab/estimate.c: add
75 configure options and fixes for cross-compiling
77 2012-05-22 Jean-Baptiste Mardelle <jb@kdenlive.org>
79 * src/modules/kdenlive/filter_freeze.c: Fix filter freeze problem with clip
82 2012-05-22 eddrog <eddrog@users.sourceforge.net>
84 * src/modules/jackrack/filter_jackrack.c: fix unique name problem in
85 filter_jackrack when several filter instances are loaded within one process
86 on evaluating the jack status JackNameNotUnique
88 2012-05-19 Dan Dennedy <dan@dennedy.org>
90 * src/modules/decklink/DeckLinkAPI.h,
91 src/modules/decklink/DeckLinkAPIDispatch.cpp,
92 src/modules/decklink/DeckLinkAPI_h.h, src/modules/decklink/DeckLinkAPI_i.cpp,
93 src/modules/decklink/LinuxCOM.h, src/modules/decklink/Makefile,
94 src/modules/decklink/common.cpp, src/modules/decklink/common.h,
95 src/modules/decklink/consumer_decklink.cpp,
96 src/modules/decklink/darwin/DeckLinkAPI.h,
97 .../decklink/darwin/DeckLinkAPIDispatch.cpp,
98 src/modules/decklink/linux/DeckLinkAPI.h,
99 src/modules/decklink/linux/DeckLinkAPIDispatch.cpp,
100 src/modules/decklink/linux/LinuxCOM.h,
101 src/modules/decklink/producer_decklink.cpp,
102 src/modules/decklink/win/DeckLinkAPI_h.h,
103 src/modules/decklink/win/DeckLinkAPI_i.cpp: fix decklink build for OS X
105 2012-04-18 Dan Dennedy <dan@dennedy.org>
107 * src/modules/decklink/consumer_decklink.cpp,
108 src/modules/decklink/producer_decklink.cpp: fix decklink build on Windows
110 2012-04-11 Dan Dennedy <dan@dennedy.org>
112 * src/modules/plus/filter_affine.c, src/modules/plus/interp.h,
113 src/modules/plus/transition_affine.c: fix distortion handling alpha channel
114 in affine transition Reported-by: j-b-m
116 2012-04-10 Dan Dennedy <dan@dennedy.org>
118 * demo/mlt_ticker, src/modules/plus/filter_affine.c: fix background alpha
119 channel of affine filter broke when black producer was changed to opaque
122 * src/modules/plus/interp.h: remove remap functions and document
123 interpolation parameters in English
125 2012-04-07 Dan Dennedy <dan@dennedy.org>
127 * src/modules/core/producer_colour.c: fix color:black
129 * src/modules/core/transition_luma.c: fix regression due to alpha channels of
132 * src/modules/core/producer_colour.c: fix the alpha channel to be opaque on
135 * src/modules/plus/transition_affine.c,
136 src/modules/qimage/qimage_wrapper.cpp: fix regressions during refactorization
138 2012-04-02 Dan Dennedy <dan@dennedy.org>
140 * src/modules/jackrack/filter_jackrack.c: fix jack-stopped event with some
141 JACK clients It appears that JackTransportStopped is not received in
142 JackSyncCallback unless the client that calls jack_transport_stop() also
143 calls jack_transport_locate().
145 * src/framework/mlt_property.c: fix build for OS X
147 2012-03-31 Dan Dennedy <dan@dennedy.org>
149 * src/modules/xml/producer_xml.c: add support for parsing time(code) values
152 * src/modules/xml/consumer_xml.c, src/modules/xml/consumer_xml.yml: add
153 time_format property to xml consumer Now you can save the in, out, and
154 length properties as timecode or clock values. Default unit it still in frame
157 * src/framework/mlt_producer.c, src/framework/mlt_producer.h,
158 src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h: add
159 mlt_producer_get_length_time() More functions that return time strings will
162 * configure, src/framework/mlt_properties.c, src/framework/mlt_properties.h,
163 src/framework/mlt_property.c, src/framework/mlt_property.h,
164 src/framework/mlt_types.h, src/mlt++/MltProperties.cpp,
165 src/mlt++/MltProperties.h: add support for timecode and clock time strings to
168 2012-04-01 Dan Dennedy <dan@dennedy.org>
170 * src/modules/avformat/producer_avformat.c: make speed of editing AVCHD
171 tolerable This only works for FFmpeg v0.9.1 or newer but not yet for libav.
172 This uses the image scaling interpolation mode as a hint to perform less
173 (nearest) or more (bilinear or bicubic) diligent seeking. Since most editors
174 are using the SDL consumer with rescale=nearest, this makes scrubbing and
175 cuts/transitions faster. Then, upon encoding, since the avformat consumer
176 uses bilinear by default, it will use the slower, more accurate seeking to
177 ensure the integrity of cuts with an in point. This change has some quirks:
178 frame-stepping backwards sometimes does not update the image, and sometimes a
179 big jump forward shows artifacts.
181 2012-03-27 Dan Dennedy <dan@dennedy.org>
183 * GPLv3, configure, src/modules/qimage/Makefile,
184 src/modules/qimage/configure, src/modules/qimage/factory.c: require configure
185 --enable-gpl3 for GPLv3 services (currently only vqm)
187 2012-03-25 Dan Dennedy <dan@dennedy.org>
189 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
190 fix resource leak regression in image producers
192 2012-03-19 Dan Dennedy <dan@dennedy.org>
194 * src/modules/decklink/consumer_decklink.cpp,
195 src/modules/decklink/producer_decklink.cpp: enumerate DeckLink devices when
196 list_devices property is set
198 2012-03-19 Maksym Veremeyenko <verem@m1stereo.tv>
200 * src/modules/decklink/consumer_decklink.cpp,
201 src/modules/decklink/producer_decklink.cpp: Initialize all decklink interface
202 pointers and reset them upon release. Also, add a couple of missing
205 2012-03-18 Brian Matherly <pez4brian@yahoo.com>
207 * src/modules/avformat/consumer_avformat.c,
208 src/modules/avformat/producer_avformat.c: Fix incorrect precompiler
209 conditionals for libav/ffmpeg versions. Needed to support ffmpeg 0.9 and
212 2012-03-17 Dan Dennedy <dan@dennedy.org>
214 * src/modules/gtk2/configure: add gdk-pixbuf-2.0 dependency to pango producer
216 * src/framework/configure: fix build on OS X 10.6
218 2012-03-14 Dan Dennedy <dan@dennedy.org>
220 * src/modules/decklink/consumer_decklink.cpp,
221 src/modules/decklink/consumer_decklink.yml,
222 src/modules/decklink/producer_decklink.cpp,
223 src/modules/decklink/producer_decklink.yml: enumerate available devices in
226 * src/modules/avformat/producer_avformat.c: fix segfault on failure to decode
227 with multi-threaded decoding self->got_picture was somewhat redundant with
228 self->av_frame, but not synchronized and not ever really reset. So, just
229 remove that state and use the state of self->av_frame and local got_picture.
231 2012-03-12 Maksym Veremeyenko <verem@m1stereo.tv>
233 * src/modules/avformat/producer_avformat.c: fix playing audio with 0 channels
235 2012-03-11 Brian Matherly <pez4brian@yahoo.com>
237 * src/modules/gtk2/producer_pixbuf.yml,
238 src/modules/qimage/producer_qimage.yml: Fix broken pixbuf and qimage producer
241 2012-03-07 Dan Dennedy <dan@dennedy.org>
243 * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
244 src/modules/qimage/producer_qimage.c: indicate image producers seekable
246 2012-03-06 Dan Dennedy <dan@dennedy.org>
248 * src/modules/gtk2/producer_pixbuf.yml,
249 src/modules/qimage/producer_qimage.yml: update service metadata for pixbuf
252 2012-03-05 Dan Dennedy <dan@dennedy.org>
254 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
255 allow %u in image sequence pattern containing begin value
257 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
258 add image sequences where scanf format contains begin value For example, if
259 an image sequence begins with the file foo1234.png, you can use the resource
260 string "foo%1234d.png" to load it.
262 * src/modules/qimage/producer_qimage.c: refactor load_filenames in qimage
264 * src/modules/gtk2/producer_pixbuf.c: refactor load_filenames in pixbuf
266 2012-03-04 Dan Dennedy <dan@dennedy.org>
268 * src/modules/decklink/producer_decklink.cpp,
269 src/modules/qimage/qimage_wrapper.cpp: remove a couple more remnants of
270 legacy real_width and _height
272 * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c:
273 remove deprecated source_fps property
275 * src/framework/mlt_tractor.c, src/modules/avformat/producer_avformat.c,
276 src/modules/core/consumer_multi.c, src/modules/core/filter_crop.c,
277 src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
278 src/modules/core/producer_colour.c, src/modules/core/producer_consumer.c,
279 src/modules/core/producer_loader.c, src/modules/core/transition_composite.c,
280 src/modules/dv/producer_libdv.c, src/modules/gtk2/producer_pango.c,
281 src/modules/gtk2/producer_pixbuf.c,
282 src/modules/kdenlive/producer_framebuffer.c,
283 src/modules/plus/transition_affine.c, src/modules/sdl/producer_sdl_image.c,
284 src/modules/swfdec/producer_swfdec.c,
285 src/modules/videostab/filter_videostab2.c, src/modules/vmfx/producer_pgm.c:
286 replace legacy real_width and _height with meta.media.width and .height This
287 takes advantage of mlt_producer copying all meta properties from producer to
288 frame so we do not have to remember to do it everywhere it is needed.
290 2012-02-29 Dan Dennedy <dan@dennedy.org>
292 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
293 src/framework/mlt_profile.c, src/framework/mlt_tractor.c,
294 src/framework/mlt_transition.c, src/modules/core/filter_crop.c,
295 src/modules/core/filter_watermark.c, src/modules/kdenlive/filter_freeze.c,
296 src/modules/kdenlive/producer_framebuffer.c,
297 src/modules/oldfilm/filter_dust.c, src/modules/plus/filter_affine.c,
298 src/modules/plus/transition_affine.c: remove consumer_aspect_ratio property -
301 * src/framework/mlt_tractor.c, src/modules/core/filter_watermark.c,
302 src/modules/core/transition_composite.c,
303 src/modules/kdenlive/filter_freeze.c: remove output_ratio property - use
306 * src/modules/core/filter_crop.c, src/modules/core/filter_obscure.c,
307 src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
308 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
309 src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
310 remove usage of normalised_width and _height properties from services
312 * src/modules/plus/transition_affine.c: rename this to transition and affine
314 * src/modules/core/transition_composite.c: rename this to self in composite
317 * src/modules/core/filter_resize.c: rename this to frame and filter
319 * src/modules/core/filter_rescale.c: rename this to frame and filter
321 * src/modules/core/filter_obscure.c: rename this to filter
323 * src/modules/core/filter_crop.c: rename this to frame and filter
325 * src/framework/mlt_frame.c, src/framework/mlt_tractor.c: remove
326 normalised_width and _height properties from framework
328 2012-03-04 Dan Dennedy <dan@dennedy.org>
330 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
331 fix regression with adding image conversion to image producers
333 2012-03-02 Dan Dennedy <dan@dennedy.org>
335 * src/modules/qimage/producer_qimage.c,
336 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
337 convert to and cache requested format in qimage
339 2012-03-01 Dan Dennedy <dan@dennedy.org>
341 * src/modules/qimage/producer_qimage.c,
342 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
343 split refresh_qimage() into refresh_qiamge() and refresh_image()
345 * src/modules/gtk2/producer_pixbuf.c: fix regression in pixbuf setting
346 _real_width and _height for loader
348 * src/modules/qimage/qimage_wrapper.cpp: factorize out exif reorientation in
351 * src/modules/qimage/qimage_wrapper.cpp: remove the cache property from
352 qimage This is removed in the course of refactorizing to make the code more
353 maintainable for improvements. If you really need to cache an entire image
354 sequence in memory use a ramdisk.
356 2012-02-29 Dan Dennedy <dan@dennedy.org>
358 * src/modules/qimage/kdenlivetitle_wrapper.cpp: fix QObject::connect of type
361 2012-02-28 Dan Dennedy <dan@dennedy.org>
363 * src/modules/gtk2/producer_pixbuf.c: fix regressions caused by refactoring
364 and format conversion
366 * src/modules/gtk2/producer_pixbuf.c: convert to and cache requested format
367 in pixbuf Original idea for patch came from Maksym Veremeyenko.
369 2012-02-27 Dan Dennedy <dan@dennedy.org>
371 * src/modules/gtk2/producer_pixbuf.c: split refresh_image() into
372 refresh_pixbuf() and refresh_image()
374 * src/modules/core/transition_composite.yml,
375 src/modules/gtk2/producer_pixbuf.yml: couple of small service metadata fixes
377 2012-02-26 Dan Dennedy <dan@dennedy.org>
379 * src/modules/gtk2/producer_pixbuf.c: factorize out exif reorientation
381 * src/modules/gtk2/producer_pixbuf.c: remove the cache property from pixbuf
382 This is removed in the course of refactorizing to make the code more
383 maintainable for improvements. If you really need to cache an entire image
384 sequence in memory use a ramdisk.
386 2012-02-28 Dan Dennedy <dan@dennedy.org>
388 * src/modules/core/loader.dict: change priority of producers for swf files
391 2012-02-26 Dan Dennedy <dan@dennedy.org>
393 * src/modules/sdl/consumer_sdl_audio.c: the audio also stutters on Linux when
396 2012-02-25 j-b-m <jb@kdenlive.org>
398 * src/modules/avformat/consumer_avformat.c: fix some audio codecs not
399 detected with newer libavcodec
401 2012-02-22 Dan Dennedy <dan@dennedy.org>
403 * src/mlt++/MltProfile.cpp: fix Mlt::Profile::set_frame_rate setting
406 * src/modules/avformat/consumer_avformat.c: fix segfault on stop in avformat
409 * src/modules/avformat/producer_avformat.c: add meta.media.codec.width and
412 * src/modules/decklink/producer_decklink.cpp,
413 src/modules/decklink/producer_decklink.yml: fix regression when using
414 producer 'consumer' with decklink This feature now requires one to set the
415 preview property on this producer to support special preview mode when the
418 * src/modules/core/composite_line_yuv_sse2_simple.c: fix asm compilation on
421 2012-02-20 Maksym Veremeyenko <verem@m1stereo.tv>
423 * src/modules/decklink/producer_decklink.cpp: allow start decklink producer
426 2012-02-20 Dan Dennedy <dan@dennedy.org>
428 * src/framework/mlt_frame.c, src/modules/avformat/filter_avcolour_space.c,
429 src/modules/core/filter_crop.c, src/modules/core/filter_resize.c,
430 src/modules/core/transition_region.c: let mlt_frame_set_alpha clear the
431 get_alpha_mask function pointer
433 * src/modules/avformat/producer_avformat.c: fix avformat build on older
434 versions (YUVA444P is new)
436 2012-02-17 Maksym Veremeyenko <verem@m1stereo.tv>
438 * src/modules/avformat/producer_avformat.c: alpha extracting from planar
441 2012-02-16 Maksym Veremeyenko <verem@m1stereo.tv>
443 * src/framework/mlt_frame.c: clone alpha on whan cloning image
445 2012-02-19 Dan Dennedy <dan@dennedy.org>
447 * src/modules/sdl/consumer_sdl_audio.c: prevent audio from stuttering when
450 * src/modules/sdl/consumer_sdl_audio.c: rename this to self
452 * configure, src/framework/mlt_version.h: set interim version 0.7.9
454 2012-02-16 Dan Dennedy <dan@dennedy.org>
456 * src/modules/core/transition_luma.c: refactor dissolve_yuv() to use
459 * src/modules/core/transition_composite.c,
460 src/modules/core/transition_composite.h: make composite_line_yuv() available
463 2012-02-16 Maksym Veremeyenko <verem@m1stereo.tv>
465 * src/modules/core/transition_composite.c: fix rounding causes by -ffast-math
467 * src/modules/core/composite_line_yuv_sse2_simple.c,
468 src/modules/core/transition_composite.c: use sse2 instruction for line
471 2012-02-13 Dan Dennedy <dan@dennedy.org>
473 * ChangeLog: update ChangeLog for v0.7.8
475 * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h,
476 src/melt/melt.c: set version to 0.7.8
478 * NEWS: add release notes for v0.7.8
480 2012-02-12 Brian Matherly <pez4brian@yahoo.com>
482 * src/modules/avformat/consumer_avformat.c: Detect video codecs that use the
483 new libavcodec "encode2" method.
485 2012-02-12 Dan Dennedy <dan@dennedy.org>
487 * Makefile, src/modules/core/loader.dict,
488 src/modules/sdl/producer_sdl_image.yml: deprecate sdl_image
490 * src/modules/qimage/producer_qimage.c: rename this to self
492 * src/modules/gtk2/producer_pixbuf.c: rename this to self
494 * src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h: make Frame::get_position()
495 retrun type consistent
497 2012-02-12 Simon A. Eugster <simon.eu@gmail.com>
499 * src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h: Add get_position to
502 2012-02-11 Dan Dennedy <dan@dennedy.org>
504 * src/modules/qimage/transition_vqm.cpp: fix transition vqm build on mingw32
506 * src/modules/core/producer_loader.c: support non-explicit abnormal producer
507 usage Non-explicit means the factory was not supplied with a specific
508 service ID but rather an "abnormal:" prefix to the resource value.
510 2012-01-27 Ryan Rix <ry@n.rix.si>
512 * src/modules/qimage/qimage_wrapper.cpp: Patch to build with GCC 4.7 Built
513 and tested downstream in RPMFusion. This addresses some changes in how GCC
514 4.7 no longer uses unistd by default to keep the global namespace sane.
516 2012-02-10 Dan Dennedy <dan@dennedy.org>
518 * src/modules/avformat/consumer_avformat.c: Ensure thread cleanup upon stop
519 when an error occurs. Also, use event consumer-fatal-error to let melt fail
520 with proper exit status.
522 2012-02-09 Dan Dennedy <dan@dennedy.org>
524 * src/modules/xml/consumer_xml.c: fix possible mem corruption in
527 * src/modules/qimage/transition_vqm.cpp: scale size and position of rendered
530 * src/modules/qimage/transition_vqm.cpp: add vqm metrics to frame properties
532 * src/modules/qimage/transition_vqm.cpp: fix build warning in vqm
534 * src/modules/swfdec/configure: fix swfdec/configure appending to config.mak
536 2012-02-09 Brian Matherly <pez4brian@yahoo.com>
538 * Makefile: Exit make with error if any yml validation fails.
540 2012-02-08 Dan Dennedy <dan@dennedy.org>
542 * src/modules/qimage/factory.c, src/modules/qimage/transition_vqm.cpp,
543 src/modules/qimage/transition_vqm.yml: add rendering to vqm and yaml service
546 2012-02-06 Dan Dennedy <dan@dennedy.org>
548 * src/modules/qimage/Makefile, src/modules/qimage/factory.c,
549 src/modules/qimage/transition_vqm.cpp: add vqm transition
551 2012-02-07 Dan Dennedy <dan@dennedy.org>
553 * src/modules/avformat/consumer_avformat.c: fix race condition stopping
554 avformat consumer Reported-by: Maksym Veremeyenko
556 2012-02-06 Dan Dennedy <dan@dennedy.org>
558 * src/modules/avformat/consumer_avformat.c: only automatically set
559 strict=experimental when acodec=aac (3485119)
561 2012-02-05 Dan Dennedy <dan@dennedy.org>
563 * src/modules/avformat/consumer_avformat.c,
564 src/modules/avformat/filter_avcolour_space.c,
565 src/modules/avformat/producer_avformat.c: fix color problem with libav
568 2012-02-04 Dan Dennedy <dan@dennedy.org>
570 * src/modules/avformat/filter_avdeinterlace.c: fix crash on private symbol
571 when mmx disabled on libav 0.8 (3483629)
573 * src/modules/avformat/consumer_avformat.c,
574 src/modules/avformat/producer_avformat.c: fix AVOption processing on ffmpeg
577 * src/modules/avformat/consumer_avformat.c: add null pointer check on return
578 from mlt_frame_get_audio
580 * src/modules/core/producer_consumer.c: initialize audio_position so first
581 call to get_audio works
583 2012-02-02 Dan Dennedy <dan@dennedy.org>
585 * src/modules/avformat/producer_avformat.c: fix getting sample_fmt name
586 crashing on some versions when av_get_sample_fmt_name exists but not
587 avcodec_get_sample_fmt_name
589 2012-01-30 Dan Dennedy <dan@dennedy.org>
591 * src/modules/avformat/consumer_avformat.c,
592 src/modules/avformat/producer_avformat.c: fix AVOption processing on libav
593 0.7.3 Patch for consumer by j-b-m and extended to producer by me.
595 2012-01-28 Dan Dennedy <dan@dennedy.org>
597 * src/modules/avformat/consumer_avformat.c: fix build on ffmpeg 0.6
599 * src/modules/avformat/consumer_avformat.c,
600 src/modules/avformat/filter_avresample.c,
601 src/modules/avformat/producer_avformat.c: fix SAMPLE_FMT support for v0.6 and
604 * src/modules/avformat/filter_avresample.c,
605 src/modules/avformat/producer_avformat.c: convert all SAMPLE_FMT_16 to
608 * src/modules/xml/consumer_xml.c: fix invalid free when making absolute path
609 relative Patch by j-b-m and reformatted by me.
611 * src/modules/xml/consumer_xml.c: fix string allocation length
613 * src/framework/mlt_service.c: correct documentation of
614 mlt_service_disconnect
616 2012-01-22 Brian Matherly <pez4brian@yahoo.com>
618 * src/modules/xml/producer_xml.c: Print useful information for xml parse
619 errors and warnings. Skip second pass if first pass fails.
621 2012-01-25 Dan Dennedy <dan@dennedy.org>
623 * src/modules/avformat/consumer_avformat.c: increase sample format support to
624 audio encoding This also fixes the latest aac encoder, which accepts
625 interleaved float input only.
627 * src/modules/core/filter_audiochannels.c,
628 src/modules/core/filter_channelcopy.c, src/modules/core/filter_mono.c: add
629 s32le and f32le format to core audio filters
631 * src/framework/mlt_types.h, src/modules/core/filter_audioconvert.c: add
632 support for converting between all audio sample formats
634 2012-01-24 Dan Dennedy <dan@dennedy.org>
636 * src/modules/avformat/consumer_avformat.c: default to strict=experimental
637 for painless aac encoding
639 2012-01-23 Brian Matherly <pez4brian@yahoo.com>
641 * src/modules/xml/producer_xml.c: Convert producer_xml.c to use
644 2012-01-22 Brian Matherly <pez4brian@yahoo.com>
646 * src/modules/xml/producer_xml.c: Print useful information for xml parse
649 2012-01-23 Dan Dennedy <dan@dennedy.org>
651 * src/modules/xml/consumer_xml.c: remove old 8-bit only version of xml char
654 2012-01-22 Dan Dennedy <dan@dennedy.org>
656 * src/modules/xml/consumer_xml.c: switch to working wchar version of xml char
657 filter I want to ensure this works on more platforms before removing the
660 * src/modules/xml/consumer_xml.c: quick fix for xml containing bad characters
661 Per the XML standard only the following characters are permitted: Char  Â
662 Â ::= Â Â Â #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] |
663 [#x10000-#x10FFFF] Â /* any Unicode character, excluding the surrogate
664 blocks, FFFE, and FFFF. */ This fix does not properly handle the ranges for
665 multi-byte characters, but it does remove the invalid single-byte "control
668 2012-01-21 Dan Dennedy <dan@dennedy.org>
670 * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
671 src/modules/avformat/producer_avformat.c: remove global avformat mutex and
672 add a local one to the producer for open/close coherency
674 2012-01-17 Marco Gittler <g.marco@freenet.de>
676 * src/modules/videostab/filter_videostab2.c: fixed bug when resizing in
679 2012-01-21 Dan Dennedy <dan@dennedy.org>
681 * src/framework/mlt_producer.h, src/framework/mlt_service.h: update doc on
682 service-change and producer-changed events
684 * src/framework/mlt_service.c: fix property-changed becoming a
685 service-changed event (kdenlive-2468)
687 2012-01-19 j-b-m <jb@kdenlive.org>
689 * src/modules/kdenlive/filter_freeze.c: fix freeze filter not retrieving
690 image of frame not within in-out
692 2012-01-18 Brian Matherly <pez4brian@yahoo.com>
694 * src/modules/avformat/factory.c: Add use of av_lockmgr_register in addition
695 to the existing mutex for avformat services.
697 2012-01-17 Dan Dennedy <dan@dennedy.org>
699 * src/modules/gtk2/producer_pango.yml, src/modules/gtk2/producer_pixbuf.yml:
700 document force_aspect_ratio on pango and pixbuf producers
702 2012-01-14 Maksym Veremeyenko <verem@m1stereo.tv>
704 * src/modules/gtk2/producer_pango.c: fix pango's producer force_aspect_ratio
707 * docs/mlt-xml.txt: fix tag closing
709 2012-01-16 Dan Dennedy <dan@dennedy.org>
711 * src/modules/avformat/consumer_avformat.c: fix segfault accessing possible
712 null frame (only when real_time > 0?) Patch-by: Maksym Veremeyenko
714 2012-01-15 Dan Dennedy <dan@dennedy.org>
716 * src/modules/avformat/consumer_avformat.c,
717 src/modules/avformat/producer_avformat.c: enable codec- and format-specific
718 options for v0.7 releases of ffmpeg (but not libav, which uses v53 of
719 libavformat and libavcodec in its 0.7 releases)
721 2012-01-14 Dan Dennedy <dan@dennedy.org>
723 * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
724 src/modules/avformat/producer_avformat.c: drop deprecated APIs of
725 libavformat/codec v53
727 * src/modules/core/producer_melt.c: fix melt parsing URL with query string
728 when not followed by -consumer, -profile, or -serialise
730 2012-01-12 Dan Dennedy <dan@dennedy.org>
732 * src/modules/jackrack/Makefile: fix typo in previous fix for jackrack on
735 * src/modules/jackrack/Makefile: fix segfault loading jackrack on Fedora 16
738 2012-01-02 Dan Dennedy <dan@dennedy.org>
740 * src/modules/videostab/Makefile: fix videostab sse2 build cont'd
742 2012-01-02 gmarco <g.marco@freenet.de>
744 * src/modules/videostab/filter_videostab.c,
745 src/modules/videostab/stab/resample.c, src/modules/videostab/stab/resample.h,
746 src/modules/videostab/stab/utils.c, src/modules/videostab/stab/utils.h: do
747 not use lanc_kernels as global var. moved to filter struct
749 2012-01-01 Dan Dennedy <dan@dennedy.org>
751 * src/modules/videostab/Makefile: fix videostab build with sse2
753 2011-12-28 gmarco <g.marco@freenet.de>
755 * src/modules/videostab/transform_image.c: fixed wrong parameter order
757 2011-12-27 Dan Dennedy <dan@dennedy.org>
759 * src/modules/avformat/factory.c: call avformat_network_init()
761 2011-12-22 gmarco <g.marco@freenet.de>
763 * src/modules/videostab/transform_image.c: use interpolation type from filter
766 * src/modules/videostab/filter_videostab.c: fixed wrong image format
768 2011-12-16 gmarco <g.marco@freenet.de>
770 * src/modules/videostab/filter_videostab2.c,
771 src/modules/videostab/stabilize.c, src/modules/videostab/stabilize.h,
772 src/modules/videostab/transform_image.c,
773 src/modules/videostab/transform_image.h: use calloc insteadt of malloc/memset
774 use struct for instance data small cleanup use PIX(n) dont use instable
775 yuv420 use stabilize on grayimage (converted from yuv422)
777 2011-11-21 Marco Gittler <g.marco@freenet.de>
779 * src/modules/videostab/stabilize.c, src/modules/videostab/transform_image.c:
782 2011-12-16 gmarco <g.marco@freenet.de>
784 * src/modules/videostab/filter_videostab.c: image format error fix
786 2011-12-15 gmarco <g.marco@freenet.de>
788 * src/modules/videostab/filter_videostab2.c: fixed bug, resulting in crash at
789 end and wrong first image
791 2011-12-22 gmarco <g.marco@freenet.de>
793 * src/modules/videostab/transform_image.c: use interpolation type from filter
796 2011-12-21 Dan Dennedy <dan@dennedy.org>
798 * configure, src/mlt++/configure: add configure support for GNU Hurd Patches
799 provided by Patrick Matthäi.
801 * src/modules/rtaudio/RtAudio.cpp, src/modules/rtaudio/configure: only build
802 rtaudio for Linux, Windows, or OS X
804 * src/framework/Makefile, src/framework/configure,
805 src/framework/mlt_property.h: add support for xlocale.h on FreeBSD with
806 assistance from Gleb Smirnoff
808 2011-12-22 gmarco <g.marco@freenet.de>
810 * src/modules/videostab/filter_videostab.c: fixed wrong image format
812 2011-12-16 gmarco <g.marco@freenet.de>
814 * src/modules/videostab/filter_videostab2.c,
815 src/modules/videostab/stabilize.c, src/modules/videostab/stabilize.h,
816 src/modules/videostab/transform_image.c,
817 src/modules/videostab/transform_image.h: use calloc insteadt of malloc/memset
818 use struct for instance data small cleanup use PIX(n) dont use instable
819 yuv420 use stabilize on grayimage (converted from yuv422)
821 2011-12-18 Dan Dennedy <dan@dennedy.org>
823 * src/modules/jackrack/factory.c: fix memory leaks in jackrack/ladspa
826 * src/modules/jackrack/plugin_mgr.c: fix crash at process exit on ladspa
829 * src/modules/core/producer_noise.c: fix producer noise indicating its audio
832 2011-11-21 Marco Gittler <g.marco@freenet.de>
834 * src/modules/videostab/stabilize.c, src/modules/videostab/transform_image.c:
837 2011-12-16 gmarco <g.marco@freenet.de>
839 * src/modules/videostab/filter_videostab.c: image format error fix
841 2011-12-15 gmarco <g.marco@freenet.de>
843 * src/modules/videostab/filter_videostab2.c: fixed bug, resulting in crash at
844 end and wrong first image
846 2011-12-14 Dan Dennedy <dan@dennedy.org>
848 * src/modules/core/producer_consumer.c: fix infinite loop regression with
849 consumer producer on xml (3458967)
851 2011-12-11 Dan Dennedy <dan@dennedy.org>
853 * src/modules/xml/producer_xml.c: add trimming whitespace to some xml values
856 * src/modules/xml/producer_xml.c: stop using this for a variable name
858 * src/modules/xml/producer_xml.c: fix crash when fail to load filter or
859 transition (debian-651604)
861 2011-12-10 Dan Dennedy <dan@dennedy.org>
863 * src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
864 src/modules/dv/producer_libdv.c, src/modules/frei0r/producer_frei0r.c,
865 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
866 src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
867 add mlt_image_none support to producers
869 * src/modules/avformat/producer_avformat.c: if requested image format is
870 none, pick the most suitable mlt format
872 * src/framework/mlt_frame.c: do not try to convert image or audio if
873 requested format is none
875 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: add consumer
876 properties mlt_image_format and mlt_audio_format
878 2011-12-09 Dan Dennedy <dan@dennedy.org>
880 * src/modules/core/filter_fieldorder.c,
881 src/modules/core/filter_fieldorder.yml: add meta.swap_fields to the
884 2011-12-08 Dan Dennedy <dan@dennedy.org>
886 * src/modules/core/Makefile, src/modules/core/factory.c,
887 src/modules/core/filter_fieldorder.c, src/modules/core/filter_fieldorder.yml,
888 src/modules/core/filter_resize.c, src/modules/core/filter_resize.yml,
889 src/modules/core/loader.ini: refactor field order correction into new filter
891 2011-12-05 Dan Dennedy <dan@dennedy.org>
893 * src/modules/rtaudio/consumer_rtaudio.yml: add metadata yaml for rtaudio
896 * src/modules/rtaudio/RtAudio.cpp, src/modules/rtaudio/RtAudio.h,
897 src/modules/rtaudio/consumer_rtaudio.cpp: improve selecting rtaudio device by
900 2011-12-04 Dan Dennedy <dan@dennedy.org>
902 * src/modules/rtaudio/RtAudio.cpp: fix multiple rtaudio consumers on OSX
904 * src/modules/rtaudio/consumer_rtaudio.cpp: fix setting playing member var in
907 2011-12-03 Dan Dennedy <dan@dennedy.org>
909 * src/modules/rtaudio/RtAudio.cpp: revert ALSA default PCM
911 * src/modules/rtaudio/RtAudio.cpp: fix rtaudio on mingw
913 2011-11-28 Dan Dennedy <dan@dennedy.org>
915 * src/modules/rtaudio/Makefile, src/modules/rtaudio/RtAudio.cpp,
916 src/modules/rtaudio/RtAudio.h, src/modules/rtaudio/RtError.h,
917 src/modules/rtaudio/consumer_rtaudio.cpp: add rtaudio consumer
919 * src/modules/core/consumer_multi.c: support consumers that use constructor
920 arg instead of target property
922 * src/modules/core/consumer_multi.c: drain nested consumers of multi consumer
924 * src/modules/core/consumer_multi.c: fix stopping in multi consumer
926 2011-11-27 Dan Dennedy <dan@dennedy.org>
928 * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: fix
929 VDPAU state issues Patch by Christophe Thommeret
931 2011-11-25 Dan Dennedy <dan@dennedy.org>
933 * src/modules/decklink/consumer_decklink.cpp: fix decklink compile on mingw
935 2011-11-23 Dan Dennedy <dan@dennedy.org>
937 * src/modules/jackrack/plugin_mgr.c: fix attempt to construct LADSPA plugin
940 * src/modules/jackrack/plugin_mgr.c: fix loading LADSPA plugins with broken
943 2011-11-04 Dan Dennedy <dan@dennedy.org>
945 * src/framework/mlt_factory.c, src/modules/frei0r/factory.c,
946 src/modules/jackrack/plugin_mgr.c: fix frei0r and ladspa loading for
949 2011-11-22 Dan Dennedy <dan@dennedy.org>
951 * src/modules/core/consumer_multi.c: default multi consumer to real_time=-1
952 This defaults command line and XML usage most suitable for use with avformat
953 consumer. We still need a way to change multi consumer properties when using
954 more than one -consumer with melt.
956 2011-11-20 Dan Dennedy <dan@dennedy.org>
958 * src/modules/core/producer_consumer.c: let 'mlt_profile' be a synonym for
959 'profile' to be consistent with consumer property name for setting profile
961 * src/modules/core/consumer_multi.yml: add YAML metadata for multi consumer
963 * src/modules/videostab/filter_videostab2.yml: fix parameter type on
966 * src/modules/core/producer_consumer.yml: document profile=auto for producer
969 * src/modules/core/filter_resize.c: fix video glitch seen with multi consumer
971 * src/modules/core/consumer_multi.c: add framerate adaption to multi consumer
973 * src/framework/mlt_frame.c: make deep mlt_frame_clone more robust
975 * src/melt/melt.c: fix using a preset with multi consumer and avformat:file
977 2011-11-19 Dan Dennedy <dan@dennedy.org>
979 * src/modules/xml/producer_xml.c: add support for more than one consumer
982 * src/melt/melt.c, src/modules/core/consumer_multi.c: change property
983 'consumer' to 'mlt_service' consistent with xml
985 * src/melt/melt.c: fix using multi consumer only when more than one -consumer
988 * src/melt/melt.c: add support for multiple -consumer arguments
990 * src/modules/core/consumer_multi.c: add support for app-supplied properties
991 objects on multi consumer
993 * src/modules/decklink/producer_decklink.cpp: use mlt_frame_clone() instead
996 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
997 src/modules/core/consumer_multi.c: enhance mlt_frame_clone with a
998 deep/shallow parameter
1000 * src/modules/decklink/producer_decklink.cpp: add caching to decklink
1001 producer Now it supports YADIF deinterlace and framerate conversion.
1003 2011-11-15 Dan Dennedy <dan@dennedy.org>
1005 * src/modules/core/producer_consumer.c: add framerate adaption to consumer
1008 2011-11-13 Dan Dennedy <dan@dennedy.org>
1010 * src/modules/decklink/consumer_decklink.cpp: change a decklink log message
1013 * src/modules/core/consumer_multi.c: make sure nested consumer gets
1014 mlt_profile before 'properties' preset
1016 * src/framework/mlt_property.c: fix passing property that has both numeric
1019 * src/modules/avformat/producer_avformat.c: fix possible source_fps
1022 2011-11-10 Dan Dennedy <dan@dennedy.org>
1024 * src/modules/core/consumer_multi.c: use multi consumer properties if no
1027 * src/modules/core/consumer_multi.c: implement multi consumer
1029 * src/framework/mlt_producer.c: fix brief description of mlt_producer_clone()
1031 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add mlt_frame_clone()
1033 * src/modules/sdl/consumer_sdl_preview.c: fix crash in sdl_preview with multi
1036 * src/modules/decklink/consumer_decklink.cpp: fix crash in decklink
1039 * src/modules/decklink/consumer_decklink.cpp: Make decklink
1040 mlt_consumer_start more asynchronous. This puts preroll into a thread to
1041 make it more asynchronous - a problem noticed with multi consumer.
1043 2011-11-05 Dan Dennedy <dan@dennedy.org>
1045 * src/modules/core/Makefile, src/modules/core/consumer_multi.c,
1046 src/modules/core/consumer_multi.yml, src/modules/core/factory.c: add multi
1047 consumer (non-functional)
1049 2011-11-12 Dan Dennedy <dan@dennedy.org>
1051 * src/modules/decklink/consumer_decklink.cpp: improve support for 480 line
1052 NTSC in decklink consumer
1054 * profiles/sdi_486i_5994, profiles/sdi_486p_2398,
1055 src/modules/linsys/consumer_SDIstream.c, src/modules/linsys/sdi_generator.c,
1056 src/modules/linsys/sdi_generator.h: improve support for 486 line NTSC in
1059 2011-11-11 Marco Gittler <g.marco@freenet.de>
1061 * src/modules/oldfilm/filter_vignette.c: avoid segfault when smooth=0
1063 2011-11-09 Marco Gittler <g.marco@freenet.de>
1065 * src/modules/oldfilm/filter_vignette.yml: added description for vignette
1068 * src/modules/oldfilm/filter_vignette.c: use linear or cos for blending
1070 2011-11-05 Dan Dennedy <dan@dennedy.org>
1072 * src/framework/mlt_types.h: fix PATH_MAX undefined
1074 2011-11-03 Dan Dennedy <dan@dennedy.org>
1076 * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer
1077 aspect ratio (kdenlive-2372)
1079 * configure, src/framework/mlt_version.h: set interim version 0.7.7
1081 * src/modules/avformat/vdpau.c, src/modules/videostab/stab/estimate.c: build
1082 fixes for FreeBSD patches by Alberto Villa
1084 2011-10-31 Dan Dennedy <dan@dennedy.org>
1086 * ChangeLog: update changelog for v0.7.6
1088 * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: set version
1091 * NEWS: add release notes for v0.7.6
1093 2011-10-30 Dan Dennedy <dan@dennedy.org>
1095 * src/modules/videostab/filter_videostab.c,
1096 src/modules/videostab/filter_videostab2.c: Request progressive scan images
1097 when stabilizing video.
1099 * presets/filter/brightness/from_black, presets/filter/brightness/to_black,
1100 presets/filter/volume/fade_in, presets/filter/volume/fade_out: add fade
1101 in/out presets When using to_black and fade_out, currently you need to
1102 adjust in and out properties as needed because we cannot yet use negative
1103 values to mean "from end."
1105 * src/modules/jackrack/plugin_mgr.c: reduce log level of some LADSPA-related
1108 2011-09-21 Marco Gittler <g.marco@freenet.de>
1110 * src/modules/videostab/filter_videostab2.yml: updated desc
1112 2011-09-20 Marco Gittler <g.marco@freenet.de>
1114 * src/modules/videostab/filter_videostab2.yml: added description
1116 * src/modules/videostab/filter_videostab2.c,
1117 src/modules/videostab/transform_image.c,
1118 src/modules/videostab/transform_image.h: set transform properties from mlt
1120 * src/modules/videostab/filter_videostab2.c: read filter params correct, set
1123 2011-09-19 Marco Gittler <g.marco@freenet.de>
1125 * src/modules/videostab/filter_videostab2.c,
1126 src/modules/videostab/transform_image.c: use interpolation settings
1128 * src/modules/videostab/stabilize.c: log format error on draw*
1130 * src/modules/videostab/filter_videostab2.yml: added yml for videostab2
1132 2011-09-11 Marco Gittler <g.marco@freenet.de>
1134 * src/modules/videostab/stabilize.c, src/modules/videostab/transform_image.c:
1135 move printf -> mlt_log*
1137 * src/modules/videostab/filter_videostab2.c,
1138 src/modules/videostab/stabilize.c: set all paramters
1140 * src/modules/videostab/filter_videostab2.c,
1141 src/modules/videostab/stabilize.c, src/modules/videostab/stabilize.h,
1142 src/modules/videostab/transform_image.c,
1143 src/modules/videostab/transform_image.h: avoid unreadable code like
1144 (*format==mlt_image_rgb24?0:1) use mlt_types and names for it
1146 * src/modules/videostab/filter_videostab2.c: remove log since no parent/type
1149 * src/modules/videostab/filter_videostab2.c: removed unsued code (point 4 )
1151 * src/modules/videostab/filter_videostab2.c: removed printf from mlt filter
1154 * src/modules/videostab/filter_videostab2.c: use mlt_pool_release instead of
1155 mlt_properties_close (point 8)
1157 * src/modules/videostab/filter_videostab2.c: do not call stabilize_init()
1158 anymore (point 7) thx to Dan D.
1160 * src/modules/videostab/Makefile: fix makefile to respect global FLAGS (point
1163 2011-09-02 Marco Gittler <g.marco@freenet.de>
1165 * src/modules/videostab/filter_videostab2.c: framesize 3/2 * w * h seems to
1166 bee too small for yuv420 (segfault in filter)
1168 2011-08-19 Marco Gittler <g.marco@freenet.de>
1170 * src/modules/videostab/Makefile, src/modules/videostab/factory.c,
1171 src/modules/videostab/filter_videostab2.c, src/modules/videostab/stabilize.c,
1172 src/modules/videostab/stabilize.h, src/modules/videostab/tlist.c,
1173 src/modules/videostab/tlist.h, src/modules/videostab/transform.c,
1174 src/modules/videostab/transform.h, src/modules/videostab/transform_image.c,
1175 src/modules/videostab/transform_image.h: added vstab from
1176 http://public.hronopik.de/vid.stab/features.php?lang=en handles yuv, has zoom
1177 (to avoid the interpolated borders), and seems to be stabilize a bit better
1179 2011-10-30 Dan Dennedy <dan@dennedy.org>
1181 * src/modules/gtk2/producer_pango.yml: remove invalid metadata item for pango
1183 * src/modules/core/producer_consumer.c,
1184 src/modules/core/producer_consumer.yml: add autoprofile property to consumer
1187 * src/modules/decklink/producer_decklink.cpp: log profile info when profile
1188 not compatible with decklink mode
1190 * src/modules/avformat/producer_avformat.c: fix crash cleaning packet queues
1191 that were not created
1193 * src/framework/mlt_log.c: change default log level to WARN
1195 2011-10-29 Dan Dennedy <dan@dennedy.org>
1197 * src/modules/avformat/producer_avformat.c: Let video_delay work with
1200 * src/modules/avformat/producer_avformat.c: Renove start_time from avformat
1201 producer core object.
1203 2011-10-16 Brian Matherly <pez4brian@yahoo.com>
1205 * demo/mlt_voiceover, demo/pango.mlt, src/modules/core/data_fx.properties,
1206 src/modules/feeds/NTSC/data_fx.properties,
1207 src/modules/feeds/NTSC/etv.properties,
1208 src/modules/feeds/PAL/data_fx.properties,
1209 src/modules/feeds/PAL/etv.properties, src/modules/gtk2/filter_dynamictext.c,
1210 src/modules/gtk2/filter_dynamictext.yml, src/modules/gtk2/producer_pango.c,
1211 src/modules/gtk2/producer_pango.yml, src/tests/pango.c: Add "family" and
1212 "style" properties to pango producer. Deprecate "font" property.
1214 2011-10-14 Dan Dennedy <dan@dennedy.org>
1216 * src/modules/avformat/producer_avformat.c: Improve a/v sync and fix possible
1217 inf loop w/ audio_index=all Sometimes it would ignore the next packet that
1218 falls on the current frame time - ignore was too agressive. And with
1219 audio_index=all, it is faulty to predict interleaving level of streams
1220 sometimes causing continual backward seeks.
1222 2011-10-11 Brian Matherly <pez4brian@yahoo.com>
1224 * src/modules/decklink/producer_decklink.yml, src/modules/sox/filter_sox.yml:
1225 yml validation fixes
1227 * src/modules/gtk2/filter_dynamictext.c,
1228 src/modules/gtk2/filter_dynamictext.yml, src/modules/gtk2/producer_pango.c,
1229 src/modules/gtk2/producer_pango.yml: Add outline to pango and dynamic text
1230 services. Add pad and align to dynamic text.
1232 2011-10-08 Brian Matherly <pez4brian@yahoo.com>
1234 * src/modules/gtk2/filter_dynamictext.c: dynamic text fixes: buffer overflows
1235 an support adjacent keywords.
1237 2011-10-09 Dan Dennedy <dan@dennedy.org>
1239 * src/melt/melt.c: Add -progress2 option to get progress with newlines.
1240 Makes easier to get progress updates in some scripts.
1242 2011-10-08 Dan Dennedy <dan@dennedy.org>
1244 * src/modules/avformat/producer_avformat.c: Fix regression on audio devices.
1246 2011-10-05 Dan Dennedy <dan@dennedy.org>
1248 * src/modules/avformat/producer_avformat.c: Improve previous fix (efebb3) to
1249 prevent infinite loop.
1251 * src/modules/avformat/producer_avformat.c: Prevent closing alreadu closed
1252 AVCoddecContexts. Patch supplied by Mikko Rapeli.
1254 2011-10-03 j-b-m <jb@kdenlive.org>
1256 * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer in
1259 2011-10-02 Brian Matherly <pez4brian@yahoo.com>
1261 * README, docs/TODO, docs/policies.txt, docs/services.txt: Remove docs/TODO,
1262 docs/policies.txt, docs/services/txt. All that information is now available
1265 2011-10-01 Dan Dennedy <dan@dennedy.org>
1267 * src/melt/melt.c, src/modules/core/producer_melt.c,
1268 src/modules/xml/mlt-xml.dtd, src/modules/xml/producer_xml.c: Add consumer
1269 element to xml producer.
1271 2011-09-30 Dan Dennedy <dan@dennedy.org>
1273 * src/modules/sox/filter_sox.c: Fix segfault in sox with no effect.
1275 2011-09-29 Dan Dennedy <dan@dennedy.org>
1277 * src/modules/avformat/producer_avformat.c: Fix race on stream index
1280 * src/modules/avformat/producer_avformat.c: Fix crash when codec not yet
1281 opened (or just closed?)
1283 * src/modules/avformat/producer_avformat.c: Fix some unprotected calls to
1284 av_close_input_file.
1286 2011-09-28 Dan Dennedy <dan@dennedy.org>
1288 * src/modules/decklink/producer_decklink.cpp: Add re-open capability to
1289 decklink producer. This causes the producer to automatically close itself
1290 when it reaches the "end" as defined by an out or length property. Then, the
1291 same producer can be re-opened if reused elsewhere in a playlist or another
1292 instance of the decklink producer can use the same card. This requires that
1293 the decklink producer be permitted to play out to its duration.
1295 2011-09-27 Dan Dennedy <dan@dennedy.org>
1297 * src/modules/avformat/consumer_avformat.c: Fix multi-threaded encoding on
1298 libavcodec older than v53.
1300 2011-09-26 Dan Dennedy <dan@dennedy.org>
1302 * src/framework/mlt_profile.c: Fix regression loading profile. Also, prefer
1303 mlt_environment(MLT_DATA) over $datadir to make indirection possible with
1304 MLT_DATA environment variable and to be consistent with mlt_profile_list().
1306 * src/framework/mlt_profile.c: Fix regression loading profile. Also, prefer
1307 mlt_environment(MLT_DATA) over $datadir to make indirection possible with
1308 MLT_DATA environment variable and to be consistent with mlt_profile_list().
1310 2011-09-25 Brian Matherly <pez4brian@yahoo.com>
1312 * src/modules/gtk2/filter_dynamictext.yml, src/modules/gtk2/producer_pango.c,
1313 src/modules/gtk2/producer_pango.yml: Add support for HTML style color
1314 parameter to producer_pango. producer_color and producer_pango now work
1315 exactly the same WRT color parameters.
1317 2011-09-25 Dan Dennedy <dan@dennedy.org>
1319 * src/modules/frei0r/factory.c, src/modules/jackrack/plugin_mgr.c: Load
1320 frei0r and ladspa plugins relative to exe on win32
1322 * src/modules/videostab/stab/estimate.c: Fix videostab build on win32
1324 * src/framework/Makefile, src/framework/mlt_factory.c,
1325 src/framework/mlt_profile.c: Fix build on win32
1327 * src/modules/avformat/consumer_avformat.c: Add parenthesis to fix warning.
1329 * src/framework/mlt_profile.c, src/framework/mlt_properties.c,
1330 src/framework/mlt_repository.c: Fix and cleanup profile and preset dirs.
1332 * src/framework/Makefile, src/framework/mlt_factory.c,
1333 src/framework/mlt_profile.c: Fix loading profile from datadir.
1335 * src/modules/frei0r/factory.c, src/modules/jackrack/plugin_mgr.c: Add
1336 relative frei0r and LADSPA dirs for relocatable.
1338 2011-09-23 Dan Dennedy <dan@dennedy.org>
1340 * src/framework/mlt_profile.c, src/framework/mlt_repository.c: Make profiles
1341 relative to MLT_DATA instead of $prefix/share/mlt
1343 2011-07-22 Dan Dennedy <dan@dennedy.org>
1345 * src/framework/mlt_factory.c: Make modules and data relative to executable
1346 for win32 and osx. Requires RELOCATABLE to be defined for osx.
1348 2011-09-25 Dan Dennedy <dan@dennedy.org>
1350 * src/modules/decklink/consumer_decklink.cpp,
1351 src/modules/decklink/producer_decklink.cpp: Fix building decklink on win32
1353 2011-09-24 Dan Dennedy <dan@dennedy.org>
1355 * src/modules/decklink/producer_decklink.cpp: Fix executing stop when not
1356 started (and vice versa).
1358 2011-09-23 Dan Dennedy <dan@dennedy.org>
1360 * src/modules/linsys/consumer_SDIstream.c: Fix audio_index=all with linsys
1363 * src/modules/core/filter_audiochannels.c: Fix uninitialized var in
1364 audiochannels filter.
1366 2011-09-22 Dan Dennedy <dan@dennedy.org>
1368 * src/modules/sdl/consumer_sdl_audio.c: Fix intermittent crash when closing
1371 2011-09-22 Marco Gittler <g.marco@freenet.de>
1373 * src/modules/videostab/stab/estimate.c: fix to compile an MAC (point 1)
1375 2011-09-21 Dan Dennedy <dan@dennedy.org>
1377 * src/framework/mlt_geometry.c: Serialize geometry with %g instead of my own
1380 2011-09-20 Dan Dennedy <dan@dennedy.org>
1382 * presets/consumer/avformat/Sony-PSP: Add Sony PlayStation Portable encode
1385 * presets/consumer/avformat/XDCAM-HD422,
1386 presets/consumer/avformat/atsc_1080i_50/DNxHD,
1387 presets/consumer/avformat/atsc_1080i_5994/DNxHD,
1388 presets/consumer/avformat/atsc_1080p_2398/DNxHD,
1389 presets/consumer/avformat/atsc_1080p_24/DNxHD,
1390 presets/consumer/avformat/atsc_1080p_25/DNxHD,
1391 presets/consumer/avformat/atsc_1080p_2997/DNxHD,
1392 presets/consumer/avformat/atsc_1080p_30/DNxHD,
1393 presets/consumer/avformat/atsc_1080p_50/DNxHD,
1394 presets/consumer/avformat/atsc_1080p_5994/DNxHD,
1395 presets/consumer/avformat/atsc_1080p_60/DNxHD,
1396 presets/consumer/avformat/atsc_720p_2398/DNxHD,
1397 presets/consumer/avformat/atsc_720p_50/DNxHD,
1398 presets/consumer/avformat/atsc_720p_5994/DNxHD,
1399 presets/consumer/avformat/atsc_720p_60/DNxHD,
1400 presets/consumer/avformat/dv_ntsc/D10, presets/consumer/avformat/dv_ntsc/DVD,
1401 presets/consumer/avformat/dv_ntsc_wide/D10,
1402 presets/consumer/avformat/dv_ntsc_wide/DVD,
1403 presets/consumer/avformat/dv_pal/D10, presets/consumer/avformat/dv_pal/DVD,
1404 presets/consumer/avformat/dv_pal_wide/D10,
1405 presets/consumer/avformat/dv_pal_wide/DVD, presets/consumer/avformat/webm:
1406 Fix video bitrate option in presets.
1408 * src/modules/avformat/consumer_avformat.c,
1409 src/modules/avformat/consumer_avformat.yml: Support streamtype-specific
1412 2011-08-28 Brian Matherly <pez4brian@yahoo.com>
1414 * src/modules/gtk2/Makefile, src/modules/gtk2/factory.c,
1415 src/modules/gtk2/filter_dynamictext.c,
1416 src/modules/gtk2/filter_dynamictext.yml: Add filter_dynamictext.
1418 2011-09-15 Till Theato <root@ttill.de>
1420 * src/modules/kdenlive/filter_freeze.c: Freeze filter: Fix alpha handling.
1422 * src/modules/kdenlive/filter_freeze.c: Freeze filter: Stop using 'this'.
1424 * src/modules/kdenlive/producer_framebuffer.c: Framebuffer producer: Fix
1425 alpha handling (Kdenlive-2311).
1427 2011-09-14 Till Theato <root@ttill.de>
1429 * src/modules/kdenlive/producer_framebuffer.c: Producer framebuffer: Stop
1432 2011-09-14 Dan Dennedy <dan@dennedy.org>
1434 * src/framework/mlt_factory.c: Always Load the system locales.
1436 2011-09-11 Dan Dennedy <dan@dennedy.org>
1438 * src/modules/sox/Makefile, src/modules/sox/factory.c,
1439 src/modules/sox/filter_sox.yml, src/modules/sox/filter_sox_effect.yml:
1440 Document normalise and analysis for sox. This change separates the general
1441 sox metadata from effect instance metadata.
1443 * src/modules/sox/filter_sox.c: Add analysis effect to sox filter. This
1444 analyzes the audio to determine a normalized gain level. The result is
1445 suitable for XML serialization.
1447 2011-09-10 Dan Dennedy <dan@dennedy.org>
1449 * src/modules/sox/filter_sox.c: Only compute rms if normalise.
1451 * src/modules/sox/filter_sox.c: Only compute rms if normalise.
1453 * src/modules/sox/filter_sox.c: Remove some old cruft in sox.
1455 * src/framework/mlt_property.c: Fix race conditions in mlt_property.
1457 2011-09-10 j-b-m <jb@kdenlive.org>
1459 * src/framework/mlt_geometry.c: Skip empty keyframes when parsing geometry.
1461 2011-09-09 Dan Dennedy <dan@dennedy.org>
1463 * src/modules/core/Makefile, src/modules/core/factory.c,
1464 src/modules/core/producer_melt.c, src/modules/core/producer_melt.yml,
1465 src/modules/core/producer_melt_file.yml, src/modules/melt/Makefile,
1466 src/modules/melt/factory.c, src/modules/melt/producer_melt.c,
1467 src/modules/melt/producer_melt.yml, src/modules/melt/producer_melt_file.yml:
1468 Move melt producer to core module.
1470 * presets/consumer/avformat/atsc_1080i_50/DNxHD,
1471 presets/consumer/avformat/atsc_1080i_5994/DNxHD,
1472 presets/consumer/avformat/atsc_1080p_2398/DNxHD,
1473 presets/consumer/avformat/atsc_1080p_24/DNxHD,
1474 presets/consumer/avformat/atsc_1080p_25/DNxHD,
1475 presets/consumer/avformat/atsc_1080p_2997/DNxHD,
1476 presets/consumer/avformat/atsc_1080p_30/DNxHD,
1477 presets/consumer/avformat/atsc_1080p_50/DNxHD,
1478 presets/consumer/avformat/atsc_1080p_5994/DNxHD,
1479 presets/consumer/avformat/atsc_1080p_60/DNxHD,
1480 presets/consumer/avformat/atsc_720p_2398/DNxHD,
1481 presets/consumer/avformat/atsc_720p_50/DNxHD,
1482 presets/consumer/avformat/atsc_720p_5994/DNxHD,
1483 presets/consumer/avformat/atsc_720p_60/DNxHD: Add a bunch of DNxHD encode
1486 * src/modules/core/transition_composite.c: Fix composite_copy_region on
1487 locale using comma for decimal.
1489 2011-09-08 j-b-m <jb@kdenlive.org>
1491 * src/framework/mlt_property.c: Fix locale corruption. setlocale returns a
1492 pointer that is no longer valid after the intermediate call to setlocale.
1494 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix Kdenlive title module
1497 2011-09-06 Dan Dennedy <dan@dennedy.org>
1499 * presets/consumer/avformat/XDCAM-HD422: Add XDCAM HD encode preset.
1501 * src/framework/mlt_multitrack.c: Fix many tracks with avformat producer at
1502 same time (kdenlive-2286).
1504 * presets/consumer/avformat/XDCAM-HD422: Fix many tracks with avformat
1505 producer at same time (kdenlive-2286).
1507 2011-09-05 Dan Dennedy <dan@dennedy.org>
1509 * src/modules/avformat/consumer_avformat.c: Add support for writing timecode
1512 2011-09-04 Dan Dennedy <dan@dennedy.org>
1514 * src/modules/melt/producer_melt.c, src/modules/xml/producer_xml.c: Change
1515 previous mods to use mlt_multitrack_count()
1517 * src/modules/melt/producer_melt.c, src/modules/xml/producer_xml.c: Fix XML
1518 and melt producers producer_avformat cache size. Use track-count + 2 in case
1519 a track is using a mixer between playlist items.
1521 * src/framework/mlt_service.c, src/framework/mlt_service.h: Add
1522 mlt_service_cache_get_size()
1524 * src/framework/mlt_cache.c, src/framework/mlt_cache.h: Add
1525 mlt_cache_get_size()
1527 * src/modules/melt/producer_melt.c: Fix melt crash on many avformat producers
1530 * src/framework/mlt_cache.c: Fix setting the size of a cache up to 200.
1532 2011-09-03 Dan Dennedy <dan@dennedy.org>
1534 * src/modules/decklink/producer_decklink.cpp,
1535 src/modules/decklink/producer_decklink.yml: Add vanc property to decklink
1536 producer. This captures vertical ancillary data during the vertical
1537 blanking, which often contains metadata with timecode. This can be used to
1538 produce D10/IMX50 captures with VBI.
1540 2011-09-03 j-b-m <jb@kdenlive.org>
1542 * src/modules/core/transition_region.c,
1543 src/modules/core/transition_region.yml: Add filter_only to region transition.
1544 YAML patch by Dan Dennedy
1546 2011-09-01 Dan Dennedy <dan@dennedy.org>
1548 * presets/consumer/avformat/dv_ntsc/D10,
1549 presets/consumer/avformat/dv_ntsc_wide/D10,
1550 presets/consumer/avformat/dv_pal/D10,
1551 presets/consumer/avformat/dv_pal_wide/D10: Add SMPTE 356M (aka D-10 and
1552 IMX50) encoode presets.
1554 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
1555 src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
1556 src/modules/core/filter_resize.c: Add consumer property top_field_first.
1558 2011-08-31 Dan Dennedy <dan@dennedy.org>
1560 * src/modules/sox/factory.c, src/modules/sox/filter_sox.c: Use the sox
1561 version in metadata and serialization.
1563 * src/modules/frei0r/factory.c: Serialize the frei0r version.
1565 * src/modules/xml/consumer_xml.c, src/modules/xml/mlt-xml.dtd: Add MLT
1566 version to serialized XML.
1568 * src/modules/frei0r/factory.c, .../motion_est/filter_autotrack_rectangle.c:
1569 Convert some printfs to fprintf(stderr) or mlt_log.
1571 2011-08-29 Dan Dennedy <dan@dennedy.org>
1573 * src/modules/avformat/consumer_avformat.c: Fix crash at end of second pass.
1575 2011-08-28 Dan Dennedy <dan@dennedy.org>
1577 * src/modules/decklink/producer_decklink.cpp: Copy VITC to frame meta
1578 property. Can be burned in with data_show filter. Perhaps this can be stored
1579 on the producer property using key frames for discontinuities. Then, it can
1580 be retrieved and supplied to some new filter that would put the
1581 meta.attr.vitc.markup property on frames.
1583 2011-08-22 Dan Dennedy <dan@dennedy.org>
1585 * src/modules/sox/factory.c: Fix bad comparison on metadata for 'sox' (not
1588 * src/modules/frei0r/factory.c: Initialize stat buffer.
1590 2011-08-16 Dan Dennedy <dan@dennedy.org>
1592 * src/modules/xml/consumer_xml.yml: Document serializing xml to property.
1594 * src/modules/xml/consumer_xml.c, src/modules/xml/consumer_xml.yml: Add
1595 no_meta property to xml consumer. Applications that use the consumer for its
1596 project file might want to reduce xml bloat by setting this.
1598 * src/modules/xml/consumer_xml.yml: Document some xml consumer properties.
1600 * src/modules/jackrack/consumer_jack.c,
1601 src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/process.c: Fix
1602 segfault on concurrent calls to jack_activate().
1604 2011-08-15 Dan Dennedy <dan@dennedy.org>
1606 * src/modules/videostab/filter_videostab.c,
1607 src/modules/videostab/filter_videostab.yml: Add vectors property to
1608 videostab. Change videostab to save to and load from a property instead of
1609 file. It uses mlt_geometry for the (de)serialization of the vectors, Also,
1610 remove seeking on the producer and require a two pass mode of operation.
1611 Finally, make it parallel-safe.
1613 * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h,
1614 src/mlt++/MltGeometry.cpp, src/mlt++/MltGeometry.h,
1615 src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
1616 .../motion_est/filter_autotrack_rectangle.c: Add mlt_geometry_interpolate.
1617 This removes re-interpolation on each call to mlt_geometry_insert() to make
1618 bulk invocations of that call faster. This also makes mlt_geometry_parse()
1619 faster. Also, this includes a fix to mlt_geometry_serialise() for a buffer
1620 overflow memory corruption.
1622 * src/modules/xml/Makefile, src/modules/xml/consumer_xml.c,
1623 src/modules/xml/consumer_xml.yml: Add 'all' property to xml consumer. Makes
1624 the consumer process all frames before serializing to XML.
1626 2011-08-13 Dan Dennedy <dan@dennedy.org>
1628 * src/framework/mlt_geometry.c: Serialize geometry with integer or float
1631 * src/modules/avformat/filter_avcolour_space.c: Check swscale context before
1632 using it. Old patch suggested by j-b-m on Feb 9, 2011.
1634 * src/modules/videostab/filter_videostab.c: More cleanup.
1636 * src/modules/videostab/Makefile: Fix make install.
1638 * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
1639 src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add mlt_filter_get_length2.
1641 2011-08-12 Dan Dennedy <dan@dennedy.org>
1643 * src/modules/videostab/filter_videostab.c: Some cleanup - reformating,
1646 * src/modules/videostab/filter_videostab.c: Stop using 'this'
1648 * src/modules/videostab/filter_videostab.c: Remove global variables.
1650 * src/modules/videostab/stab/estimate.c: Fix compile error on MAXFLOAT.
1652 * src/modules/videostab/filter_videostab.c: Fix for GPL license.
1654 2011-08-12 Marco Gittler <g.marco@freenet.de>
1656 * src/modules/videostab/factory.c,
1657 src/modules/videostab/filter_videostab.yml: added yml metadata
1659 * src/modules/videostab/filter_videostab.c: removed comments
1661 * src/modules/videostab/filter_videostab.c: some cleanup, loading from
1662 deshake file works now (if correct) for my sample (45 frames) the filter will
1663 do 2 runs, first with 37 , second with 45 frames. so the resut will look like
1664 not working. correct length deshake file will work.
1666 2011-08-11 Marco Gittler <g.marco@freenet.de>
1668 * src/modules/videostab/filter_videostab.c: some vars are now local instead
1669 of global. storing pos_h now works, but loading pos_h from file does not
1670 produce the same result.
1672 * src/modules/videostab/factory.c, src/modules/videostab/filter_videostab.c:
1675 * src/modules/videostab/Makefile, src/modules/videostab/factory.c,
1676 src/modules/videostab/filter_videostab.c,
1677 src/modules/videostab/stab/estimate.c, src/modules/videostab/stab/estimate.h,
1678 src/modules/videostab/stab/klt/base.h,
1679 src/modules/videostab/stab/klt/convolve.c,
1680 src/modules/videostab/stab/klt/convolve.h,
1681 src/modules/videostab/stab/klt/error.c,
1682 src/modules/videostab/stab/klt/error.h, src/modules/videostab/stab/klt/klt.c,
1683 src/modules/videostab/stab/klt/klt.h,
1684 src/modules/videostab/stab/klt/klt_util.c,
1685 src/modules/videostab/stab/klt/klt_util.h,
1686 src/modules/videostab/stab/klt/pyramid.c,
1687 src/modules/videostab/stab/klt/pyramid.h,
1688 .../videostab/stab/klt/selectGoodFeatures.c,
1689 src/modules/videostab/stab/klt/trackFeatures.c,
1690 src/modules/videostab/stab/main.c, src/modules/videostab/stab/resample.c,
1691 src/modules/videostab/stab/resample.h, src/modules/videostab/stab/utils.c,
1692 src/modules/videostab/stab/utils.h, src/modules/videostab/stab/vector.c,
1693 src/modules/videostab/stab/vector.h: first version of video stabilization
1694 from http://vstab.sourceforge.net/
1696 2011-08-09 Till Theato <root@ttill.de>
1698 * src/modules/jackrack/factory.c: Fix regression with ladspa metadata.
1700 2011-08-06 Dan Dennedy <dan@dennedy.org>
1702 * src/modules/jackrack/consumer_jack.c: Use JACK to lookup default ports.
1704 2011-08-03 Dan Dennedy <dan@dennedy.org>
1706 * src/modules/jackrack/Makefile, src/modules/jackrack/configure,
1707 src/modules/jackrack/consumer_jack.c, src/modules/jackrack/factory.c: Make
1708 jack consumer LGPLv2.1 license. This change allows the module to be built in
1709 either GPL or LGPL mode where GPL mode also adds the jackrack and ladspa
1712 * src/modules/jackrack/Makefile, src/modules/jackrack/consumer_jack.yml: Add
1713 service metadata for jack consumer.
1715 * src/modules/jackrack/consumer_jack.c: Add volume property to jack consumer.
1717 * src/modules/jackrack/filter_jackrack.c: Fail gracefully when unable to
1720 * src/modules/jackrack/Makefile, src/modules/jackrack/consumer_jack.c,
1721 src/modules/jackrack/factory.c: Add audio-only JACK consumer. Fires
1722 consumer-frame-show for video frames.
1724 2011-08-01 Dan Dennedy <dan@dennedy.org>
1726 * src/modules/avformat/consumer_avformat.c: Fix regression in multiple audio
1727 tracks. Regresssion introduced with audiochannels normalization filter.
1729 2011-07-28 Maksym Veremeyenko <verem@m1stereo.tv>
1731 * src/modules/decklink/consumer_decklink.cpp: Make scheduling priority of
1732 decklink lib thread adjustable. Uses existing mlt_consumer priority
1733 property, but also responds to special "max" and "min" values.
1735 2011-07-26 Brian Matherly <pez4brian@yahoo.com>
1737 * src/modules/core/transition_composite.yml: Mark composite transition
1738 metadata properties that are deprecated as such.
1740 * src/melt/melt.c: Filter service metadata from being displayed if it is
1743 2011-07-24 Brian Matherly <pez4brian@yahoo.com>
1745 * Makefile, src/modules/avformat/consumer_avformat.yml,
1746 src/modules/avformat/producer_avformat.yml, src/modules/core/factory.c,
1747 src/modules/core/filter_channelcopy.yml, src/modules/core/filter_gamma.yml,
1748 src/modules/core/filter_luma.yml, src/modules/core/filter_region.yml,
1749 src/modules/core/filter_rescale.yml, src/modules/core/filter_resize.yml,
1750 src/modules/core/producer_loader.yml,
1751 src/modules/core/transition_composite.yml,
1752 src/modules/core/transition_luma.yml, src/modules/dv/producer_libdv.yml,
1753 src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.yml,
1754 src/modules/gtk2/producer_pango.yml, src/modules/kdenlive/filter_boxblur.yml,
1755 src/modules/resample/Makefile, src/modules/resample/factory.c,
1756 src/modules/resample/filter_resample.yml: Add service metadata for composite
1757 transition, all normalizing filters (resample, resize, rescale), and the
1758 loader producer. Add yml validation rule to Makefile. All yml files pass
1759 validation against metaschema.yaml.
1761 2011-07-24 Dan Dennedy <dan@dennedy.org>
1763 * src/modules/avformat/consumer_avformat.yml: Document the redirect property.
1765 * src/modules/avformat/consumer_avformat.c: Remove mlt protocol, use
1766 ByteIOContext if <v53 libavformat.
1768 2011-07-11 Dan Dennedy <dan@dennedy.org>
1770 * src/modules/avformat/consumer_avformat.c: Add support for custom
1771 AVIOContext. New versions of ffmpeg drop ability to register a protocol.
1773 2011-07-22 Dan Dennedy <dan@dennedy.org>
1775 * src/swig/Makefile: Add empty uninstall target to swig Makefile.
1777 * src/modules/core/filter_mirror.yml, src/modules/core/filter_mono.yml,
1778 src/modules/core/filter_obscure.yml, src/modules/core/filter_region.yml,
1779 src/modules/core/transition_luma.yml, src/modules/core/transition_mix.yml,
1780 src/modules/core/transition_region.yml, src/modules/dv/consumer_libdv.yml,
1781 src/modules/normalize/filter_volume.yml, src/modules/sdl/consumer_sdl.yml,
1782 src/modules/xml/consumer_xml.yml: Cleanup Brian's service metadata
1785 * src/modules/decklink/consumer_decklink.cpp: Touchup spacing in decklink
1788 2011-07-22 Maksym Veremeyenko <verem@m1stereo.tv>
1790 * src/modules/decklink/consumer_decklink.cpp: Log when decklink audio buffer
1791 level changes. Very useful to understand when unexpected behavior happens.
1793 * src/modules/decklink/consumer_decklink.cpp: Prevent decklink audio buffer
1794 overflow. Flush audio buffer if it more then preroll configured length.
1796 * src/modules/decklink/consumer_decklink.cpp: Notify dropped frame in
1797 decklink. i.e. status *bmdOutputFrameDropped*
1799 * src/modules/decklink/consumer_decklink.cpp: Avoid float rounding error when
1800 calculating audio timestamp.
1802 2011-07-22 Dan Dennedy <dan@dennedy.org>
1804 * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
1805 src/modules/avformat/producer_avformat.c: Make ffmpeg v53-specific code more
1806 readable and searchable.
1808 * src/modules/avformat/consumer_avformat.c: Fix codec-specific defaults for
1809 libavcodec v53 (3370720).
1811 * src/modules/avformat/consumer_avformat.c: Refactor to pass AVCodec into
1812 add_audio/video_stream.
1814 * configure, src/framework/mlt_version.h: set interim version 0.7.5
1816 * src/framework/mlt_property.c, src/framework/mlt_property.h: Fix build on
1819 2011-07-21 Dan Dennedy <dan@dennedy.org>
1821 * src/framework/mlt_consumer.h: Document the priority property.
1823 2011-07-22 Dan Dennedy <dan@dennedy.org>
1825 * src/modules/decklink/consumer_decklink.cpp: Touchup spacing in decklink
1828 2011-07-22 Maksym Veremeyenko <verem@m1stereo.tv>
1830 * src/modules/decklink/consumer_decklink.cpp: Log when decklink audio buffer
1831 level changes. Very useful to understand when unexpected behavior happens.
1833 * src/modules/decklink/consumer_decklink.cpp: Prevent decklink audio buffer
1834 overflow. Flush audio buffer if it more then preroll configured length.
1836 * src/modules/decklink/consumer_decklink.cpp: Notify dropped frame in
1837 decklink. i.e. status *bmdOutputFrameDropped*
1839 * src/modules/decklink/consumer_decklink.cpp: Avoid float rounding error when
1840 calculating audio timestamp.
1842 2011-07-22 Dan Dennedy <dan@dennedy.org>
1844 * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
1845 src/modules/avformat/producer_avformat.c: Make ffmpeg v53-specific code more
1846 readable and searchable.
1848 * src/modules/avformat/consumer_avformat.c: Fix codec-specific defaults for
1849 libavcodec v53 (3370720).
1851 * src/modules/avformat/consumer_avformat.c: Refactor to pass AVCodec into
1852 add_audio/video_stream.
1854 * configure, src/framework/mlt_version.h: set interim version 0.7.5
1856 * src/framework/mlt_property.c, src/framework/mlt_property.h: Fix build on
1859 2011-07-21 Dan Dennedy <dan@dennedy.org>
1861 * src/framework/mlt_consumer.h: Document the priority property.
1863 2011-07-19 Brian Matherly <pez4brian@yahoo.com>
1865 * src/modules/core/filter_mirror.yml, src/modules/core/filter_mono.yml,
1866 src/modules/core/filter_obscure.yml, src/modules/core/filter_region.yml,
1867 src/modules/core/transition_luma.yml, src/modules/core/transition_mix.yml,
1868 src/modules/core/transition_region.yml, src/modules/dv/consumer_libdv.yml,
1869 src/modules/jackrack/filter_ladspa.yml,
1870 src/modules/normalize/filter_volume.yml, src/modules/sdl/consumer_sdl.yml,
1871 src/modules/xml/consumer_xml.yml: Transcribe service metadata from
1872 services.txt to corresponding yml files.
1874 2011-07-17 Brian Matherly <pez4brian@yahoo.com>
1876 * src/modules/avformat/consumer_avformat.yml,
1877 src/modules/avformat/producer_avformat.yml,
1878 src/modules/core/filter_data_show.yml, src/modules/core/filter_watermark.yml,
1879 src/modules/core/producer_noise.yml,
1880 src/modules/decklink/producer_decklink.yml,
1881 src/modules/dv/producer_libdv.yml, src/modules/gtk2/producer_pango.yml,
1882 src/modules/gtk2/producer_pixbuf.yml, src/modules/vorbis/producer_vorbis.yml,
1883 src/modules/xml/producer_xml.yml: Remove from all existing yml: in, out,
1884 length, resource, and aspect_ratio.
1886 2011-07-16 Dan Dennedy <dan@dennedy.org>
1888 * ChangeLog: Update ChangeLog for v0.7.4
1890 * Doxyfile, configure, docs/melt.1, docs/melt.txt,
1891 src/framework/mlt_version.h: Set version to 0.7.4
1893 * NEWS: Add release notes for v0.7.4
1895 * src/modules/jackrack/factory.c, src/modules/jackrack/plugin_desc.c,
1896 src/modules/jackrack/plugin_desc.h: Properly represent LADSPA plugin author.
1898 2011-07-14 Dan Dennedy <dan@dennedy.org>
1900 * src/modules/avformat/producer_avformat.c: Cleanup fprintf left in last
1903 * src/modules/avformat/producer_avformat.c: Fix audio glitch on seek
1906 2011-07-13 Dan Dennedy <dan@dennedy.org>
1908 * src/modules/xml/producer_xml.c: Load XML with LC_NUMERIC without changing
1909 global locale. Uses mlt_properties_set_lcnumeric() instead of setlocale().
1910 This is only known to work on Linux.
1912 * src/framework/mlt_properties.c: Use correct constant for
1913 mlt_properties_set_lcnumeric().
1915 2011-07-12 Dan Dennedy <dan@dennedy.org>
1917 * src/modules/avformat/producer_avformat.c: Fix regression seeking to in
1920 2011-07-11 Dan Dennedy <dan@dennedy.org>
1922 * src/framework/mlt_properties.c, src/framework/mlt_property.c,
1923 src/framework/mlt_property.h: Fix build on new locale stuff when not Linux or
1926 2011-07-10 Dan Dennedy <dan@dennedy.org>
1928 * src/framework/mlt_properties.c, src/framework/mlt_property.c: Fix build for
1929 querylocale() on OS X.
1931 * presets/consumer/avformat/webm, presets/consumer/avformat/webm-pass1,
1932 presets/consumer/avformat/webm-pass2: Fix webm preset.
1934 * src/framework/mlt_properties.c: Ensure serialized yaml is LC_NUMERIC=C.
1935 This is needed to ensure consistency. The metadata is read as string data and
1936 converted to numbers on demand. This is why loading defaults to C locale -
1937 since they were authored with that in mind. However, some plugins dynamically
1938 generate metadata and may set values with int or double. Therefore, we need
1939 to make it all output consistently, and for now that means C.
1941 * src/framework/mlt_property.c: Protect locale hack with a mutex to ensure
1944 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
1945 src/modules/sdl/consumer_sdl_preview.c: Make maximum consecutive-dropped
1946 frames configurable. Defaults to old value of 5 that seems more preferable
1949 * src/framework/mlt_playlist.c: Fix playlist corruption with long blanks
1952 * src/modules/gtk2/producer_pango.c: Add a workaround in pango for old
1953 kdenlive countdowns.
1955 2011-07-09 Dan Dennedy <dan@dennedy.org>
1957 * src/modules/feeds/NTSC/data_fx.properties,
1958 src/modules/feeds/NTSC/etv.properties,
1959 src/modules/feeds/NTSC/obscure.properties,
1960 src/modules/feeds/PAL/border.properties,
1961 src/modules/feeds/PAL/data_fx.properties,
1962 src/modules/feeds/PAL/etv.properties: Convert , to / delimiter in data_show
1965 * src/framework/metaschema.yaml, src/framework/mlt_properties.c: Add
1966 LC_NUMERIC handling to YAML Tiny parser.
1968 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
1969 src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add
1970 mlt_properties_get_lcnumeric and Properties::get_lcnumeric
1972 * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add
1973 Properties::set_lcnumeric().
1975 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
1976 src/framework/mlt_property.c, src/framework/mlt_property.h: Add
1977 mlt_properties_set_lcnumeric, mlt_property_get_double_l, and
1978 mlt_property_get_string_l. Locale-specific variants of key properties
1981 * src/modules/core/filter_obscure.c: Let obscure accept / as a coordinate
1984 * src/modules/frei0r/factory.c: Make frei0r version metadata support locale.
1987 2011-07-07 Dan Dennedy <dan@dennedy.org>
1989 * src/modules/core/filter_data_show.yml, src/modules/core/filter_gamma.yml,
1990 src/modules/core/filter_greyscale.yml, src/modules/core/filter_luma.yml,
1991 src/modules/core/filter_watermark.yml, src/modules/core/producer_colour.yml,
1992 src/modules/core/producer_noise.yml, src/modules/dv/producer_libdv.yml,
1993 src/modules/gtk2/producer_pango.yml, src/modules/gtk2/producer_pixbuf.yml,
1994 src/modules/vorbis/producer_vorbis.yml, src/modules/xml/producer_xml.yml:
1995 Convert services.txt to metadata YAML (WIP). Patch by Brian Matherly.
1997 2011-07-06 Dan Dennedy <dan@dennedy.org>
1999 * src/modules/xml/consumer_xml.c, src/modules/xml/mlt-xml.dtd,
2000 src/modules/xml/producer_xml.c: Add LC_NUMERIC to MLT XML. This does not
2001 permit one to mix locales within a MLT process! In other words, you can not
2002 load a document in a locale using one decimal separator and then filter with
2003 a double property using a different separator.
2005 * src/modules/oldfilm/filter_vignette.c, src/modules/plus/filter_charcoal.c:
2006 Fix some default numeric property values in some locales. Strings with a
2007 period for decimal separator do not convert correctly in locales that use
2008 comma for the decimal separator.
2010 * demo/README, demo/demo, demo/mlt_bouncy, demo/mlt_bouncy_ball,
2011 demo/mlt_composite_transition, demo/mlt_my_name_is, demo/mlt_news,
2012 demo/mlt_obscure, demo/mlt_push, demo/mlt_slideshow2,
2013 demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_squeeze_box,
2014 demo/mlt_swf_variables, demo/mlt_ticker, demo/mlt_title_over_gfx,
2015 demo/mlt_titleshadow_watermark, demo/mlt_voiceover, demo/mlt_watermark,
2016 demo/pango.mlt, docs/framework.txt, docs/services.txt,
2017 src/framework/mlt_geometry.c, src/modules/core/filter_obscure.c,
2018 src/modules/core/transition_composite.c,
2019 src/modules/core/transition_region.c, src/modules/motion_est/Makefile,
2020 .../motion_est/filter_autotrack_rectangle.c,
2021 src/modules/plus/transition_affine.c, src/tests/hello.c: Use '/' for
2022 coordinate delimiter instead of period. Period is a decimal separator in
2025 * demo/consumers.ini, demo/demo.ini: Fix usage of cut in demo script for some
2028 2011-07-05 Dan Dennedy <dan@dennedy.org>
2030 * presets/consumer/avformat/webm, presets/consumer/avformat/webm-pass1,
2031 presets/consumer/avformat/webm-pass2: Add some WebM presets.
2033 2011-07-04 Dan Dennedy <dan@dennedy.org>
2035 * src/modules/avformat/configure: Cleanup display of recommended versions.
2037 * presets/consumer/avformat/x264-medium-pass1: Skip audio output with first
2040 * presets/consumer/avformat/x264-medium-pass1: Add new FFmpeg fastfirstpass
2043 * src/modules/avformat/consumer_avformat.c: Suppress confusing message when
2044 vpre does not exist.
2046 * presets/consumer/avformat/x264-medium-baseline,
2047 presets/consumer/avformat/x264-medium-main: Fix profile-based x264 presets
2050 * src/modules/avformat/consumer_avformat.c: Fix crash in consumer on FFmpeg
2053 * src/modules/avformat/configure: Revert removal of --avformat-ldextra.
2055 * src/modules/avformat/factory.c: Fix metadata for avformat
2056 demuxer/device-specific options.
2058 * presets/consumer/avformat/x264-medium,
2059 presets/consumer/avformat/x264-medium-baseline,
2060 presets/consumer/avformat/x264-medium-main,
2061 presets/consumer/avformat/x264-medium-pass1: Add some x264-medium presets.
2063 * src/modules/avformat/Makefile, src/modules/avformat/configure: Dropping
2064 support for --avformat-svn. Subversion is no longer used, FFmpeg and libav
2065 have forked, and now there are the build scripts.
2067 * src/modules/avformat/producer_avformat.c,
2068 src/modules/avformat/producer_avformat.yml, src/modules/melt/producer_melt.c:
2069 Support standard query syntax on avformat URL.
2071 * reconfigure: Add convenient reconfigure script.
2073 2011-07-03 Dan Dennedy <dan@dennedy.org>
2075 * src/modules/avformat/producer_avformat.c: Change some verbose messages with
2078 * src/modules/avformat/producer_avformat.c: Fix file descriptor leak in
2081 * src/modules/avformat/producer_avformat.c: Fix race condition by adding
2082 take_lock to producer_open().
2084 * src/framework/mlt_consumer.c: Add check for null frame.
2086 * src/modules/dv/producer_libdv.c: Make libdv sample aspect ratio consistent
2087 with profiles. Patch by: Maksym Veremeyenko
2089 2011-07-02 Dan Dennedy <dan@dennedy.org>
2091 * src/modules/decklink/DeckLinkAPI_h.h,
2092 src/modules/decklink/DeckLinkAPI_i.cpp, src/modules/decklink/Makefile,
2093 src/modules/decklink/configure, src/modules/decklink/consumer_decklink.cpp,
2094 src/modules/decklink/producer_decklink.cpp: Add Windows support for DeckLink.
2096 2011-06-26 Dan Dennedy <dan@dennedy.org>
2098 * src/modules/sdl/consumer_sdl.c: Make it easier to embed sdl in Windows
2101 2011-06-25 Dan Dennedy <dan@dennedy.org>
2103 * src/framework/mlt_consumer.c: Add handling for heavy frame-dropping with
2106 * src/framework/mlt_consumer.c: Improve reliability of real_time=1
2109 * src/framework/mlt_consumer.c: Simplify and comment real_time=1
2112 2011-06-24 Dan Dennedy <dan@dennedy.org>
2114 * src/modules/avformat/producer_avformat.c: Use int64_t for req_position and
2117 2011-06-22 Dan Dennedy <dan@dennedy.org>
2119 * presets/consumer/avformat/dv_ntsc/DV,
2120 presets/consumer/avformat/dv_ntsc/DVCPRO50,
2121 presets/consumer/avformat/dv_ntsc_wide/DV,
2122 presets/consumer/avformat/dv_ntsc_wide/DVCPRO50,
2123 presets/consumer/avformat/dv_pal/DV,
2124 presets/consumer/avformat/dv_pal/DVCPRO50,
2125 presets/consumer/avformat/dv_pal_wide/DV,
2126 presets/consumer/avformat/dv_pal_wide/DVCPRO50: Add DV and DVCPRO50 encode
2129 2011-06-21 Dan Dennedy <dan@dennedy.org>
2131 * src/modules/avformat/consumer_avformat.c: Make sure avformat consumer
2132 closes all mlt_frames.
2134 * src/modules/avformat/producer_avformat.c: Fix regression on avdevice. When
2135 using non-integer profile frame rate, supplying frame_rate on URL, and not
2136 supplying frame_rate_base on URL.
2138 * src/modules/core/producer_consumer.c: Fix xml producer overwriting explicit
2141 2011-06-17 Dan Dennedy <dan@dennedy.org>
2143 * src/framework/Makefile, src/framework/mlt_types.h, src/melt/Makefile,
2144 src/modules/avformat/Makefile, src/modules/gtk2/Makefile,
2145 src/modules/sdl/Makefile, src/win32/fnmatch.c: Cleanup Win32 build.
2147 * src/framework/mlt_repository.c: Win32 compile fix.
2149 2011-06-15 Dan Dennedy <dan@dennedy.org>
2151 * src/framework/mlt_transition.c, src/modules/core/transition_composite.c:
2152 Fix regression in field rendering luma transition. Due to refactoring
2153 composite and luma into mlt_transition_get_progress_delta().
2155 * src/modules/avformat/producer_avformat.c: Fix int64_t to int overflow
2158 2011-06-14 Dan Dennedy <dan@dennedy.org>
2160 * src/modules/decklink/producer_decklink.cpp: Support decklink video input
2161 format detection. This makes it work with auto-producer. After calling
2162 mlt_profile_from_producer(), you must close the decklink producer and re-open
2163 it with the updated profile. Also, this adds support for top_field_first and
2164 colorspace indication.
2166 2011-06-13 Dan Dennedy <dan@dennedy.org>
2168 * src/modules/decklink/producer_decklink.cpp: Fix waiting for frame in
2171 * profiles/sdi_486i_5994: Fix aspect ratio of sdi_486i_5994.
2173 * src/modules/avformat/producer_avformat.c,
2174 src/modules/avformat/producer_avformat.yml: Add video_delay to avformat
2177 2011-06-11 Dan Dennedy <dan@dennedy.org>
2179 * src/modules/avformat/producer_avformat.c: Provide A/V sync for non-seekable
2182 * src/melt/melt.c: Fix melt -silent with pipe input.
2184 * src/modules/decklink/producer_decklink.cpp,
2185 src/modules/decklink/producer_decklink.yml: Add prefill property to decklink
2188 * src/modules/avformat/producer_avformat.c: Fix bug in avformat URL parsing.
2189 Especially reproducible on file: URLs.
2191 * src/modules/avformat/producer_avformat.c: Fix sync of multiple audio
2192 streams with audio_index=all.
2194 2011-06-10 Dan Dennedy <dan@dennedy.org>
2196 * src/modules/avformat/producer_avformat.c: Fix infinite loop with
2197 audio_index=all on sample provided by BCE.
2199 * src/modules/decklink/consumer_decklink.cpp: Rework decklink consumer to use
2200 timestamped audio packet. Patches supplied by Maksym Veremeyenko.
2202 2011-06-08 Dan Dennedy <dan@dennedy.org>
2204 * src/modules/avformat/producer_avformat.c: Disable new_seek on h264/ts from
2205 non-seekable source (udp, pipe).
2207 2011-06-07 Dan Dennedy <dan@dennedy.org>
2209 * src/modules/gtk2/producer_pango.c: Fix pango producer from loading with
2212 2011-06-06 Dan Dennedy <dan@dennedy.org>
2214 * src/modules/avformat/consumer_avformat.c: Temporary fix for new crash when
2217 * src/modules/avformat/consumer_avformat.c: Fix setting codec-specific
2218 options for avcodec v53.
2220 * src/modules/avformat/factory.c: Fix crash generating avformat metadata.
2222 * src/framework/mlt_consumer.c, src/modules/avformat/consumer_avformat.yml:
2223 Change consumer 'profile' property to 'mlt_profile' libavcodec uses the
2224 profile property for aac and libx264.
2226 2011-06-05 Dan Dennedy <dan@dennedy.org>
2228 * src/modules/avformat/producer_avformat.c: Drop usage of av_demuxer_open()
2229 in avformat v53. It is causing problems and need more stability after the
2232 * src/modules/avformat/producer_avformat.c: Fix regressions on libavformat
2233 v53 and failing on invalid file.
2235 * src/modules/avformat/consumer_avformat.yml,
2236 src/modules/avformat/producer_avformat.yml: Change URI to URL in avformat
2239 * src/modules/avformat/producer_avformat.c: Fix compilation error on
2242 * src/melt/melt.c, src/modules/avformat/consumer_avformat.c: Send melt -query
2243 and -help to stdout. Nice for use with pager or grep, awk, etc.
2245 * src/melt/melt.c: Do not open terminal on stdin if not a tty.
2247 * src/melt/melt.c: Have melt detect 'pipe:' and disable reading stdin on
2250 * src/modules/avformat/producer_avformat.c: Fix setting default streams on
2251 non-seekable streams.
2253 * src/modules/avformat/producer_avformat.c: Fix setting demuxer private
2254 options libavformat for v53+.
2256 * src/modules/avformat/producer_avformat.c: Tidy code dealing with
2259 * src/modules/avformat/producer_avformat.c: Refactor common code around
2260 producer_open into producer_open.
2262 * src/modules/avformat/producer_avformat.c: minor cleanup in return handling
2265 2011-06-04 Dan Dennedy <dan@dennedy.org>
2267 * src/modules/avformat/producer_avformat.c: Use a single AVFormatContext for
2268 non-seekable sources. This provides better support for reading from network
2269 streams such as rtsp, rtmp, udp, and hopefully pipe.
2271 * src/modules/avformat/producer_avformat.c: Refactor avformat get_image()
2272 into new seek_video().
2274 * src/modules/avformat/producer_avformat.c: refactor avformat producer_open
2276 * src/modules/avformat/producer_avformat.c: cleanup producer_avformat_init
2278 * src/modules/decklink/consumer_decklink.cpp: Default decklink consumer to
2279 onefield deinterlace method.
2281 * src/modules/decklink/consumer_decklink.cpp: Fix decklink keyer playout
2284 2011-06-03 Dan Dennedy <dan@dennedy.org>
2286 * src/modules/decklink/consumer_decklink.cpp,
2287 src/modules/decklink/consumer_decklink.yml: Enable external keyer on decklink
2288 consumer. Patch supplied by Maksym Veremeyenko.
2290 2011-06-02 Dan Dennedy <dan@dennedy.org>
2292 * src/modules/decklink/producer_decklink.cpp: Fix deadlock on no signal in
2295 * src/modules/decklink/consumer_decklink.cpp: Fix crash in decklink with
2296 keyer and interlaced clips (3310104).
2298 * src/modules/decklink/Makefile: Install consumer_decklink.yml.
2300 2011-05-31 Dan Dennedy <dan@dennedy.org>
2302 * src/modules/decklink/producer_decklink.cpp: Let decklink run forever. Also
2303 fix setting resource property.
2305 2011-05-30 Dan Dennedy <dan@dennedy.org>
2307 * src/modules/decklink/consumer_decklink.cpp: Fix decklink choppy playback
2308 (3308341). This would occur after several pause and play cycles.
2310 * src/modules/rotoscoping/filter_rotoscoping.yml: Make rotoscoping filter
2311 metadata valid yaml.
2313 * src/modules/linsys/Makefile, src/modules/linsys/consumer_sdi.yml,
2314 src/modules/linsys/factory.c: Add service metadata to linsys module (WIP).
2316 * src/modules/xml/Makefile, src/modules/xml/consumer_xml.yml,
2317 src/modules/xml/factory.c, src/modules/xml/producer_xml-string.yml,
2318 src/modules/xml/producer_xml.yml: Add service metadata to xml module (WIP).
2320 * src/modules/vorbis/Makefile, src/modules/vorbis/factory.c,
2321 src/modules/vorbis/producer_vorbis.yml: Add service metadata to vorbis module
2324 * src/modules/core/filter_mono.yml, src/modules/vmfx/Makefile,
2325 src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.yml,
2326 src/modules/vmfx/filter_chroma_hold.yml, src/modules/vmfx/filter_mono.yml,
2327 src/modules/vmfx/filter_shape.yml, src/modules/vmfx/producer_pgm.yml: Add
2328 service metadata to vmfx module (WIP).
2330 * src/modules/jackrack/plugin.c, src/modules/jackrack/plugin_mgr.c,
2331 src/modules/jackrack/plugin_settings.c: Remove aborts in jackrack module.
2333 2011-05-29 Dan Dennedy <dan@dennedy.org>
2335 * src/modules/swfdec/Makefile, src/modules/swfdec/producer_swfdec.c,
2336 src/modules/swfdec/producer_swfdec.yml: Add service metadata to swfdec module
2339 * src/modules/qimage/producer_qimage.yml, src/modules/sdl/Makefile,
2340 src/modules/sdl/consumer_sdl.yml, src/modules/sdl/consumer_sdl_audio.yml,
2341 src/modules/sdl/consumer_sdl_preview.yml,
2342 src/modules/sdl/consumer_sdl_still.yml, src/modules/sdl/factory.c,
2343 src/modules/sdl/producer_sdl_image.yml: Add service metadata for SDL module
2346 * src/modules/plus/transition_affine.yml, src/modules/qimage/Makefile,
2347 src/modules/qimage/factory.c, src/modules/qimage/producer_kdenlivetitle.yml,
2348 src/modules/qimage/producer_qimage.yml: Add service metadata for qimage
2351 * src/modules/plus/Makefile, src/modules/plus/factory.c,
2352 src/modules/plus/filter_affine.yml, src/modules/plus/filter_charcoal.yml,
2353 src/modules/plus/filter_invert.yml, src/modules/plus/filter_sepia.yml,
2354 src/modules/plus/transition_affine.yml: Add service metadata to plus module
2357 * src/modules/normalize/Makefile, src/modules/normalize/factory.c,
2358 src/modules/normalize/filter_volume.yml: Add service metadata to normalize
2361 * src/modules/motion_est/Makefile, src/modules/motion_est/factory.c,
2362 .../motion_est/filter_autotrack_rectangle.yml,
2363 src/modules/motion_est/filter_motion_est.yml,
2364 src/modules/motion_est/filter_vismv.yml,
2365 src/modules/motion_est/producer_slowmotion.yml: Add service metadata to
2366 motion_est module (WIP).
2368 * src/modules/melt/Makefile, src/modules/melt/factory.c,
2369 src/modules/melt/producer_melt.yml, src/modules/melt/producer_melt_file.yml:
2370 Add service metadata for melt module (WIP).
2372 * src/modules/kdenlive/Makefile, src/modules/kdenlive/factory.c,
2373 src/modules/kdenlive/filter_boxblur.yml,
2374 src/modules/kdenlive/filter_freeze.yml, src/modules/kdenlive/filter_wave.yml,
2375 src/modules/kdenlive/producer_framebuffer.yml: Add service metadata for
2376 kdenlive module (WIP).
2378 * src/modules/gtk2/Makefile, src/modules/gtk2/consumer_gtk2_preview.yml,
2379 src/modules/gtk2/factory.c, src/modules/gtk2/producer_pango.yml,
2380 src/modules/gtk2/producer_pixbuf.yml: Add service metadata for gtk2 module
2383 * src/modules/effectv/Makefile, src/modules/effectv/factory.c,
2384 src/modules/effectv/filter_burningtv.yml: Add service metadata for effectv
2387 * src/modules/dv/Makefile, src/modules/dv/consumer_libdv.yml,
2388 src/modules/dv/factory.c, src/modules/dv/producer_libdv.yml: Add service
2389 metdata for dv module (WIP).
2391 * src/swig/ruby/metadata.rb: Add ruby script to generate wiki text files.
2393 * src/modules/core/Makefile, src/modules/core/factory.c,
2394 src/modules/core/filter_audiowave.yml,
2395 src/modules/core/filter_brightness.yml,
2396 src/modules/core/filter_channelcopy.yml, src/modules/core/filter_crop.yml,
2397 src/modules/core/filter_data_show.yml, src/modules/core/filter_gamma.yml,
2398 src/modules/core/filter_greyscale.yml, src/modules/core/filter_luma.yml,
2399 src/modules/core/filter_mirror.yml, src/modules/core/filter_mono.yml,
2400 src/modules/core/filter_obscure.yml, src/modules/core/filter_region.yml,
2401 src/modules/core/filter_transition.yml,
2402 src/modules/core/filter_watermark.yml, src/modules/core/producer_colour.yml,
2403 src/modules/core/producer_consumer.yml, src/modules/core/producer_hold.yml,
2404 src/modules/core/producer_noise.yml,
2405 src/modules/core/transition_composite.yml,
2406 src/modules/core/transition_luma.yml, src/modules/core/transition_mix.yml,
2407 src/modules/core/transition_region.yml: Add service metadata for core module
2410 2011-05-28 Dan Dennedy <dan@dennedy.org>
2412 * src/modules/decklink/producer_decklink.cpp: Report dropped frames.
2414 * src/modules/decklink/producer_decklink.cpp: Fix memory leak in decklink
2417 * src/swig/python/getimage.py, src/swig/python/waveforms.py: Convert Python
2418 examples to new frame method.
2420 * src/swig/python/build: Fix python binding for OS X
2422 * src/swig/mlt.i: Add mlt.Frame.get_image for Python.
2424 * src/melt/melt.c: Refactor melt to mlt_profile_from_producer.
2426 * src/framework/mlt_profile.c, src/framework/mlt_profile.h,
2427 src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h: Add
2428 mlt_profile_from_producer(). This new function contains the auto-profile
2429 feature. Plus setters for Mlt::Profile.
2431 2011-05-26 Dan Dennedy <dan@dennedy.org>
2433 * src/framework/mlt_cache.c: Do not immediately destroy all cache items on
2434 purge. This is behaving badly with the addition of mlt_service_cache_purge
2435 in the avformat producer because there were frames in consumer buffers
2436 holding references to cache items calling mlt_cache_item_close on
2439 2011-05-25 Dan Dennedy <dan@dennedy.org>
2441 * src/framework/mlt_consumer.c: Prevent multiple starts on mlt_consumer.
2443 2011-05-22 Dan Dennedy <dan@dennedy.org>
2445 * src/modules/avformat/producer_avformat.c: Fix full closure of avformat on
2446 explicit close. JBM wrote: Creating a video4linux producer like (simplified
2447 code): producer = new Mlt::Producer(*profile, "video4linux2:/dev/video0");
2448 consumer->connect(*producer); consumer->start(); It works fine. But when I
2449 want to stop the capture, there is no way to stop the video4linux producer.
2450 Deleting the producer and the consumer still leaves the video4linux device
2451 open. After a few hours of struggling, I figured out that some stuff was
2452 kept in the cache. Adding : mlt_service_cache_purge(
2453 MLT_PRODUCER_SERVICE(parent) ); to producer_close (as already done for the
2454 qimage producer for example) fixes the issue.
2456 * src/modules/avformat/producer_avformat.c: Fix regression in
2457 protocol/avdevice handling.
2459 * src/modules/jackrack/Makefile, src/modules/jackrack/blacklist.txt,
2460 src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/plugin_mgr.h: Add
2461 blacklist for ladspa filters. Initially includes dssi-vst since that is
2462 unstable on AV Linux 5.
2464 * configure: Fix segfault in yadif with gcc 4.6 -O1 or -O2.
2466 2011-05-17 Dan Dennedy <dan@dennedy.org>
2468 * src/modules/jackrack/jack_rack.c: Do not destroy shared plugin_mgr when
2471 * src/modules/jackrack/factory.c, src/modules/jackrack/jack_rack.c: Let all
2472 instances of ladspa share single plugin_mgr.
2474 2011-05-16 Dan Dennedy <dan@dennedy.org>
2476 * src/modules/core/filter_resize.c: Fix regression getting consumer
2479 * src/modules/feeds/PAL/data_fx.properties: Fix background color on default
2482 * src/modules/core/transition_composite.c: Fix manual deinterlace on B in
2485 2011-05-15 Dan Dennedy <dan@dennedy.org>
2487 * docs/melt.1, src/melt/melt.c: Document -jack option.
2489 * docs/melt.1: Add -query preset to man page.
2491 * src/modules/jackrack/filter_jackrack.c: Change a log item to debug.
2493 * src/melt/melt.c, src/modules/jackrack/filter_jackrack.c,
2494 src/modules/jackrack/process.c: Add first draft of JACK transport sync.
2496 * src/framework/mlt_consumer.c: Improve frame-dropping for real_time=1. Uses
2497 thresholds relative to fps and buffer levels. Properly drops more frames to
2498 keep audio continuous. Does not drop first several frames to prevent chopping
2501 * src/modules/sdl/consumer_sdl_preview.c: Add audio_off and frequency to
2502 properties passed to sdl consumer.
2504 * src/framework/mlt_producer.c: Fix dox error.
2506 2011-05-14 Dan Dennedy <dan@dennedy.org>
2508 * src/modules/jackrack/factory.c: Fix big slowdown enumerating all metadata
2511 * configure, src/mlt++/configure: Fix build on Debian GNU/kFreeBSD.
2513 2011-05-12 Dan Dennedy <dan@dennedy.org>
2515 * Makefile, presets/consumer/avformat/dv_ntsc/DVD,
2516 presets/consumer/avformat/dv_ntsc_wide/DVD,
2517 presets/consumer/avformat/dv_pal/DVD,
2518 presets/consumer/avformat/dv_pal_wide/DVD, setenv,
2519 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
2520 src/framework/mlt_repository.c, src/framework/mlt_repository.h,
2521 src/melt/melt.c, src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h,
2522 src/mlt++/MltRepository.cpp, src/mlt++/MltRepository.h, src/swig/mlt.i:
2523 Presets! Put property setters in a file and apply them to a service using
2524 properties=filename. Alternatively, apply a supplied preset using
2525 properties=preset. For example, melt ... -consumer avformat:my.vob
2528 * src/modules/jackrack/jack_rack.c, src/modules/jackrack/plugin.c,
2529 src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/process.c: Convert
2530 jackrack printfs to mlt_log (3301094).
2532 2011-05-10 Dan Dennedy <dan@dennedy.org>
2534 * src/modules/jackrack/Makefile, src/modules/jackrack/factory.c,
2535 src/modules/jackrack/filter_jackrack.yml,
2536 src/modules/jackrack/filter_ladspa.yml: Add service metadata for jackrack,
2537 ladspa, and ladspa.id.
2539 * src/modules/jackrack/filter_ladspa.c, src/modules/jackrack/plugin_mgr.c:
2540 Add support for ladspa.id variants. This is much more convenient to use
2541 without having to compose the JACK Rack XML. Also, we will be able to add
2542 future support for property animation (automation), which JACK Rack lacks.
2543 However, it does still support loading and processing JACK Rack files.
2545 * src/modules/sox/factory.c: Simplify sox metadata generator.
2547 2011-05-09 Dan Dennedy <dan@dennedy.org>
2549 * src/modules/decklink/configure: Allow decklink to build on OS X.
2551 * src/modules/sdl/consumer_sdl_preview.c: sdl_preview should default to
2554 * src/framework/mlt_consumer.c: Revert change to max consecutive dropped
2555 frames. At least until a better heuristic is determined.
2557 2011-05-08 Dan Dennedy <dan@dennedy.org>
2559 * src/modules/sox/factory.c: Add version check for SOX_EFF_INTERNAL.
2561 * src/modules/sox/Makefile, src/modules/sox/factory.c,
2562 src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.yml: Add support for
2563 sox.effect variants. The legacy forms of 'sox:"effect options"' and 'sox
2564 effect="name options"' still work. The new forms allows them all to be
2565 enumerated by Mlt apps, e.g.: melt -query filter. Also, this registers
2566 metadata for both the generic 'sox' filter and all of the new 'sox.effect'
2567 ones including their usage help!
2569 * src/modules/avformat/Makefile: Install consumer_avformat.yml
2571 * src/modules/avformat/filter_avresample.c, src/modules/core/loader.ini: Fix
2572 inadvertent reording of resample filters. And add debug log to avresample.
2574 2011-05-06 Dan Dennedy <dan@dennedy.org>
2576 * src/modules/avformat/producer_avformat.c: Pad the last audio frame with
2577 silence. Instead of returning fewer samples than requested.
2579 * src/framework/mlt_frame.h: Document the frame audio and image properties.
2581 * src/framework/mlt_tractor.c, src/modules/avformat/producer_avformat.c,
2582 src/modules/dv/producer_libdv.c, src/modules/vorbis/producer_vorbis.c: Make
2583 the frame audio properties consistent.
2585 * src/modules/avformat/producer_avformat.c: Fix avformat producer to use new
2588 * src/modules/core/filter_audioconvert.c: Add conversion routines for new
2589 audio formats. These only doing conversion _from_ the new types
2590 mlt_audio_s32le and mlt_audio_f32le. There are no plans at the moment for
2591 conversion into them, but it is certainly not out of the question.
2593 * src/framework/mlt_frame.c, src/framework/mlt_types.h: Add mlt_audio_s32le
2594 and mlt_audio_f32le audio formats.
2596 * src/modules/avformat/filter_avresample.c, src/modules/core/Makefile,
2597 src/modules/core/factory.c, src/modules/core/filter_audiochannels.c,
2598 src/modules/core/loader.ini, src/modules/resample/filter_resample.c: Add
2599 audiochannels normalization filter. Refactors code from the resamplers into
2600 a new filter to be more manageable. Eventually, we can add options on what to
2601 do when adding/removing channels.
2603 2011-05-05 Dan Dennedy <dan@dennedy.org>
2605 * src/modules/avformat/producer_avformat.c: Fix channel count for resizing
2606 decoded audio buffer when not resampling.
2608 * src/modules/avformat/producer_avformat.c: Fix regressions in audio
2611 * src/modules/avformat/producer_avformat.c: Cleanup compile warnings.
2613 * src/modules/avformat/producer_avformat.c: Simplify audio pointer and sample
2616 2011-05-01 Dan Dennedy <dan@dennedy.org>
2618 * src/modules/avformat/producer_avformat.c: WIP to get >16-bit multi-channel
2619 audio working. Seems close, but something is wrong.
2621 2011-05-04 Dan Dennedy <dan@dennedy.org>
2623 * src/modules/avformat/producer_avformat.c: Copy cached image if writable
2626 2011-05-03 Dan Dennedy <dan@dennedy.org>
2628 * configure, src/framework/mlt_transition.c: Ensure transition B frames get
2629 some consumer properties. Also, ensure both A and B frames have sane scaling
2630 and aspect ratio values. This addresses an issue where composite and region
2631 were not getting the correct deinterlace method impacting performance. In
2632 addition, it factors out some common code (best practice) from various
2633 transitions moving it into the framework.
2635 2011-05-01 Dan Dennedy <dan@dennedy.org>
2637 * ChangeLog: Update ChangeLog for v0.7.2
2639 * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version
2642 * NEWS: Add release notes for v0.7.2.
2644 * src/modules/avformat/filter_avresample.c,
2645 src/modules/resample/filter_resample.c: Finish work to normalize channel
2646 count. Also, refactor the audio resamplers to use mlt_audio_format_size()
2647 and mlt_frame_set_audio(). Currently, there are no controls over which
2648 channels to drop or duplicate.
2650 * src/framework/mlt_tractor.c, src/modules/core/producer_consumer.c,
2651 src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c: Refactor
2652 to mlt_frame_set_audio().
2654 * src/melt/melt.c: Let 'Q' stop melt as well.
2656 * src/modules/feeds/NTSC/data_fx.properties,
2657 src/modules/feeds/PAL/data_fx.properties: Fix alpha on color of some
2658 data-feed properties.
2660 * src/modules/avformat/factory.c: Free temp string.
2662 * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
2663 src/modules/avformat/producer_avformat.c: Add support for new codec- and
2664 muxer-specific AVOptions.
2666 2011-04-30 Dan Dennedy <dan@dennedy.org>
2668 * setenv: DYLD_LIBRARY_PATH not needed for me on OS X.
2670 * src/modules/avformat/producer_avformat.c: Fix sample rate and channel count
2671 from avformat producer. If unable to resample or the decoder does not give
2672 the requested channel count, then we should return the actual values so
2673 downstream components can do the correct thing if they can. A good example of
2674 this is 6 channel AAC when the consumer requests 2 channels. Unlike the AC-3
2675 decoder, the AAC decoder can not downmix. So, we were returning audio pcm
2676 containing 6 channels but with a channel count of 2.
2678 2011-04-29 Dan Dennedy <dan@dennedy.org>
2680 * src/modules/avformat/producer_avformat.c: Try to duplicate last image if
2683 2011-04-22 Dan Dennedy <dan@dennedy.org>
2685 * src/framework/mlt_consumer.c: Fix intermitent crash in mlt_consumer
2686 consumer_read_ahead_thread.
2688 * src/modules/avformat/producer_avformat.c: Use new
2689 av_get_bits_per_sample_fmt() in avformat producer.
2691 * src/modules/avformat/consumer_avformat.c,
2692 src/modules/avformat/producer_avformat.c: Use new avio functions in avformat
2695 2011-04-21 Dan Dennedy <dan@dennedy.org>
2697 * src/modules/sdl/consumer_sdl_audio.c: Fix deadlock in sdl_audio appearing
2700 * src/modules/core/producer_ppm.c: Fix compile warns in producer_ppm.c.
2702 * src/modules/avformat/filter_avcolour_space.c,
2703 src/modules/avformat/producer_avformat.c: Fix regression initializing
2706 * src/modules/avformat/producer_avformat.c: Use newer
2707 av_get_sample_fmt_name() if available.
2709 * src/modules/avformat/consumer_avformat.c,
2710 src/modules/avformat/filter_avcolour_space.c,
2711 src/modules/avformat/filter_swscale.c,
2712 src/modules/avformat/producer_avformat.c: Fix avformat compile warns on const
2713 and 64-bit string formatting.
2715 * src/modules/core/producer_hold.c, src/modules/jackrack/filter_jackrack.c:
2716 Fix couple compile warns.
2718 * src/framework/mlt_property.c, src/framework/mlt_types.h,
2719 src/modules/linsys/sdi_generator.c: Fix some compile warnings about
2720 string-formatting 64bit.
2722 * src/modules/avformat/audioconvert.h,
2723 src/modules/avformat/producer_avformat.c: Drop private audioconvert.h for
2726 2011-04-20 Dan Dennedy <dan@dennedy.org>
2728 * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
2729 src/modules/avformat/producer_avformat.c: More libavcodec v53 changes
2732 * src/modules/avformat/consumer_avformat.c,
2733 src/modules/avformat/producer_avformat.c: Fix avformat build with libavcodec
2736 * src/modules/avformat/configure: Fix detect swscale on libavcodec major
2739 2011-04-18 Dan Dennedy <dan@dennedy.org>
2741 * src/modules/core/producer_colour.c: Fix corruption in color producer
2744 2011-04-12 Dan Dennedy <dan@dennedy.org>
2746 * src/modules/decklink/consumer_decklink.cpp: Fix decklink consumer on
2747 devices without keyer.
2749 2011-04-09 Dan Dennedy <dan@dennedy.org>
2751 * src/framework/mlt_profile.c, src/mlt++/MltProfile.cpp,
2752 src/mlt++/MltProfile.h, src/swig/mlt.i: Add Mlt::Profile.list().
2754 * src/framework/mlt_profile.c: Fix mlt_profile_list when MLT_PROFILES_PATH
2757 2011-04-08 Dan Dennedy <dan@dennedy.org>
2759 * src/modules/kdenlive/filter_freeze.c: Fix deadlock in freeze filter.
2760 Reported by Andrew Wason.
2762 2011-04-07 Dan Dennedy <dan@dennedy.org>
2764 * src/modules/avformat/consumer_avformat.yml, src/modules/avformat/factory.c,
2765 src/modules/avformat/producer_avformat.yml: Add avformat consumer metadata.
2766 Improve avformat producer metadata. Significantly extend each with AVOptions.
2768 2011-04-06 Dan Dennedy <dan@dennedy.org>
2770 * src/modules/core/transition_region.c: Better fix to the region regression
2771 (3277867). This one works with bug report test case, timecode overlay in
2772 Kdenlive Render, and Region transition in Kdenlive.
2774 * src/modules/core/transition_composite.c: Fix regression on region
2775 transition (3277867).
2777 2011-04-04 Dan Dennedy <dan@dennedy.org>
2779 * demo/README, demo/demo.ini, demo/mlt_pango_keyframes,
2780 demo/pango_keyframes.mpl: Add mlt_pango_keyframes demo.
2782 * src/modules/gtk2/producer_pango.c: Make pango file on invalid file
2785 2011-04-03 Dan Dennedy <dan@dennedy.org>
2787 * docs/melt.1, docs/melt.txt, src/melt/melt.c: Add -query formats and codecs
2790 * docs/melt.1, docs/melt.txt, src/melt/melt.c: Add -query profile to melt.
2792 * src/framework/mlt_profile.c, src/framework/mlt_profile.h: Add
2795 * src/modules/decklink/consumer_decklink.yml: Add parameter descriptions.
2797 2011-04-02 Dan Dennedy <dan@dennedy.org>
2799 * src/modules/decklink/consumer_decklink.cpp: Add keyer support to decklink
2802 2011-03-31 Dan Dennedy <dan@dennedy.org>
2804 * src/modules/decklink/consumer_decklink.yml,
2805 src/modules/decklink/producer_decklink.yml: Add metadata for decklink
2808 * src/modules/decklink/Makefile, src/modules/decklink/producer_decklink.cpp,
2809 src/modules/decklink/producer_decklink.yml: Add decklink producer.
2811 2011-03-27 Dan Dennedy <dan@dennedy.org>
2813 * src/modules/avformat/consumer_avformat.c: Fail gracefully on unsupported
2816 * configure, src/modules/core/transition_composite.c: Fix regression in
2817 region filter (3251260).
2819 * ChangeLog: Update ChangeLog for v0.7.0.
2821 * Doxyfile, configure, src/framework/mlt_version.h: Set version to 0.7.0
2823 * NEWS: Add release notes for v0.7.0.
2825 * src/modules/melt/producer_melt.c: Fix segfault on missing melt argument
2828 * src/modules/avformat/producer_avformat.c: Fix a segfault in avformat with
2831 * src/modules/core/transition_composite.c: Fix composite using wrong B frame
2832 scaling. This could happen when the caller of mlt_frame_get_image supplied 0
2833 for width and height. For example, Kdenlive's GL output with the sdl_audio
2834 consumer with real_time > 1 and paused.
2836 * docs/melt.1: Fix segfaul on missing melt argument (3249982).
2838 * src/modules/sdl/consumer_sdl_audio.c: Fix some crashing in sdl_audio.
2840 * src/modules/sdl/consumer_sdl_audio.c: Also increase audio_buffer default in
2843 * src/modules/avformat/configure: Disable VDPAU by default. Require new
2844 --avformat-vdpau to enable it.
2846 * src/modules/avformat/consumer_avformat.c, src/modules/sox/filter_sox.c,
2847 src/modules/xml/producer_xml.c: Use mlt_properties_get_value where possible.
2849 * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
2850 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
2851 src/framework/mlt_tractor.c, src/mlt++/MltProperties.cpp,
2852 src/mlt++/MltProperties.h: Add mlt_properties_lock and _unlock. Fixes some
2853 concurrency safetiness problems.
2855 2011-03-24 Dan Dennedy <dan@dennedy.org>
2857 * src/modules/decklink/configure, src/modules/kino/configure,
2858 src/modules/linsys/configure: Enable linsys by default on Linux. Disable
2859 linsys and decklink by default on OS X and Windows.
2861 * src/modules/configure: Display all configure options with --help.
2862 Regardless of --enable-gpl setting.
2864 * src/modules/avformat/producer_avformat.c: Redo locking in avformat
2865 producer. This significantly improves concurrency. The service locks added
2866 during parallel consumer development also introduced a concurrency
2867 performance regression even for the single-threaded consumer. The result was
2868 much audio discontinuity due to audio output buffer underruns. As a result,
2869 the recent bug fix to re-open the video demuxer upon seeking to the first
2870 frame had to be rewritten.
2872 2011-03-23 Dan Dennedy <dan@dennedy.org>
2874 * src/modules/avformat/vdpau.c: Fix vdpau crashes when failed to init.
2876 * src/modules/avformat/vdpau.c: Fix unchecked vdpau pointer.
2878 * src/modules/sdl/consumer_sdl_preview.c: Default sdl_preview prefill to 1.
2879 Since buffer and prefill were recently passed from sdl_preview onto sdl,
2880 sdl's default buffer level changed to the base service default of 25. That
2881 change increases the latency of transport controls. Changing the prefill to 1
2882 resolves that while still allowing the rendering thread a chance to do some
2885 * src/modules/decklink/consumer_decklink.cpp: Fix a comment in decklink
2888 * src/framework/mlt_consumer.c, src/modules/decklink/consumer_decklink.cpp:
2889 Fix a couple null pointer bugs.
2891 2011-03-22 Dan Dennedy <dan@dennedy.org>
2893 * src/modules/decklink/consumer_decklink.cpp: Improve frame-dropping in
2896 2011-03-20 Dan Dennedy <dan@dennedy.org>
2898 * src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/plugin.h,
2899 src/modules/jackrack/process.c: Fix build of jackrack module on mingw.
2901 2011-03-19 Dan Dennedy <dan@dennedy.org>
2903 * profiles/atsc_1080p_50, profiles/atsc_1080p_5994, profiles/atsc_1080p_60:
2904 Add high frame rate 1080p profiles.
2906 2011-03-17 Dan Dennedy <dan@dennedy.org>
2908 * src/modules/avformat/producer_avformat.c: Fix regression on seeking to
2909 first frame with audio_index set.
2911 2011-03-14 Dan Dennedy <dan@dennedy.org>
2913 * src/modules/avformat/producer_avformat.c: Add force_length and
2914 adjust_length properties. The reporter on kdenlive bug 2003 reports another
2915 user on IRC had the same problem with clips being too long. Change the
2916 default length adjustment to be more safe and add new properties to affect
2917 the heuristic for other applications that might want a different behavior.
2918 adjust_length applies a plus/minus operand to the detected length.
2919 force_length provides a brute force length override.
2921 * src/modules/avformat/producer_avformat.c: Fix some incorrect frame rates in
2922 avformat (kdenlive-1616).
2924 * src/modules/frei0r/factory.c: Support frei0r transitions that use
2927 * configure: Fix amd64 detection on FreeBSD. Patch from Alberto Villa.
2929 2011-03-13 Dan Dennedy <dan@dennedy.org>
2931 * src/modules/core/filter_crop.c: Add boolean use_profile property to crop
2932 filter. This lets one express crop amounts in pixels relative to profile
2933 resolution instead of in terms of source resolution.
2935 * src/modules/frei0r/blacklist.txt: We do not yet support
2936 f0r_param_position_t.
2938 2011-03-12 Ertan Deniz <ertanden@gmail.com>
2940 * src/framework/mlt_factory.c: Set global variables to NULL in
2941 mlt_factory_close to enable mlt_factory to be initialized and closed
2944 2011-03-12 Dan Dennedy <dan@dennedy.org>
2946 * src/modules/avformat/consumer_avformat.c: Prefer opening codec by name
2947 instead of by ID. This fixes a bug with actually using libxvid instead of
2948 mpeg4 because both share the same CODEC_ID_MPEG4. This is similar to the
2949 recent problem with ac3 selection in new versions of ffmpeg that have 2 ac3
2952 2011-03-09 Dan Dennedy <dan@dennedy.org>
2954 * src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
2955 src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
2956 src/modules/frei0r/transition_frei0r.c: Refactor frei0r and fix time
2957 parameter. Refactored to use mlt_filter_get_position and
2958 mlt_transition_get_position. frei0r's time parameter is seconds, but we were
2959 passing frame count.
2961 * src/modules/core/transition_region.c: Fix region transition with more than
2964 * src/modules/core/transition_region.c, src/modules/plus/transition_affine.c:
2965 Refactor to mlt_transition_get_position()
2967 * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
2968 src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
2969 mlt_transition_get_position()
2971 * src/modules/core/transition_luma.c: Remove obsolete unique position on
2974 * src/framework/mlt_transition.c: Use the producer when always active.
2976 * src/modules/core/filter_luma.c, src/modules/core/filter_watermark.c,
2977 src/modules/dgraft/filter_telecide.c, src/modules/kdenlive/filter_freeze.c,
2978 .../motion_est/filter_autotrack_rectangle.c,
2979 src/modules/motion_est/filter_crop_detect.c,
2980 src/modules/oldfilm/filter_vignette.c, src/modules/plus/filter_affine.c,
2981 src/modules/vmfx/filter_shape.c: Refactor to mlt_filter_get_position().
2983 2011-03-08 Dan Dennedy <dan@dennedy.org>
2985 * src/modules/core/filter_obscure.c: Refactor to mlt_filter_get_progress().
2987 * src/framework/mlt_filter.c, src/framework/mlt_transition.c: Use the
2988 producer when filter/transition always active.
2990 * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
2991 src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add
2992 mlt_filter_get_position().
2994 2011-03-07 Dan Dennedy <dan@dennedy.org>
2996 * src/modules/core/transition_composite.c,
2997 src/modules/core/transition_luma.c: Refactor to
2998 mlt_transition_get_progress_delta().
3000 * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
3001 src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
3002 mlt_transition_get_progress_delta().
3004 * src/modules/core/transition_luma.c, src/modules/core/transition_mix.c:
3005 Refactor to mlt_transition_get_progress().
3007 * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
3008 src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
3009 mlt_transition_get_progress().
3011 * src/modules/core/filter_brightness.c, src/modules/core/filter_obscure.c,
3012 src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_wave.c,
3013 src/modules/normalize/filter_volume.c, src/modules/oldfilm/filter_dust.c,
3014 src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_lines.c,
3015 src/modules/oldfilm/filter_oldfilm.c: Refactor to mlt_filter_get_progress().
3017 * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
3018 src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add
3019 mlt_filter_get_progress().
3021 * src/modules/plus/transition_affine.c: Refactor to
3022 mlt_transition_get_length().
3024 2011-03-10 Dan Dennedy <dan@dennedy.org>
3026 * src/modules/avformat/consumer_avformat.c: Fix regression on AC-3 fix. The
3027 recent AC-3 fix broke automatic codec selection based on format. So, we
3028 choose codec by name only for ac3 now.
3030 * src/modules/swfdec/configure: Fix typo in swfdec configure script.
3032 * src/modules/swfdec/Makefile, src/modules/swfdec/configure: Add build
3033 support for swfdec 0.7. And prioritize newer versions over older ones.
3035 * src/modules/resample/filter_resample.c: Increase resample buffer size. For
3036 example, trying to resample 6 channels of 48 KHz would fail.
3038 * src/modules/resample/filter_resample.c: Remove unnecessary audio conversion
3041 * src/modules/avformat/producer_avformat.c: Fix audio resample with
3042 audio_index=all. This still only works with channels <= 2. Streams with
3043 channels > 2 are resampled downstream with the resample filter. However, that
3044 only works when said stream has the highest sample rate.
3046 2011-03-07 Till Theato <root@ttill.de>
3048 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: use new API
3049 functions to prevent some possible issues.
3051 2011-03-07 Dan Dennedy <dan@dennedy.org>
3053 * src/modules/core/filter_audioconvert.c: Fix regression in audioconvert.
3055 2011-03-06 Dan Dennedy <dan@dennedy.org>
3057 * src/modules/core/transition_composite.c,
3058 src/modules/plus/transition_affine.c: Refactor to use
3059 mlt_transition_get_length().
3061 * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
3062 src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
3063 mlt_transition_get_length().
3065 * src/modules/frei0r/filter_frei0r.c: Refactor to use mlt_frame_get_length().
3067 * src/modules/normalize/filter_volume.c: Remove unused variable.
3069 * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
3070 src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add mlt_filter_get_length().
3072 * src/framework/mlt_playlist.c: Refactor to use mlt_producer_get_playtime().
3074 * src/modules/core/filter_audioconvert.c, src/modules/core/filter_mono.c,
3075 src/modules/core/producer_consumer.c: Refactor to mlt_audio_format_size().
3077 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
3078 mlt_audio_format_size().
3080 * src/modules/core/producer_noise.c, src/modules/normalize/filter_volume.c:
3081 Remove unused variables.
3083 * src/modules/avformat/filter_avcolour_space.c: Define out this unused code.
3085 * src/modules/avformat/filter_swscale.c,
3086 src/modules/avformat/producer_avformat.c, src/modules/core/filter_crop.c,
3087 src/modules/core/filter_resize.c, src/modules/core/producer_colour.c,
3088 src/modules/gtk2/filter_rescale.c, src/modules/kdenlive/filter_freeze.c,
3089 src/modules/kdenlive/producer_framebuffer.c: Refactor to use
3090 mlt_image_format_size().
3092 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
3093 mlt_image_format_size()
3095 * src/framework/mlt_tractor.c, src/modules/avformat/filter_avcolour_space.c,
3096 src/modules/avformat/filter_swscale.c,
3097 src/modules/avformat/producer_avformat.c,
3098 src/modules/core/filter_audiowave.c, src/modules/core/filter_crop.c,
3099 src/modules/core/filter_imageconvert.c, src/modules/core/filter_luma.c,
3100 src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
3101 src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
3102 src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
3103 src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c,
3104 src/modules/core/transition_composite.c,
3105 src/modules/core/transition_region.c, src/modules/dgraft/filter_telecide.c,
3106 src/modules/dv/producer_libdv.c, src/modules/frei0r/frei0r_helper.c,
3107 src/modules/frei0r/producer_frei0r.c, src/modules/gtk2/filter_rescale.c,
3108 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
3109 src/modules/kdenlive/filter_freeze.c, src/modules/kdenlive/filter_wave.c,
3110 src/modules/kdenlive/producer_framebuffer.c,
3111 src/modules/motion_est/producer_slowmotion.c,
3112 src/modules/plus/filter_affine.c, src/modules/plus/filter_charcoal.c,
3113 src/modules/qimage/producer_kdenlivetitle.c,
3114 src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c,
3115 src/modules/swfdec/producer_swfdec.c, src/modules/vmfx/producer_pgm.c,
3116 src/modules/xine/filter_deinterlace.c: Refactor to use
3117 mlt_frame_set_image/_alpha.
3119 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
3120 src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h: Add mlt_frame_set_image and
3121 mlt_frame_set_alpha.
3123 * src/framework/mlt_properties.c: Fix spelling error in doxygen.
3125 * src/framework/mlt_consumer.c: Fix thread cleanup on parallel consumer stop.
3126 This was appearing often as a segfault at the end of melt with the avformat
3129 * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
3130 Alias bicubic for hyper in pango and pixbuf.
3132 * : Add gpl flag file to rotoscoping filter.
3134 * src/modules/avformat/consumer_avformat.c: Fix AC-3 encoding
3135 (kdenlive-2010). FFmpeg now has separate encoders that take float versus
3138 2011-03-05 Dan Dennedy <dan@dennedy.org>
3140 * src/modules/gtk2/filter_rescale.c: Make 'bicubic' an alias for highest
3141 quality in gtk scaler.
3143 * src/modules/qimage/qimage_wrapper.cpp: Fix handling monochrome in qimage.
3145 2011-03-03 Dan Dennedy <dan@dennedy.org>
3147 * src/modules/core/transition_luma.c: Fix string comparison and requested
3150 * src/modules/core/filter_resize.c: Prevent attempt to pad to a smaller size.
3152 * src/modules/core/transition_luma.c: Fix luma semantics when both reverse
3153 and invert. Previously, when not using a wipe (dissolve), invert would make
3154 the transition have no effect. Now, it works and does the same thing as
3155 reverse. Also, when using a wipe, reverse had no effect when invert was set,
3156 and the desired effect could not be achieved. Now, it works as expected.
3158 * demo/demo: Set a profile for the demo script.
3160 * demo/consumers.ini: Drop MainConcept and BlueFish444 from the demo
3163 * src/framework/mlt_properties.c: Improve mlt_properties_close() in debugger.
3165 2011-03-02 Dan Dennedy <dan@dennedy.org>
3167 * src/modules/kdenlive/filter_wave.c: Rewrite wave filter to be
3168 parallel-safe. It does this by using mlt_frame_unique_properties(). Also, it
3169 fixes a problem not properly processing a source image.
3171 * src/modules/normalize/filter_volume.c: Refactor volume to use
3172 mlt_frame_unique_properties().
3174 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
3175 mlt_frame_unique_properties().
3177 * src/modules/avformat/consumer_avformat.c,
3178 src/modules/avformat/filter_avcolour_space.c,
3179 src/modules/avformat/filter_avdeinterlace.c,
3180 src/modules/avformat/filter_avresample.c,
3181 src/modules/avformat/filter_swscale.c,
3182 src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c:
3183 Rename 'this' in avformat module.
3185 * src/modules/frei0r/not_thread_safe.txt: Mark more frei0r filters not
3188 2011-03-01 Dan Dennedy <dan@dennedy.org>
3190 * src/modules/kdenlive/producer_framebuffer.c: Fix deadlock regression in
3191 framebuffer producer.
3193 * src/modules/frei0r/not_thread_safe.txt: Flag some frei0r filters as not
3196 * src/modules/sdl/consumer_sdl.c: Fix deadlock in sdl_preview. This would
3197 occur when trying to play from a paused state at the end of the project.
3199 2011-03-01 Till Theato <root@ttill.de>
3201 * src/modules/rotoscoping/filter_rotoscoping.c,
3202 src/modules/rotoscoping/filter_rotoscoping.yml: rotoscoping: remove parameter
3203 precision. Its influence on speed was very minimal while it caused some
3204 crashes. Also update YAML filter description.
3206 2011-02-28 Dan Dennedy <dan@dennedy.org>
3208 * src/modules/core/transition_luma.c: Fix integrity of luma transition when
3211 * src/modules/avformat/producer_avformat.c: Workaround incorrect duration on
3212 some clips (kdenlive-2003).
3214 * src/modules/avformat/producer_avformat.c: Fix regression in determination
3217 * src/framework/mlt_consumer.c, src/framework/mlt_deque.c,
3218 src/framework/mlt_events.c, src/framework/mlt_factory.c,
3219 src/framework/mlt_field.c, src/framework/mlt_filter.c,
3220 src/framework/mlt_frame.c, src/framework/mlt_geometry.c,
3221 src/framework/mlt_multitrack.c, src/framework/mlt_parser.c,
3222 src/framework/mlt_playlist.c, src/framework/mlt_pool.c,
3223 src/framework/mlt_producer.c, src/framework/mlt_profile.c,
3224 src/framework/mlt_properties.c, src/framework/mlt_property.c,
3225 src/framework/mlt_property.h, src/framework/mlt_repository.c,
3226 src/framework/mlt_service.c, src/framework/mlt_tokeniser.h,
3227 src/framework/mlt_tractor.c, src/framework/mlt_transition.c: Rename this to
3228 self in the framework. This makes doxygen output better match the headers,
3229 and it improves life within a code-parsing IDE like Qt Creator.
3231 * demo/demo.ini: Fixup demo.ini
3233 * src/framework/mlt_geometry.c: Rename self to g in mlt_geometry.
3235 * src/modules/avformat/producer_avformat.c: Fix compiler error on older
3236 version of libavutil.
3238 2011-02-27 Dan Dennedy <dan@dennedy.org>
3240 * src/modules/avformat/consumer_avformat.c: Fix mlt_consumer_position when
3241 encoding audio only.
3243 * src/modules/avformat/consumer_avformat.c,
3244 src/modules/avformat/producer_avformat.c: Add support for FFmpeg AVMetadata
3247 * src/modules/avformat/producer_avformat.c: Fix compiler warning on
3250 * src/modules/avformat/producer_avformat.c: Rewrite seekable check in
3251 avformat. Now, alsa input works: melt -profile dv_pal alsa:default
3252 video4linux with alsa: melt -profile quarter_15 video4linux2:/dev/video1 \
3253 -track alsa:default -transition mix And files over HTTP can handle seeking.
3255 2011-02-27 Till Theato <root@ttill.de>
3257 * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: Add parameters
3258 feather and feather_passes. Feathering is done by bluring the map containing
3261 2011-02-26 Dan Dennedy <dan@dennedy.org>
3263 * src/modules/frei0r/blacklist.txt: Remove frei0r.facedetect from black list.
3265 * src/modules/frei0r/not_thread_safe.txt: Mark frei0r.cluster as not
3268 * src/modules/frei0r/factory.c: Fix small memory leak each a frei0r plugin is
3271 2011-02-25 Dan Dennedy <dan@dennedy.org>
3273 * src/modules/avformat/producer_avformat.c: Add support for pix_fmt on
3274 avformat resource URL. For example,
3275 libdc1394:/dev/raw1394?frame_rate:15\&pix_fmt:yuv422 makes a Firewire digital
3276 camera (not DV camcorder) on Linux work.
3278 * src/modules/avformat/producer_avformat.c: Add support for avdevice video
3279 channel selection. For example, video4linux2:/dev/video0?channel=2 sets the
3282 * setenv: fix setenv
3284 2011-02-24 Dan Dennedy <dan@dennedy.org>
3286 * src/framework/mlt_transition.c: Support forever transitions (in and out not
3289 * src/modules/core/filter_rescale.c: Add 'factor' property to scale filters.
3290 Under certain conditions it can be desirable to manually change the
3291 resolution. Caution: one can still not use this in a completely generic way
3292 with this change. For example, in a realtime playout situation, one can
3293 attach swscale with factor=0.25, followed by frei0r.cluster, followed by
3294 swscale again with no properties. The first swscale will downscale the image
3295 for the heavy cluster filter. The last swscale will upscale it to make the
3296 rest of the project components happy.
3298 2011-02-20 Dan Dennedy <dan@dennedy.org>
3300 * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c,
3301 src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/not_thread_safe.txt:
3302 Mark some frei0r plugins as not thread safe.
3304 2011-02-20 Till Theato <root@ttill.de>
3306 * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: number of points
3307 can now change from keyframe to keyframe. Result may be unexpected though.
3308 Additionally some cleanup
3310 * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: rename mode
3311 "matte" to "luma" Additionally prevent serialization of internal parameters
3313 2011-02-19 Dan Dennedy <dan@dennedy.org>
3315 * src/modules/avformat/producer_avformat.c: Fix video4linux in avformat
3316 producer. melt video4linux2:/dev/video0
3318 * docs/install.txt, docs/mlt-xml.txt, docs/services.txt, setenv: Remove info
3319 about mainconcept and bluefish services.
3321 * src/framework/mlt_producer.c, src/framework/mlt_producer.h,
3322 src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
3323 src/modules/core/producer_noise.c, src/modules/frei0r/factory.c,
3324 src/modules/motion_est/producer_slowmotion.c: Add profile parameter to
3327 * src/framework/mlt_service.c: Check pointer passed to mlt_service_profile.
3329 * src/modules/core/producer_colour.c: Fix aspect ratio of color producer.
3331 * configure: Add --enable-debug option.
3333 2011-02-19 j-b-m <jb@kdenlive.org>
3335 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
3336 Store exif orientation. Patch attached internally stores the exif
3337 orientation so that it can be accessible to the framework and apps using it.
3338 Useful it in Kdenlive to correctly rotate images when creating proxy images.
3340 2011-02-19 Dan Dennedy <dan@dennedy.org>
3342 * src/modules/motion_est/Makefile: Fix lib suffix on motion_est.
3344 2011-02-16 Dan Dennedy <dan@dennedy.org>
3346 * src/modules/sdl/consumer_sdl_audio.c: Disable purging consumer on seek in
3347 sdl_audio. Due to misbehaving on parallel-consumer.
3349 2011-02-16 Till Theato <root@ttill.de>
3351 * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: Use
3352 "property-changed" event to find out when to parse the spline
3354 2011-02-13 Dan Dennedy <dan@dennedy.org>
3356 * src/modules/sdl/consumer_sdl.c: Playout remaining frames in sdl at
3359 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
3360 src/modules/sdl/consumer_sdl_preview.c: Fix deadlocks in sdl_preview with
3363 2011-02-08 Dan Dennedy <dan@dennedy.org>
3365 * src/modules/core/transition_composite.c: Fix image skew bug in composite
3368 * src/modules/core/transition_luma.c: Fix deinterlace when luma is inverted
3371 2011-02-07 j-b-m <jb@kdenlive.org>
3373 * src/modules/plus/transition_affine.c: Make offset in affine transition
3376 2011-02-05 Till Theato <root@ttill.de>
3378 * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: fix mode alpha
3379 not working with image format rgb24a
3381 2011-02-03 Till Theato <root@ttill.de>
3383 * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: prevent possible
3386 2011-01-31 Dan Dennedy <dan@dennedy.org>
3388 * src/modules/core/producer_consumer.c: Copy the alpha channel in
3391 2011-01-30 Dan Dennedy <dan@dennedy.org>
3393 * src/modules/avformat/consumer_avformat.c: Improve efficiency of memory copy
3394 in avformat consumer. Patch from Paul Flinders <paul@flinders.org>.
3396 * src/modules/avformat/producer_avformat.c: Be pessimistic about the duration
3397 (kdenlive-1962). Some clip formats give a slightly longer duration estimate,
3398 and MLT does not handle that well especially in some non-interactive use
3399 cases like transcoding and automated processing.
3401 2011-01-27 Dan Dennedy <dan@dennedy.org>
3403 * src/modules/gtk2/Makefile: Link pango producer with libiconv on Mac OS X.
3405 2011-01-27 Till Theato <root@ttill.de>
3407 * src/modules/rotoscoping/Makefile, src/modules/rotoscoping/factory.c,
3408 src/modules/rotoscoping/filter_rotoscoping.c,
3409 src/modules/rotoscoping/filter_rotoscoping.yml: Rotoscoping: Set default mode
3410 to alpha and add YAML filter description
3412 2011-01-26 Dan Dennedy <dan@dennedy.org>
3414 * src/modules/avformat/producer_avformat.c: Do not round up the duration
3417 * src/modules/avformat/producer_avformat.c: Fix pausing on vdpau with
3418 noimagecache. Also uses AVFrame we already have instead of local AVPicture.
3420 * src/modules/avformat/producer_avformat.c: Make seeking to first frame more
3423 2011-01-25 Dan Dennedy <dan@dennedy.org>
3425 * src/modules/sdl/consumer_sdl.c: Increase default SDL audio buffer to
3428 * src/framework/mlt_consumer.c: Make worker thread handle tracking more
3431 2011-01-25 Till Theato <root@ttill.de>
3433 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: another small
3436 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: cleanup
3438 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Mode matte
3439 should also work in yuv420p (untested since forcing a conversion from yuv422
3442 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: only the mode
3443 rgb requires a specific colorspace
3445 2011-01-24 Till Theato <root@ttill.de>
3447 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Save the the
3448 json object so we do not have to parse the parameter at every processing but
3449 only when it changed
3451 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: use mlt_pool
3453 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: rename "mask"
3456 2010-11-23 Dan Dennedy <dan@dennedy.org>
3458 * src/modules/plus/filter_affine.c: Reduce service lock contention in affine
3461 * src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
3462 src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
3463 src/modules/frei0r/transition_frei0r.c: Reduce service lock contention in
3466 2010-11-04 Dan Dennedy <dan@dennedy.org>
3468 * src/framework/mlt_consumer.c: Fix race condition on frame pointer in
3471 2010-10-17 Dan Dennedy <dan@dennedy.org>
3473 * src/framework/mlt_consumer.c: Fix multiple workers getting the same frame.
3475 2010-10-04 Dan Dennedy <dan@dennedy.org>
3477 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
3478 src/framework/mlt_frame.h: Use a single queue for parallel workers. This is
3479 a major change from the previous model of moving work items (frames) from one
3480 queue to another. This new model improves the behavior of realtime mode and
3481 performance overall. In the new model, a single queue is used along with an
3482 is_processed flag on the frame. Also, there is an index into the queue
3483 (process_head) that indicates from which point should a worker consider
3484 fetching the next unprocessed frame. There are situations in realtime mode
3485 where the processing of a frame takes longer than the queue (or from head to
3486 its fetch index). Over extended periods of this heavy processing, the video
3487 frame in the consumer may never be updated (rendered=1)! To remedy this, the
3488 consumer detects this and automatically moves the process_head towards the
3489 tail, but even this may not be good enough. The only real remedy is to
3490 increase buffers and suffer with poor latency. If lower latency is preferred,
3491 then it may be better to not use realtime mode and permit audio
3494 * src/framework/mlt_types.h: Add a MLT_FRAME() cast. And white-space align
3497 * src/framework/mlt_deque.c, src/framework/mlt_deque.h: Add mlt_deque_peek()
3500 2010-06-15 Dan Dennedy <dan@dennedy.org>
3502 * src/framework/mlt_consumer.c: Remove audio processing from the worker
3503 threads. This has a bad interaction with the avformat producer, which
3504 contains a buffer of unused decoded samples. This shifts audio processing to
3505 the main consumer thread, which is often light anyways. I recommend to set
3506 the threads property to 2 or more on the avformat consumer to offload video
3507 encoding to separate threads from the audio processing and encoding.
3509 * src/modules/xine/filter_deinterlace.c: Make YADIF reentrant.
3511 * src/framework/mlt_consumer.c: Fix regression frames out-of-order.
3513 * src/framework/mlt_consumer.c: Fix compiler warning on this enum.
3515 2010-06-14 Dan Dennedy <dan@dennedy.org>
3517 * src/framework/mlt_consumer.c: Change this log message back to debug level.
3519 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
3520 src/framework/mlt_tractor.c, src/modules/core/filter_imageconvert.c,
3521 src/modules/sdl/consumer_sdl.c: Fix image format consistency and conversion.
3523 2010-06-11 Dan Dennedy <dan@dennedy.org>
3525 * src/framework/mlt_consumer.c, src/framework/mlt_tractor.c: Remove the
3526 tractor service locking. This completely inhibited parallelism, but removing
3527 it also exposes more race conditions that require resolution.
3529 * src/framework/mlt_consumer.c: Add work queue to the parallel consumer.
3530 This removes get_frame calls from the worker threads. The get_frame call must
3531 take a service lock and that creates contention between the threads.
3533 * src/modules/xine/filter_deinterlace.c: Add service locks around yadif
3536 2010-04-15 Dan Dennedy <dan@dennedy.org>
3538 * src/framework/mlt_consumer.c: Change this log message to debug level.
3540 2010-03-04 Dan Dennedy <dan@dennedy.org>
3542 * .../motion_est/filter_autotrack_rectangle.c,
3543 src/modules/motion_est/filter_crop_detect.c,
3544 src/modules/motion_est/filter_motion_est.c,
3545 src/modules/normalize/filter_volume.c, src/modules/oldfilm/filter_dust.c,
3546 src/modules/oldfilm/filter_lines.c, src/modules/plus/filter_affine.c,
3547 src/modules/plus/transition_affine.c,
3548 src/modules/qimage/producer_kdenlivetitle.c,
3549 src/modules/qimage/producer_qimage.c, src/modules/sox/filter_sox.c,
3550 src/modules/vorbis/producer_vorbis.c: Add service locks for parallelism.
3552 * src/modules/sdl/consumer_sdl_preview.c: Pass real_time, buffer, and prefill
3553 properties onto normal sdl consumer.
3555 * src/modules/sdl/consumer_sdl.c: Log dropped frames at info log level.
3557 * src/modules/avformat/filter_avresample.c,
3558 src/modules/avformat/filter_swscale.c,
3559 src/modules/avformat/producer_avformat.c,
3560 src/modules/core/filter_data_show.c, src/modules/core/filter_luma.c,
3561 src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
3562 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
3563 src/modules/core/transition_region.c, src/modules/effectv/filter_burn.c,
3564 src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/producer_frei0r.c,
3565 src/modules/frei0r/transition_frei0r.c, src/modules/gtk2/producer_pango.c,
3566 src/modules/gtk2/producer_pixbuf.c, src/modules/kdenlive/filter_freeze.c,
3567 src/modules/kdenlive/producer_framebuffer.c,
3568 src/modules/resample/filter_resample.c: Add service locks for parallelism.
3569 RGB filters and transitions from frei0r and burningtv are still not safe
3572 * src/framework/mlt_tractor.c: Set the proper size of "image" where known.
3574 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: Add parallelism
3575 to mlt_consumer. To use set real_time greater than 1 for frame-dropping or
3576 less than -1 for no frame-dropping. It works better with a liberal buffer
3577 size. You can still set prefill less than buffer size, but it must be at
3578 least the same number as real_time, preferably a little higher to help with
3581 2010-02-20 Dan Dennedy <dan@dennedy.org>
3583 * src/framework/mlt_deque.c, src/framework/mlt_deque.h: Add
3586 2010-02-16 Dan Dennedy <dan@dennedy.org>
3588 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: Qualify queue,
3589 mutex, and cond vars with frame_queue_.
3591 2011-01-23 Dan Dennedy <dan@dennedy.org>
3593 * src/modules/qimage/producer_qimage.c: Fix build outside MinGW.
3595 * src/modules/jackrack/configure: Fix getting LADSPA include dir from
3598 * configure, src/framework/mlt_version.h: Move to an interim version number.
3600 2011-01-17 Dan Dennedy <dan@dennedy.org>
3602 * src/examples/Makefile: Make this example use the mlt++ pkg-config. This
3603 more accurately demonstrates how to build a C++ app against mlt++.
3605 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c: SDL
3606 tweaks for Windows discovered when embedded.
3608 * src/framework/Makefile, src/mlt++/Makefile, src/mlt++/config.h: On Windows
3609 install .def and version-less DLLs to let apps build against us.
3611 * src/framework/mlt_factory.c, src/modules/avformat/configure,
3612 src/modules/frei0r/factory.c, src/modules/jackrack/plugin_mgr.c: On Windows
3613 locate plugins and data by directory relative to current directory. lib\mlt
3614 lib\frei0r-1 lib\ladspa share\mlt share\ffmpeg
3616 2010-12-31 Dan Dennedy <dan@dennedy.org>
3618 * src/modules/swfdec/Makefile: Fix swfdec build on MinGW.
3620 * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c: Cleanup
3621 libxml changes for MinGW.
3623 * src/modules/jackrack/configure, src/modules/jackrack/jack_rack.c: Fix
3624 JackRack build on MinGW.
3626 * src/modules/qimage/Makefile, src/modules/qimage/configure,
3627 src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
3628 src/modules/qimage/qimage_wrapper.h: Fix qimage build for MinGW.
3630 2010-12-30 Dan Dennedy <dan@dennedy.org>
3632 * src/modules/sox/configure: Fix sox build on MinGW.
3634 * src/modules/frei0r/factory.c: Fix frei0r build on MinGW.
3636 * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c: Fix libxml2
3639 * src/modules/gtk2/Makefile, src/modules/gtk2/consumer_gtk2.c,
3640 src/modules/gtk2/producer_pixbuf.c: Fix gtk2 build on mingw.
3642 2010-12-15 Dan Dennedy <dan@dennedy.org>
3644 * src/melt/Makefile, src/melt/io.c, src/melt/melt.c,
3645 src/modules/sdl/consumer_sdl.c: Fix SDL and keyboard input on Win32.
3647 2010-12-05 Dan Dennedy <dan@dennedy.org>
3649 * src/modules/sdl/Makefile: Fix build of mingw branch on Linux. Fixing this
3650 here prior to merging into master.
3652 2010-12-03 Dan Dennedy <dan@dennedy.org>
3654 * configure, src/framework/Makefile, src/melt/Makefile, src/melt/io.c,
3655 src/mlt++/Makefile, src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h,
3656 src/mlt++/config.h, src/mlt++/configure, src/modules/avformat/Makefile,
3657 src/modules/core/Makefile, src/modules/core/producer_loader.c,
3658 src/modules/kino/configure, src/modules/motion_est/Makefile,
3659 src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl.c,
3660 src/modules/sdl/consumer_sdl_audio.c, src/modules/sdl/consumer_sdl_preview.c,
3661 src/modules/sdl/consumer_sdl_still.c, src/win32/fnmatch.c,
3662 src/win32/fnmatch.h, src/win32/win32.c: Initial port to Windows using MinGW.
3663 Much of the credit goes to Michael Zenov.
3665 2011-01-23 Dan Dennedy <dan@dennedy.org>
3667 * ChangeLog: Update ChangeLog for v0.6.2.
3669 * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version
3672 * NEWS: Add v0.6.2 release notes.
3674 2011-01-22 Till Theato <root@ttill.de>
3676 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: add parameter
3677 alpha_operation with possible values: clear, max, min, add, sub
3679 * src/modules/rotoscoping/filter_rotoscoping.c: Fix not every point
3680 calculated for the spline was used
3682 2011-01-21 Till Theato <root@ttill.de>
3684 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: - Rename
3685 parameter polygon to spline - Add parameter precision setting the maximum
3686 distance between two points when calculating the spline - some cleanup
3688 2011-01-20 Till Theato <root@ttill.de>
3690 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Use cubic Bezier
3691 spline instead of simple polygon to define masks
3693 2011-01-16 j-b-m <jb@kdenlive.org>
3695 * src/modules/plus/transition_affine.c: Add always_active property to affine
3698 2011-01-16 Till Theato <root@ttill.de>
3700 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Add parameter
3703 * src/modules/rotoscoping/Makefile, src/modules/rotoscoping/cJSON.c,
3704 src/modules/rotoscoping/cJSON.h,
3705 src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Add support for
3706 simple keyframes - current limits: - number of points has to be equal for all
3707 keyframes - points have to be in "correct" order (1. point in 1. kf will be
3708 moved to 1. point in 2. kf, ...) - the parameter "polygon" is now formated
3709 using json: - no keyframes: polygon="[[x,y], [x,y], ...]" - keyframes:
3710 polygon= '{ "framepos1" : [[x,y], [x,y], ...], "framepos2" : [[x,y], [x,y],
3713 2011-01-15 Till Theato <root@ttill.de>
3715 * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping filter: add modes
3716 - rgb (everything but polygon black, default) - alpha (polygon alpha value =
3717 255, the rest = 0) - mask (polygon white, the rest black)
3719 * src/modules/rotoscoping/Makefile, src/modules/rotoscoping/factory.c,
3720 src/modules/rotoscoping/filter_rotoscoping.c: Add rotoscoping filter (WIP):
3721 It hides everything not in the polygon defined by the vertices given through
3722 the "polygon" parameter
3724 2011-01-11 Dan Dennedy <dan@dennedy.org>
3726 * src/modules/plus/transition_affine.c: fix compiler warning
3728 * configure, src/mlt++/configure, src/modules/avformat/configure,
3729 src/modules/kino/endian_types.h, src/modules/kino/riff.cc,
3730 src/modules/qimage/configure, src/modules/sox/configure: Enable build on
3733 * src/modules/kino/Makefile, src/modules/qimage/Makefile: Use CXX rather than
3734 CC for linking C++ (3090682)
3736 * src/swig/python/build: Fix underlinking python binding (3082761). Link the
3737 python binding library to MLT and Python needed on some systems like
3738 OpenSUSE. Patch by Cristian Morales Vega
3740 * src/modules/sdl/consumer_sdl_audio.c,
3741 src/modules/sdl/consumer_sdl_preview.c: Fix undefined bahavior in SDL module
3742 (3066195). The standard says the post-increment can have effect at any point
3743 between the previous and the next sequence point (or something similar), so
3744 the behavior of "this->refresh_count = this->refresh_count ++" is undefined.
3745 Patch by Cristian Morales Vega
3747 * src/modules/plus/filter_affine.c: Add use_normalised to affine filter.
3749 * src/modules/plus/transition_affine.c: Fix some regressions in affine.
3750 Crashing on null rescale.interp and still some incorrect handling of sample
3753 2011-01-10 Dan Dennedy <dan@dennedy.org>
3755 * src/modules/plus/interp.h, src/modules/plus/transition_affine.c: Add
3756 geometry opacity interpretation to affine. Also, fixes interpolation method
3757 selection and removes a redundant bounds test.
3759 2011-01-10 j-b-m <jb@kdenlive.org>
3761 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
3762 Add force_aspect_ratio to image producers.
3764 2011-01-10 Dan Dennedy <dan@dennedy.org>
3766 * src/modules/linsys/20-linsys.rules: Remove NAME= from linsys udev rules.
3768 * configure, src/framework/mlt_version.h: Move to an interim version.
3770 2011-01-01 Dan Dennedy <dan@dennedy.org>
3772 * ChangeLog: update ChangeLog for v0.6.0
3774 * NEWS: Add v0.6.0 release notes.
3776 * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: set version
3779 * src/modules/avformat/configure: Set recommended FFmpeg version to 0.6.1.
3781 * src/melt/melt.c: Update year in copyright notice.
3783 * src/modules/core/transition_composite.c: Default to progressive rendering
3784 in composite. Field-based rendering is not sensitive to whether the
3785 composite has motion and therefore produces ugly results for static things by
3786 default. Field-based rendering can be explicitly requested on an animated
3787 composite by setting the progressive property to 0.
3789 * src/modules/feeds/NTSC/etv.properties: Scale the animation durations in
3792 * src/modules/feeds/NTSC/etv.properties,
3793 src/modules/feeds/PAL/etv.properties: Make etv data feeds same and scalable
3794 between NTSC and PAL.
3796 * src/melt/melt.c: Treat profile set by environment variable as explicit.
3798 * demo/mlt_attributes, src/modules/feeds/NTSC/data_fx.properties,
3799 src/modules/feeds/NTSC/etv.properties: Make feeds consistent between NTSC and
3800 PAL. Fix mlt_attributes demo.
3802 * src/melt/melt.c: Fix melt crashing due to many things depending on
3803 consumer_aspect_ratio.
3805 * src/modules/core/consumer_null.c: Fix segfault stopping unstarted null
3808 * src/modules/avformat/consumer_avformat.c: Increase video encoder output
3811 * demo/README, demo/mlt_slideshow, demo/mlt_slideshow_black: Convert
3812 "Scotland" in demos to "photos"
3814 * demo/svg.mlt, src/modules/xml/producer_xml.c: Fix parsing mixed XML
3815 documents and svg.mlt example.
3817 2010-12-29 Dan Dennedy <dan@dennedy.org>
3819 * src/modules/avformat/consumer_avformat.c: Fix an infinite loop encoding a
3820 video with vorbis audio (kdenlive-1871).
3822 2010-12-27 Dan Dennedy <dan@dennedy.org>
3824 * src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h: Revert
3825 Producer::set_speed and add Producer::pause. The new Producer::pause
3826 contains the wait for consumer-sdl-paused.
3828 2010-12-23 Dan Dennedy <dan@dennedy.org>
3830 * src/modules/swfdec/producer_swfdec.c: Prevent concurrent access to swfdec
3833 * src/modules/swfdec/producer_swfdec.c: Add meta.media properties to swfdec.
3835 2010-12-22 Dan Dennedy <dan@dennedy.org>
3837 * src/modules/plus/transition_affine.c: Fix shearing bug in affine transition
3840 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
3841 mlt_frame_write_ppm to visualize debugging.
3843 2010-12-21 Dan Dennedy <dan@dennedy.org>
3845 * src/modules/decklink/Makefile: Fix build of decklink on some non-Linux
3848 2010-12-19 Dan Dennedy <dan@dennedy.org>
3850 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c:
3851 Increase the speed of switching between sdl_still and sdl. Based on patch
3852 from Jonathan Thomas. It does this by not calling the SDL_InitSubSystem(
3853 SDL_INIT_AUDIO ) and SDL_QuitSubSystem( SDL_INIT_AUDIO ) methods every time
3854 it switches, but rather when the SDL Preview consumer is started and stopped.
3856 2010-12-16 Dan Dennedy <dan@dennedy.org>
3858 * src/modules/decklink/consumer_decklink.cpp: Fix cleaning up decklink when
3861 * src/mlt++/MltProducer.cpp: Fix regression in Producer::set_speed when
3862 consumer stopped. This was causing a deadlock in Kdenlive and any app that
3863 calls set_speed when the consumer is stopped.
3865 * src/modules/sdl/consumer_sdl_still.c: Fix race-induced intermittent crash
3866 in sdl_still (kdenlive-1762).
3868 * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_version.c,
3869 src/framework/mlt_version.h, src/swig/mlt.i: Add mlt_version API.
3870 Contributed by Jonathan Thomas.
3872 2010-12-15 Dan Dennedy <dan@dennedy.org>
3874 * src/mlt++/MltProducer.cpp: Fix regression on return value of
3875 Producer::set_speed.
3877 * src/mlt++/MltProducer.cpp, src/modules/sdl/consumer_sdl_preview.c:
3878 Synchronize Producer.set_speed(0) with sdl_preview. This also helps prevent
3879 deadlock while waiting for consumer-sdl-paused event. Not 100% yet, but 100%
3880 requires script (swig) apps to handle the event asynchronously via an event
3881 listener, which is not available yet for most - only ruby. Furthermore, they
3882 would really like to be able to pass opaque data to the asynchronous handler,
3883 which is not yet available in the framework. A good example here is pausing
3884 playback prior to seeking to a specific frame. The app should be able to make
3885 a consumer-paused event handler to which it can pass the new position, so it
3886 can properly seek after the pause has officially occurred. Without the
3887 ability to pass opaque data, it must save the new position as an instance
3888 variable to use within the handler - once it has support for event listeners
3891 * src/modules/sdl/consumer_sdl_preview.c: Prevent a possible deadlock when
3894 2010-12-12 j-b-m <jb@kdenlive.org>
3896 * src/modules/kdenlive/filter_freeze.c: Prevent always fetching the "frozen"
3897 frame. Instead of using cache, which causes flicker in previews.
3899 2010-12-12 Dan Dennedy <dan@dennedy.org>
3901 * src/modules/sdl/consumer_sdl_preview.c: Fix crash when connecting the
3902 sdl_preview to a new producer. This occurs when you do not first stop the
3905 2010-12-11 Dan Dennedy <dan@dennedy.org>
3907 * src/melt/melt.c: Make melt handle failure to start consumer.
3909 * src/modules/decklink/consumer_decklink.cpp: Fix tearing in decklink. Also:
3910 Adds a "preroll" property, which takes number of video frames. Prevent it
3911 from deadlocking on a few dropped video frames in succession. Signal failure
3912 to start when the profile is not compatible.
3914 2010-12-09 Dan Dennedy <dan@dennedy.org>
3916 * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Added
3917 Mlt::Properties::wait_for(string).
3919 * src/swig/mlt.i: Fix memory leak in swig on Properties::setup_wait_for.
3921 * src/modules/linsys/consumer_SDIstream.c: Remove exit() from Linsys sdi
3922 consumer. Replace it with a consumer-fatal-error event.
3924 * src/framework/mlt_log.c, src/melt/melt.c,
3925 src/modules/avformat/consumer_avformat.c: Add consumer-fatal-error event to
3926 avformat consumer. This addresses Kdenlive bug 1894. When the avformat
3927 consumer has a fatal error, it will fire an event. Melt intercepts the event
3928 and exits with failure.
3930 2010-12-08 Dan Dennedy <dan@dennedy.org>
3932 * configure, src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
3933 src/framework/mlt_types.h, src/melt/melt.c, src/mlt++/MltConsumer.cpp,
3934 src/mlt++/MltConsumer.h: Add mlt_consumer_position (Mlt::Consumer::position).
3936 * src/modules/sdl/consumer_sdl_preview.c: A minor refactoring.
3938 * src/modules/sdl/consumer_sdl_preview.c: Add a consumer-sdl-paused event.
3940 * src/modules/sdl/consumer_sdl_preview.c: Refactor end-of-stream and speed
3943 2010-11-30 Dan Dennedy <dan@dennedy.org>
3945 * src/modules/core/loader.dict: Load .xml file as MLT XML.
3947 * demo/mlt_swf_variables, demo/txtField.swf: Add example of using SWF with
3950 * src/modules/lumas/configure: Make --luma-compress imply --luma-8bit.
3951 Otherwise, we get unloadable 16-bit PNG.
3953 2010-11-29 Dan Dennedy <dan@dennedy.org>
3955 * src/swig/python/codecs.py: Add example of how to list of codecs.
3957 * src/modules/avformat/consumer_avformat.c: Make the formats and codecs
3958 available through properties.
3960 * src/modules/avformat/producer_avformat.c: Fix reading uncompressed video
3963 * src/modules/avformat/vdpau.c: Make VDPAU decoding a tad more resilient.
3965 2010-11-26 Dan Dennedy <dan@dennedy.org>
3967 * src/modules/swfdec/producer_swfdec.c: Add support for swfdec variables.
3968 The new 'variables' property takes a URL-encoded string, e.g.
3969 variables="title=Hello World&subtitle=swfdec variables".
3971 2010-11-23 Dan Dennedy <dan@dennedy.org>
3973 * src/melt/melt.c: Fix AVCHD detected as double frame rate. The heuristic is
3974 based upon fact that there is really no such thing as 50 or 59.94 _frames_
3975 per second interlaced.
3977 2010-11-20 Dan Dennedy <dan@dennedy.org>
3979 * src/modules/linsys/20-linsys.rules: Add suggested udev rules for Linsys
3982 2010-11-19 Dan Dennedy <dan@dennedy.org>
3984 * src/modules/plus/transition_affine.c: Fix affine on non-square pixels
3987 2010-11-17 Dan Dennedy <dan@dennedy.org>
3989 * src/modules/swfdec/producer_swfdec.c: Refactor image conversion in swfdec.
3991 * src/modules/frei0r/frei0r_helper.c: Add support for
3992 F0R_COLOR_MODEL_BGRA8888
3994 2010-11-17 Till Theato <root@ttill.de>
3996 * src/modules/gtk2/producer_pango.c: Fix crash in pango on very long strings.
3997 Fix frame width and height get -1 when using producer pango with long
3998 strings (large text files).
4000 2010-11-14 Dan Dennedy <dan@dennedy.org>
4002 * src/modules/sdl/consumer_sdl.c: Fix the size argument handling.
4004 2010-11-09 Dan Dennedy <dan@dennedy.org>
4006 * src/modules/avformat/consumer_avformat.c: Add locks around
4007 avcodec_open/_close for thread protection.
4009 * src/modules/avformat/producer_avformat.c: Fix regression on 1920x1088
4012 2010-11-07 Dan Dennedy <dan@dennedy.org>
4014 * src/modules/swfdec/configure: Add configure script to detect optional
4017 * src/modules/swfdec/Makefile: Support build on swfdec 0.8 as well.
4019 * src/modules/core/loader.dict, src/modules/swfdec/Makefile,
4020 src/modules/swfdec/producer_swfdec.c: Add swfdec producer. No audio or
4021 variables/parameters yet.
4023 2010-11-06 Dan Dennedy <dan@dennedy.org>
4025 * src/modules/decklink/DeckLinkAPI.h,
4026 src/modules/decklink/DeckLinkAPIDispatch.cpp,
4027 src/modules/decklink/LinuxCOM.h, src/modules/decklink/Makefile,
4028 src/modules/decklink/consumer_decklink.cpp: Add Blackmagic Design DeckLink
4031 2010-10-27 Dan Dennedy <dan@dennedy.org>
4033 * src/modules/plus/transition_affine.c: Another apsect ratio fix in affine.
4035 * src/modules/plus/transition_affine.c: Fix aspect- and size-related issues
4038 2010-10-21 Dan Dennedy <dan@dennedy.org>
4040 * src/melt/melt.c: Fix edit points when using auto-profile.
4042 * src/modules/avformat/producer_avformat.c: Fix frame rate detection when the
4045 2010-10-20 Dan Dennedy <dan@dennedy.org>
4047 * src/framework/mlt_tokeniser.c, src/modules/frei0r/frei0r_helper.c: Add
4048 support for frei0r string parameter.
4050 * src/modules/avformat/filter_avcolour_space.c: Disable colorspace
4051 normalization - not working yet.
4053 2010-10-18 Dan Dennedy <dan@dennedy.org>
4055 * src/framework/mlt_property.c: Fkx crash converting string property with
4058 2010-10-17 j-b-m <jb@kdenlive.org>
4060 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4061 src/modules/qimage/producer_kdenlivetitle.c: Fix serializing xmldata in
4062 kdenlivetitle (kdenlive-1841). Patch below fixes an issue with the
4063 kdenlivetitle producer. Basically, the problem was that when loading a
4064 kdenlivetitle from a file, all the properties were serialized and passed to
4065 the xml consumer. The problem became more obvious with the "embeded" images
4066 in titles, which then caused images to be embedded inside the kdenlive
4067 project file, causing problems like reported in this issue:
4068 http://kdenlive.org/mantis/view.php?id=1841 With the patch, titles loaded
4069 from a file will not copy the xmldata.
4071 2010-10-17 Dan Dennedy <dan@dennedy.org>
4073 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
4074 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
4075 Fix including SDL headers (3087522).
4077 2010-10-13 Dan Dennedy <dan@dennedy.org>
4079 * src/modules/xml/consumer_xml.c: Do not serialize profile when consumer
4082 * src/modules/avformat/producer_avformat.c: Fix regression using codec frame
4085 * src/modules/xml/consumer_xml.c: Add null pointer checks around profile in
4088 * src/melt/melt.c, src/modules/avformat/producer_avformat.c: Add colorspace
4091 * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c:
4092 (De)serialize colorspace in profile.
4094 * src/modules/avformat/consumer_avformat.c,
4095 src/modules/avformat/producer_avformat.c: Fix version support for
4098 * src/modules/avformat/configure: Add --avformat-no-vdpau configure option.
4100 * src/modules/core/filter_data_show.c: Add math header for lrint().
4102 * src/modules/core/filter_data_show.c: Add #frame# variable substitution in
4105 * src/modules/core/filter_data_show.c: Fix timecode conversion with
4106 non-integral framerate.
4108 2010-10-10 Dan Dennedy <dan@dennedy.org>
4110 * src/modules/core/producer_consumer.c: Fix consumer producer not updating
4113 2010-10-09 Dan Dennedy <dan@dennedy.org>
4115 * src/melt/melt.c: Handle consumer properties that alter the profile.
4117 * src/modules/core/producer_loader.c: Check for colorspace change on profile.
4119 2010-10-07 Dan Dennedy <dan@dennedy.org>
4121 * src/melt/melt.c, src/modules/core/producer_consumer.c,
4122 src/modules/core/producer_loader.c, src/modules/melt/producer_melt.c,
4123 src/modules/xml/producer_xml.c: Move logic for when to auto-insert consumer
4124 producer. Move it into the loader producer so apps other than melt can use
4125 it too. To use it, an app must set the profile to explicit.
4127 * src/framework/mlt_profile.c, src/framework/mlt_profile.h: Add
4128 mlt_profile_clone().
4130 2010-09-26 Dan Dennedy <dan@dennedy.org>
4132 * src/melt/melt.c: Use denominators as the litmus test for generating
4133 profile. This allows converting all producers to meta.media.width and
4134 meta.media.height while not attempting to auto-profile the image producers,
4135 which can potentially hold extremely large images and do not contain any
4136 inherent frame rate. This also protects from potential divide by zero errors.
4138 * src/melt/melt.c: Factor out usage help from main() processing.
4140 * src/melt/melt.c: Factor out processing -consumer option.
4142 2010-09-19 Dan Dennedy <dan@dennedy.org>
4144 * src/modules/avformat/producer_avformat.c: Fix some framerate-related issues
4145 on playback. Usage of stream->avg_frame_rate and seting aspect_ratio on
4148 * src/melt/melt.c: Fix crash on invalid and audio only clips.
4150 * src/modules/avformat/producer_avformat.c: Improve some media attributes
4151 detection. These are for the new meta.media properties: square pixel
4152 fallback, use new avg_frame_rate, converting 1088 to 1080.
4154 2010-08-28 Dan Dennedy <dan@dennedy.org>
4156 * src/melt/melt.c, src/modules/melt/producer_melt.c: Add an automatic profile
4157 feature to melt. Here are the main use cases this feature provides: - Given
4158 a regular (non-mlt-xml) media file, melt reads the media attributes and
4159 generates an equivalent MLT profile. This makes it easier to transcode
4160 without changing or specifying resolution, aspect, and framerate. - Given a
4161 MLT XML file containing a profile attribute or element, melt loads the
4162 specified profile. A composition typically contains profile- without you
4163 having to remember. - Given a MLT XML containing a profile but also
4164 specifying a -profile option, melt automatically uses the 'consumer' producer
4165 with the requested profiles. This is similar to the above case, but when
4166 explicitly choosing a profile different than the composition one should use
4167 the consumer producer. This just makes melt smarter and more automatic.
4169 * src/modules/avformat/producer_avformat.c: Add immutable meta.media-prefixed
4170 properties. I am deprecating real_width, real_height, and source_fps in
4171 favor of new properties prefixed by "meta.media." These are different than
4172 the "meta.media.N.stream" and "meta.media.N.codec" properties because they
4173 represent the selected tracks as well as some interpretation of the raw
4174 AVFormat and AVCodec attributes in addition to reflecting "force_" overrides.
4175 There is still many changes to make throughout to full remove real_width and
4176 real_height. This change just adds what melt's new auto-profile feature needs
4179 * src/modules/core/producer_consumer.c: Do not let consumer producer alter
4180 the profile when validating input.
4182 * src/modules/xml/consumer_xml.c, src/modules/xml/mlt-xml.dtd,
4183 src/modules/xml/producer_xml.c: Add (de)serialization of profile to XML. In
4184 addition to the 'profile' element, one can also set the 'profile' attribute
4185 of the root element to a named profile.
4187 2010-10-04 Dan Dennedy <dan@dennedy.org>
4189 * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c:
4190 Add support for short-hand vpre to avformat consumer. For example, when
4191 vcodec=libx264, you can use vpre=medium as shorthand for
4192 $prefix/share/ffmpeg/libx264-medium.ffpreset.
4194 * src/modules/avformat/audioconvert.h, src/modules/avformat/configure,
4195 src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
4196 src/modules/avformat/filter_avcolour_space.c,
4197 src/modules/avformat/filter_avdeinterlace.c,
4198 src/modules/avformat/filter_avresample.c,
4199 src/modules/avformat/filter_swscale.c,
4200 src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c:
4201 FFmpeg build improvements (3078007). Handle --avformat-svn-version=0.5. Fix
4202 building without swscale. Fix compiling new colorspace stuff against FFmpeg
4203 <= v0.5. FFmpeg libs are increasing; only support contemporary header layout.
4205 2010-10-04 j-b-m <jb@kdenlive.org>
4207 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix
4208 TextColor+Outline+Typewriter=wrong color in titler (kdenlive-1829).
4210 2010-09-28 Dan Dennedy <dan@dennedy.org>
4212 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
4213 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
4214 Fix race conditions in SDL (kdenlive-1711). Contributed patch by 'jem' -
4217 2010-09-28 j-b-m <jb@kdenlive.org>
4219 * src/modules/sdl/consumer_sdl_still.c: Fix crash in SDL with new kdenlive
4220 audio VU meter. Below, a patch that fixes a crash in the SDL still consumer,
4221 the bug was triggered by the recent audio monitor feature of Kdenlive.
4222 Basically, it just sets test_audio to 1 on the SDL still consumer frames.
4224 2010-09-26 Dan Dennedy <dan@dennedy.org>
4226 * src/modules/avformat/filter_avcolour_space.c,
4227 src/modules/avformat/producer_avformat.c: Set default colorspace (from
4228 profile) on frames. Also, allow affirmatively setting luma to _not_ full
4229 range (force_full_luma=0).
4231 * src/modules/kdenlive/producer_framebuffer.c: Fix indentation in
4232 producer_framebuffer.c.
4234 * src/framework/mlt.h: Add mlt_cache.h to set of all mlt headers.
4236 * src/framework/mlt_frame.h: Document new colorspace and force_full_luma
4239 * src/framework/mlt_tractor.c: Tractor needs to pass along new frame
4242 * src/modules/dv/producer_libdv.c: Set libdv producer to Rec 601 colorspace.
4244 * profiles/atsc_1080i_50, profiles/atsc_1080i_5994, profiles/atsc_1080i_60,
4245 profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
4246 profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/atsc_720p_2398,
4247 profiles/atsc_720p_24, profiles/atsc_720p_25, profiles/atsc_720p_2997,
4248 profiles/atsc_720p_30, profiles/atsc_720p_50, profiles/atsc_720p_5994,
4249 profiles/atsc_720p_60, profiles/cif_15, profiles/cif_ntsc, profiles/cif_pal,
4250 profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc, profiles/dv_ntsc_wide,
4251 profiles/dv_pal, profiles/dv_pal_wide, profiles/hdv_1080_25p,
4252 profiles/hdv_1080_30p, profiles/hdv_1080_50i, profiles/hdv_1080_60i,
4253 profiles/hdv_720_25p, profiles/hdv_720_30p, profiles/hdv_720_50p,
4254 profiles/hdv_720_60p, profiles/qcif_15, profiles/qcif_ntsc,
4255 profiles/qcif_pal, profiles/quarter_15, profiles/quarter_ntsc,
4256 profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide,
4257 profiles/sdi_486i_5994, profiles/square_ntsc, profiles/square_ntsc_wide,
4258 profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
4259 profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
4260 profiles/vcd_ntsc, profiles/vcd_pal: Add colorspace to all profile presets.
4262 * src/framework/mlt_profile.c: Parse colorspace profile property and add
4265 * src/modules/avformat/filter_avcolour_space.c,
4266 src/modules/avformat/producer_avformat.c: Rename variables and properties
4267 around luma range for clarity. Frame property "force_full_luma" controls
4268 this and can be set via producer property "set.force_full_luma." However, it
4269 is not really ready for use until libswscale can respect its full_range
4270 parameter in a RGB to YUV conversion.
4272 2010-09-13 Dan Dennedy <dan@dennedy.org>
4274 * src/modules/avformat/filter_avcolour_space.c: Add conversion to profile
4277 * src/modules/avformat/producer_avformat.c: Expand colorspace support to
4280 * src/modules/avformat/consumer_avformat.c: Set colorspace in codec context.
4282 * src/framework/mlt_consumer.c: Map profile colorspace to consumer property.
4284 * src/modules/avformat/producer_avformat.c: Remove hardcoded luma scaling and
4285 passing skip_luma_scale to frame. Luma scaling does not work and passing
4286 skip_luma_scale can be done by setting set.skip_luma_scale on the producer.
4288 * src/modules/avformat/filter_avcolour_space.c,
4289 src/modules/avformat/producer_avformat.c: Rename yuv_std to colorspace.
4291 2010-08-24 Dan Dennedy <dan@dennedy.org>
4293 * src/modules/avformat/producer_avformat.c: Require skip_luma_scale
4296 * src/framework/mlt_profile.h, src/modules/avformat/filter_avcolour_space.c,
4297 src/modules/avformat/producer_avformat.c: Add input YUV colorspace (601 vs
4298 709) handling. Still need to work on the output side including normalization
4299 and setting the encoder.
4301 * src/framework/mlt_frame.c, src/framework/mlt_types.h,
4302 src/modules/avformat/filter_avcolour_space.c,
4303 src/modules/avformat/filter_swscale.c, src/modules/gtk2/producer_pixbuf.c,
4304 src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
4305 Revert new image types. I think we can just use frame properties.
4307 * src/modules/avformat/filter_avcolour_space.c,
4308 src/modules/avformat/producer_avformat.c: Get initial skipping of luma
4309 scaling to work. When the avformat producer property skip_luma_scale is set
4310 to 1, then we do not scale the luma on the first YCbCr to RGB conversion.
4311 This is only done once because swscale always downscales luma when converting
4312 RGB to YCbCr, and we need to keep the conversions symmetrical to prevent luma
4313 contraction (loss of contrast).
4315 2010-08-23 Dan Dennedy <dan@dennedy.org>
4317 * src/framework/mlt_frame.c, src/framework/mlt_profile.h,
4318 src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c,
4319 src/modules/avformat/filter_swscale.c,
4320 src/modules/avformat/producer_avformat.c, src/modules/gtk2/producer_pixbuf.c,
4321 src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
4322 Improve colorspace handling (work in progress) Trying to add support for
4323 non-scaling luma between YCbCr and RGB conversions as well as support for ITU
4324 Rec. 709 luma conversion for HD formats.
4326 2010-09-21 Dan Dennedy <dan@dennedy.org>
4328 * src/modules/core/filter_crop.c: Test the function pointer to be safe.
4330 * src/modules/core/filter_crop.c: Remove an extra debug log message.
4332 * src/modules/core/filter_crop.c: Fix crop making image black in a multitrack
4335 2010-09-20 Dan Dennedy <dan@dennedy.org>
4337 * src/modules/core/filter_resize.c: Fix field order correction on cached
4338 image. When the avformat producer is using image caching, the field order is
4339 top-field-first, and the consumer is paused then the field order correction
4340 was applied to the cached image. As a result, when repeating the image due to
4341 being paused, the active image would scroll down the frame. This fixes it by
4342 copying to a new image instead of reusing the cached image.
4344 2010-09-19 Dan Dennedy <dan@dennedy.org>
4346 * configure: Bump to interim version.
4348 2010-09-19 j-b-m <jb@kdenlive.org>
4350 * src/modules/avformat/producer_avformat.c: Improve fps detection in avformat
4351 producer. I noticed MLT sometimes gives wrong fps info (I can send some demo
4352 clips if required), for example it gives a 1000.0 fps on some mp4 clips. In
4353 december 2009, FFMpeg introduced avg_frame_rate that gives better results
4354 than r_frame_rate which is currently used in producer_avformat. Patch below
4355 makes use of this new field when available which gives better results (my
4356 mpeg4 clip now shows a 22.691 fps instead of 1000.
4358 2010-09-13 Dan Dennedy <dan@dennedy.org>
4360 * ChangeLog: Update ChangeLog for v0.5.10.
4362 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
4365 * src/melt/melt.c: Update year in copyright notice.
4367 * NEWS: Update release notes for v0.5.10
4369 * src/modules/core/filter_crop.c: Fix bug with crop always asking for RGB
4370 even when not cropping!
4372 * src/modules/xine/yadif.c: Only build SSE2 version of YADIF on x86-64
4375 2010-09-12 Dan Dennedy <dan@dennedy.org>
4377 * configure, src/modules/core/producer_loader.c: Enable filter avcolor_space
4378 on OS X. It works now!
4380 * src/modules/xine/deinterlace.c: Use linearblend as the C fallback to xine
4383 * ChangeLog: Update ChangeLog for v0.5.8.
4385 * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to
4388 * NEWS: Add v0.5.8 release notes.
4390 * src/modules/avformat/filter_avcolour_space.c,
4391 src/modules/core/filter_imageconvert.c: Enhance image conversion logging.
4393 * src/modules/qimage/Makefile: Use linearblend as the C fallback to xine
4396 * src/modules/avformat/producer_avformat.c: Validate that swscale supports
4397 the resolution in avformat producer.
4399 * src/modules/core/filter_crop.c: Fix bugs with odd width YUV processing. By
4400 preferring to crop on RGB and output an even width in case it eventually
4401 needs to be converted to YUV, which is usually the case.
4403 2010-09-11 Dan Dennedy <dan@dennedy.org>
4405 * src/modules/core/filter_crop.c: Fix sometimes tight crop causes a green
4408 * src/modules/core/filter_imageconvert.c: Fix a stride and chroma-alignment
4409 bug in imageconvert rgb->yuv. Reported by Marco Gittler.
4411 2010-09-10 Dan Dennedy <dan@dennedy.org>
4413 * src/modules/core/filter_crop.c, src/modules/core/filter_resize.c: Validate
4414 alpha channel size before cropping and padding it. Eventually, I need to add
4415 mlt_frame_get_alpha() that returns a size and mlt_frame_set_alpha()
4416 encapsulates handling of the alpha channel.
4418 * src/modules/core/filter_imageconvert.c: Set the alpha channel size more
4419 reliably in imageconvert.
4421 * src/framework/mlt_frame.c: Base alpha channel on width and height. Removes
4422 scaled_width and scaled_height properties, which were typically redundant
4423 with width and height, but less available. Besides, width and height better
4424 reflect the image attributes to help keep the image and alpha channel in
4427 * src/modules/xine/filter_deinterlace.c: Fix a segfault if one tries to use
4428 deinterlace explicitly.
4430 2010-09-09 Dan Dennedy <dan@dennedy.org>
4432 * src/modules/avformat/producer_avformat.c: Fix returning last bit of audio
4433 samples from avformat. Bug reported by Kevin MacPhail.
4435 2010-09-09 Marco Gittler <g.marco@freenet.de>
4437 * src/modules/qimage/kdenlivetitle_wrapper.cpp: parent the svgrenderer, to
4440 2010-09-08 Marco Gittler <g.marco@freenet.de>
4442 * src/modules/qimage/kdenlivetitle_wrapper.cpp: load inline images
4444 2010-09-08 Dan Dennedy <dan@dennedy.org>
4446 * src/modules/avformat/filter_swscale.c: Refix alpha channel scaling memory
4449 2010-09-07 Dan Dennedy <dan@dennedy.org>
4451 * src/modules/avformat/consumer_avformat.c,
4452 src/modules/avformat/filter_avcolour_space.c,
4453 src/modules/avformat/filter_swscale.c,
4454 src/modules/avformat/producer_avformat.c: Revert 3a419b4 (Use caching for
4455 swscale contexts). This was just making it too unstable (bug 3060324).
4457 2010-09-05 Dan Dennedy <dan@dennedy.org>
4459 * src/modules/avformat/filter_avcolour_space.c,
4460 src/modules/core/filter_imageconvert.c: Apply alpha on frame to rgba image
4463 * src/modules/xine/filter_deinterlace.c: Fix a regression in the yadif
4464 deinterlace filter. Now that it properly checks if the previous frame
4465 progressive after getting its image, when progressive, it was returning the
4466 previous frame's image for the current frame!
4468 2010-09-04 Till Theato <root@ttill.de>
4470 * src/modules/plus/filter_affine.c: Fix filter affine stopping to work at
4471 frame 15000. Additionally fix problems with in point > 0 (Kdenlive-1782).
4473 2010-09-03 Dan Dennedy <dan@dennedy.org>
4475 * src/modules/avformat/producer_avformat.c: Fix field order on avformat
4476 cached images. Also, provide a field order override that is consistent with
4477 other overrides (force_).
4479 * src/modules/sox/filter_sox.c: Fix channel alignment in sox filter. This
4480 pointer swapping is somehow breaking the stereo imaging even though I can not
4481 see why now. Anyways, it no longer support multiple effects, so it does not
4484 2010-09-02 Dan Dennedy <dan@dennedy.org>
4486 * src/modules/sox/filter_sox.c: Fix sox effect parameters.
4488 * src/modules/avformat/producer_avformat.c: Automatically crop 8 bottom lines
4491 2010-09-01 Dan Dennedy <dan@dennedy.org>
4493 * src/modules/normalize/filter_volume.c: Accept negative dB values for volume
4496 2010-08-31 Dan Dennedy <dan@dennedy.org>
4498 * src/modules/normalize/filter_volume.c: Fix integrity of volume filter when
4499 applying multiple instances.
4501 2010-08-30 Dan Dennedy <dan@dennedy.org>
4503 * src/modules/core/filter_luma.c: Fix positioning bugs in filter luma.
4504 Discovered while working on slideshow animation in Kdenlive.
4506 2010-08-29 Dan Dennedy <dan@dennedy.org>
4508 * src/modules/sdl/consumer_sdl_still.c: Fix segfault in SDL observed in
4509 Kdenlive. Triggered by reloading a clip.
4511 * src/modules/avformat/filter_swscale.c: Fix regression on scaling alpha
4512 channel. Regression introduced with usage of sws_getCachedContext not too
4515 2010-08-28 Dan Dennedy <dan@dennedy.org>
4517 * src/modules/avformat/producer_avformat.c: Fix audio decoding when AVPacket
4518 has >1 frame. This was most obvious on FLAC.
4520 * src/modules/jackrack/filter_jackrack.c: Fix jackrack filter not working
4523 2010-08-23 Dan Dennedy <dan@dennedy.org>
4525 * src/modules/avformat/filter_avcolour_space.c: Fix regression in
4526 avcolorspace filter.
4528 2010-08-22 Dan Dennedy <dan@dennedy.org>
4530 * src/modules/avformat/consumer_avformat.c,
4531 src/modules/avformat/filter_avcolour_space.c,
4532 src/modules/avformat/filter_swscale.c,
4533 src/modules/avformat/producer_avformat.c: Use caching for swscale contexts.
4535 * src/modules/avformat/configure: Fix detecting VDPAU on dash-based systems.
4536 The script was using 'echo -e' which is not POSIX-compliant. The
4537 recommendation is to use printf with string containing escape sequences.
4539 2010-08-21 Dan Dennedy <dan@dennedy.org>
4541 * src/modules/avformat/consumer_avformat.c,
4542 src/modules/avformat/filter_avcolour_space.c,
4543 src/modules/avformat/filter_swscale.c,
4544 src/modules/avformat/producer_avformat.c: Enable swscale CPU flags. For
4545 FFmpeg builds that use runtime CPU detection. This should make things faster
4546 and it seems to be same quality as C routines.
4548 * demo/mlt_slideshow2: Minor fix to mlt_slideshow2.
4550 * demo/mlt_slideshow2, src/modules/core/filter_luma.c: Enhance luma filter to
4551 work with animated filters. Previously, in a slideshow the luma filter would
4552 apply the dissolve or wipe repeatedly over a slide. For example, with a slide
4553 duration of 75 frames and a luma period of 25 (expressed as 24), the wipe
4554 occurs 3 times. However, since the slides were static, you did not notice it
4555 until the transition at the beginning of a new slide - when you do want to
4556 see it. However, upon adding an affine filter to animate a smooth pan/zoom,
4557 you do notice the extra repetitions - the slides appear to blend with one
4558 another when they are not transitioning. This change fixes that with new
4559 properties 'cycle' and 'duration'. Cycle is basically a replacement for
4560 'period' that fixes the semantics to properly represent a duration. Where you
4561 would previously express, for example, period=24, you now say cycle=25. The
4562 'duration' property prevents the repeating and expresses that the transition
4563 should only occur within the first N frames of the cycle. See
4564 demo/mlt_slideshow2 for an example of using it in conjunction with the affine
4567 2010-08-20 Dan Dennedy <dan@dennedy.org>
4569 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
4570 Fix distorted frame in slideshow transitions. Applies to the .all.ext
4571 slideshow approach. May also apply to image sequences with mixed resolutions.
4573 2010-08-19 Dan Dennedy <dan@dennedy.org>
4575 * src/modules/core/Makefile, src/modules/core/factory.c,
4576 src/modules/core/filter_audiowave.c: Add audiowave filter. This replaces the
4577 video with the audio waveform. Currently, it only works on producers that
4580 * src/framework/mlt_frame.c: Improve audio waveform resault reliability.
4581 This scales the audio sample rate up to meet the requested image resolution,
4584 * src/framework/mlt_frame.c: Fix potential segfault in
4585 mlt_frame_get_waveform. Also, reduce sample rate for better performance.
4587 * src/framework/mlt_frame.c: Improve audio waveform quality. This averages
4588 over the pcm samples in each image column by adding a shade of gray. It also
4589 draws a solid white base line for each channel.
4591 2010-08-18 Dan Dennedy <dan@dennedy.org>
4593 * src/framework/mlt_frame.c, src/swig/mlt.i, src/swig/python/waveforms.py:
4594 Fix waveform generation. It was not obtaining a valid fps. Also, changed
4595 rendering to something more expected - negative as negative and channels
4596 stacked. Also, add a Python binding to this call to return 8-bit grayscale
4597 image as a Python string. Finally, add a Python example.
4599 2010-08-17 Dan Dennedy <dan@dennedy.org>
4601 * src/modules/core/filter_panner.c: Convert panner to use range [0, 1].
4602 Instead of [-1, 1]. This works better with Kdenlive.
4604 2010-08-16 Dan Dennedy <dan@dennedy.org>
4606 * src/modules/core/Makefile, src/modules/core/factory.c,
4607 src/modules/core/filter_panner.c: Add a panning filter. This does a simple
4608 left/right balance when channel=-1 (default). When channel >= 0, you can
4609 adjust an individual channel's left/right position. Whereas the simple
4610 balance will not cause one channel to appear in another channel, the
4611 individual channel does. The start/end properties are floats in the range
4612 [-1.0, 1.0]. A start property alone makes it constant over the duration of
4613 the filter. There is some handling for more than 2 channels by providing
4614 front/rear fade and ganging (balance front and rear together or fade left and
4617 * src/modules/core/transition_mix.c: Fix ramping the mix level in mix
4618 transition. Without ramping the same mix level is applied across the samples
4619 in the frame. The result is a stair-stepping effect. With ramping, the mix
4620 levels are actually values _between_ frames and the mix factor gradually
4621 changes from one level to the next across all of the samples in the frame.
4623 2010-08-15 Dan Dennedy <dan@dennedy.org>
4625 * src/modules/core/filter_channelcopy.c: Only do channelcopy/swap if there is
4628 * src/modules/core/factory.c, src/modules/core/filter_channelcopy.c: Add
4629 filter channelswap. It is a permutation of channelcopy that can be used from
4630 channelcopy as well by setting swap=1.
4632 2010-08-14 Dan Dennedy <dan@dennedy.org>
4634 * src/modules/core/filter_imageconvert.c: Make it easier to switch between
4635 scaled and unscaled native colorspace converters.
4637 * src/modules/avformat/consumer_avformat.c,
4638 src/modules/avformat/filter_avcolour_space.c,
4639 src/modules/avformat/filter_swscale.c,
4640 src/modules/avformat/producer_avformat.c: Improve quality of libswscale
4641 conversions and scaling.
4643 2010-08-12 Dan Dennedy <dan@dennedy.org>
4645 * src/framework/mlt_frame.h, src/modules/core/filter_imageconvert.c,
4646 src/modules/core/producer_colour.c, src/modules/vmfx/filter_chroma.c,
4647 src/modules/vmfx/filter_chroma_hold.c: Cleanup existing native color space
4648 conversions. This change clarifies that the existing conversions are
4649 according to the ITU 601 standard and scaled to and from full gamut RGB.
4650 Also, adjust 2 coefficients according to Charles Poynton's matrices. This
4651 does not yet attempt to make any substantial improvements. Finally, it
4652 replaces the verbose logic and redundancy in the image conversion routine
4653 with a concise function dispatch table.
4655 2010-08-08 Dan Dennedy <dan@dennedy.org>
4657 * src/modules/sdl/consumer_sdl_still.c: Change SDL still consumer to use
4658 RGBA. Since frei0r filters are popular and use rgba, and also because
4659 Kdenlive scopes request rgba, this will reduce the number of conversions.
4661 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
4662 Make libexif include compatible with more systems/versions.
4664 * src/modules/avformat/producer_avformat.c: Fix image cache hit updating
4665 position state (kdenlive-1714).
4667 * src/modules/xine/filter_deinterlace.c: Optimize some deinterlace filter
4668 logic. Prevents YADIF from fetching current frame image if previous frame
4669 image is signalled progressive. Also, tells mlt_service to stop decorating
4670 frame with previous and next frames when producer is determined to be
4671 progressive or deinterlace is not requested.
4673 2010-08-07 Dan Dennedy <dan@dennedy.org>
4675 * src/modules/core/transition_luma.c, src/modules/frei0r/transition_frei0r.c,
4676 src/modules/plus/transition_affine.c: Fix scaling method on B frames of some
4679 2010-08-05 Dan Dennedy <dan@dennedy.org>
4681 * src/framework/mlt_tractor.c: Fix tractor to set conversion functions on
4682 frames it generates.
4684 2010-08-04 Dan Dennedy <dan@dennedy.org>
4686 * src/modules/avformat/consumer_avformat.c, src/modules/dv/consumer_libdv.c,
4687 src/modules/linsys/consumer_SDIstream.c, src/modules/sdl/consumer_sdl.c,
4688 src/modules/sdl/consumer_sdl_still.c: Move firing consumer-frame-show to
4689 after done with image.
4691 * src/modules/gtk2/producer_pixbuf.c: Initialize processed var and skip if
4694 2010-07-29 j-b-m <jb@kdenlive.org>
4696 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
4697 Cleanup & fix memleak modified: gtk2/producer_pixbuf.c modified:
4698 qimage/qimage_wrapper.cpp
4700 2010-07-28 j-b-m <jb@kdenlive.org>
4702 * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
4703 src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/Makefile,
4704 src/modules/qimage/configure, src/modules/qimage/qimage_wrapper.cpp,
4705 src/modules/qimage/readexif.h: Use libexif to read exif orientation in images
4706 modified: src/modules/gtk2/Makefile modified: src/modules/gtk2/configure
4707 modified: src/modules/gtk2/producer_pixbuf.c modified:
4708 src/modules/qimage/Makefile modified: src/modules/qimage/configure
4709 modified: src/modules/qimage/qimage_wrapper.cpp deleted:
4710 src/modules/qimage/readexif.h
4712 2010-07-27 j-b-m <jb@kdenlive.org>
4714 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
4715 src/modules/qimage/readexif.h: Read EXIF info inside MLT, based on
4716 jpegexiforient modified: src/modules/gtk2/producer_pixbuf.c modified:
4717 src/modules/qimage/qimage_wrapper.cpp new file:
4718 src/modules/qimage/readexif.h
4720 2010-07-22 Dan Dennedy <dan@dennedy.org>
4722 * src/modules/frei0r/frei0r_helper.c: Fix memory corruption on any frei0r
4723 plugin with color param.
4725 * src/modules/frei0r/factory.c: Recognize new FREI0R_PATH env var.
4726 FREI0R_PATH was introduced in v1.2 of the frei0r specification.
4727 MLT_FREI0R_PLUGIN_PATH still accepted for backwards compatibility.
4729 2010-07-20 j-b-m <jb@kdenlive.org>
4731 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
4732 Fix exif rotation angle modified: src/modules/gtk2/producer_pixbuf.c
4733 modified: src/modules/qimage/qimage_wrapper.cpp
4735 * src/modules/gtk2/producer_pixbuf.c: Support exif rotation with pixbuf
4736 producer modified: src/modules/gtk2/producer_pixbuf.c
4738 * src/modules/qimage/qimage_wrapper.cpp: Add support for auto rotation for
4739 images with exif data The meta.attr.rotation property must be set to the exif
4740 data to get the auto rotate effect. Only supported by qimage producer, not
4741 with pixbuf currently... modified: src/modules/qimage/qimage_wrapper.cpp
4743 2010-07-19 Dan Dennedy <dan@dennedy.org>
4745 * src/modules/avformat/producer_avformat.c: Fix infinite loop on some audio
4746 decode errors (kdenlive-1690).
4748 2010-07-14 Dan Dennedy <dan@dennedy.org>
4750 * configure, src/modules/avformat/producer_avformat.c: Fix crash when
4751 repeating frames after failure to decode video.
4753 2010-06-20 Dan Dennedy <dan@dennedy.org>
4755 * ChangeLog: Update ChangeLog for v0.5.6.
4757 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
4760 * NEWS: Add v0.5.6 release notes.
4762 * src/modules/avformat/Makefile, src/modules/avformat/configure,
4763 src/modules/avformat/factory.c: Fixup local ffmpeg build. Set PIC compiler
4764 flag, make libavdevice optional, and set recommended version to 0.6 branch.
4766 2010-06-19 Dan Dennedy <dan@dennedy.org>
4768 * src/modules/plus/filter_affine.c: Fix the relative position of affine
4771 2010-06-18 Dan Dennedy <dan@dennedy.org>
4773 * src/modules/plus/interp.h: Fix affine interpolation reading outside image.
4774 This created image garbage along some edges.
4776 * src/modules/plus/transition_affine.c: Fix max affine geometry size wrt
4779 2010-06-17 Dan Dennedy <dan@dennedy.org>
4781 * src/modules/avformat/consumer_avformat.c: Revoke special handling for
4782 vorbis. It is no longer needed for Ogg and messes up WebM output.
4784 2010-06-15 Dan Dennedy <dan@dennedy.org>
4786 * src/modules/linsys/consumer_SDIstream.c: Fix sdi sample count to be
4787 recomputed on each iteration.
4789 * src/modules/linsys/consumer_SDIstream.c: Provide sensible defaults for HD
4790 SDI. Also, now blanking may also be set to 0 or 1 to be consistent with
4791 other boolean MLT properties.
4793 * src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/plugin_desc.h:
4794 Fix a few compiler warnings in jackrack.
4796 2010-06-09 Dan Dennedy <dan@dennedy.org>
4798 * .gitignore: Tell git to ignore swig-generated .cxx files.
4800 2010-06-07 Dan Dennedy <dan@dennedy.org>
4802 * src/modules/plus/interp.h: Use rint instead of roundf to suppress compiler
4805 * src/modules/plus/transition_affine.c: Cleanup affine and fix a glitch that
4808 * src/modules/plus/transition_affine.c: Fix the repeat/mirror cycle to be
4809 relative to start of transition. Before, it was relative to start of
4810 timeline, and this meant geometry animations would start at unpredictable
4813 * src/modules/core/filter_obscure.c: Fix infinite loop when obscure blocking
4814 <1. Patch from Till Theato.
4816 2010-06-03 Dan Dennedy <dan@dennedy.org>
4818 * src/modules/kdenlive/filter_boxblur.c: Make bloxblur faster and simpler.
4819 It no longer does YUV-RGB-YUV conversion; just operates in RGB.
4821 * src/melt/melt.c: Fix superficial cpu usage with melt progress option (used
4824 2010-06-02 Dan Dennedy <dan@dennedy.org>
4826 * src/modules/plus/filter_affine.c, src/modules/plus/interp.h,
4827 src/modules/plus/transition_affine.c: Revise affine to use interpolation and
4828 sub-pixel positioning.
4830 2010-05-31 Dan Dennedy <dan@dennedy.org>
4832 * src/modules/avformat/Makefile: Fix build on BSD with VDPAU (Alberto Villa).
4834 2010-05-30 j-b-m <jb@kdenlive.org>
4836 * src/modules/qimage/configure: Fix compilation (Qt Xml linking)
4838 2010-05-28 Dan Dennedy <dan@dennedy.org>
4840 * src/modules/avformat/consumer_avformat.c: Fix compilation warning
4841 undeclared av_get_pix_fmt().
4843 * src/modules/frei0r/factory.c: Fix a memory leak registering frei0r
4846 2010-05-20 Dan Dennedy <dan@dennedy.org>
4848 * src/modules/sdl/consumer_sdl_osx.h: Fix build on non-OSX due to missing
4851 2010-05-18 Dan Dennedy <dan@dennedy.org>
4853 * src/modules/sdl/consumer_sdl_osx.h, src/modules/sdl/consumer_sdl_osx.m: Fix
4854 leaking OS X Cocoa objects in SDL consumers.
4856 * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl.c,
4857 src/modules/sdl/consumer_sdl_still.c: Fix leaking OS X Cocoa objects in SDL
4860 2010-05-16 Dan Dennedy <dan@dennedy.org>
4862 * src/modules/avformat/consumer_avformat.c: Enable flushing the encoder
4863 buffers. This improves reliability of encoding especially multithreaded x264
4866 * src/modules/avformat/consumer_avformat.c: Fix deprecated function and
4867 remove unused variable.
4869 * src/modules/avformat/consumer_avformat.c: Multitrack audio encoding
4870 continued. This version changes the configuration and remapping. The number
4871 of channels per output audio track is set using "channels.<N>" properties on
4872 the avformat consumer, where <N> is a 0-based numeric representing the output
4873 track. At this time, all tracks must share all other attributes such as
4874 sample rate, codec, and bitrate. As for the remapping, this attempts to
4875 reuse the meta.map.audio... properties set on the producers as used with the
4876 sdi consumer. One exception: to skip or silence channels at the beginning
4877 tracks or in the middle, you must add additional map properties to the end of
4878 the list to simulate these "gaps."
4880 2010-05-12 Dan Dennedy <dan@dennedy.org>
4882 * src/modules/avformat/consumer_avformat.c: Add multitrack audio encoding.
4883 This is a check point for the first working version. Changes are forthcoming.
4885 2010-05-07 Marco Gittler <g.marco@freenet.de>
4887 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4888 src/modules/qimage/producer_kdenlivetitle.c: interlaced titles
4890 2010-05-02 Dan Dennedy <dan@dennedy.org>
4892 * src/swig/perl/Makefile.PL: Remove hardcoded 32-bit arch in Perl binding
4895 * src/swig/csharp/build, src/swig/java/build, src/swig/lua/build,
4896 src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/php/build,
4897 src/swig/python/build, src/swig/ruby/build, src/swig/tcl/build: Fix missing
4898 PIC flags for bindings (2931009) Also, use g++ for linking bindings because
4899 some systems (OS X) do not otherwise know to link with libstdc++.
4901 2010-04-25 Dan Dennedy <dan@dennedy.org>
4903 * src/modules/avformat/producer_avformat.c: Fix white artifacts in image
4904 (2972137) Also applies to Kdenlive bug 1509.
4906 * configure, src/modules/core/filter_resize.c: Fix bad stride in yuv422 due
4907 to non-even width requests.
4909 2010-04-19 Dan Dennedy <dan@dennedy.org>
4911 * ChangeLog: Update ChangeLog for v0.5.4.
4913 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
4916 * NEWS: Add v0.5.4 release notes.
4918 * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c:
4919 Improve error handling on video decode failure (kdenlive-1553).
4921 2010-04-18 Dan Dennedy <dan@dennedy.org>
4923 * configure, src/modules/avformat/filter_avcolour_space.c: Only use newish
4924 version of libswcale. Some early revisions of 0.7.1 would cause garbage on
4925 last column of image with non-even width.
4927 2010-04-17 Dan Dennedy <dan@dennedy.org>
4929 * src/modules/core/producer_colour.c: Fix color producer not setting
4930 real_wdith and _height.
4932 2010-04-15 Dan Dennedy <dan@dennedy.org>
4934 * configure: --disable-mmx, --disable-sse should also disable sse2.
4936 2010-04-08 Dan Dennedy <dan@dennedy.org>
4938 * src/swig/configure, src/swig/csharp/build, src/swig/csharp/play.cs,
4939 src/swig/csharp/play.sh: Add C# bindings. Thank you to Steeve Descarpentries
4940 for the initial contribution.
4942 2010-04-07 Dan Dennedy <dan@dennedy.org>
4944 * src/modules/linsys/consumer_SDIstream.c,
4945 src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
4946 automatic driver configuration to sdi consumer. This uses the MLT profile to
4947 determine the configuration values: video buffer size, audio buffer size,
4948 video frame mode (resolution, frame rate), video data mode (8 bit or v210),
4949 number of audio channels, audio sampling rate, audio sample size. It does
4950 _not_ set the clock source or the number of buffers for audio and video.
4952 2010-04-06 Dan Dennedy <dan@dennedy.org>
4954 * src/modules/core/producer_consumer.c: Bugfix memory leak with producer
4955 consumer (2976110). Also kdenlive bug 1197.
4957 * src/modules/xine/filter_deinterlace.c: Better signal previous/next frames
4960 2010-03-10 Dan Dennedy <dan@dennedy.org>
4962 * NEWS: Fix version number in release notes :(
4964 * ChangeLog: Update ChangeLog for v0.5.2.
4966 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
4969 * NEWS: Add v0.5.2 release notes.
4971 * src/modules/linsys/consumer_SDIstream.c,
4972 src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h:
4973 Improve performance of sdi consumer (patch from BCE). consumer_SDIstream.c -
4974 convertYCBCRtoRGB: different calculation sdi_generator.h - SDIAUDIO
4975 transmitter event definitions sdi_generator.c - pack changed to pack8
4976 instead of packv210 - Transmitter events are checked only once a frame -
4977 create_HD_SDI_Line and create_SD_SDI_Line do not calculate the current
4978 position in the video_buffer for each sample. Now it is done once a line.
4980 * src/mlt++/Makefile, src/mlt++/MltFilteredProducer.cpp,
4981 src/mlt++/MltFilteredProducer.h: Fix MltFilteredProducer not building.
4983 2010-03-02 Dan Dennedy <dan@dennedy.org>
4985 * src/modules/sdl/consumer_sdl_preview.c: Fix regressions playing all frames
4986 at end (kdenlive-1207).
4988 * src/modules/core/producer_loader.c: Fix recent regression on failure to
4991 2010-02-28 Dan Dennedy <dan@dennedy.org>
4993 * src/modules/core/loader.ini: Make swscale the preferred rescale filter.
4994 Should be safe now since the default compile-time max resolution for
4995 libswscale was increased to 5120 for non-ppc systems as of May, 2009. Also,
4996 because I added the initialization and range tests.
4998 * src/modules/avformat/filter_avcolour_space.c,
4999 src/modules/avformat/filter_swscale.c, src/modules/core/producer_loader.c:
5000 Add resolution as init arg to libswscale filters.
5002 * src/framework/mlt_frame.c, src/modules/effectv/filter_burn.c: Fix a couple
5003 of compile warnings.
5005 2010-02-27 Dan Dennedy <dan@dennedy.org>
5007 * src/modules/avformat/producer_avformat.c: Fix crash on reading uncompressed
5010 * src/modules/core/filter_rescale.c: Report scaling method in debug logging.
5012 * src/modules/avformat/consumer_avformat.c: Fix offset to alpha component on
5015 2010-02-25 Dan Dennedy <dan@dennedy.org>
5017 * src/modules/avformat/filter_avcolour_space.c,
5018 src/modules/core/producer_loader.c: Make FFmpeg the primary image converter
5019 if available. Except on OS X.
5021 * src/modules/avformat/factory.c: Fix avcolor_space alias.
5023 * src/modules/effectv/filter_burn.c: Fix endianness of the palette in
5026 * src/modules/sdl/consumer_sdl_preview.c: Fix playing all frames at end of
5027 project (kdenlive-1207).
5029 2010-02-24 Dan Dennedy <dan@dennedy.org>
5031 * src/modules/xine/Makefile, src/modules/xine/yadif.c: Fix build on
5032 --disable-sse(2) or non-sse(2) architectures.
5034 2010-02-22 Dan Dennedy <dan@dennedy.org>
5036 * configure, src/modules/sdl/consumer_sdl_preview.c: Fix video glitches when
5037 switching still and normal sdl consumers.
5039 2010-02-15 Dan Dennedy <dan@dennedy.org>
5041 * ChangeLog: Update ChangeLog for 0.5.0 release.
5043 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
5046 * NEWS, src/modules/avformat/configure: Add v0.5.0 release notes.
5048 2010-02-14 Dan Dennedy <dan@dennedy.org>
5050 * src/framework/mlt_frame.c: Fix mlt_sample_calculator returning negative
5053 * src/framework/mlt_cache.c: Simplify some of the cache locking and less
5056 * src/modules/avformat/producer_avformat.c: Add a reference to avformat
5057 producer on the frame when cache miss. Also adds some additional checks on
5060 2010-02-11 Dan Dennedy <dan@dennedy.org>
5062 * src/modules/linsys/consumer_SDIstream.c,
5063 src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
5064 HD-SDI support to Linsys SDI module. This has only been tested with the
5065 VidPort. At this time, you must run the linsys sdiaudiocfg and sdivideocfg
5066 utilities to configure your card. In time, we hope to remove this step.
5068 * src/modules/linsys/Makefile, src/modules/linsys/configure: Add
5069 --linsys-with-jpeg configure option.
5071 * src/modules/linsys/factory.c: Change linssys_sdi consumer to just "sdi"
5073 2010-02-10 Dan Dennedy <dan@dennedy.org>
5075 * src/modules/avformat/producer_avformat.c: Make avformat producer less
5076 chatty in verbose mode.
5078 * profiles/atsc_1080i_50, profiles/atsc_1080i_5994, profiles/atsc_1080i_60,
5079 profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
5080 profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/atsc_720p_2398,
5081 profiles/atsc_720p_24, profiles/atsc_720p_25, profiles/atsc_720p_2997,
5082 profiles/atsc_720p_30, profiles/atsc_720p_50, profiles/atsc_720p_5994,
5083 profiles/atsc_720p_60, profiles/hdv_1080_25p, profiles/hdv_1080_30p,
5084 profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
5085 profiles/hdv_720_30p, profiles/hdv_720_50p, profiles/hdv_720_60p,
5086 profiles/qcif_15, profiles/quarter_15, profiles/quarter_ntsc,
5087 profiles/sdi_486i_5994, src/framework/mlt_profile.c: Revise Hz->fps in
5088 profiles and add more ATSC profiles.
5090 * src/modules/avformat/vdpau.c: Look for libvdpau.so in /usr/lib64 as well.
5092 2010-02-08 Dan Dennedy <dan@dennedy.org>
5094 * src/modules/xml/producer_xml.c: Add support for unspecified out points in
5097 * src/framework/mlt_playlist.c: Add support for only negative out in
5098 mlt_pplaylist_append_io.
5100 * src/framework/mlt_producer.c: Add support for negative out in
5101 mlt_producer_set_in_and_out.
5103 * src/framework/mlt_playlist.c: Change -1 handling for in/out points to be
5106 * src/modules/vorbis/producer_vorbis.c: Fix short forward seeking in vorbis
5109 * src/modules/avformat/producer_avformat.c: Fix audio muxing when
5110 downsampling >2 channels. A side effect of this bug was a big memory
5111 consumption. This occurs mostly commonly when using 5.1 audio sources such as
5112 AVCHD or DVD and encoding to 44.1 KHz.
5114 2010-02-07 Dan Dennedy <dan@dennedy.org>
5116 * src/modules/core/filter_resize.c: Safer to use the image from get_image and
5117 to compute the size.
5119 * src/modules/avformat/producer_avformat.c: Fix crash in filter resize with
5120 cached images (kdenlive-1330). Also properly sets the top_field_first flag
5121 on frames with cached image. Also adds the noimagecache property for
5124 2010-02-04 Dan Dennedy <dan@dennedy.org>
5126 * src/modules/avformat/consumer_avformat.c: Sometimes x264 is crashing on
5127 single or first pass with multithreading.
5129 * src/modules/core/producer_consumer.c: Fix progressive property on frames in
5130 the consumer producer. This also adds deinterlace_method and rescale
5131 (method) properties to the producer so it can set those on its embedded
5134 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
5135 src/modules/sdl/consumer_sdl_preview.c: Default SDL to use the onefield
5136 deinterlace filter. The previous default in the deinterlace filter was
5137 linearblend. The new default is yadif. However, onefield is faster is gives
5138 cleaner results than linearblend where preserving most resolution is not a
5139 factor. Since most usess of SDL are applications with preview windows smaller
5140 than actual resolution, it makes sense to use onefield by default in the SDL
5143 * src/modules/xine/Makefile, src/modules/xine/deinterlace.h,
5144 src/modules/xine/filter_deinterlace.c, src/modules/xine/vf_yadif_template.h,
5145 src/modules/xine/yadif.c, src/modules/xine/yadif.h: Add YADIF methods in
5148 2010-02-03 Dan Dennedy <dan@dennedy.org>
5150 * src/framework/mlt_frame.h, src/framework/mlt_service.c,
5151 src/framework/mlt_service.h: Hide need_previous_next property from
5154 * src/modules/avformat/producer_avformat.c: Fix setting resolution and format
5155 in avformat image caching.
5157 2010-02-02 Dan Dennedy <dan@dennedy.org>
5159 * configure: Add SSE2_FLAGS and --disable-sse2 to configure. This is
5160 required for YADIF assembler.
5162 * src/framework/mlt_filter.h, src/framework/mlt_frame.h,
5163 src/framework/mlt_service.c, src/framework/mlt_service.h: Add fetching
5164 previous and next frames in producers. This is only enabled when the
5165 property need-previous-next is set true on the producer. This also adds
5166 firing a service-changed event on the filter when it gets attached so the
5167 filter can set this property on the producer to which it is attached. These
5168 frame references are set as "previous frame" and "next frame" properties on
5169 the current frame. It is also important to note that these frames do not have
5170 ANY filters applied to them, which is important for YADIF and telecide
5171 filters, which process before all other filters.
5173 * src/framework/mlt_multitrack.c: Prefer the API over setting property.
5175 * src/modules/avformat/producer_avformat.c: Fix force_progressive=0 on
5178 * src/modules/avformat/producer_avformat.c: Add image caching to avformat
5179 producer. This not only helps with very short seeking around a point
5180 especially on AVCHD but also will help immensely with YADIF.
5182 2010-01-28 Dan Dennedy <dan@dennedy.org>
5184 * Doxyfile: Sort members in doxygen docs.
5186 2010-01-26 Dan Dennedy <dan@dennedy.org>
5188 * src/modules/avformat/producer_avformat.c: Fix segfault when using
5189 audio_index=all on file with no audio.
5191 2010-01-23 j-b-m <jb@kdenlive.org>
5193 * src/modules/oldfilm/filter_vignette.c: Fix vignette filter position
5194 modified: src/modules/oldfilm/filter_vignette.c
5196 2010-01-22 j-b-m <jb@kdenlive.org>
5198 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Round corners in titles for
5199 rectangle borders (Patch from Till Theato) modified:
5200 src/modules/qimage/kdenlivetitle_wrapper.cpp
5202 * .../motion_est/filter_autotrack_rectangle.c: Fix typo in autotrack filter
5203 modified: src/modules/motion_est/filter_autotrack_rectangle.c
5205 2010-01-21 Dan Dennedy <dan@dennedy.org>
5207 * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Let
5208 environment variable MLT_NO_VDPAU=1 disable VDPAU.
5210 2010-01-19 Dan Dennedy <dan@dennedy.org>
5212 * src/modules/avformat/consumer_avformat.c: Make realtime (streaming)
5213 avformat consumer less bursty. Patch from PrimeTel PLC -
5214 http://www.prime-tel.com
5216 * src/modules/avformat/configure, src/modules/avformat/factory.c,
5217 src/modules/avformat/producer_avformat.c: Add support for libavdevice
5218 (v4l/v4l2). Thanks to hints from Volodymyr M. Lisivka.
5219 LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so is required to get some formats to
5222 * src/framework/mlt_frame.c, src/modules/core/filter_rescale.c,
5223 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
5224 src/modules/qimage/producer_qimage.c: Return and handle errors on failure to
5225 produce image (kdenlive-1312).
5227 * src/modules/core/filter_resize.c: Fix incorrect comment about yuv422 only
5230 2010-01-18 Dan Dennedy <dan@dennedy.org>
5232 * src/modules/avformat/consumer_avformat.c: Fix muxing when encoding with
5233 x264 and B frames (2928953).
5235 * src/modules/avformat/consumer_avformat.c: Remove deprecation warnings on
5238 2010-01-16 Dan Dennedy <dan@dennedy.org>
5240 * src/modules/avformat/consumer_avformat.c: Only report video encode error
5241 when truly error result.
5243 * src/modules/avformat/consumer_avformat.c: Add apre, fpre, and vpre
5244 properties to avformat consumer. These read ffmpeg preset files, which is
5245 really handy for x264 encoding on the command line. They require the full
5246 path to the file unlike the ffmpeg utility. apre is for audio, vpre is for
5247 video, and fpre is for the format/muxer.
5249 * src/framework/mlt_frame.c: Refactor mlt_sample_calculator to reuse
5250 mlt_sample_calculator_to_now.
5252 * Doxyfile, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
5253 src/framework/mlt_service.h: Add mlt_frame doxygen docs.
5255 2010-01-13 Dan Dennedy <dan@dennedy.org>
5257 * src/modules/avformat/producer_avformat.c: Fix detection of aspect ratio of
5260 2010-01-12 Dan Dennedy <dan@dennedy.org>
5262 * src/modules/avformat/producer_avformat.c: Fix A/V sync after seeking on
5263 some files (2892086).
5265 2010-01-12 j-b-m <jb@kdenlive.org>
5267 * src/modules/kdenlive/filter_freeze.c: Fix memleak in freeze filter -
5268 Kdenlive issue 1379 modified: src/modules/kdenlive/filter_freeze.c
5270 2010-01-10 Dan Dennedy <dan@dennedy.org>
5272 * src/modules/avformat/producer_avformat.c,
5273 src/modules/xine/filter_deinterlace.c: Fix setting progressive property on
5274 repeated frames (kdenlive-1335).
5276 2010-01-09 gmarco <g.marco@freenet.de>
5278 * src/modules/qimage/kdenlivetitle_wrapper.cpp: round outline pen
5280 2009-12-23 Marco Gittler <g.marco@freenet.de>
5282 * src/modules/qimage/kdenlivetitle_wrapper.cpp: outline text possible (with
5283 use of font-outline/font-outline-color)
5285 2010-01-06 Marco Gittler <g.marco@freenet.de>
5287 * src/modules/oldfilm/filter_oldfilm.c,
5288 src/modules/oldfilm/filter_oldfilm.yml: user array with 100 values yml file
5291 * src/modules/oldfilm/filter_oldfilm.c: unevendevelop effect
5293 2009-12-21 j-b-m <jb@kdenlive.org>
5295 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix crash when opening a
5296 kdenlive document with titles modified:
5297 src/modules/qimage/kdenlivetitle_wrapper.cpp
5299 2009-12-17 Dan Dennedy <dan@dennedy.org>
5301 * src/modules/linsys/consumer_SDIstream.c: Add force_channels to sdi consumer
5302 for troubleshooting.
5304 * src/modules/avformat/producer_avformat.c: Fix crash at end of some files
5305 with audio_index=all.
5307 2009-12-16 Dan Dennedy <dan@dennedy.org>
5309 * src/modules/sdl/consumer_sdl_still.c: This lock makes kdenlive start more
5310 reliably in the debugger.
5312 * src/framework/mlt_service.c, src/framework/mlt_service.h,
5313 src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c: Add
5314 mlt_service_cache_purge and remove purge in mlt_service_close. The avformat
5315 producer holds references to cache items within frame objects. This means
5316 mlt_service_close can not purge the cache because frames may be closed after
5319 * src/modules/avformat/producer_avformat.c: Redo avformat producer locking -
5322 2009-12-14 Dan Dennedy <dan@dennedy.org>
5324 * configure, src/framework/mlt.h: Bump to unreleased version.
5326 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5327 src/modules/sdl/consumer_sdl_still.c: Revert a bunch of changes made to SDL
5328 for VDPAU. This set of changes conflicted with Kdenlive, which requires two
5329 consumers that need to release SDL on stop. Now, VDPAU support does not need
5330 SDL as it gets its own X11 Display pointer.
5332 * src/modules/avformat/Makefile, src/modules/avformat/configure,
5333 src/modules/avformat/vdpau.c: Make VDPAU independent of SDL X11 Display.
5334 This prevents VDPAU from crashing on calls to SDL_Quit() and allows it to be
5335 used with non-SDL consumers! (Still requires an X11 session.)
5337 2009-12-13 Dan Dennedy <dan@dennedy.org>
5339 * src/modules/sdl/consumer_sdl.c: Fix for when actual channels does not match
5340 requested. This typically only happens when using audio_index=all on the
5341 avformat producer. This also adds a audio_offset property to the sdl consumer
5342 to help with testing audio_index. It takes a numeric value in units of
5343 channels over which to skip.
5345 * src/modules/avformat/vdpau.c: Do not compile vdpau_close() until it can be
5348 * src/modules/avformat/factory.c, src/modules/avformat/producer_avformat.c:
5349 Add producer variant avformat-novalidate. The purpose of this is to increase
5350 the speed of loading playlists with known good files. Use with care. This
5351 assumes a few properties have been set, in particular "length." This was only
5352 tested thus far by modifying the output of consumer xml to change mlt_service
5353 from "avformat" to "avformat-novalidate".
5355 * src/modules/avformat/producer_avformat.c: Fix audio_index=all when stream
5358 * src/modules/avformat/vdpau.c: Fix segfault in vdpau_init when x11_display
5361 * src/modules/avformat/producer_avformat.c: Some B.C.E. sample files need
5364 * src/modules/avformat/producer_avformat.c: Fix regression with addition of
5365 mlt_cache. This change would cause the producer to not fully initialize on
5366 the first call to get_frame.
5368 2009-12-12 Dan Dennedy <dan@dennedy.org>
5370 * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
5371 cache support to avformat producer. This also includes a change to make
5372 VDPAU work on some versions of FFmpeg beyond Sept 15, 2009 (do not know
5375 * src/framework/mlt_service.c, src/framework/mlt_service.h: Add
5376 mlt_service_cache_set_size() to limit the cache size.
5378 * src/framework/mlt_cache.c, src/framework/mlt_cache.h: Add
5379 mlt_cache_set_size() to limit the amount of caching.
5381 2009-11-28 Dan Dennedy <dan@dennedy.org>
5383 * src/modules/avformat/Makefile, src/modules/avformat/configure,
5384 src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
5385 support for decoding H.264 with VDPAU. This applies to all H.264 at the
5386 moment unless novdpau=1 is set on the producer. Also, this can only handle up
5387 to about 10 - 15 clips using VDPAU in the project at the moment until the
5388 avformat producer is changed to use mlt_cache.
5390 * src/melt/melt.c: SDL must not close X11 while VDPAU is still using it.
5392 * src/framework/mlt_consumer.c, src/modules/sdl/consumer_sdl.c,
5393 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
5394 Make the SDL consumer cooperate with VDPAU. This moves the SDL_Quit calls
5395 from the consumer_stop to the consumer_close functions. Also, it exports the
5396 X11 Display pointer to the mlt_environment and the global SDL mutex to the
5399 2009-12-10 Dan Dennedy <dan@dennedy.org>
5401 * src/modules/core/filter_crop.c: Add center_bias property to crop filter.
5403 2009-12-08 Dan Dennedy <dan@dennedy.org>
5405 * ChangeLog: Update ChangeLog for 0.4.10 release.
5407 * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to
5408 0.4.10 and update release notes.
5410 * src/modules/core/filter_audioconvert.c: Fix audioconvert setting frame
5411 audio on no conversion. This was causing the existing audio to be released
5412 and then telling mlt_properties to release the audio again with the old
5413 pointer (double free).
5415 * configure, src/framework/mlt.h, src/modules/avformat/producer_avformat.c:
5416 Fix underlinking libm by removing math function.
5418 2009-12-07 Dan Dennedy <dan@dennedy.org>
5420 * ChangeLog: Update ChangeLog for 0.4.8 release.
5422 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
5425 * NEWS: Add v0.4.8 release notes.
5427 * src/modules/core/loader.ini, src/modules/core/producer_loader.c: Fix some
5428 cases image and audio formats not converting (kdenlive-1259).
5430 * src/modules/core/transition_composite.c: Fix crash in
5431 composite-on-composite (kdenlive-1315).
5433 2009-12-06 Dan Dennedy <dan@dennedy.org>
5435 * src/modules/avformat/consumer_avformat.c: Fix crash in x264 on second pass
5436 of multi-threaded encoding.
5438 * src/modules/avformat/consumer_avformat.c: Disable multi-threaded audio
5439 encoding (not useful).
5441 * src/modules/avformat/consumer_avformat.c: Fix encoding PCM on some recent
5442 FFmpeg change (kdenlive 1282). Also includes a little cleanup and extra
5443 buffer overwrite protection.
5445 * src/modules/avformat/consumer_avformat.c: Fix regression causing writing
5446 beyond end of buffer (kdenlive 1282). Anything with a PCM output is still
5447 crashing including DV and WAV.
5449 2009-12-05 Dan Dennedy <dan@dennedy.org>
5451 * src/swig/ruby/build: Fix build (CFLAGS) of Ruby binding.
5453 2009-12-02 Dan Dennedy <dan@dennedy.org>
5455 * src/modules/avformat/producer_avformat.c: Fix audio buffer overflow on
5456 large resampling (2902193).
5458 * src/modules/avformat/producer_avformat.c: Fix regression converting mono to
5461 * src/modules/core/filter_crop.c: Add center property to crop to
5462 automatically fill frame.
5464 2009-12-01 Dan Dennedy <dan@dennedy.org>
5466 * src/modules/core/filter_crop.c: Fix distorting aspect ratio of images with
5467 crop. Unfortunately, this has the side effect of breaking the crop extents
5468 of existing projects when crop was applied to an image or image sequence.
5469 However, those projects were using a distorting version of crop and would
5470 need to be revised anyways.
5472 * src/modules/core/filter_crop.c: Add support for cropping RGB(A).
5474 * src/modules/core/filter_resize.c: Only correct field order if the source is
5477 2009-11-29 Dan Dennedy <dan@dennedy.org>
5479 * src/modules/core/filter_crop.c: Re-Fix bounds checking of crop filter
5482 * src/modules/avformat/producer_avformat.c: Add force_fps property to
5485 * src/modules/frei0r/factory.c: Fix locating plugins in $HOME/.frei0r-1/lib
5488 * src/modules/avformat/producer_avformat.c: Fix pointer of V plane for
5491 * src/modules/avformat/producer_avformat.c: Fix crash in avformat producer on
5494 * src/modules/oldfilm/filter_vignette.yml: Fix validation and consistency
5495 errors in vignette YAML.
5497 2009-11-29 Marco Gittler <g.marco@freenet.de>
5499 * src/modules/oldfilm/filter_vignette.c,
5500 src/modules/oldfilm/filter_vignette.yml: use float for vignette effect fixed
5501 also bug in wrong y center
5503 2009-11-29 Dan Dennedy <dan@dennedy.org>
5505 * src/modules/oldfilm/filter_vignette.yml: Fix broken vignette YAML.
5507 2009-11-29 Marco Gittler <g.marco@freenet.de>
5509 * src/modules/oldfilm/filter_vignette.c,
5510 src/modules/oldfilm/filter_vignette.yml: use extra paramters for vignette
5513 2009-11-21 Dan Dennedy <dan@dennedy.org>
5515 * src/modules/avformat/producer_avformat.c: Add support for new libavcodec
5518 * src/modules/avformat/producer_avformat.c: Fix seek on some AVCHD causing
5519 infinite loop. This detects when libavformat starts to consistently report
5520 invalid PTS and then will disable Ivan's new_seek code. In the example file I
5521 have this only happens when seeking backwards, which typically implies an
5522 interactive use case (except when using framebuffer with speed < 0). Then, it
5523 should still use the new_seek when simply apply an in point to allow for a
5524 clean, accurate cut.
5526 2009-11-20 Dan Dennedy <dan@dennedy.org>
5528 * src/modules/avformat/consumer_avformat.c: Fix regression in audio only
5531 * src/modules/avformat/producer_avformat.c: Fix dropping samples on math
5532 error (kdenlive 1219).
5534 2009-11-14 j-b-m <jb@kdenlive.org>
5536 * src/modules/frei0r/filter_frei0r.c: Fix frei0r helper filter position (used
5539 2009-11-13 j-b-m <jb@kdenlive.org>
5541 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix typewriter start param
5543 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Add an offset start param to
5546 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Get ready for typewriter
5549 2009-11-05 Dan Dennedy <dan@dennedy.org>
5551 * src/modules/frei0r/factory.c: Some frei0r filters need to be initialized
5552 before getting param info.
5554 * src/modules/frei0r/factory.c: Some frei0r filters need to be initialized
5555 before getting param info.
5557 2009-11-04 j-b-m <jb@kdenlive.org>
5559 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix images hidden
5560 (kdenlive-1247) Get ready for title effects (blur, shadow)
5562 2009-10-26 Dan Dennedy <dan@dennedy.org>
5564 * .../motion_est/filter_autotrack_rectangle.c: Fix autotrack_rectangle with
5565 negative origin (kdenlive 766).
5567 * src/framework/mlt_frame.c: These get/set position calls are unnecessary.
5569 2009-10-19 Dan Dennedy <dan@dennedy.org>
5571 * src/modules/avformat/consumer_avformat.c: Fix short output when video
5572 shorter than audio (kdenlive 1207).
5574 2009-10-13 Dan Dennedy <dan@dennedy.org>
5576 * src/modules/avformat/producer_avformat.c: Fix audio distortion due to
5577 supplying incorrect decode buffer size.
5579 * src/modules/avformat/producer_avformat.c: Add dynamically resizing audio
5582 2009-10-12 Dan Dennedy <dan@dennedy.org>
5584 * src/modules/avformat/producer_avformat.c: Fix regression on video-only
5585 files (kdenlive-1206).
5587 2009-10-13 j-b-m <jb@kdenlive.org>
5589 * src/modules/kdenlive/filter_freeze.c: Fix freeze effect issues with
5590 transitions (kdenlive 1192) modified: src/modules/kdenlive/filter_freeze.c
5592 2009-10-11 Dan Dennedy <dan@dennedy.org>
5594 * src/modules/core/filter_crop.c: Fix bounds checking of crop filter
5597 * src/modules/avformat/producer_avformat.c: Fix regression with mono audio
5600 2009-10-10 Dan Dennedy <dan@dennedy.org>
5602 * src/modules/avformat/producer_avformat.c: Add codec.frame_rate and drop the
5603 profile/level meta properties.
5605 * profiles/svcd_pal_wide: Fix the display aspect ratio of SVCD Widescreen
5608 * configure, src/framework/mlt.h: Bump the version to 0.4.7.
5610 * src/modules/linsys/consumer_SDIstream.c: Add audio channel mapping. This
5611 uses meta properties on the producer: meta.map.audio.<N>.channels=<integer>
5612 meta.map.audio.<N>.start=<integer> where 8 > N >= 0. The consumer loops over
5613 N, consumes meta...channels and outputs them from channel meta...start. The
5614 channel index starts at 0. For example, if the first audio track of the clip
5615 is stereo English and the second audio track is stereo French, then this will
5616 swap them: $ melt someclip audio_index=all meta.map.audio.0.channels=2
5617 meta.map.audio.0.start=2 meta.map.audio.1.channels=2 meta.map.audio.1.start=0
5618 -consumer linsys_sdi. However, the last pair of meta properties in this
5619 example are actually optional. The algorithm outputs the remaining channels
5620 at the start channel you specify. But since getting an unspecified property
5621 yields 0, the last meta properties is unnecessary as well.
5623 * src/modules/linsys/sdi_generator.c: Add MAX_AUDIO_STREAMS constant.
5625 * src/modules/avformat/producer_avformat.c: Improve this log message.
5627 * src/framework/mlt_tractor.c: Fix the tractor not passing meta properties to
5630 * src/modules/linsys/consumer_SDIstream.c,
5631 src/modules/linsys/sdi_generator.c: Convert some printfs to mlt_log.
5633 * src/modules/linsys/consumer_SDIstream.c,
5634 src/modules/linsys/sdi_generator.c: Cleanup unused parameters.
5636 * src/modules/linsys/sdi_generator.c: Cleanup compiler warnings.
5638 * src/modules/linsys/consumer_SDIstream.c,
5639 src/modules/linsys/sdi_generator.c: Add support for >2 audio channels to
5640 Linsys SDI consumer. This does not yet have any remapping support.
5642 2009-10-06 Dan Dennedy <dan@dennedy.org>
5644 * src/modules/avformat/producer_avformat.c: Add support for audio_index=all.
5646 2009-09-22 Dan Dennedy <dan@dennedy.org>
5648 * src/modules/avformat/producer_avformat.c: Convert audio structures to
5649 arrays. Also collect info about audio channels and streams.
5651 2009-09-21 Dan Dennedy <dan@dennedy.org>
5653 * src/modules/avformat/producer_avformat.c: Factor out audio seeking and
5654 decoding from the get_audio callback.
5656 2009-09-18 Dan Dennedy <dan@dennedy.org>
5658 * src/modules/avformat/producer_avformat.c: Factor out video codec
5661 * src/modules/avformat/producer_avformat.c: Factor out audio codec setup from
5662 audio index handling.
5664 * src/modules/avformat/producer_avformat.c: Reduce usage of properties for
5667 2009-10-07 Dan Dennedy <dan@dennedy.org>
5669 * ChangeLog: Update changelog for 0.4.6 release.
5671 * AUTHORS, Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set
5672 version to 0.4.6 and update release notes.
5674 * src/modules/avformat/Makefile, src/modules/avformat/configure: Add
5675 configure option --avformat-svn-version. Also update recommended version to
5676 Sept 15, 2009 and other cleanup.
5678 2009-10-05 j-b-m <jb@kdenlive.org>
5680 * src/modules/kdenlive/producer_framebuffer.c: Framebuffer producer should
5681 obey to the force_aspect_ratio value modified:
5682 src/modules/kdenlive/producer_framebuffer.c
5684 2009-10-04 j-b-m <jb@kdenlive.org>
5686 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5687 src/modules/qimage/producer_kdenlivetitle.c: Fix behaviour of title clips
5688 when in and out points are given modified:
5689 src/modules/qimage/kdenlivetitle_wrapper.cpp modified:
5690 src/modules/qimage/producer_kdenlivetitle.c
5692 2009-09-26 Dan Dennedy <dan@dennedy.org>
5694 * src/modules/avformat/consumer_avformat.c: Improve exception handling in
5697 2009-09-26 Marco Gittler <g.marco@freenet.de>
5699 * src/modules/qimage/kdenlivetitle_wrapper.cpp: locale fix for decial numbers
5701 2009-09-26 Dan Dennedy <dan@dennedy.org>
5703 * src/modules/avformat/consumer_avformat.c: Improve exception handling in
5706 2009-09-24 Dan Dennedy <dan@dennedy.org>
5708 * src/modules/avformat/consumer_avformat.c: Wait for and close AVCodec
5709 threads at end. Except when using x264 because it may crash at the end of
5710 the second pass when using multiple threads. Also, cleanup another dual pass
5711 log file that new versions of x264 creates.
5713 * src/modules/avformat/consumer_avformat.c: Fix crash in logging warning
5716 2009-09-22 Dan Dennedy <dan@dennedy.org>
5718 * src/swig/mlt.i: Fix swig building with some Python versions and possibly
5721 2009-09-20 Dan Dennedy <dan@dennedy.org>
5723 * src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltProducer.cpp,
5724 src/mlt++/MltProducer.h, src/mlt++/MltProperties.cpp,
5725 src/mlt++/MltProperties.h, src/mlt++/MltRepository.cpp,
5726 src/mlt++/MltRepository.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
5727 src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/swig/mlt.i:
5730 2009-09-19 Dan Dennedy <dan@dennedy.org>
5732 * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add Properties
5733 constructor from opaque pointer.
5735 2009-09-15 Dan Dennedy <dan@dennedy.org>
5737 * src/modules/avformat/consumer_avformat.c: Fix crash when audio encode does
5738 not yield frame (2859643).
5740 * src/modules/avformat/consumer_avformat.c: Convert consumer_avformat message
5743 2009-09-15 j-b-m <jb@kdenlive.org>
5745 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix compatibility with older
5746 Kdenlive titles: Kdenlive bug 1137 modified:
5747 src/modules/qimage/kdenlivetitle_wrapper.cpp
5749 2009-09-15 Dan Dennedy <dan@dennedy.org>
5751 * src/modules/avformat/producer_avformat.c: Remove the old location of the
5752 first_pts calculation.
5754 * src/modules/avformat/producer_avformat.c: Fix concurrency instability.
5755 (not related to new_seek)
5757 2009-09-13 Dan Dennedy <dan@dennedy.org>
5759 * src/modules/avformat/producer_avformat.c: Relocate setting first_pts and
5760 fix ffmpeg concurrency.
5762 2009-09-09 Dan Dennedy <dan@dennedy.org>
5764 * src/modules/avformat/producer_avformat.c: Restore seeking to one second
5765 before target. Since Ivan Schreter's FFmpeg mpegts new-seek patches were
5766 disabled, this is temporarily required for H.264 MPEG2-TS.
5768 2009-09-05 Dan Dennedy <dan@dennedy.org>
5770 * src/modules/avformat/producer_avformat.c: Patch from Ivan Schreter to fix
5771 seeking on AVCHD. This is intended to improve seeking in general, but it not
5772 ready for all formats. It can be explicitly enabled by setting the new_seek
5773 property to 1. I added code to enable it by default for H.264 in MPEG-2
5774 Transport Stream, but one can disable it by setting new_seek to 0.
5776 2009-09-15 Dan Dennedy <dan@dennedy.org>
5778 * src/mlt++/MltFrame.cpp: Remove construction of unused properties object.
5780 * src/swig/Makefile, src/swig/java/build, src/swig/lua/build,
5781 src/swig/perl/build, src/swig/php/build, src/swig/python/build,
5782 src/swig/ruby/build, src/swig/tcl/build: Fix distclean make target under swig
5783 and cleanup object files.
5785 2009-09-13 Dan Dennedy <dan@dennedy.org>
5787 * src/modules/core/factory.c, src/modules/core/producer_loader.c,
5788 src/modules/kdenlive/producer_framebuffer.c: Invert position of normalization
5789 filters with framebuffer producer. Previously, the framebuffer producer
5790 loaded a normalized producer, which can give undesired results with things
5791 like crop and really any time you want to filter the unpadded images of the
5792 speed-altered video. Now, the framebuffer uses the new "abnormal" producer to
5793 load the clip without normalization filters and sets appropriate frame
5794 properties to allow the normalizing filters attached to the framebuffer to
5795 act appropriately. This new abnormal filter is simply an alias to the
5796 existing loader filter, which uses the name by which it is invoked to toggle
5797 the behaviour of whether to attach normalizing filters.
5799 2009-09-12 Dan Dennedy <dan@dennedy.org>
5801 * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer
5802 preventing image conversion and crop.
5804 * src/modules/qimage/configure: Fix kde_libdir detection for qimage (patch
5805 2151852). Patch from Roberto Castagnola <roberto.castagnola@gmail.com>. In
5806 particular, Gentoo users have needed this.
5808 2009-09-10 Dan Dennedy <dan@dennedy.org>
5810 * Makefile, src/swig/Makefile, src/swig/configure: Improve swig build with
5811 help from Michael Forney.
5813 2009-09-09 Dan Dennedy <dan@dennedy.org>
5815 * src/modules/core/transition_composite.c: Restore performance
5816 characteristics of recent composite fix.
5818 * src/modules/core/transition_composite.c: Fix composite regression with no
5821 * src/modules/core/transition_composite.c: Fix abruptness when using a luma
5822 with softness in composite.
5824 * src/modules/sdl/consumer_sdl_audio.c: Fix big memory leak when scrubbing.
5826 2009-09-10 j-b-m <jb@kdenlive.org>
5828 * src/modules/kdenlive/producer_framebuffer.c: Fix memleaks modified:
5829 src/modules/kdenlive/producer_framebuffer.c
5831 2009-09-09 j-b-m <jb@kdenlive.org>
5833 * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer flicker
5834 modified: src/modules/kdenlive/producer_framebuffer.c
5836 2009-09-08 Dan Dennedy <dan@dennedy.org>
5838 * src/modules/sdl/consumer_sdl_audio.c: Cleanup pthread mutexes and
5841 * src/modules/core/filter_rescale.c: Fix core scaler regression.
5843 2009-09-05 Dan Dennedy <dan@dennedy.org>
5845 * src/swig/configure: Patch from Michael Forney to fix swig configure. If
5846 configure is run with --swig-languages="lang1 lang2", it complains because it
5847 is compared to "all" without any quotes.
5849 2009-09-03 Dan Dennedy <dan@dennedy.org>
5851 * src/modules/xml/consumer_xml.c: Fix making paths relative (kdenlive-1111).
5853 2009-09-01 j-b-m <jb@kdenlive.org>
5855 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Don't crash when running
5856 kdenlivetitle module from a console, instead print error message and exit
5857 modified: src/modules/qimage/kdenlivetitle_wrapper.cpp
5859 2009-08-31 j-b-m <jb@kdenlive.org>
5861 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix flicker frame appearing
5862 at 0 position, small optimisations modified:
5863 src/modules/qimage/kdenlivetitle_wrapper.cpp
5865 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix flicker frame appearing
5866 at 0 position, small optimisations modified:
5867 src/modules/qimage/kdenlivetitle_wrapper.cpp
5869 2009-08-29 Dan Dennedy <dan@dennedy.org>
5871 * src/framework/mlt_pool.c: The padding is no longer necessary with the gcc
5874 * src/framework/mlt_pool.c: Chris Rudorff (ppc contributor) strongly suggests
5875 16 byte alignment and padding for all arch.
5877 * src/modules/kdenlive/producer_framebuffer.c: Apply JBM's fix to framebuffer
5878 regression on big image convert refactoring.
5880 * src/framework/mlt_pool.c: Apply mem alignment and corruption patches from
5881 Christoph Rudorff while debugging ppc.
5883 2009-08-29 gmarco <g.marco@freenet.de>
5885 * src/modules/qimage/kdenlivetitle_wrapper.cpp: removed warning
5887 2009-08-26 Dan Dennedy <dan@dennedy.org>
5889 * src/modules/sdl/consumer_sdl_audio.c: Convert audio-only SDL consumer to
5892 * src/modules/sdl/consumer_sdl_audio.c: Cleanup indentation
5894 * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
5895 src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
5898 * src/modules/sdl/consumer_sdl_audio.c: Convert audio-only SDL consumer to
5901 * src/modules/sdl/consumer_sdl_audio.c: Cleanup indentation
5903 * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
5904 src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
5907 2009-08-19 Dan Dennedy <dan@dennedy.org>
5909 * src/modules/linsys/Makefile, src/modules/linsys/configure,
5910 src/modules/linsys/consumer_SDIstream.c, src/modules/linsys/factory.c,
5911 src/modules/linsys/sdi_generator.c: Add Linsys SDI consumer from B.C.E.
5913 2009-08-18 Dan Dennedy <dan@dennedy.org>
5915 * src/modules/avformat/producer_avformat.c: Fix a/v sync on files with
5916 incorrect codec frame rate, but correct muxer rate.
5918 2009-08-16 j-b-m <jb@kdenlive.org>
5920 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Titler: add support for
5921 background property modified: src/modules/qimage/kdenlivetitle_wrapper.cpp
5923 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Titler: add support for
5924 background property modified: src/modules/qimage/kdenlivetitle_wrapper.cpp
5926 2009-08-07 Dan Dennedy <dan@dennedy.org>
5928 * src/framework/mlt_frame.c: Fix a/v synch drift with some unhandled
5929 framerates (kdenlive-1034). Previously only special handling provided for
5930 32000, 44100, and 48000 sample rates on the strange NTSC frame rate. Patch
5931 provided by Mike Adkins makes it generic including 24000/1001. Thanks!
5933 2009-08-03 Dan Dennedy <dan@dennedy.org>
5935 * src/framework/Makefile, src/framework/mlt_consumer.c,
5936 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
5937 src/framework/mlt_tractor.c, src/framework/mlt_types.h,
5938 src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/configure,
5939 src/modules/avformat/consumer_avformat.c,
5940 src/modules/avformat/filter_avresample.c,
5941 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
5942 src/modules/core/factory.c, src/modules/core/filter_audioconvert.c,
5943 src/modules/core/filter_channelcopy.c, src/modules/core/filter_mono.c,
5944 src/modules/core/filter_transition.c, src/modules/core/loader.ini,
5945 src/modules/core/producer_consumer.c, src/modules/core/transition_mix.c,
5946 src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
5947 src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/filter_ladspa.c,
5948 src/modules/normalize/filter_volume.c,
5949 src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
5950 src/modules/sox/filter_sox.c, src/modules/vorbis/producer_vorbis.c: Refactor
5951 audio conversion and mixing.
5953 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5954 src/modules/sdl/consumer_sdl_still.c: Fix some SDL concurrency issues I am
5955 seeing in Kdenlive on my quad core.
5957 2009-08-02 j-b-m <jb@kdenlive.org>
5959 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix start / endviewport
5960 movement, do not respect aspect ratio when resizing modified:
5961 kdenlivetitle_wrapper.cpp
5963 * src/modules/qimage/configure, src/modules/qimage/kdenlivetitle_wrapper.cpp:
5964 Add support for svg items in titles modified: configure modified:
5965 kdenlivetitle_wrapper.cpp
5967 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Dont's set Graphicscene
5968 parent to avoid warning message, fix display of images modified:
5969 kdenlivetitle_wrapper.cpp
5971 * src/modules/qimage/kdenlivetitle_wrapper.h: remove unused var modified:
5972 kdenlivetitle_wrapper.h
5974 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5975 src/modules/qimage/kdenlivetitle_wrapper.h,
5976 src/modules/qimage/producer_kdenlivetitle.c: Fix errors in caching + mem
5977 leaks, fix resize issue modified: kdenlivetitle_wrapper.cpp modified:
5978 kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
5980 2009-08-01 j-b-m <jb@kdenlive.org>
5982 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5983 src/modules/qimage/kdenlivetitle_wrapper.h,
5984 src/modules/qimage/producer_kdenlivetitle.c: Rewrote caching, similar to
5985 qimage producer modified: kdenlivetitle_wrapper.cpp modified:
5986 kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
5988 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Cache image if there is no
5989 animation modified: kdenlivetitle_wrapper.cpp
5991 2009-07-31 j-b-m <jb@kdenlive.org>
5993 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5994 src/modules/qimage/kdenlivetitle_wrapper.h,
5995 src/modules/qimage/producer_kdenlivetitle.c: Use QImage instead of QPixmap,
5996 add myself in copyright modified: kdenlivetitle_wrapper.cpp modified:
5997 kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
5999 2009-07-31 Marco Gittler <g.marco@freenet.de>
6001 * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp: qt
6004 2009-07-31 j-b-m <jb@kdenlive.org>
6006 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
6007 src/modules/qimage/kdenlivetitle_wrapper.h: don't use cache, just normal
6008 properties to store scene modified: kdenlivetitle_wrapper.cpp modified:
6009 kdenlivetitle_wrapper.h
6011 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
6012 src/modules/qimage/kdenlivetitle_wrapper.h,
6013 src/modules/qimage/producer_kdenlivetitle.c: Rescale title when they are
6014 played with a different profile modified: kdenlivetitle_wrapper.cpp
6015 modified: kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
6017 2009-07-30 j-b-m <jb@kdenlive.org>
6019 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
6020 src/modules/qimage/producer_kdenlivetitle.c: Fix image size, fix utf-8
6021 characters in titles modified: kdenlivetitle_wrapper.cpp modified:
6022 producer_kdenlivetitle.c
6024 2009-07-29 j-b-m <jb@kdenlive.org>
6026 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
6027 src/modules/qimage/kdenlivetitle_wrapper.h,
6028 src/modules/qimage/producer_kdenlivetitle.c: Fix use of several title
6029 producers in one instance of Kdenlive modified: kdenlivetitle_wrapper.cpp
6030 modified: kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
6032 2009-07-27 gmarco <g.marco@freenet.de>
6034 * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp:
6035 fixed merge conflict
6037 2009-07-27 j-b-m <jb@kdenlive.org>
6039 * src/modules/qimage/producer_kdenlivetitle.c: debug -- modified:
6040 producer_kdenlivetitle.c
6042 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
6043 src/modules/qimage/kdenlivetitle_wrapper.h,
6044 src/modules/qimage/producer_kdenlivetitle.c: Cleanup + fix crashes when used
6045 in Kdenlive modified: kdenlivetitle_wrapper.cpp modified:
6046 kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
6048 2009-07-24 j-b-m <jb@kdenlive.org>
6050 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
6051 src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:
6052 src/modules/qimage/kdenlivetitle_wrapper.cpp modified:
6053 src/modules/qimage/producer_kdenlivetitle.c
6055 2009-07-26 j-b-m <jb@kdenlive.org>
6057 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
6058 src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:
6059 kdenlivetitle_wrapper.cpp modified: kdenlivetitle_wrapper.h
6061 2009-07-26 Dan Dennedy <dan@dennedy.org>
6063 * src/framework/mlt_playlist.c: Fix handling of length parameter in
6064 mlt_playlist_remove_region. This fixes kdenlive bug 1030. The calls to
6065 mlt_playlist_split() inside this function appear to have forgotten that it
6066 splits _after_ the specified position.
6068 2009-07-26 j-b-m <jb@kdenlive.org>
6070 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
6071 src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:
6072 kdenlivetitle_wrapper.cpp modified: kdenlivetitle_wrapper.h
6074 2009-07-25 j-b-m <jb@kdenlive.org>
6076 * src/framework/mlt_playlist.c: Fix bug preventing removal of one frame
6077 region modified: mlt_playlist.c
6079 * src/framework/mlt_playlist.c: Fix bug preventing deletion of one frame
6080 region modified: mlt_playlist.c
6082 2009-07-24 j-b-m <jb@kdenlive.org>
6084 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
6085 src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:
6086 src/modules/qimage/kdenlivetitle_wrapper.cpp modified:
6087 src/modules/qimage/producer_kdenlivetitle.c
6089 * src/modules/qimage/producer_kdenlivetitle.c: Remove debug output
6091 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
6092 src/modules/qimage/kdenlivetitle_wrapper.h,
6093 src/modules/qimage/producer_kdenlivetitle.c: Fix crash + position in time
6094 modified: src/modules/qimage/kdenlivetitle_wrapper.cpp modified:
6095 src/modules/qimage/kdenlivetitle_wrapper.h modified:
6096 src/modules/qimage/producer_kdenlivetitle.c
6098 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
6099 src/modules/qimage/kdenlivetitle_wrapper.h,
6100 src/modules/qimage/producer_kdenlivetitle.c: * Fix memleaks * Cleanup *
6101 Reload xml when setting "reload_xml" property modified:
6102 src/modules/qimage/kdenlivetitle_wrapper.cpp modified:
6103 src/modules/qimage/kdenlivetitle_wrapper.h modified:
6104 src/modules/qimage/producer_kdenlivetitle.c
6106 2009-07-24 Marco Gittler <g.marco@freenet.de>
6108 * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp:
6109 use changed format of title-xml
6111 * src/modules/qimage/qimage_wrapper.cpp: qimage_wrapper: removed unused line
6113 2009-07-24 j-b-m <jb@kdenlive.org>
6115 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
6116 src/modules/qimage/kdenlivetitle_wrapper.h,
6117 src/modules/qimage/producer_kdenlivetitle.c: Add feature to dynamically
6118 replace text in a block modified: kdenlivetitle_wrapper.cpp modified:
6119 kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
6121 2009-07-24 Marco Gittler <g.marco@freenet.de>
6123 * src/modules/qimage/factory.c: qimage/factory.c: readded deleted qimage
6126 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
6127 src/modules/qimage/kdenlivetitle_wrapper.h,
6128 src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle: reindent code /
6129 readded qimage_producer
6131 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
6132 src/modules/qimage/kdenlivetitle_wrapper.h: reindent c++
6134 * src/modules/qimage/producer_kdenlivetitle.c: reindent code
6136 * src/modules/qimage/factory.c, src/modules/qimage/qimage_wrapper.cpp:
6137 readded deleted qimage producer in factory
6139 2009-07-20 Marco Gittler <g.marco@freenet.de>
6141 * src/modules/qimage/kdenlivetitle_wrapper.cpp: clean image before painting
6143 2009-07-19 Dan Dennedy <dan@dennedy.org>
6145 * src/modules/sdl/consumer_sdl_still.c: Fix image refresh in sdl_still
6148 * src/melt/melt.c: Avoid redefining _GNU_SOURCE.
6150 2009-07-19 Marco Gittler <g.marco@freenet.de>
6152 * src/modules/qimage/configure, src/modules/qimage/producer_kdenlivetitle.c:
6153 kdenlivetitle: added QtXml during configure, add rescource to producer
6155 2009-07-18 gmarco <g.marco@freenet.de>
6157 * src/modules/qimage/kdenlivetitle_wrapper.cpp: use start/end from kdenlive
6160 2009-07-18 Marco Gittler <g.marco@freenet.de>
6162 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
6163 src/modules/qimage/kdenlivetitle_wrapper.h,
6164 src/modules/qimage/producer_kdenlivetitle.c: working color conversion
6166 2009-07-15 Marco Gittler <g.marco@freenet.de>
6168 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
6169 src/modules/qimage/kdenlivetitle_wrapper.h,
6170 src/modules/qimage/producer_kdenlivetitle.c: memcpy works now
6172 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
6173 src/modules/qimage/kdenlivetitle_wrapper.h,
6174 src/modules/qimage/producer_kdenlivetitle.c: memhandling changed
6176 2009-07-14 Dan Dennedy <dan@dennedy.org>
6178 * src/melt/melt.c: Add missing include for basename().
6180 * src/modules/avformat/Makefile, src/modules/avformat/configure,
6181 src/modules/core/Makefile, src/modules/dgraft/Makefile,
6182 src/modules/dv/Makefile, src/modules/effectv/Makefile,
6183 src/modules/frei0r/Makefile, src/modules/gtk2/Makefile,
6184 src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
6185 src/modules/kino/Makefile, src/modules/melt/Makefile,
6186 src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
6187 src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
6188 src/modules/qimage/Makefile, src/modules/resample/Makefile,
6189 src/modules/sdl/Makefile, src/modules/sox/Makefile,
6190 src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
6191 src/modules/xine/Makefile, src/modules/xml/Makefile: Fix build on OS X and
6192 possibly others. Gives higher priority to local lib and include dirs than
6193 system or SDL-based lib and include dirs. Also, moves previous -lm fix to
6194 from general build to --avformat-svn and --avformat-static builds.
6196 2009-07-14 Marco Gittler <g.marco@freenet.de>
6198 * src/modules/qimage/kdenlivetitle_wrapper.cpp: don't block under
6199 qt-application (kdenlive)
6201 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
6202 src/modules/qimage/producer_kdenlivetitle.c: cleanup
6204 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
6205 src/modules/qimage/kdenlivetitle_wrapper.h,
6206 src/modules/qimage/producer_kdenlivetitle.c: test alpha channel
6208 2009-07-13 Dan Dennedy <dan@dennedy.org>
6210 * src/modules/avformat/Makefile: Fix underlinking avformat on some systems
6213 * src/modules/sox/filter_sox.c: Apply sox 14.3 compatibility patch from Fathi
6216 2009-07-11 Marco Gittler <g.marco@freenet.de>
6218 * src/modules/core/loader.dict, src/modules/qimage/kdenlivetitle_wrapper.cpp,
6219 src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper:
6220 interpolate from start-> end, added title to dict
6222 2009-07-10 Marco Gittler <g.marco@freenet.de>
6224 * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper: fixed
6225 typo, not seen in Mac OS (QtXml also needed
6227 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
6228 src/modules/qimage/kdenlivetitle_wrapper.h,
6229 src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper: load
6232 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
6233 src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper: use
6234 QApplication, else QGrahicsScene ist not working
6236 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
6237 src/modules/qimage/kdenlivetitle_wrapper.h,
6238 src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper.{cpp,h},
6239 producer_kdenlivetitle.c: LGPL header and byte move for right RGBA values
6241 * src/modules/qimage/Makefile, src/modules/qimage/factory.c,
6242 src/modules/qimage/kdenlivetitle_wrapper.cpp,
6243 src/modules/qimage/kdenlivetitle_wrapper.h,
6244 src/modules/qimage/producer_kdenlivetitle.c: first work on kdenlive title
6245 producer should later read the xml-file from kdenlive and let the title have
6248 2009-07-03 Dan Dennedy <dan@dennedy.org>
6250 * configure, docs/policies.txt, src/framework/mlt.h,
6251 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
6252 src/framework/mlt_log.c, src/modules/avformat/filter_avcolour_space.c,
6253 src/modules/avformat/filter_avdeinterlace.c,
6254 src/modules/avformat/filter_swscale.c,
6255 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
6256 src/modules/core/factory.c, src/modules/core/filter_brightness.c,
6257 src/modules/core/filter_crop.c, src/modules/core/filter_gamma.c,
6258 src/modules/core/filter_greyscale.c, src/modules/core/filter_imageconvert.c,
6259 src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
6260 src/modules/core/filter_obscure.c, src/modules/core/filter_rescale.c,
6261 src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
6262 src/modules/core/loader.ini, src/modules/core/producer_colour.c,
6263 src/modules/core/producer_consumer.c, src/modules/core/producer_ppm.c,
6264 src/modules/core/transition_luma.c, src/modules/effectv/filter_burn.c,
6265 src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
6266 src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
6267 src/modules/frei0r/transition_frei0r.c, src/modules/gtk2/filter_rescale.c,
6268 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
6269 src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_wave.c,
6270 src/modules/kdenlive/producer_framebuffer.c,
6271 src/modules/motion_est/filter_crop_detect.c,
6272 src/modules/motion_est/filter_motion_est.c,
6273 src/modules/motion_est/filter_vismv.c,
6274 src/modules/motion_est/producer_slowmotion.c,
6275 src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_grain.c,
6276 src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_oldfilm.c,
6277 src/modules/oldfilm/filter_tcolor.c, src/modules/oldfilm/filter_vignette.c,
6278 src/modules/plus/filter_affine.c, src/modules/plus/filter_charcoal.c,
6279 src/modules/plus/filter_invert.c, src/modules/plus/filter_sepia.c,
6280 src/modules/plus/transition_affine.c, src/modules/qimage/producer_qimage.c,
6281 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h,
6282 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c,
6283 src/modules/sdl/producer_sdl_image.c, src/modules/vmfx/filter_chroma.c,
6284 src/modules/vmfx/filter_chroma_hold.c, src/modules/vmfx/filter_mono.c,
6285 src/modules/vmfx/filter_shape.c, src/modules/xine/filter_deinterlace.c:
6286 Massive refactoring of image conversion. This drops all image color space
6287 and pixel format conversions from the mlt_frame class. Instead, it adds a
6288 convert_image virtual function to the mlt_frame class that is called within
6289 mlt_frame_get_image(). The newly added imageconvert filter sets that virtual
6290 function and contains the various conversion routines. The loader producer
6291 automatically attaches this filter to the producer it creates.
6293 * src/framework/mlt_profile.c: Slightly improve auto-setting
6296 2009-06-30 Dan Dennedy <dan@dennedy.org>
6298 * ChangeLog: Update ChangeLog for 0.4.4 release.
6300 * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set to v0.4.4
6301 and update release notes.
6303 * src/modules/sdl/consumer_sdl.c: Log failure to open audio.
6305 2009-06-29 Dan Dennedy <dan@dennedy.org>
6307 * src/modules/sdl/consumer_sdl_preview.c: Fix crash with invalid video_driver
6310 * src/modules/gtk2/Makefile: Link gtk2 module against libiconv on FreeBSD.
6312 2009-06-26 Dan Dennedy <dan@dennedy.org>
6314 * src/swig/configure: Fix conditional swig build and remove --enable-swig.
6316 2009-06-23 Dan Dennedy <dan@dennedy.org>
6318 * src/swig/configure, src/swig/lua/build, src/swig/lua/play.lua: Add SWIG Lua
6321 2009-06-22 Dan Dennedy <dan@dennedy.org>
6323 * configure, src/framework/Makefile, src/melt/configure, src/swig/Makefile,
6324 src/swig/configure, src/swig/java/build, src/swig/perl/build,
6325 src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
6326 src/swig/tcl/build: Further integrate swig into build system. This is not
6327 enabled by default. It adds configure options --enable-swig and
6330 * src/melt/Makefile, src/melt/configure, src/melt/melt.c: Add configure
6331 option --rename-melt.
6333 * src/modules/avformat/producer_avformat.c: Fix crash in avformat producer on
6334 audio overrun. Fixes Kdenlive bug 754 and possibly others due to unchecked
6335 bounds writing to an audio buffer.
6337 * src/modules/frei0r/Makefile, src/modules/frei0r/blacklist.txt,
6338 src/modules/frei0r/factory.c: Add blacklist to frei0r module. This is for
6339 Kdenlive bugs 913 and 917. It is populated with only facedetect for now.
6341 * src/framework/mlt_factory.c: Initialize the environment before the module
6342 repo. This lets module factory functions get info from mlt_environment().
6344 2009-06-21 Dan Dennedy <dan@dennedy.org>
6346 * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej:
6347 Remove these bogus make files in avformat.
6349 * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej,
6350 src/modules/avformat/consumer_avformat.c: Fix avformat consumer crashing on
6353 2009-06-19 Dan Dennedy <dan@dennedy.org>
6355 * src/modules/gtk2/Makefile: Fix underlink libm gtk2 module (floor).
6357 * src/modules/avformat/producer_avformat.c: Fix regression in 8bit audio
6358 handling. Regression occurred with migration to FFmpeg
6359 av_audio_resample_init(). This also drops usage of non-public audio convert;
6360 instead, relying upon new resample to do the same task. audioconvert.h is
6361 still used, however, to get the sample format description.
6363 2009-06-18 Dan Dennedy <dan@dennedy.org>
6365 * src/modules/sox/Makefile: Fix underlinking libm for sdl module. Patch from
6368 * docs/melt.1: Fix manpage whatis entry. Patch from Debian.
6370 * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer to be
6373 2009-06-16 Dan Dennedy <dan@dennedy.org>
6375 * src/modules/avformat/consumer_avformat.c: Migrate to FFmpeg
6376 avformat_alloc_context().
6378 * src/modules/avformat/filter_avresample.c,
6379 src/modules/avformat/producer_avformat.c: Migrate to FFmpeg
6380 av_audio_resample_init.
6382 * src/melt/Makefile, src/melt/melt.c,
6383 src/modules/avformat/producer_avformat.c: Fix (kdenlive-824) >2 channels not
6386 * src/modules/jackrack/Makefile: Fix underlinking jackrack plugin.
6388 2009-06-15 Dan Dennedy <dan@dennedy.org>
6390 * src/modules/kdenlive/producer_framebuffer.c: Fix big memory leak in
6391 framebuffer producer. This fix is for kdenlive bug 898. This was due to
6392 allocating a frame in get_frame that might not get closed by a skipped call
6393 to get_image. This skipping can happen when using realtime mode (frame
6396 * configure, profiles/Makefile, src/framework/Makefile, src/melt/Makefile,
6397 src/modules/avformat/Makefile, src/modules/core/Makefile,
6398 src/modules/feeds/Makefile, src/modules/lumas/Makefile,
6399 src/modules/oldfilm/Makefile, src/modules/xml/Makefile: Add datadir and
6400 mandir options to configure.
6402 * src/modules/qimage/configure: Fix building qimage when QtGui does not
6405 * src/modules/gtk2/pixops.c: Fix compilation of gtk2 module.
6407 * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
6408 src/modules/kino/kino_wrapper.cc: Apply patch from Debian to fix compilation
6411 * src/modules/gtk2/have_mmx.S: Apply patch from Debian to update have_mmx.
6413 * Makefile: Distributors do not like us to run ldconfig.
6415 * configure: Link with --no-undefined flag.
6417 2009-06-13 Dan Dennedy <dan@dennedy.org>
6419 * src/modules/avformat/consumer_avformat.c: Fix encoding to Ogg Theora with
6420 Vorbis. This applies to Kdenlive bug 465. After fixing the huge memory leak,
6421 there was an audio sync problem, and the fix for that might help other
6422 formats as well (fix was to initialize the audio codec time base). This also
6423 increases the size of the audio encoding buffer to fix flac encoding.
6425 2009-06-10 Dan Dennedy <dan@dennedy.org>
6427 * docs/melt.1, docs/policies.txt, src/melt/melt.c: Add man page for melt.
6430 2009-06-07 Dan Dennedy <dan@dennedy.org>
6432 * src/modules/core/transition_composite.c: Add invert boolean property to
6433 composite transition.
6435 2009-05-29 Dan Dennedy <dan@dennedy.org>
6437 * src/modules/avformat/producer_avformat.c: Workaround video streams with
6438 wild timestamps (kdenlive-854)
6440 2009-06-03 Dan Dennedy <dan@dennedy.org>
6442 * src/modules/avformat/producer_avformat.c: Add support for RGBA formats such
6445 * configure, src/framework/mlt.h: Set to interim version 0.4.3
6447 * src/modules/core/filter_rescale.c: Improve alpha scaling conditional logic.
6449 2009-05-30 Dan Dennedy <dan@dennedy.org>
6451 * ChangeLog: Update Changelog for 0.4.2 release.
6453 * Doxyfile, NEWS, configure, src/framework/mlt.h: Bump versions and update
6456 2009-05-29 Dan Dennedy <dan@dennedy.org>
6458 * src/modules/oldfilm/filter_tcolor.yml,
6459 src/modules/oldfilm/filter_vignette.yml: Fix YAML validation errors and
6460 spelling of Vignette.
6462 2009-05-28 Dan Dennedy <dan@dennedy.org>
6464 * src/modules/core/filter_crop.c: Improve performance of crop filter.
6466 2009-05-27 Dan Dennedy <dan@dennedy.org>
6468 * src/modules/core/filter_rescale.c: Bugfix (kdenlive-791) crash when using
6469 crop filter. The alpha channel was not getting scaled by gtkrescale (and
6470 possibly others). I moved the core alpha scaling to a fallback position for
6471 scalers that do not handle alpha channel.
6473 * src/framework/mlt_log.c: Change default log level to panic. Some testing
6474 against FFmpeg v0.5 shows logging is still verbose with warnings enabled, but
6477 * src/framework/mlt_log.c: Change default log level to warning or worse.
6479 * src/mlt++/configure: Fix typo in mlt++ CXXFLAGS.
6481 2009-05-26 Dan Dennedy <dan@dennedy.org>
6483 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
6484 src/modules/qimage/qimage_wrapper.h: Fix image sequences sometimes not
6487 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
6488 Change the ttl default value for image sequences. When using printf-style
6489 image sequences only, the default ttl is now 1.
6491 2009-05-21 Dan Dennedy <dan@dennedy.org>
6493 * src/modules/sdl/consumer_sdl.c: Bugfix sdl consumer not using
6496 2009-05-20 Dan Dennedy <dan@dennedy.org>
6498 * configure, src/framework/mlt.h: Bump to an interim version.
6500 * src/modules/motion_est/Makefile: Link motionest against libm.
6502 * src/mlt++/config.h: Fix license in comment header.
6504 2009-05-17 Dan Dennedy <dan@dennedy.org>
6506 * ChangeLog: Update ChangeLog
6508 * Makefile, NEWS: Add v0.4.0 release notes.
6510 * Doxyfile, configure, src/framework/mlt.h: Bump version to 0.4.0
6512 2009-05-13 Dan Dennedy <dan@dennedy.org>
6514 * src/mlt++/configure: Bump soversion for mlt++ due to removal of classes.
6516 * profiles/atsc_1080i_50, profiles/atsc_1080i_60, profiles/atsc_1080p_2398,
6517 profiles/atsc_1080p_24, profiles/atsc_1080p_25, profiles/atsc_1080p_2997,
6518 profiles/atsc_1080p_30, profiles/atsc_720p_30, profiles/dv_ntsc,
6519 profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
6520 profiles/hdv_1080_25p, profiles/hdv_1080_30p, profiles/hdv_1080_50i,
6521 profiles/hdv_1080_60i, profiles/hdv_720_25p, profiles/hdv_720_30p,
6522 profiles/hdv_720_50p, profiles/hdv_720_60p, profiles/quarter_ntsc,
6523 profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide,
6524 profiles/square_ntsc, profiles/square_ntsc_wide, profiles/square_pal,
6525 profiles/square_pal_wide, profiles/svcd_ntsc_wide, profiles/svcd_pal_wide:
6526 Make profile descriptions more user friendly.
6528 * src/modules/avformat/producer_avformat.c: Improve reliability of video
6529 playback. After the v0.5 release of FFmpeg, a change was introduced that
6530 prevented reliable playback of some files, namely HDV. This fixes it by
6531 introducing a seek upon opening the file. Also, this change provides simple
6532 fallback support for when invalid DTS is returned by libavformat.
6534 2009-05-11 Dan Dennedy <dan@dennedy.org>
6536 * src/modules/gtk2/have_mmx.S, src/modules/gtk2/scale_line_22_yuv_mmx.S:
6537 Apply patch from Orcan Ogetbil that adds .note.GNU-stack section.
6539 * setenv: Add libmlt++ to the ld path.
6541 * src/mlt++/configure: Make libmlt++ PIC.
6543 2009-05-09 Dan Dennedy <dan@dennedy.org>
6545 * configure: Fix build on Mac OS X.
6547 * ChangeLog, Makefile: Change dist make target to use git-archive.
6549 * src/swig/configure, src/swig/java/Play.java, src/swig/java/build,
6550 src/swig/mlt.i, src/swig/mltpp.i, src/swig/perl/Makefile.PL,
6551 src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
6552 src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb, src/swig/tcl/build,
6553 src/swig/tcl/play.tcl: Fixup the swig bindings.
6555 * src/modules/xine/xineutils.h: Fix compilation warning in xineutils.h.
6557 * configure, src/examples/Makefile, src/framework/Makefile,
6558 src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
6559 src/mlt++/Makefile, src/mlt++/configure, src/modules/avformat/Makefile,
6560 src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
6561 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
6562 src/modules/dgraft/filter_telecide.c, src/modules/dv/Makefile,
6563 src/modules/effectv/Makefile, src/modules/frei0r/Makefile,
6564 src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
6565 src/modules/jackrack/configure, src/modules/kino/Makefile,
6566 src/modules/normalize/Makefile, src/modules/plus/Makefile,
6567 src/modules/qimage/Makefile, src/modules/resample/filter_resample.c,
6568 src/modules/sdl/Makefile, src/modules/vmfx/filter_chroma.c,
6569 src/modules/xml/consumer_xml.c: Fix over- and under-linking.
6571 * src/mlt++/Mlt.h, src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h,
6572 src/mlt++/MltDeque.cpp, src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp,
6573 src/mlt++/MltEvent.h, src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h,
6574 src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltFilter.cpp,
6575 src/mlt++/MltFilter.h, src/mlt++/MltFilteredConsumer.cpp,
6576 src/mlt++/MltFilteredConsumer.h, src/mlt++/MltFilteredProducer.cpp,
6577 src/mlt++/MltFilteredProducer.h, src/mlt++/MltFrame.cpp,
6578 src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp, src/mlt++/MltGeometry.h,
6579 src/mlt++/MltMultitrack.cpp, src/mlt++/MltMultitrack.h,
6580 src/mlt++/MltParser.cpp, src/mlt++/MltParser.h, src/mlt++/MltPlaylist.cpp,
6581 src/mlt++/MltPlaylist.h, src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h,
6582 src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h,
6583 src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h,
6584 src/mlt++/MltPushConsumer.cpp, src/mlt++/MltPushConsumer.h,
6585 src/mlt++/MltRepository.cpp, src/mlt++/MltRepository.h,
6586 src/mlt++/MltService.cpp, src/mlt++/MltService.h, src/mlt++/MltTokeniser.cpp,
6587 src/mlt++/MltTokeniser.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
6588 src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Fix LGPL information
6589 in comment headers of mlt++.
6591 * Makefile, README, demo/README, demo/consumers.ini, demo/demo,
6592 demo/demo.ini, demo/entity.mlt, demo/entity.westley, demo/mlt_all,
6593 demo/mlt_attributes, demo/mlt_audio_stuff, demo/mlt_avantika_title,
6594 demo/mlt_bouncy, demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
6595 demo/mlt_composite_transition, demo/mlt_effect_in_middle,
6596 demo/mlt_fade_black, demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_jcut,
6597 demo/mlt_lcut, demo/mlt_levels, demo/mlt_my_name_is, demo/mlt_news,
6598 demo/mlt_obscure, demo/mlt_push, demo/mlt_slideshow,
6599 demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_squeeze_box,
6600 demo/mlt_ticker, demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
6601 demo/mlt_voiceover, demo/mlt_watermark, demo/new.mlt, demo/new.westley,
6602 demo/pango.mlt, demo/pango.westley, demo/svg.mlt, demo/svg.westley,
6603 docs/framework.txt, docs/install.txt, docs/melt.txt, docs/mlt++.txt,
6604 docs/mlt-xml.txt, docs/policies.txt, docs/services.txt, mlt++/.gitignore,
6605 mlt++/Makefile, mlt++/configure, src/framework/mlt_factory.c,
6606 src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
6607 src/framework/mlt_properties.c, src/melt/io.c, src/melt/io.h,
6608 src/melt/melt.c, src/modules/core/factory.c,
6609 src/modules/core/filter_watermark.c, src/modules/core/loader.dict,
6610 src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
6611 src/modules/core/producer_loader.c, src/modules/core/transition_composite.c,
6612 src/modules/core/transition_luma.c, src/modules/core/transition_region.c,
6613 src/modules/kdenlive/producer_framebuffer.c, src/modules/kino/avi.h,
6614 src/modules/kino/riff.cc, src/modules/melt/factory.c,
6615 src/modules/melt/producer_melt.c, src/modules/motion_est/Makefile,
6616 src/modules/motion_est/README, src/modules/motion_est/producer_slowmotion.c,
6617 src/modules/plus/filter_affine.c, src/modules/xml/consumer_xml.c,
6618 src/modules/xml/factory.c, src/modules/xml/mlt-xml.dtd,
6619 src/modules/xml/producer_xml.c, src/swig/Makefile, src/swig/configure,
6620 src/swig/java/Play.java, src/swig/java/build, src/swig/mltpp.i,
6621 src/swig/perl/Makefile.PL, src/swig/perl/play.pl, src/swig/php/build,
6622 src/swig/php/play.php, src/swig/python/build, src/swig/python/play.py,
6623 src/swig/ruby/build, src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb,
6624 src/swig/tcl/build, src/swig/tcl/play.tcl, src/tests/charlie.c,
6625 src/tests/hello.c: Complete reorganization and renaming to usable state.
6627 2009-05-07 Dan Dennedy <dan@dennedy.org>
6629 * src/modules/mvsp/Makefile, src/modules/mvsp/configure,
6630 src/modules/mvsp/consumer_mvsp.c, src/modules/mvsp/factory.c: Remove mvsp -
6631 moving to melted project.
6633 * .gitignore, Makefile, configure, mlt++.pc.in, setenv,
6634 src/examples/Makefile, src/melt/Makefile, src/mlt++/Makefile,
6635 src/mlt++/Mlt.h, src/mlt++/configure, src/modules/core/Makefile,
6636 src/modules/core/factory.c, src/modules/feeds/Makefile,
6637 src/modules/fezzik/Makefile, src/modules/fezzik/factory.c,
6638 src/modules/melt/Makefile, src/modules/mvsp/Makefile,
6639 src/modules/mvsp/configure, src/modules/mvsp/consumer_mvsp.c,
6640 src/modules/mvsp/factory.c, src/modules/valerie/Makefile,
6641 src/modules/valerie/consumer_valerie.c, src/modules/valerie/factory.c,
6642 src/modules/xml/Makefile, src/modules/xml/configure: Fix the build afer the
6645 * docs/inigo.txt, docs/melt.txt, docs/mlt-xml.txt, docs/westley.txt,
6646 src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/inigo/io.h,
6647 src/melt/Makefile, src/melt/io.c, src/melt/io.h, src/melt/melt.c,
6648 src/modules/core/data_fx.properties, src/modules/core/loader.dict,
6649 src/modules/core/loader.ini, src/modules/core/producer_hold.c,
6650 src/modules/core/producer_loader.c, src/modules/data_fx.properties,
6651 src/modules/fezzik.dict, src/modules/fezzik.ini,
6652 src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_hold.c,
6653 src/modules/inigo/Makefile, src/modules/inigo/factory.c,
6654 src/modules/inigo/producer_inigo.c, src/modules/melt/Makefile,
6655 src/modules/melt/factory.c, src/modules/melt/producer_melt.c,
6656 src/modules/westley/Makefile, src/modules/westley/configure,
6657 src/modules/westley/consumer_westley.c, src/modules/westley/factory.c,
6658 src/modules/westley/producer_westley.c, src/modules/westley/westley.dtd,
6659 src/modules/xml/Makefile, src/modules/xml/configure,
6660 src/modules/xml/consumer_xml.c, src/modules/xml/factory.c,
6661 src/modules/xml/mlt-xml.dtd, src/modules/xml/producer_xml.c,
6662 src/tests/README: Rename inigo, fezzik, and westley.
6664 * docs/mlt++.txt, mlt++/README: Merge mlt++/README into docs/mlt++.txt.
6666 * docs/mlt++.txt, mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h,
6667 mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/src/MltDeque.cpp,
6668 mlt++/src/MltDeque.h, mlt++/src/MltEvent.cpp, mlt++/src/MltEvent.h,
6669 mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.cpp,
6670 mlt++/src/MltField.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
6671 mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
6672 mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
6673 mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltGeometry.cpp,
6674 mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.cpp,
6675 mlt++/src/MltMultitrack.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
6676 mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6677 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
6678 mlt++/src/MltProfile.h, mlt++/src/MltProperties.cpp,
6679 mlt++/src/MltProperties.h, mlt++/src/MltPushConsumer.cpp,
6680 mlt++/src/MltPushConsumer.h, mlt++/src/MltRepository.cpp,
6681 mlt++/src/MltRepository.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
6682 mlt++/src/MltTokeniser.cpp, mlt++/src/MltTokeniser.h,
6683 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
6684 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/src/config.h,
6685 mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/java/Play.java,
6686 mlt++/swig/java/Play.sh, mlt++/swig/java/build, mlt++/swig/mltpp.i,
6687 mlt++/swig/perl/Makefile.PL, mlt++/swig/perl/build, mlt++/swig/perl/play.pl,
6688 mlt++/swig/php/build, mlt++/swig/php/play.php, mlt++/swig/python/build,
6689 mlt++/swig/python/play.py, mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb,
6690 mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl,
6691 mlt++/test/Makefile, mlt++/test/play.cpp, src/examples/Makefile,
6692 src/examples/play.cpp, src/mlt++/Makefile, src/mlt++/Mlt.h,
6693 src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h, src/mlt++/MltDeque.cpp,
6694 src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp, src/mlt++/MltEvent.h,
6695 src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h, src/mlt++/MltField.cpp,
6696 src/mlt++/MltField.h, src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h,
6697 src/mlt++/MltFilteredConsumer.cpp, src/mlt++/MltFilteredConsumer.h,
6698 src/mlt++/MltFilteredProducer.cpp, src/mlt++/MltFilteredProducer.h,
6699 src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp,
6700 src/mlt++/MltGeometry.h, src/mlt++/MltMultitrack.cpp,
6701 src/mlt++/MltMultitrack.h, src/mlt++/MltParser.cpp, src/mlt++/MltParser.h,
6702 src/mlt++/MltPlaylist.cpp, src/mlt++/MltPlaylist.h,
6703 src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h, src/mlt++/MltProfile.cpp,
6704 src/mlt++/MltProfile.h, src/mlt++/MltProperties.cpp,
6705 src/mlt++/MltProperties.h, src/mlt++/MltPushConsumer.cpp,
6706 src/mlt++/MltPushConsumer.h, src/mlt++/MltRepository.cpp,
6707 src/mlt++/MltRepository.h, src/mlt++/MltService.cpp, src/mlt++/MltService.h,
6708 src/mlt++/MltTokeniser.cpp, src/mlt++/MltTokeniser.h,
6709 src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
6710 src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/mlt++/config.h,
6711 src/swig/Makefile, src/swig/configure, src/swig/java/Play.java,
6712 src/swig/java/Play.sh, src/swig/java/build, src/swig/mltpp.i,
6713 src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/perl/play.pl,
6714 src/swig/php/build, src/swig/php/play.php, src/swig/python/build,
6715 src/swig/python/play.py, src/swig/ruby/build, src/swig/ruby/play.rb,
6716 src/swig/ruby/thumbs.rb, src/swig/tcl/build, src/swig/tcl/play.tcl:
6717 Reorganize mlt++ files.
6719 * docs/dvcp.txt, docs/testing-20040110.txt, docs/testing.txt,
6720 docs/valerie.txt, mlt++/AUTHORS, mlt++/COPYING, mlt++/CUSTOMISING,
6721 mlt++/ChangeLog, mlt++/mlt++.sln, mlt++/mlt++.vcproj,
6722 mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp,
6723 mlt++/src/MltResponse.h, mlt++/swig/ruby/miracle.rb, mlt++/test/server.cpp,
6724 mlt-miracle.pc.in, mlt-valerie.pc.in, src/albino/Makefile,
6725 src/albino/albino.c, src/humperdink/Makefile, src/humperdink/client.c,
6726 src/humperdink/client.h, src/humperdink/io.c, src/humperdink/io.h,
6727 src/humperdink/remote.c, src/miracle/Makefile, src/miracle/configure,
6728 src/miracle/miracle.c, src/miracle/miracle_commands.c,
6729 src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
6730 src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
6731 src/miracle/miracle_local.h, src/miracle/miracle_log.c,
6732 src/miracle/miracle_log.h, src/miracle/miracle_server.c,
6733 src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
6734 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
6735 src/miracle/miracle_unit_commands.h, src/valerie/Makefile,
6736 src/valerie/configure, src/valerie/valerie.c, src/valerie/valerie.h,
6737 src/valerie/valerie_notifier.c, src/valerie/valerie_notifier.h,
6738 src/valerie/valerie_parser.c, src/valerie/valerie_parser.h,
6739 src/valerie/valerie_remote.c, src/valerie/valerie_remote.h,
6740 src/valerie/valerie_response.c, src/valerie/valerie_response.h,
6741 src/valerie/valerie_socket.c, src/valerie/valerie_socket.h,
6742 src/valerie/valerie_status.c, src/valerie/valerie_status.h,
6743 src/valerie/valerie_tokeniser.c, src/valerie/valerie_tokeniser.h,
6744 src/valerie/valerie_util.c, src/valerie/valerie_util.h: Remove files that no
6747 2009-05-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6749 * src/modules/avformat/configure: Update avformat configure script to deal
6750 with ffmpeg changes to swscale.
6752 * src/modules/sdl/consumer_sdl_still.c: Prevent potential divide-by-zero
6753 errors in sdl_still consumer.
6755 * src/modules/avformat/ffmpeg.patch: Remove ffmpeg.patch - no longer
6758 * Makefile: Fix uninstall of pkg-config files.
6760 2009-05-05 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6762 * src/modules/avformat/producer_avformat.c: Improve seek performance with
6763 dnxhd and huffyuv codecs.
6765 2009-05-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6767 * configure, src/albino/Makefile, src/humperdink/Makefile,
6768 src/miracle/Makefile, src/modules/avformat/Makefile,
6769 src/modules/core/Makefile, src/modules/dgraft/Makefile,
6770 src/modules/effectv/Makefile, src/modules/fezzik/Makefile,
6771 src/modules/frei0r/Makefile, src/modules/inigo/Makefile,
6772 src/modules/kdenlive/Makefile, src/modules/kino/Makefile,
6773 src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
6774 src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
6775 src/modules/qimage/Makefile, src/modules/sox/configure,
6776 src/modules/valerie/Makefile, src/modules/vmfx/Makefile,
6777 src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: Apply
6778 cosmetic cleanup part of ldflags_order patch from Alberto Villa.
6780 * src/modules/avformat/configure, src/modules/qimage/configure: Apply FreeBSD
6781 fixes part of ldflags_order patch from Alberto Villa.
6783 * src/modules/avformat/Makefile, src/modules/dv/Makefile,
6784 src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
6785 src/modules/sdl/Makefile, src/modules/sox/Makefile,
6786 src/modules/westley/Makefile: Apply ldflags-order part of ldflags_order patch
6787 from Alberto Villa. Alberto wrote: "on freebsd (as well as on linuces
6788 without /usr/local/lib in default ld path) building concurrent versions of
6789 mlt is not possible, because of the wrong linking of -lmlt while using
6790 LDFLAGS=-L/usr/local/lib this patch fixes the issue using pkg-config"
6792 2009-04-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6794 * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve
6795 audio synchronization after seek (including in point)
6797 2009-04-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6799 * src/modules/resample/Makefile, src/modules/vorbis/Makefile: Apply patch
6800 from Alberto Villa to use pkg-config for resample and vorbis modules.
6802 2009-04-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6804 * src/modules/jackrack/plugin_mgr.c: Add /usr/lib64 libdir to default LADSPA
6807 * configure, src/framework/mlt.h, src/modules/kino/configure: Use pkg-config
6808 instead of lqt-config.
6810 2009-04-15 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6812 * Doxyfile: Update version in Doxygen.
6814 * mlt++/ChangeLog, mlt++/Makefile: Add ChangeLog and remove svn log from dist
6817 * ChangeLog: update changelog
6819 * src/modules/avformat/configure: Fix build for --avformat-svn to use FFmpeg
6820 v0.5 and HEAD build to not use --enable-swscale.
6822 * ChangeLog, Makefile: Update ChangeLog and remove svn log from the make
6825 * NEWS, configure, src/framework/mlt.h, src/modules/avformat/configure: bump
6828 2009-04-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6830 * src/modules/fezzik.ini: fezzik.ini: workaround scaling resolution
6831 limitation with swscale filter by making it the lowest priority
6833 * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c:
6834 interpret negative speed as reverse
6836 2009-04-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6838 * mlt++/test/play.cpp, mlt++/test/server.cpp: cleanup some warnings
6840 * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: const update for
6843 * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: Constness changes
6845 * mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Constness changes
6847 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Constness changes
6849 * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes
6851 * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: Constness changes
6853 * mlt++/src/MltProperties.cpp, mlt++/src/MltResponse.cpp: Constness changes
6855 * mlt++/src/MltProperties.cpp, mlt++/src/MltPushConsumer.cpp: Constness
6858 * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
6859 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes
6861 * mlt++/src/MltConsumer.cpp, mlt++/src/MltField.cpp, mlt++/src/MltFilter.cpp,
6862 mlt++/src/MltFrame.cpp, mlt++/src/MltMultitrack.cpp,
6863 mlt++/src/MltPlaylist.cpp, mlt++/src/MltProducer.cpp,
6864 mlt++/src/MltTractor.cpp, mlt++/src/MltTransition.cpp: Fix up warnings about
6865 explicit base initializers in copy constructors
6867 * mlt++/configure: Add more warnings
6869 * mlt++/.gitignore: Add a .gitignore file
6871 2009-04-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6873 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
6874 building on some older versions.
6876 * src/modules/avformat/consumer_avformat.c: consumer_avformat: bugfix
6877 (kdenlive-677) to make interlaced coding automatic if profile is not
6878 progressive and coding not explicit by ildct and ilme properties.
6880 2009-04-07 Ray Lehtiniemi <rayl@mail.com>
6882 * src/modules/kdenlive/filter_boxblur.c: Fix a 64-bit segfault in kdenlive
6883 To reproduce: - create a new project - create a color clip - add clip to
6884 timeline - set an in point on the clip - add the box blur effect The
6885 segfault happens because we take the negative of an unsigned integer. This
6886 works out to a signed 32 bit value on a 64 bit platform, which causes the rgb
6887 array bounds to be exceeded.
6889 * src/framework/mlt_consumer.c, src/miracle/miracle_connection.c,
6890 src/modules/kino/riff.cc: Fix up a few ignored return values
6892 * src/framework/mlt_pool.c: Fix warning: pointer of type ‘void *’ used in
6895 * src/modules/avformat/consumer_avformat.c,
6896 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
6897 src/modules/core/transition_region.c, src/modules/westley/producer_westley.c:
6900 * src/framework/mlt_properties.c, src/humperdink/client.c,
6901 src/miracle/miracle_connection.c, src/modules/avformat/consumer_avformat.c,
6902 src/modules/core/filter_data_show.c, src/modules/kino/filehandler.cc,
6903 src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
6906 * src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
6907 src/miracle/miracle_server.c, src/miracle/miracle_server.h,
6908 src/valerie/valerie.c, src/valerie/valerie.h: Constness changes
6910 * src/humperdink/io.c, src/humperdink/io.h,
6911 src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
6912 src/modules/westley/consumer_westley.c, src/valerie/valerie.c,
6913 src/valerie/valerie.h, src/valerie/valerie_parser.c,
6914 src/valerie/valerie_parser.h, src/valerie/valerie_socket.c,
6915 src/valerie/valerie_socket.h: Constness changes
6917 * src/framework/mlt_events.c, src/framework/mlt_events.h, src/inigo/inigo.c,
6918 src/modules/avformat/factory.c, src/modules/plus/transition_affine.c,
6919 src/modules/westley/producer_westley.c, src/modules/xine/deinterlace.c,
6920 src/modules/xine/deinterlace.h: Constness changes
6922 * src/miracle/miracle_local.c, src/valerie/valerie.c, src/valerie/valerie.h,
6923 src/valerie/valerie_status.c, src/valerie/valerie_tokeniser.c,
6924 src/valerie/valerie_tokeniser.h: Constness changes
6926 * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
6927 src/miracle/miracle_log.c, src/miracle/miracle_log.h, src/valerie/valerie.c,
6928 src/valerie/valerie.h, src/valerie/valerie_response.c,
6929 src/valerie/valerie_response.h: Constness changes
6931 * src/framework/mlt_multitrack.c, src/modules/effectv/image.c,
6932 src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
6933 src/modules/motion_est/filter_motion_est.c, src/modules/xine/xineutils.h:
6936 2009-03-31 Ray Lehtiniemi <rayl@mail.com>
6938 * src/framework/mlt_properties.c, src/modules/westley/consumer_westley.c,
6939 src/modules/westley/producer_westley.c: Constness changes
6941 2009-03-04 Ray Lehtiniemi <rayl@mail.com>
6943 * src/framework/mlt_events.c, src/framework/mlt_events.h,
6944 src/framework/mlt_factory.c, src/framework/mlt_factory.h,
6945 src/framework/mlt_repository.c, src/framework/mlt_repository.h,
6946 src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
6949 * .gitignore: Add a .gitignore file
6951 2009-04-05 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6953 * src/modules/westley/producer_westley.c: producer_westley.c: Don't prepend
6954 westley document root to empty properties
6956 2009-04-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6958 * src/modules/core/filter_crop.c: filter_crop.c: bugfix chroma alignment
6960 2009-04-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6962 * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix setting size property for
6965 2009-03-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6967 * src/modules/frei0r/factory.c: frei0r/factory.c: add /usr/lib64 to the
6968 default frei0r plugin path
6970 2009-03-15 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6972 * src/modules/core/transition_composite.c: transition_composite.c: allow
6973 removing of luma file by passing an empty name
6975 2009-03-14 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6977 * src/modules/core/transition_composite.c: transition_composite.c: make luma
6978 and luma_invert properties mutable
6980 2009-03-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6982 * src/modules/avformat/producer_avformat.c: producer_avformat.c: add
6983 backwards compatibility macro for PIX_FMT_YUYV422
6985 * src/modules/avformat/consumer_avformat.c,
6986 src/modules/avformat/filter_avcolour_space.c,
6987 src/modules/avformat/filter_avdeinterlace.c,
6988 src/modules/avformat/filter_swscale.c: avformat: fix compilation due to
6989 recent PIX_FMT changes in libavutil v50.
6991 2009-03-08 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6993 * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix
6994 producer out position
6996 2009-03-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6998 * src/framework/mlt_log.h: mlt_log.h: add convenience macros
7000 2009-03-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7002 * src/modules/kino/riff.cc: kino/riff.cc: suppress compiler warning
7004 * src/modules/frei0r/factory.c, src/modules/frei0r/producer_frei0r.c:
7005 frei0r/factory.c, producer_frei0r.c: suppress compiler warnings
7007 * src/framework/mlt_property.c: mlt_property.c: suppress compiler warning
7009 2009-02-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7011 * src/modules/core/producer_colour.c: producer_colour.c: improve previous
7014 * src/modules/core/producer_colour.c: producer_colour.c: bugfix reading color
7015 value after westley has prepended the document path to the resource property
7017 2009-02-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7019 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
7020 src/modules/sdl/consumer_sdl_still.c: consumer_sdl*.c: apply patch from
7021 Jean-Baptiste Mardelle to add window_background property
7023 2009-02-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7025 * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c:
7026 filter_chroma.c: update to use new property-based color value
7028 * src/modules/vmfx/filter_chroma_hold.c: filter_chroma_hold.c: update to use
7029 new property-based color value
7031 * src/modules/core/producer_colour.c: producer_colour.c: update to use new
7032 property-based color parsing.
7034 * src/framework/mlt_property.c: mlt_property.c: interpret hex int as unsigned
7036 * src/modules/frei0r/frei0r_helper.c: frei0r_helper.c: cleanup color parser
7037 to use new code in mlt_property.c
7039 * src/framework/mlt_property.c: mlt_property.c: added parsing for color
7040 values beginning with #
7042 2009-02-20 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
7044 * src/modules/frei0r/producer_frei0r.c: modules/frei0r: added missing
7045 producer_frei0r.c -This line, and those below, will be ignored-- A
7048 * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c,
7049 src/modules/frei0r/frei0r_helper.c: added frei0r producers (patch from jb)
7052 2009-02-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7054 * src/albino/Makefile, src/humperdink/Makefile, src/inigo/Makefile,
7055 src/miracle/Makefile: albino/Makefile, inigo/Makefile, humperdink/Makefile,
7056 miracle/Makefile: apply patch from Alberto Villa to fix underlinking on
7059 2009-02-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7061 * src/modules/frei0r/factory.c, src/modules/frei0r/frei0r_helper.c:
7062 frei0r/factory.c, frei0r_helper.c: add support for color parameter type with
7063 whitespace cleanup courtesy of eclipse.
7065 2009-02-14 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7067 * src/modules/plus/filter_affine.c: filter_affine.c: remove silly default
7068 rotate animation for new kdenlive pan and zoom effect (kdenlive-565)
7070 * src/modules/core/Makefile, src/modules/core/factory.c,
7071 src/modules/core/filter_crop.c, src/modules/fezzik.ini: filter_crop.c: add
7072 cropping filter (kdenlive-509)
7074 * configure: configure: relax optimization level slightly to improve debugger
7075 backtraces in bug reports
7077 * src/modules/plus/transition_affine.c: transition_affine.c: bugfix chroma
7080 2009-02-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7082 * src/modules/core/filter_brightness.c: filter_brightness.c: fix the
7083 wonkiness by filtering chroma as well.
7085 2009-02-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7087 * profiles/cif_15, profiles/qcif_15, profiles/quarter_15: profiles/*_15: add
7090 * src/modules/qimage/configure: qimage/configure: let qimage first attempt to
7091 use Qt4 through pkg-config (canonical) without having to specify directories
7094 * src/modules/sox/configure: sox/configure: give pkg-config priority over
7097 2009-02-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7099 * src/modules/qimage/configure: qimage/configure: fix build on OS X
7101 * src/modules/avformat/filter_avdeinterlace.c: filter_avdeinterlace.c: bugfix
7102 (kdenlive-672) deinterlace only works on left half of image
7104 * src/modules/qimage/producer_qimage.c,
7105 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
7106 producer_qimage.c, qimage_wrapper.{h,cpp}: enhance qimage producer to use the
7107 new mlt_cache (kdenlive-575)
7109 * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: enhance pixbuf
7110 producer to use new mlt_cache (kdenlive-575)
7112 * src/modules/avformat/consumer_avformat.c,
7113 src/modules/avformat/producer_avformat.c,
7114 src/modules/vorbis/producer_vorbis.c: producer_vorbis.c, producer_avformat.c,
7115 consumer_avformat.c: update headers in services for framework changes with
7116 addition of mlt_cache
7118 * configure, src/framework/Makefile, src/framework/mlt.h,
7119 src/framework/mlt_cache.c, src/framework/mlt_cache.h,
7120 src/framework/mlt_factory.c, src/framework/mlt_factory.h,
7121 src/framework/mlt_service.c, src/framework/mlt_service.h,
7122 src/framework/mlt_types.h: mlt_cache.[hc], mlt_types.h, mlt_service.[hc],
7123 mlt_factory.[hc], mlt.h: add mlt_cache and related service functions
7126 * Doxyfile: Doxyfile: set tab width to 4 spaces
7128 * src/framework/mlt_properties.c: mlt_properties.c: update doxygen comments
7131 * src/framework/mlt_property.c: mlt_property.c: update a doxygen comment to
7134 2009-02-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7136 * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
7137 mlt++/debian/rules: remove debian package subdirectory (they provide their
7140 * debian/changelog, debian/control, debian/copyright, debian/rules: remove
7141 the debian package subdirectory (they provide their own)
7143 2009-02-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7145 * configure, src/framework/mlt.h, src/modules/avformat/configure: bump to
7148 * NEWS: NEWS: add release notes for 0.3.6
7150 2009-02-01 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7152 * src/modules/frei0r/factory.c: frei0r/factory.c: add more default locations
7153 for locating plugins including one for MacPorts
7155 2009-01-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7157 * src/inigo/inigo.c: inigo.c: make usage fit in 80 columns
7159 2009-01-29 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7161 * src/modules/avformat/filter_swscale.c: filter_swscale.c: Fix compilation
7162 (typo introduced in rev. 1330)
7164 2009-01-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7166 * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: do not use the
7167 swscale filter on images wider than 2048 loaded by the sdl_image producer.
7169 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
7170 src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
7171 producer_sdl_image.c: bugfix (kdenlive-575) large memory consumption loading
7174 * src/modules/avformat/filter_swscale.c: filter_swscale.c: throw assert if
7175 creation of swscale context fails.
7177 * src/modules/avformat/factory.c: avformat/factory.c: set ffmpeg logging to
7178 the same level as MLT's
7180 2009-01-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7182 * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix
7183 (kdenlive-575) memory leak
7185 * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix
7186 (kdenlive-575) memory leak
7188 2009-01-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7190 * mlt++/swig/configure, mlt++/swig/php/build, mlt++/swig/php/play.php:
7191 swig/configure, swig/php/*: add php bindings
7193 2009-01-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7195 * src/modules/avformat/producer_avformat.c: producer_avformat.c: add version
7196 check to use AVCodec->long_name
7198 2009-01-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7200 * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: bugfix segfault on
7203 * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix segfault on
7206 2009-01-21 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7208 * docs/inigo.txt: inigo.txt: update usage info
7210 * docs/policies.txt: policies.txt: add instruction to update version in
7213 * src/framework/mlt.h, src/framework/mlt_consumer.c,
7214 src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
7215 src/framework/mlt_deque.h, src/framework/mlt_events.c,
7216 src/framework/mlt_events.h, src/framework/mlt_factory.c,
7217 src/framework/mlt_factory.h, src/framework/mlt_field.c,
7218 src/framework/mlt_field.h, src/framework/mlt_filter.c,
7219 src/framework/mlt_filter.h, src/framework/mlt_frame.c,
7220 src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
7221 src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
7222 src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
7223 src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
7224 src/framework/mlt_pool.h, src/framework/mlt_producer.c,
7225 src/framework/mlt_producer.h, src/framework/mlt_profile.c,
7226 src/framework/mlt_profile.h, src/framework/mlt_properties.c,
7227 src/framework/mlt_properties.h, src/framework/mlt_property.c,
7228 src/framework/mlt_property.h, src/framework/mlt_repository.c,
7229 src/framework/mlt_repository.h, src/framework/mlt_service.c,
7230 src/framework/mlt_service.h, src/framework/mlt_tokeniser.c,
7231 src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.c,
7232 src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
7233 src/framework/mlt_transition.h, src/framework/mlt_types.h: Add doxygen
7234 documentation for mlt_profile, mlt_pool, mlt_repository, and mlt_factory.
7235 Update copyrights to 2009. Add cross references from files to data structures
7238 2009-01-14 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7240 * src/inigo/inigo.c: inigo/inigo.c: add -debug and -verbose options to turn
7241 on additional logging.
7243 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: set consumer
7244 buffer prefill to 1 by default.
7246 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
7247 (kdenlive-450) bad timestamps in MPEG-2 Transport Stream and possibly quite a
7250 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: add support
7251 for an=1, vn=1, acodec=none, and vcodec=none options (kdenlive-533)
7253 2009-01-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7255 * docs/policies.txt: docs/policies.txt: Add policy about not using stdout,
7256 messages, and recommending the new log API.
7258 * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_consumer.c,
7259 src/framework/mlt_events.c, src/framework/mlt_log.c, src/framework/mlt_log.h,
7260 src/framework/mlt_pool.c, src/framework/mlt_producer.c,
7261 src/framework/mlt_properties.c, src/framework/mlt_repository.c,
7262 src/framework/mlt_tractor.c, src/framework/mlt_transition.c: mlt_log.[hc],
7263 mlt_transition.c, mlt_tractor.c, mlt_repository.c, mlt_properties.c,
7264 mlt_producer.c, mlt_pool.c, mlt_events.c, mlt_consumer.c, mlt.h, Makefile:
7265 add logging system based on FFmpeg's.
7267 * configure: configure: separate -march (suitable on x86) and -mcpu (suitable
7268 on ppc, arm, and sparc)
7270 2009-01-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7272 * Doxyfile: Doxyfile: strip the path to the source files
7274 * src/modules/core/producer_consumer.c: producer_consumer.c: bugfix setting
7277 * src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
7278 src/framework/mlt_multitrack.h, src/framework/mlt_playlist.h,
7279 src/framework/mlt_service.h, src/framework/mlt_tractor.c,
7280 src/framework/mlt_tractor.h: mlt_tractor.[ch], mlt_multitrack.[ch]: improve
7281 doxygen documentation for the tractor and mulitrack classes
7283 2009-01-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7285 * src/modules/avformat/producer_avformat.c,
7286 src/modules/avformat/producer_avformat.yml: producer_avformat.{c,yml}:
7287 support special constructor argument values to list available demuxers and
7288 decoders: f-list[[,]acodec-list][[,]vcodec-list]
7290 * src/inigo/inigo.c: inigo/inigo.c: fix the usage help within 80 characters
7293 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: report list
7294 of muxers when f=list and codecs when acodec=list or vcodec=list.
7296 * src/framework/mlt_repository.c: mlt_repository.c: report reason when dlopen
7299 2009-01-05 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7301 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7302 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
7303 src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
7304 src/framework/mlt_multitrack.h, src/framework/mlt_producer.c,
7305 src/framework/mlt_service.c, src/framework/mlt_service.h,
7306 src/framework/mlt_transition.c, src/framework/mlt_transition.h:
7307 mlt_filter.[ch], mlt_transition.[ch], mlt_consumer.[ch]: improve doxygen for
7308 filter, transition, and consumer
7310 2009-01-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7312 * src/modules/avformat/configure: avformat/configure: add -lbz2 automatically
7315 2008-12-31 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7317 * configure, src/modules/avformat/producer_avformat.c: producer_avformat.c:
7318 fix build on older versions of ffmpeg; whitespace cleanup by eclipse.
7320 2008-12-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7322 * Doxyfile: Doxyfile: bump version
7324 2008-12-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7326 * NEWS, configure: NEWS, configure: set version to 0.3.4 and add release
7329 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: further
7330 analysis and testing reveals the DV encoder does not need the special aspect
7331 ratio overrides. It expects a generic input. Only the DV decoder produces the
7332 special, proper aspect ratios for which MLT is not yet prepared.
7334 2008-12-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7336 * mlt++/swig/java/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
7337 mlt++/swig/tcl/build: swig/{java,python,tcl}/build: fix linking error
7338 __stack_chk_fail_local. swig/python/play.py: fix syntax error reported by
7341 2008-12-28 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7343 * src/modules/sox/filter_sox.c: filter_sox.c: fix crash when trying to create
7344 a sox filter with wrong name
7346 2008-12-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7348 * src/modules/avformat/configure: avformat/configure: update the recommended
7351 * src/modules/avformat/producer_avformat.c,
7352 src/modules/core/filter_rescale.c, src/modules/core/producer_consumer.c,
7353 src/modules/dv/producer_libdv.c: filter_rescale.c, producer_avformat.c,
7354 producer_libdv.c, producer_consumer.c: coerce a deinterlace when scaling an
7357 2008-12-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7359 * mlt-config-template: mlt-config-template: send deprecation warning to
7360 stderr to prevent breaking legacy scripts and makefiles
7362 * mlt++/swig/configure: swig/configure: use pkg-config mlt-framework instead
7363 of deprecated mlt-config.
7365 * src/modules/core/filter_luma.c: filter_luma.c: prevent the first
7366 application of the nested luma transition from being applied to a test card
7367 image. This makes slideshows start without a transition at the beginning,
7368 which is nicer and more expected.
7370 * src/modules/core/transition_luma.c: transition_luma.c: bugfix
7371 (kdenlive-496) floating point exception when a slideshow using filter luma is
7372 added to a multitrack.
7374 2008-12-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7376 * src/modules/westley/producer_westley.c: producer_westley.c: silence
7377 compilation warning on uninitialized variable.
7379 * src/modules/avformat/consumer_avformat.c,
7380 src/modules/avformat/producer_avformat.c: producer_avformat.c,
7381 consumer_avformat.c: use av_set_string3 where available (gets rid of
7382 deprecation warning).
7384 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
7385 rendering to widescreen PAL DV.
7387 2008-12-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7389 * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: add meta.media.
7392 * src/modules/dv/producer_libdv.c: producer_libdv.c: add meta.media.
7395 * src/modules/avformat/Makefile: avformat/Makefile: suppress error on
7398 * src/modules/avformat/Makefile, src/modules/avformat/configure,
7399 src/modules/avformat/factory.c: avformat/configure, avformat/Makfile,
7400 avformat/factory.c: Add a --avformat-no-filters configure option to
7401 facilitate building a codecs and muxers only module. Change the module
7402 filename for a no-codecs build to libmltffmpeg.so to prevent a clash with a
7403 no-filters module (libmltavformat.so).
7405 2008-12-21 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7407 * src/modules/avformat/producer_avformat.c: producer_avformat.c: add a bunch
7408 of metadata about the media under the properties key prefix "meta.media."
7410 2008-12-21 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7412 * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: Fix crash when
7413 attempting to play a folder without images
7415 2008-12-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7417 * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: let it work without
7418 filter_avcolour_space
7420 * src/modules/core/producer_consumer.c: producer_consumer.c: use parent
7421 profile if none specified; accept real_time properties from parent producer.
7423 * src/modules/core/producer_consumer.c: producer_consumer.c: set our length
7424 from the length of the nested producer so we can terminate at the end of
7427 * src/framework/mlt_properties.c: mlt_properties.c: fix some documentation
7429 * src/modules/core/Makefile, src/modules/core/factory.c,
7430 src/modules/core/producer_consumer.c: core/Makefile, core/factory.c,
7431 core/producer_consumer.c: add new producer_consumer that will consume from an
7432 encapsulated producer under a different profile that the parent producer
7435 * src/modules/core/transition_region.c: transition_region.c: bugfix
7436 regression with in built circle region
7438 * src/modules/avformat/filter_swscale.c: avformat/filter_swscale.c: add
7439 support for scaling the alpha channel (needs further testing)
7441 * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
7442 src/modules/avformat/filter_swscale.c, src/modules/fezzik.ini:
7443 avformat/Makefile, avformat/factory.c, avformat/filter_swscale.c: add new
7444 image scaler using FFmpeg libswcale. fezzik.ini: add swscale at higher
7445 priority than gtk2/rescale.
7447 2008-12-19 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7449 * src/modules/fezzik.dict: fezzik.dict: let qimage be a producer for svg
7451 2008-12-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7453 * src/modules/avformat/Makefile, src/modules/avformat/configure,
7454 src/modules/avformat/factory.c: avformat/configure, avformat/Makefile,
7455 avformat/factory.c: add configure option --avformat-no-codecs, which will
7456 build the avformat module without the producer and consumer - useful to
7457 people who want to make a version entirely without including FFmpeg's codecs,
7458 which present patent royalty licensing issues.
7460 * src/modules/avformat/configure: avformat/configure: checkout
7461 (--avformat-svn) or recommend (--help) a specific FFmpeg revision if this is
7462 a release version of MLT (last field of version is even).
7464 * configure: configure: --disable-mmx implies --disable-sse
7466 * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
7467 src/modules/avformat/filter_avdeinterlace.c: avformat/Makefile,
7468 avformat/factory.c, avformat/filter_avdeinterlace.c: Fix and enable the
7469 avdeinterlace filter for a non-MMX configuration.
7471 * src/modules/avformat/producer_avformat.c: producer_avformat.c: add support
7472 for AVOptions as properties.
7474 2008-12-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7476 * src/framework/mlt_events.c, src/framework/mlt_field.c,
7477 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
7478 src/framework/mlt_producer.c, src/framework/mlt_tractor.c: mlt_producer.c,
7479 mlt_playlist.h, mlt_field.h, mlt_playlist.c, mlt_tractor.c, mlt_events.c: add
7480 doxygen docs for events, field, and playlist.
7482 2008-12-14 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7484 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
7485 (kdenlive-432) segfault when reusing previous AVFrame (paused or idling on
7486 last frame) but the previos AVFrame was invalid (not got_picture before
7489 2008-12-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7491 * src/modules/motion_est/filter_motion_est.c: motion_est/filter_motion_est.c:
7492 the sse compilation flag logic was inverted
7494 * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c: gtk2/pixops.c,
7495 gtk2/Makefile: prevent MMX on all x86_64, not just OS X
7497 * configure: configure: add make flag and define for ARCH_X86_64 for all OSes
7499 * configure: configure: fix mmx/sse detection on OS X and add detection of
7500 x86_64 to define ARCH_X86_64
7502 * src/modules/xine/Makefile, src/modules/xine/configure,
7503 src/modules/xine/deinterlace.c, src/modules/xine/xineutils.h: xine/Makefile,
7504 xine/xineutils.h, xine/deinterlace.c: respect mmx compilation flag instead of
7505 using own detection xine/configure: remove, no longer necessary
7507 * src/modules/motion_est/filter_motion_est.c: filtedr_motion_est.c: respect
7508 new --disable-sse configure flag and whitespace cleanup
7510 * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
7511 src/modules/gtk2/pixops.c: gtk2/Makefile, gtk2/configure, gtk2/pixops.c:
7512 disable MMX parts on OS X - does not build
7514 * src/modules/kino/configure: kino/configure: automatically disable on OS X -
7515 does not build due to missing headers
7517 * configure: configure: add --disable-sse and add mmx/sse detection for OS X
7519 2008-12-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7521 * mlt++/README: README: update instructions to use pkg-config instead of
7524 * mlt++/swig/java/build, mlt++/swig/perl/Makefile.PL,
7525 mlt++/swig/python/build, mlt++/swig/ruby/build, mlt++/swig/tcl/build,
7526 mlt++/test/Makefile: test/Makefile, swig/*/build: replace more mlt-config
7529 * profiles/atsc_1080i_50: profiles/atsc_1080i_50: added new profile for
7530 square pixel 1080i at a PAL-like rate
7532 * Doxyfile: Doxyfile: add doxygen config file
7534 * src/valerie/valerie_status.h: valerie_status.h: take stdio.h header from
7537 * docs/install.txt: docs/install.txt: fix license info on humperdink and
7540 * configure: configure: bump the version
7542 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7543 src/framework/mlt_deque.c, src/framework/mlt_deque.h,
7544 src/framework/mlt_events.c, src/framework/mlt_events.h,
7545 src/framework/mlt_field.c, src/framework/mlt_field.h,
7546 src/framework/mlt_filter.h, src/framework/mlt_frame.h,
7547 src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
7548 src/framework/mlt_parser.c, src/framework/mlt_parser.h,
7549 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
7550 src/framework/mlt_pool.c, src/framework/mlt_pool.h,
7551 src/framework/mlt_producer.c, src/framework/mlt_producer.h,
7552 src/framework/mlt_profile.c, src/framework/mlt_profile.h,
7553 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7554 src/framework/mlt_property.c, src/framework/mlt_property.h,
7555 src/framework/mlt_repository.c, src/framework/mlt_repository.h,
7556 src/framework/mlt_service.c, src/framework/mlt_service.h,
7557 src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
7558 src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
7559 src/framework/mlt_transition.c, src/framework/mlt_transition.h,
7560 src/framework/mlt_types.h: src/framework/*: improve the doxygen documentation
7561 (work in progress). This also includes removal of superfluous white space.
7563 2008-12-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7565 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
7566 src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
7567 producer_sdl_image.c: bugfix (kdenlive-422) not validating input file for
7570 * src/modules/inigo/producer_inigo.c: producer_inigo.c: display a warning
7571 when failed to load a file.
7573 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: clean up the
7574 dual pass log at the end of the second pass.
7576 2008-11-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7578 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix r1242
7579 segfault due to improper audio decoder memory allocation. Also fix logical
7580 bug with resampling on channels > 2
7582 * src/modules/avformat/audioconvert.h,
7583 src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
7584 (kdenlive-297) audio distortion with audio formats other than signed 16-bit.
7586 2008-11-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7588 * src/modules/fezzik.dict: fezzik.dict: added support for .tif equivalent to
7591 2008-11-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7593 * src/albino/albino.c: albino.c: fix playout with SDL on Mac OS X
7595 * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2263114) build on sox
7598 2008-11-13 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7600 * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: fix detection of
7601 current frame position in a playlist
7603 2008-11-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7605 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
7606 (kdenlive-347) segfault when resolution is not known until after first frame
7607 is decoded. Also, bugfix segfault when video_index or audio_index are -1
7610 2008-11-13 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7612 * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: update frozen frame
7613 if freeze position is changed on the fly
7615 2008-11-13 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
7617 * src/modules/oldfilm/filter_vignette.c,
7618 src/modules/oldfilm/filter_vignette.yml: filter_vignette.{c,yml}: better
7619 standard values and correct start param name
7621 2008-11-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7623 * NEWS, configure: configure, NEWS: bump to version 0.3.2 and update release
7626 2008-11-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7628 * src/modules/plus/filter_affine.c: filter_affine.c: bugfix (kdenlive-235)
7629 rendering when used inside a multitrack.
7631 2008-11-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7633 * profiles/hdv_720_50p: profiles/hdv_720_50p: fix frame rate in description
7635 * profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
7636 profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/hdv_1080_25p,
7637 profiles/hdv_1080_30p, profiles/hdv_720_50p, profiles/hdv_720_60p:
7638 profiles/hdv_*, profiles/atsc_*: added more HD progressive mode profiles
7640 * src/modules/oldfilm/filter_dust.yml: filter_dust.yml: apply description fix
7641 patch from Mads Dydensborg.
7643 * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: bugfix
7644 segfault in construction with null argument.
7646 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
7647 detection of aspect ratio for DV AVI (applies to raw and quicktime files as
7650 * src/modules/avformat/producer_avformat.c: producer_avformat.c: rework the
7651 aspect ratio detection to try to fetch it from the codec and/or the stream in
7652 newer versions of ffmpeg. This fixes aspect handling for raw DV but still not
7653 yet for DV AVIs without the vprp chunk.
7655 2008-11-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7657 * src/modules/frei0r/factory.c: frei0r/factory.c: fix build on BSD
7659 * src/modules/core/transition_mix.c: transition_mix.c: prevent serializing
7660 previous_mix and reset previous_mix on seeking.
7662 * src/modules/normalize/filter_volume.c: filter_volume.c: prevent serializing
7663 previous_gain and reset previous_gain on seeking.
7665 2008-11-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7667 * docs/services.txt: services.txt: minor corrections to documentation for
7670 * mlt++/src/Makefile: src/Makefile: suppress warning on ldconfig failure
7672 2008-11-05 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7674 * src/modules/kdenlive/Makefile, src/modules/kdenlive/factory.c,
7675 src/modules/kdenlive/filter_freeze.c: kdenlive/filter_freeze.c: added simple
7678 2008-10-30 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
7680 * src/modules/oldfilm/filter_vignette.c,
7681 src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette*: filter is
7682 now usable with keyframes
7684 * src/modules/frei0r/factory.c: frei0r/factory.c: set min/max values in
7685 metadata to defined min/max from frei0r.h
7687 * src/modules/frei0r/frei0r_helper.c: frei0r/frei0r_helper.c: frei0r double
7688 and bool params are now useable with keyframes (mlt_geometry)
7690 * src/modules/frei0r/factory.c: frei0r/factory.c: yml files can be used now
7691 for critical plugins
7693 2008-10-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7695 * profiles/Makefile: profiles/Makefile: fix removal of turd (*~) files on
7698 * docs/TODO: docs/TODO: refer to wiki page
7700 * Makefile: Makefile: suppress warning on ldconfig failure.
7702 2008-10-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7704 * src/albino/albino.c, src/inigo/inigo.c: albino.c, inigo.c: disable realtime
7705 scheduling (kdenlive-180).
7707 2008-10-27 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7709 * src/modules/avformat/producer_avformat.c: producer_avformat.c: Fix crash /
7710 corruption when changing audio or video index
7712 2008-10-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7714 * src/modules/avformat/producer_avformat.c: producer_avformat.c: optimize
7715 slightly the stream index bugfix and update the video informational
7716 properties on the producer when the video index changes.
7718 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
7719 regression with audio_index and video_index in last release when I added the
7720 feature to close file on init with re-open on first use. Also, added some
7721 exception handling around index values.
7723 * src/modules/vmfx/filter_mono.c: filter_mono.c: cleanup code to made it more
7724 consistent between cases (use_alpha).
7726 * src/modules/vmfx/filter_mono.c: filter_mono.c: bugfix (kdenlive-234)
7727 threshold filter inverting image and add invert property to revert to old
7730 2008-10-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7732 * mlt++/configure: configure: apply patch from Alberto Villa to fix build on
7735 * configure, src/modules/kino/endian_types.h, src/modules/kino/riff.cc,
7736 src/modules/sox/configure: configure, kino/enadian_types.h, kino/riff.c,
7737 sox/configure: apply patch from Alberto Villa to fix build on FreeBSD and to
7738 fix a sh expression bug in sox/configure.
7740 2008-10-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7742 * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c:
7743 improve delimiter parsing to allow '?' in filename argument
7745 * mlt-config-template: mlt-config-template: add deprecation warning
7747 * src/modules/sox/filter_sox.c: filter_sox.c: bugfix recent build regression
7748 on older versions of sox
7750 2008-10-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7752 * src/inigo/inigo.c: inigo.c: improve the usage help and add -silent and
7755 * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix (2164436)
7756 processing unknown command line options causes infinite loop
7758 * src/inigo/Makefile, src/inigo/inigo.c: inigo.c: added -version option
7760 * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2040035) segfault with
7763 * configure: configure: -O3 is the maximum optimization level, not -O4
7765 2008-10-21 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7767 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix
7768 deprecated warning on av_set_string
7770 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix build on
7771 older libavformat versions
7773 2008-10-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7775 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix Ogg
7776 Vorbis files and possibly others that report invalid pts on some packets
7778 * mlt++/configure: configure: convert to use pkg-config; mlt-config is
7781 * src/modules/xine/configure: xine/configure: disable module on ppc64
7783 * src/modules/xine/configure: xine/configure: disable module on ppc64
7785 2008-10-08 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7787 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: Fix crash
7788 introduced by FFmpeg revision 15367 (check that muxer and encoder have same
7791 2008-10-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7793 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
7794 reading file over http.
7796 2008-09-22 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7798 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
7799 producer_pixbuf.c, qimage_wrapper.c: Add "force_reload" option to force image
7800 reloading in the image producers
7802 2008-09-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7804 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
7805 (2106941) compilation against recent ffmpeg changes
7807 2008-09-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7809 * src/modules/kino/filehandler.cc: modules/kino/filehandler.cc: compilation
7812 2008-08-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7814 * src/modules/sox/configure, src/modules/sox/filter_sox.c: sox/configure,
7815 filter_sox.c: fix building against sox 14.1.0.
7817 2008-08-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7819 * configure, src/modules/sdl/consumer_sdl.c: consumer_sdl.c: added support
7820 for fullscreen with no mouse through the "fullscreen" property.
7822 2008-08-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7824 * mlt++/AUTHORS: update mlt++ AUTHORS
7826 * mlt++/Makefile: fix make dist target
7828 * configure: bump versions for 0.3.0 release
7830 * mlt++/configure: bump versions for 0.3.0 release
7832 * Makefile: improve make dist target
7834 * mlt++/Makefile: improve make dist target
7836 * AUTHORS: add AUTHORS file
7838 * NEWS: Add release notes file
7840 * mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh, mlt++/swig/java/build:
7841 swig/java: fixup the java bindings build script and example (bug 1523941)
7843 * demo/mlt_news: demo/mlt_news: small typo
7845 2008-08-05 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7847 * src/modules/kdenlive/producer_framebuffer.c:
7848 kdenlive/producer_framebuffer.c: keep resource file in producer and use '?'
7849 instead of ':' to separate filename from speed, because it caused some
7850 problems with other MLT functions
7852 2008-08-03 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7854 * src/framework/mlt_playlist.c: framework/mlt_playlist.c: check length before
7855 inserting blank, which fixes one frame blanks that were sometimes inserted
7858 2008-07-31 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
7860 * src/modules/frei0r/factory.c: frei0r/factory.c: use float values for
7861 "double vars" in frei0r
7863 2008-07-28 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
7865 * src/modules/frei0r/configure: frei0r/configure: removed unneeded newlines
7867 2008-07-27 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7869 * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix
7870 aspect ratio with slowmotion producer
7872 2008-07-24 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7874 * src/modules/qimage/configure: qimage/configure: Fix Qt3 detection and
7877 2008-07-22 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7879 * src/modules/qimage/producer_qimage.c,
7880 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
7881 qimage module: add mutex, fix caching and use alpha only if necessary (mostly
7882 borrowed from producer_pixbuf)
7884 2008-07-14 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7886 * src/modules/qimage/configure: qimage/configure: Fix Qt4 detection
7888 2008-07-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7890 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
7891 recent regression with setting aspect ratio. Now it takes it from the profile
7892 by default using the quotient properties for best accuracy. Now, one can also
7893 override the aspect ratio using the same property name as the ffmpeg command
7894 line utility ("aspect") for even greater symmetry.
7896 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
7897 segfault when fail to open or read file in init.
7899 2008-07-10 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7901 * src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
7902 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
7903 qimage module: add support for Qt4 (you can force compile against Qt3 with
7906 2008-07-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7908 * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: bugfix regression
7909 with introduction of mlt_profile causing length of vorbis producer to always
7912 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
7913 regression playing audio-only files.
7915 2008-07-01 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
7917 * src/modules/oldfilm/filter_vignette.c,
7918 src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette.{c,yml}:
7919 change format for parameters, to avoid converting problems with different
7922 2008-06-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7924 * src/framework/mlt_properties.c, src/framework/mlt_service.c:
7925 mlt_properties.c, mlt_service.c: bugfix to make reference counting and
7926 service closure truly thread-safe. As it was, reference count increment and
7927 decrement operations were not atomic and not protected comprehensively.
7929 * src/framework/mlt_consumer.c: mlt_consumer.c: added ability to set priority
7930 of the read-ahead thread through a new "priority" property. This only works
7931 if you have permission; fails to execute properly otherwise - not sure how to
7932 make it fail over gracefully. Do not set this property if you do not have
7935 2008-06-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7937 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
7938 MltProducer.{h,cpp}, mltpp.i: remove Producer::get_frame that is unncessary
7939 and introduced a memory leak.
7941 2008-06-25 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7943 * src/framework/mlt_field.c: mlt_field.c: correctly reconnect transitions
7944 after a service disconnect
7946 * src/framework/mlt_service.c: mlt_service.c: fix bad identification for some
7947 services (eg. transitions)
7949 2008-06-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7951 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
7952 segfault up the call stack when no image could be decoded for a frame by
7953 producing the "test card" image.
7955 2008-06-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7957 * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: return null on clip_info method
7958 if mlt_playlist_get_clip_info fails.
7960 * src/framework/mlt_playlist.c: mlt_playlist.c: return error on
7961 mlt_playlist_get_clip_info if producer is null.
7963 2008-06-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7965 * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: let other services
7966 prevent Fezzik from attaching filters by passing the "fezzik_normalised"
7969 * src/framework/mlt_repository.c: mlt_repository.c: bugfix memory leak on
7970 getting directory list of MLT_REPOSITORY.
7972 2008-06-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7974 * src/framework/mlt_consumer.c: mlt_consumer.c: make the realtime
7975 frame-dropping heuristic based on actual frame rate instead of 25fps
7977 2008-06-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7979 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
7980 segfault in unprotected libavcodec call that is clearly marked not thread
7983 2008-06-15 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7985 * src/modules/core/transition_composite.c: transition_composite.c: slightly
7986 more accurate positioning when using crop panning and horizontal position is
7987 adjusted to align chroma channels.
7989 2008-06-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7991 * src/modules/avformat/producer_avformat.c: producer_avformat.c: close the
7992 file at the end of object creation, then re-open the file on-demand. This
7993 presented a file descriptor limit issue when loading very large playlists.
7995 2008-06-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7997 * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: prevent strdup from crashing on
8000 * src/framework/mlt_playlist.c: mlt_playlist.c: remove some unncessary and
8001 inefficient accounting code.
8003 2008-06-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8005 * src/modules/core/transition_composite.c: transition_composite.c: add repeat
8006 processing to crop property.
8008 * src/modules/core/transition_composite.c: transition_composite.c: add
8009 animatable geometry "pan" property. This suppresses implicit scaling of the
8010 b-frame and makes the compositing rectangle crop. Then, it uses the x and y
8011 geometry information to pan the b-frame within the composite rectangle. For
8012 example, a negative x pans the image to the left and that portion of the b
8013 frame left of the composite rectangle is cropped. w and h of the pan geometry
8014 is not implemented at this time, but the plan is to implement scaling of the
8015 b-frame. In the end, this can provide a Ken Burns effect for still images - a
8016 much requested feature.
8018 2008-06-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8020 * src/modules/avformat/producer_avformat.c: producer_avformat.c: remove
8021 multi-threaded audio decoding option. It does not provide any advantage at
8022 this time and just wastes resources.
8024 * src/framework/mlt_playlist.c: mlt_playlist.c: added an "autoclose" property
8025 for sequential processing of very large playlists. If set, it automatically
8026 closes previous producers to reduce resources (file handles and threads if
8027 using producer_avformat with threads).
8029 2008-06-01 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8031 * src/modules/gtk2/producer_pango.c: producer_pango.c: make the size property
8032 an absolute height in pixels for greater compositing and quality control.
8034 * src/modules/core/filter_resize.c, src/modules/core/transition_composite.c:
8035 filter_resize,c, filter_composite.c: bugfix redundant rounding.
8037 * src/modules/core/filter_watermark.c: filter_watermark.c: bugfix propogation
8038 of output_ratio as a double - was causing incorrect calculations in
8039 transition_composite.c with non-square-pixel watermark sources.
8041 * src/framework/mlt_properties.c: mlt_properties.c: make arithmetic processor
8042 use floating point instead of integer so that '/' is meaningful. I am not
8043 totally certain of the consequences of this change because I am not aware of
8044 where the feature is used. However, I am using it to specify the aspect ratio
8045 of certain things like bitmap graphics that were not designed for square
8046 pixels. And being able to specify a fraction allows for accurate detection of
8047 equivalent aspect ratios between different sources, particularly compositing.
8049 * src/framework/mlt_profile.c: mlt_profile.c: make fallback default sample
8050 aspect ratio the same as the revised profile's sample aspect ratio
8052 2008-05-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8054 * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: apply the in point
8055 to the position in the image sequence
8057 2008-05-15 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8059 * src/modules/avformat/configure: avformat/configure: fix compilation against
8060 shared ffmpeg for a headers configuration that has appeared.
8062 * profiles/dv_ntsc, profiles/dv_ntsc_wide, profiles/dv_pal,
8063 profiles/dv_pal_wide, src/modules/avformat/consumer_avformat.c,
8064 src/modules/avformat/producer_avformat.c: profiles/dv_*, consumer_avformat.c,
8065 producer_avformat.c: bugfix (1912796) to override FFmpeg notion of sample
8066 aspect for DV. The values it uses might be more proper in certain contexts,
8067 but not in the way MLT currently operates. This change improves performance
8068 and quality when outputting to one of the "dv" profiles when using DV or
8069 other ITU-R 601-based video sources such as MPEG-2 for DVD Video and
8072 2008-05-12 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8074 * src/modules/core/transition_luma.c: Correctly update the luma file if the
8075 resource was modified
8077 2008-05-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8079 * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c:
8080 avformat/configure: fix compiling against shared ffmpeg due to changes in
8083 2008-05-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8085 * src/modules/core/filter_resize.c: filter_resize.c: fix field order
8088 * src/modules/xine/configure: xine/configure: relax restrictions to let
8089 OSX/Intel use xine deinterlace
8091 * src/framework/mlt_field.c, src/framework/mlt_field.h: mlt_field.[hc]: added
8092 mlt_field_disconnect_service
8094 * src/modules/dgraft/Makefile, src/modules/dgraft/factory.c,
8095 src/modules/dgraft/filter_telecide.c: modules/dgraft: added module for ports
8096 of Donald Graft's GPL filters.
8098 * src/modules/sox/configure: sox/configure: make inclusion of libsfx dynamic
8100 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
8101 reporting of top_field_first on frame.
8103 * src/modules/avformat/Makefile, src/modules/avformat/configure:
8104 avformat/Makefile, configure: fix --avformat-swscale and the removal of the
8105 ffmpeg 'lib' make target.
8107 * src/modules/core/filter_data_show.c: filter_data_show.c: bugfix
8108 interpreting timecode, due to invalid fps on mlt_profiles API changes
8110 2008-04-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8112 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
8113 MltProducer.{h,cpp}, swig/mltpp.i: add method Producer::get_frame.
8115 * src/modules/core/filter_watermark.c,
8116 src/modules/core/transition_composite.c: filter_watermark.c,
8117 filter_composite.c: support explicit deinterlace of composited image.
8119 2008-04-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8121 * mlt++/test/server.cpp: test/server.cpp: bugfix (1940389) compilation on gcc
8124 * src/modules/lumas/create_lumas: lumas/create_lumas: bugfix (1940387)
8127 * configure, src/modules/motion_est/configure: configure,
8128 motion_est/configure: remove module-specific crud from top-level configure
8129 script, and enable motion_est now by default.
8131 * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
8132 src/modules/kino/kino_wrapper.cc: kino/kino_wrapper.cc, kino/filehandler.cc,
8133 kino/avi.cc: bugfix (1936991) compilation with gcc 4.3.
8135 2008-04-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8137 * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix image
8140 2008-03-22 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
8142 * src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/transition_frei0r.c:
8143 frei0r/{frei0r_helper,transition_frei0r}.c: fixed wrong scaling and memory
8146 2008-03-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8148 * src/modules/avformat/configure: avformat/configure: improve chances of
8149 successful linking with -svn and -static options
8151 2008-03-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8153 * src/modules/kino/riff.cc: kino/riff.c: fix failure to dlopen due to symbol
8154 signature mismatch on make_fourcc
8156 * src/modules/frei0r/configure, src/modules/frei0r/factory.c:
8157 frei0r/configure: use CFLAGS so I can tell the test where to find frei0r.h
8158 frei0r/factory.c: add metadata_schema value to metadata
8160 * src/framework/mlt_repository.c: mlt_repository.c: clear up warning due to
8161 const return from getenv_locale()
8163 2008-03-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8165 * src/framework/mlt_repository.c: mlt_repository.c: fix to previous string
8166 const fix in mlt_repository_languages
8168 * src/framework/mlt_repository.c: mlt_repository.[hc]: fix modifying const
8169 string in mlt_repository_languages
8171 * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
8172 mlt_repository.[hc]: add mlt_repository_languages helper function for
8175 2008-03-05 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8177 * src/valerie/Makefile: src/valerie/Makefile: fix overwriting libmlt.0.dylib
8178 on libvalerie install on OS X
8180 * src/modules/sox/configure: sox/configure: add OS X and Debian (future?)
8181 pkg-config support to sox configuration
8183 2008-03-04 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
8185 * src/modules/frei0r/factory.c: src/modules/frei0r/factory.c: load metadata
8186 on request (thx for patch from Dan Dennedy) added "tags" metadata with type
8187 "Video" for frei0r plugins
8189 * src/modules/frei0r/factory.c: modules/frei0r/factory.c: also register
8190 transitions, added "tags" to metadata
8192 * src/modules/oldfilm/filter_vignette.c: oldfilm/filter_vignette.c: speedup
8194 * src/modules/oldfilm/fdust.svg, src/modules/oldfilm/filter_dust.yml,
8195 src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.yml,
8196 src/modules/oldfilm/filter_oldfilm.yml,
8197 src/modules/oldfilm/filter_tcolor.yml,
8198 src/modules/oldfilm/filter_vignette.yml, src/modules/oldfilm/grain.svg,
8199 src/modules/oldfilm/lines.svg, src/modules/oldfilm/oldfilm.svg,
8200 src/modules/oldfilm/tcolor.svg, src/modules/oldfilm/vignette.svg:
8201 modules/oldfilm: yml files without icon, icon as separate file
8203 2008-03-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8205 * src/modules/sox/Makefile, src/modules/sox/configure: sox/configure,
8206 Makefile: try to make sox build smarter about library dependencies (pending
8207 Darwin compatibilty)
8209 * src/framework/metaschema.yaml, src/modules/avformat/producer_avformat.yml:
8210 metaschema.yaml, producer_avformat.yml: reset schema_version to 0.1 since we
8211 have not release anything yet with schema let alone metadata
8213 * src/modules/frei0r/factory.c: frei0r/factory.c: apply destructors and
8214 serialiser to metadata mlt_properties
8216 * src/inigo/inigo.c: inigo.c: fix querying on specific filter or transition
8218 2008-03-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8220 * src/modules/core/filter_resize.c: filter_rescale.c: if input width or
8221 height are zero, infer them from the profile
8223 2008-02-28 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
8225 * src/modules/frei0r/configure: test not only if header frei0r.h exists, also
8228 * src/modules/frei0r/Makefile, src/modules/frei0r/configure,
8229 src/modules/frei0r/factory.c, src/modules/frei0r/filter_frei0r.c,
8230 src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/frei0r_helper.h,
8231 src/modules/frei0r/transition_frei0r.c: initial frei0r support
8233 * src/modules/oldfilm/Makefile, src/modules/oldfilm/dust1.svg,
8234 src/modules/oldfilm/dust2.svg, src/modules/oldfilm/dust3.svg,
8235 src/modules/oldfilm/dust4.svg, src/modules/oldfilm/dust5.svg,
8236 src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
8237 src/modules/oldfilm/filter_dust.yml, src/modules/oldfilm/filter_grain.c,
8238 src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.c,
8239 src/modules/oldfilm/filter_lines.yml, src/modules/oldfilm/filter_oldfilm.c,
8240 src/modules/oldfilm/filter_oldfilm.yml, src/modules/oldfilm/filter_tcolor.c,
8241 src/modules/oldfilm/filter_tcolor.yml, src/modules/oldfilm/filter_vignette.c,
8242 src/modules/oldfilm/filter_vignette.yml: updated oldfilm module + 2 new
8245 2008-02-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8247 * src/framework/Makefile, src/framework/metaschema.yaml,
8248 src/modules/avformat/producer_avformat.yml: framework/Makefile,
8249 metaschema.yaml: add a Kwalify schema for metadata producer_avformat.yml:
8252 2008-02-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8254 * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h:
8255 MltRepository.{h,cpp}: update to latest mlt_repository.h change -
8256 finalization of callback declarations and metadata handling
8258 * src/modules/avformat/configure: avformat/Makefile: compilation fix for
8259 latest FFmpeg update
8261 2008-02-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8263 * src/inigo/inigo.c: inigo.c: add -query option to inigo for service and
8266 * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
8267 src/modules/avformat/producer_avformat.yml: avformat/factory.c,
8268 producer_avformat.yml, avformat/Makefile: add metadata for producer:avformat.
8270 * src/tests/Makefile, src/tests/dan.c: dan.c: example showing how to use the
8271 new yaml parsing and serialisation and the new registry metadata system
8273 * src/framework/mlt_properties.c, src/framework/mlt_properties.h:
8274 mlt_properties.[hc]: added really simply YAML Tiny parser and serialiser,
8275 mainly to support the registry metadata system.
8277 * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
8278 mlt_repository.[hc]: implement the metadata registration and lookup interface
8280 2008-02-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8282 * src/modules/sox/Makefile: sox/Makefile: helpful note for Ubuntu (and
8285 * src/modules/avformat/Makefile, src/modules/avformat/configure:
8286 avformat/configure, avformat/Makefile: add libavdevice for newer versions of
8287 ffmpeg when using --avformat-svn or --avformat-static
8289 * src/framework/mlt_repository.c: mlt_repository.c: throw warning on failure
8292 2008-02-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8294 * mlt++/swig/python/build: swig/python/build: add -fPIC
8296 * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h, mlt++/swig/mltpp.i:
8297 MltRepository.{h,cpp}, swig/mltpp.i: added consumers, filters, producers,
8298 transitions, register_metadata, and metadata methods to Repository class
8300 * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
8301 mlt_consumer.[hc]: added new functions mlt_repository_consumers,
8302 mlt_repository_filters, mlt_repository_producers, mlt_repository_transitions,
8303 mlt_repository_register_metadata, and mlt_repository_metadata
8305 2008-02-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8307 * src/modules/avformat/configure: avformat/configure: use pkg-config with
8310 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: - Convert to
8311 ffmpeg and AVOptions exclusively. This makes ALL AVOptions as seen from
8312 \'ffmpeg -h\' available to MLT. Instead of ffmpeg\'s \'-option value\' use
8313 inigo\'s property syntax \'option=value\" - Add dual pass encoding. - Use
8314 multi-threading even with non-threaded codecs by separating producer and
8315 consumer threads. - Whitespace cleanup.
8317 * src/framework/mlt_consumer.c: mlt_consumer.c: let consumers use read-ahead
8318 processing thread without frame dropping with real_time=-1
8320 * src/modules/avformat/producer_avformat.c: producer_avformat.c: cleanup
8323 2008-02-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8325 * mlt++/Makefile: do not make tests automatically
8327 2008-02-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8329 * src/modules/avformat/consumer_avformat.c,
8330 src/modules/avformat/producer_avformat.c: consumer_avformat.c,
8331 producer_avformat.c: add FFmpeg multi-thread support via "threads" property
8332 or MLT_AVFORMAT_THREADS environment variable
8334 2008-02-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8336 * src/modules/dv/producer_libdv.c: producer_libdv.c: fix test for framerate
8339 2008-02-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8341 * mlt++/configure, mlt++/src/Makefile: configure: add soversion variable
8342 src/Makefile: improve library versioning by linking on interface version
8345 * configure, src/framework/Makefile, src/framework/mlt.h,
8346 src/miracle/Makefile, src/valerie/Makefile: configure: add soversion
8347 variable, move version variables to top for easier access framework/Makefile,
8348 miracle/Makefile, valerie/Makefile: improve library versioning by linking on
8349 interface version (soversion) mlt.h: add version info to header so apps can
8350 have build time adaptations
8352 * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix error on Playlist.append due to
8355 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFactory.cpp,
8356 mlt++/src/MltFactory.h, mlt++/src/MltRepository.cpp,
8357 mlt++/src/MltRepository.h, mlt++/swig/mltpp.i: Mlt.h, MltFactory.{h,cpp},
8358 MltRepository.{h,cpp}, swig/mltpp.i: update to deal with changes and new
8359 capabilities in mlt_factory and mlt_repository.
8361 * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
8362 src/framework/mlt_repository.c, src/framework/mlt_repository.h: cleanup some
8363 names since we are changing the interface mlt_repository.[hc]: change
8364 mlt_repository_fetch to mlt_repository_create mlt_factory.[hc]: change
8365 mlt_factory_prefix to mlt_factory_directory
8367 2008-02-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8369 * src/framework/mlt.h, src/framework/mlt_factory.c,
8370 src/framework/mlt_factory.h, src/framework/mlt_properties.c,
8371 src/framework/mlt_repository.c, src/framework/mlt_repository.h,
8372 src/modules/Makefile, src/modules/avformat/configure,
8373 src/modules/avformat/factory.c, src/modules/configure,
8374 src/modules/core/configure, src/modules/core/factory.c,
8375 src/modules/dv/configure, src/modules/dv/factory.c,
8376 src/modules/effectv/configure, src/modules/effectv/factory.c,
8377 src/modules/fezzik/configure, src/modules/fezzik/factory.c,
8378 src/modules/gtk2/configure, src/modules/gtk2/factory.c,
8379 src/modules/inigo/configure, src/modules/inigo/factory.c,
8380 src/modules/inigo/producer_inigo.c, src/modules/jackrack/configure,
8381 src/modules/jackrack/factory.c, src/modules/kdenlive/configure,
8382 src/modules/kdenlive/factory.c, src/modules/kino/configure,
8383 src/modules/kino/factory.c, src/modules/motion_est/configure,
8384 src/modules/motion_est/factory.c, src/modules/normalize/configure,
8385 src/modules/normalize/factory.c, src/modules/oldfilm/configure,
8386 src/modules/oldfilm/factory.c, src/modules/plus/configure,
8387 src/modules/plus/factory.c, src/modules/qimage/configure,
8388 src/modules/qimage/factory.c, src/modules/resample/configure,
8389 src/modules/resample/factory.c, src/modules/sdl/configure,
8390 src/modules/sdl/factory.c, src/modules/sox/configure,
8391 src/modules/sox/factory.c, src/modules/valerie/configure,
8392 src/modules/valerie/factory.c, src/modules/vmfx/configure,
8393 src/modules/vmfx/factory.c, src/modules/vorbis/configure,
8394 src/modules/vorbis/factory.c, src/modules/westley/configure,
8395 src/modules/westley/factory.c, src/modules/xine/configure,
8396 src/modules/xine/factory.c: mlt_repository.[hc]: - dynamically locate and
8397 register modules instead of reading .dat files - added
8398 mlt_repository_register() and macros for modules and apps(!) to register
8399 their service factory functions mlt_factory.[hc]: change mlt_factory_init()
8400 to return mlt_repository to app mlt_properties.c: let
8401 mlt_properties_dir_list() take a NULL filter pattern src/modules/*: - adapt
8402 to new module registration system - much simpler! - remove unncessary
8403 configure scripts (now optional!)
8405 2008-02-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8407 * mlt++/COPYING: add COPYING to disclose license
8409 * src/framework/config.h: remove config.h
8411 * Makefile, setenv, src/framework/Makefile, src/framework/mlt_consumer.c,
8412 src/framework/mlt_factory.c, src/framework/mlt_filter.c,
8413 src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
8414 src/framework/mlt_parser.c, src/framework/mlt_playlist.c,
8415 src/framework/mlt_producer.c, src/framework/mlt_properties.c,
8416 src/framework/mlt_property.c, src/framework/mlt_service.c,
8417 src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
8418 src/modules/Makefile, src/modules/avformat/Makefile,
8419 src/modules/avformat/configure, src/modules/core/Makefile,
8420 src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
8421 src/modules/core/transition_luma.c, src/modules/dv/Makefile,
8422 src/modules/effectv/Makefile, src/modules/feeds/Makefile,
8423 src/modules/fezzik/Makefile, src/modules/fezzik/producer_fezzik.c,
8424 src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
8425 src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
8426 src/modules/kino/Makefile, src/modules/lumas/Makefile,
8427 src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
8428 src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
8429 src/modules/qimage/Makefile, src/modules/resample/Makefile,
8430 src/modules/sdl/Makefile, src/modules/sox/Makefile,
8431 src/modules/sox/configure, src/modules/valerie/Makefile,
8432 src/modules/vmfx/Makefile, src/modules/vmfx/filter_shape.c,
8433 src/modules/vorbis/Makefile, src/modules/westley/Makefile,
8434 src/modules/xine/Makefile: move binary modules to libdir - affects
8435 MLT_REPOSITORY added MLT_DATA environment variable to refer to share dir
8436 remove need for config.h
8438 2008-02-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8440 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
8441 mlt++/src/MltConsumer.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
8442 mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
8443 mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
8444 mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
8445 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
8446 mlt++/src/MltProfile.h, mlt++/src/MltPushConsumer.cpp,
8447 mlt++/src/MltPushConsumer.h, mlt++/src/MltService.cpp,
8448 mlt++/src/MltService.h, mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
8449 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/swig/mltpp.i,
8450 mlt++/swig/perl/play.pl, mlt++/swig/python/play.py,
8451 mlt++/swig/ruby/miracle.rb, mlt++/swig/ruby/play.rb,
8452 mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/play.tcl, mlt++/test/play.cpp,
8453 mlt++/test/server.cpp: add MltProfile and update examples
8455 * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
8456 guard against accessing mlt_environment before it is ready mlt_profile.c: fix
8457 setting legacy MLT_NORMALISATION on mlt_environment
8459 * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
8460 guard against setting mlt_environment before it is available mlt_profile.c:
8461 use getenv instead of mlt_environment in case profile is created before
8464 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8465 src/framework/mlt_factory.c, src/framework/mlt_factory.h,
8466 src/framework/mlt_filter.c, src/framework/mlt_frame.c,
8467 src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
8468 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
8469 src/framework/mlt_producer.c, src/framework/mlt_profile.c,
8470 src/framework/mlt_profile.h, src/framework/mlt_repository.c,
8471 src/framework/mlt_repository.h, src/framework/mlt_service.c,
8472 src/framework/mlt_service.h, src/framework/mlt_tractor.c, src/inigo/inigo.c,
8473 src/miracle/miracle_connection.c, src/miracle/miracle_unit.c,
8474 src/miracle/miracle_unit_commands.c,
8475 src/modules/avformat/consumer_avformat.c,
8476 src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
8477 src/modules/avformat/filter_avcolour_space.c,
8478 src/modules/avformat/filter_avcolour_space.h,
8479 src/modules/avformat/filter_avdeinterlace.c,
8480 src/modules/avformat/filter_avdeinterlace.h,
8481 src/modules/avformat/filter_avresample.c,
8482 src/modules/avformat/filter_avresample.h,
8483 src/modules/avformat/producer_avformat.c,
8484 src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
8485 src/modules/core/consumer_null.h, src/modules/core/factory.c,
8486 src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
8487 src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
8488 src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
8489 src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
8490 src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
8491 src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
8492 src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
8493 src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
8494 src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
8495 src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
8496 src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
8497 src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
8498 src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
8499 src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
8500 src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
8501 src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
8502 src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
8503 src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
8504 src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
8505 src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
8506 src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
8507 src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
8508 src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
8509 src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
8510 src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
8511 src/modules/effectv/filter_burn.h, src/modules/fezzik/factory.c,
8512 src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_fezzik.h,
8513 src/modules/fezzik/producer_hold.c, src/modules/fezzik/producer_hold.h,
8514 src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
8515 src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
8516 src/modules/gtk2/filter_rescale.h, src/modules/gtk2/producer_pango.c,
8517 src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
8518 src/modules/gtk2/producer_pixbuf.h, src/modules/inigo/factory.c,
8519 src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
8520 src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
8521 src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/filter_ladspa.c,
8522 src/modules/jackrack/filter_ladspa.h, src/modules/kdenlive/factory.c,
8523 src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
8524 src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
8525 src/modules/kdenlive/producer_framebuffer.c,
8526 src/modules/kdenlive/producer_framebuffer.h, src/modules/kino/factory.c,
8527 src/modules/kino/producer_kino.c, src/modules/kino/producer_kino.h,
8528 src/modules/motion_est/factory.c,
8529 .../motion_est/filter_autotrack_rectangle.c,
8530 src/modules/motion_est/filter_crop_detect.c,
8531 src/modules/motion_est/filter_motion_est.c,
8532 src/modules/motion_est/filter_motion_est.h,
8533 src/modules/motion_est/filter_vismv.c,
8534 src/modules/motion_est/producer_slowmotion.c,
8535 src/modules/normalize/factory.c, src/modules/normalize/filter_volume.c,
8536 src/modules/normalize/filter_volume.h, src/modules/oldfilm/factory.c,
8537 src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_dust.h,
8538 src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_grain.h,
8539 src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_lines.h,
8540 src/modules/oldfilm/filter_oldfilm.c, src/modules/oldfilm/filter_oldfilm.h,
8541 src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
8542 src/modules/plus/filter_affine.h, src/modules/plus/filter_charcoal.c,
8543 src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
8544 src/modules/plus/filter_invert.h, src/modules/plus/filter_sepia.c,
8545 src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c,
8546 src/modules/plus/transition_affine.h, src/modules/qimage/factory.c,
8547 src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
8548 src/modules/qimage/qimage_wrapper.cpp, src/modules/resample/factory.c,
8549 src/modules/resample/filter_resample.c,
8550 src/modules/resample/filter_resample.h, src/modules/sdl/consumer_sdl.c,
8551 src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_preview.c,
8552 src/modules/sdl/consumer_sdl_still.c, src/modules/sdl/factory.c,
8553 src/modules/sdl/producer_sdl_image.c, src/modules/sdl/producer_sdl_image.h,
8554 src/modules/sox/configure, src/modules/sox/factory.c,
8555 src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
8556 src/modules/valerie/consumer_valerie.c,
8557 src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
8558 src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
8559 src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
8560 src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_mono.c,
8561 src/modules/vmfx/filter_mono.h, src/modules/vmfx/filter_shape.c,
8562 src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
8563 src/modules/vmfx/producer_pgm.h, src/modules/vorbis/factory.c,
8564 src/modules/vorbis/producer_vorbis.c, src/modules/vorbis/producer_vorbis.h,
8565 src/modules/westley/consumer_westley.c,
8566 src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
8567 src/modules/westley/producer_westley.c,
8568 src/modules/westley/producer_westley.h, src/modules/xine/factory.c,
8569 src/modules/xine/filter_deinterlace.c, src/modules/xine/filter_deinterlace.h,
8570 src/valerie/valerie_remote.c: framework: remove global profile, rather share
8571 one mlt_profile across a service network and make it available from anywhere
8572 through mlt_service_profile(). miracle, valerie: profile changes inigo: added
8573 -profile and progress=1 to mimic kdenlive_renderer modules: profile changes.
8574 Since nearly every file was touched, remove superfluous headers and prepare
8575 for coming mlt_repository change.
8577 2008-01-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8579 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
8580 (kdenlive-28) a/v sync on non-whole frame rate.
8582 2008-01-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8584 * src/modules/avformat/producer_avformat.c: producer_avformat.c: do not free
8585 AVPacket if av_read_frame fails.
8587 2008-01-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8589 * src/modules/oldfilm/Makefile, src/modules/oldfilm/configure,
8590 src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
8591 src/modules/oldfilm/filter_dust.h, src/modules/oldfilm/filter_grain.c,
8592 src/modules/oldfilm/filter_grain.h, src/modules/oldfilm/filter_lines.c,
8593 src/modules/oldfilm/filter_lines.h, src/modules/oldfilm/filter_oldfilm.c,
8594 src/modules/oldfilm/filter_oldfilm.h: src/modules/oldfilm/*: add oldfilm
8595 module contributed by Marco Gittler
8597 * docs/services.txt: minor typo fix
8599 * src/framework/mlt_playlist.c: mlt_playlist.c: fix some blank-handling bugs
8600 in mlt_playlist_insert_at()
8602 2007-12-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8604 * src/modules/fezzik.dict: fezzik.dict: prioritize avformat over vorbis
8605 module for .ogg, at least until better track type detection is in place.
8607 2007-12-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8609 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: make
8610 compilation fix on url_fclose version sensitive to support older ffmpeg
8612 2007-12-08 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8614 * .../motion_est/filter_autotrack_rectangle.c: Autotrack rectangle can now be
8615 defined using geometry="x,y:wxh" instead of having to pass it in the filter
8618 2007-12-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8620 * src/modules/avformat/configure, src/modules/sox/configure: sox/configure:
8621 remove libsamplerate from linking by default
8623 2007-12-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8625 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
8626 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
8627 src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
8628 src/modules/core/filter_data_show.c, src/modules/dv/producer_libdv.c,
8629 src/modules/inigo/producer_inigo.c, src/modules/vorbis/producer_vorbis.c,
8630 src/modules/westley/producer_westley.c: mlt_consumer.c, mlt_frame.c,
8631 mlt_multitrack.c, mlt_playlist.c, mlt_producer.c, producer_avformat.c,
8632 filter_data_show.c, producer_libdv.c, producer_inigo.c, producer_vorbis.c,
8633 producer_westley.c: remove statefulness of frame rate through framework and
8634 modules, and allow consumer properties to override profile settings.
8636 * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: fix compilation
8637 warning with respect to const pointer
8639 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix pointer
8640 passed to url_fclose()
8642 * src/modules/kino/riff.h: kino/riff.h: fix compiler warnings on missing
8645 2007-11-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8647 * src/modules/sox/Makefile, src/modules/sox/configure,
8648 src/modules/sox/filter_sox.c: filter_sox.c, src/modules/sox/Makefile,
8649 src/modules/sox/configure: add support for sox v14.0.0.
8651 2007-10-19 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8653 * src/miracle/miracle_server.c, src/miracle/miracle_unit.c,
8654 src/modules/avformat/factory.c, src/modules/gtk2/pixops.c,
8655 src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
8656 src/modules/jackrack/plugin_settings.c, src/modules/kdenlive/filter_wave.c,
8657 src/modules/plus/transition_affine.c, src/modules/vmfx/filter_chroma.c,
8658 src/modules/vorbis/producer_vorbis.c, src/modules/westley/consumer_westley.c,
8659 src/modules/westley/producer_westley.c: avformat/factory.c,
8660 jackrack/jack_rack.c, jackrack/plugin_settings.c, vmfx/filter_chroma.c,
8661 plus/transition_affine.c, westley/producer_westley.c,
8662 westley/consumer_westley.c, kdenlive/filter_wave.c, vorbis/producer_vorbis.c,
8663 gtk2/producer_pango.c, gtk2/pixops.c, miracle_server.c, miracle_unit.c:
8664 cleanup a whole bunch of compiler warnings
8666 * src/modules/jackrack/configure: jackrack/configure: add detection for
8667 ladspa and disable if not detected
8669 * src/modules/core/filter_luma.c: filter_luma.c: bugfix testing b_frame's
8672 * src/modules/core/filter_resize.c: filter_resize.c: bugfix overriding
8673 top_field_first property
8675 * src/modules/motion_est/filter_motion_est.c,
8676 src/modules/motion_est/filter_vismv.c: filter_vismv.c: bugfix pointer to
8677 array of motion vectors
8679 * src/modules/avformat/configure: avformat/configure: fix detect shared
8680 install of libavformat due to link to versioned .so.
8682 2007-10-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8684 * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_profile.c,
8685 mlt_factory.c: bugfix loading profile by file specification and remove a
8688 * setenv, src/framework/mlt_profile.c: mlt_profle.c: add support for
8689 MLT_PROFILES_DIR environment variable
8691 * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: fix specifying window size
8694 * src/modules/effectv/utils.c, src/modules/effectv/utils.h: effectv/utils.*:
8695 fix compilation on OS X
8697 2007-08-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8699 * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix segfault
8701 2007-08-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8703 * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix
8704 initialisation of window dimensions due to recent profiles addition
8706 2007-07-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8708 * configure, docs/policies.txt: configure: fix broken variables in pkg-config
8709 files policies.txt: add bug reporting procedure
8711 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: align some
8712 defaults with ffmpeg for more reliable output
8714 2007-07-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8716 * src/framework/mlt_consumer.c, src/framework/mlt_profile.c: mlt_profile.c:
8717 bugfix string allocation length mlt_consumer.c: bugfix removal of
8718 property-changed listener
8720 2007-07-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8722 * profiles/Makefile: profiles/Makefile: cleanup profiles dir on (un)install
8724 * profiles/atsc_1080i_60, profiles/atsc_720p_30, profiles/atsc_wide_1080i,
8725 profiles/atsc_wide_720p: profiles/atsc_*: rename and change descriptions
8727 * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
8728 profiles/hdv_720_30p:
8730 * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_1080_ntsc,
8731 profiles/hdv_1080_pal, profiles/hdv_720_30p, profiles/hdv_720_60i:
8733 * profiles/hdv_720_25p, profiles/hdv_720_50p:
8735 * profiles/hdv_720_50p, profiles/hdv_720_60i, profiles/hdv_720_ntsc,
8736 profiles/hdv_720_pal:
8738 * src/framework/mlt_profile.c: mlt_profile.c: revise substrings for legacy
8739 setting of MLT_NORMALISATION
8741 * profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
8742 profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
8743 profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
8744 profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
8745 profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
8746 profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
8747 profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
8748 profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
8749 profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
8750 profiles/vcd_ntsc, profiles/vcd_pal, src/framework/mlt_factory.c,
8751 src/framework/mlt_factory.h, src/framework/mlt_profile.c,
8752 src/framework/mlt_profile.h: profiles/*: name->description
8753 mlt_factory.{h,cc}: added mlt_environment_set() mlt_profile.{h,cc}: fix
8754 setting legacy MLT_NORMALISATION, set MLT_PROFILE, and change "name" to
8755 "description" for clarity
8757 2007-07-15 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8759 * src/modules/avformat/Makefile, src/modules/avformat/configure:
8760 avformat/configure: add --avformat-svn-extra avformat/Makefile: rebuild
8761 module when local ffmpeg changes
8763 * profiles/Makefile, profiles/square_pal_wide: profiles/Makefile: do not
8764 install Makefile profiles/square_pal_wide: fix display aspect
8766 * ChangeLog, Makefile, configure, profiles/Makefile,
8767 profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
8768 profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
8769 profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
8770 profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
8771 profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
8772 profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
8773 profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
8774 profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
8775 profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
8776 profiles/vcd_ntsc, profiles/vcd_pal, src/framework/Makefile,
8777 src/framework/mlt.h, src/framework/mlt_consumer.c,
8778 src/framework/mlt_factory.c, src/framework/mlt_frame.c,
8779 src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
8780 src/framework/mlt_profile.c, src/framework/mlt_profile.h,
8781 src/framework/mlt_types.h, src/modules/dv/consumer_libdv.c,
8782 src/modules/sdl/consumer_sdl.c: Added new profiles system: mlt_profile,
8783 MLT_PROFILE, and profiles documents.
8785 2007-07-14 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8787 * src/modules/avformat/consumer_avformat.c,
8788 src/modules/avformat/producer_avformat.c: consumer_avformat.c: save disabled,
8789 experimental flushing code
8791 2007-07-07 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8793 * src/modules/qimage/configure: Fix build based on patch from Ryan Hodge
8795 2007-07-01 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8797 * src/modules/fezzik.dict, src/modules/qimage/Makefile,
8798 src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
8799 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
8800 Add support for psd, xcf and exr images (KDE libraries needed for these
8801 formats). Make pcx and tiff images load correctly
8803 * src/modules/gtk2/producer_pixbuf.c: Fix for rgba images (based on the code
8804 from qimage_producer)
8806 * src/modules/kdenlive/producer_framebuffer.c: Fix get image for formats
8807 different from yuv422
8809 2007-07-01 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8811 * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve
8814 2007-06-30 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8816 * src/modules/kdenlive/producer_framebuffer.c: Better fix for aspect_ratio
8817 problem in framebuffer producer
8819 * src/modules/kdenlive/producer_framebuffer.c: Fix aspect ratio for
8820 slowmotion / freeze effect
8822 * src/modules/kdenlive/configure: Fix typo which prevented wave filter to be
8825 2007-06-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8827 * demo/circle.png: demo/circle.png: fix broken image
8829 * demo/watermark1.png: watermark1.png: fix broken image
8831 * demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
8832 demo/mlt_voiceover: demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
8833 demo/mlt_voiceover: fix broken demos due to recent hidden track handling
8834 change in mlt_transition.c
8836 2007-06-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8838 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
8839 initial buffer size to prevent high quantization at beginning
8841 2007-06-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8843 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix audio
8844 sync with some codecs and revert unnecessary precautions that introduce
8847 2007-06-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8849 * mlt++/Makefile: added dist make targets
8851 * Makefile: added dist make targets
8853 * mlt++/Makefile, mlt++/src/Makefile, mlt++/test/Makefile: added uninstall
8856 * Makefile, src/albino/Makefile, src/framework/Makefile,
8857 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
8858 src/modules/Makefile, src/valerie/Makefile: added uninstall make targets
8860 2007-06-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8862 * src/modules/effectv/Makefile, src/modules/effectv/configure,
8863 src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
8864 src/modules/effectv/filter_burn.h, src/modules/effectv/image.c,
8865 src/modules/effectv/utils.c, src/modules/effectv/utils.h: added effectv
8866 module with BurningTV filter provided by Stephane Fillod
8868 * src/framework/mlt_frame.c: mlt_frame.c: let image conversions accept NULL
8869 for the alpha parameter
8871 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
8872 segfault when paused after seeking but no picture available to duplicate
8874 * docs/westley.txt, src/modules/fezzik.dict: fezzik.dict: prioritize avformat
8875 higher than libdv for better quality
8877 * src/modules/avformat/producer_avformat.c: producer_avformat.c: make better
8878 test for existence for avcodec_decode_audio2
8880 * src/modules/avformat/producer_avformat.c: producer_avformat.c: fix setting
8881 int property as double
8883 * src/modules/avformat/producer_avformat.c: producer_avformat.c: - remove
8884 seeking immediately after opening file improves compatibility (in particular,
8885 ogg theora) - use non-deprecated avcodec_decode_audio2 if available - changes
8886 to adhere to warnings on ffmpeg decode api docs ought to improve stability
8889 * src/modules/avformat/consumer_avformat.c: added support for ilme=1 and
8890 ildct=1 properties to consumer_avformat
8892 2007-06-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8894 * src/modules/avformat/configure: --avformat-swscale with --avformat-svn is
8895 only permitted with --enable-gpl
8897 * src/modules/avformat/Makefile, src/modules/avformat/configure: change
8898 --avformat-svn configure option to do a static build of ffmpeg libs only and
8899 statically link to mlt module. Also, make --avformat-svn aware of
8900 --avformat-swscale and --enable-gpl
8902 2007-06-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8904 * src/modules/core/filter_rescale.c: bugfix core/filter_rescale segfault on
8905 scaling alpha that was already to correct scale (e.g. mlt_bouncy_ball)
8907 2007-06-01 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8909 * src/modules/core/filter_rescale.c: bugfix segfault in core/filter_rescale
8910 scaling alpha already scaled in gtk2/filter_rescale
8912 * src/framework/mlt_tractor.c: bugfix tractor not propogating resize_alpha
8915 * src/framework/mlt_transition.c: bugfix transition processing hidden track
8917 2007-05-31 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8919 * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer crash & clip
8922 2007-05-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8924 * src/modules/dv/consumer_libdv.c: per jb's suggestion, enable
8925 terminate_on_pause by default
8927 * demo/README, demo/mlt_attributes, demo/mlt_intro, demo/mlt_jcut,
8928 demo/mlt_lcut, docs/inigo.txt: fix some demos broken by old changes
8930 2007-05-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8932 * src/modules/core/filter_data_show.c: fix dynamic attribute value parsing
8933 and memory management in data_show
8935 2007-05-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8937 * src/framework/mlt_factory.c, src/framework/mlt_producer.c,
8938 src/modules/fezzik.ini: the framework may not depend upon specific
8939 modules--data_feed/show in this case
8941 * src/modules/core/filter_rescale.c: Only scale the alpha when also scaling
8944 2007-04-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8946 * src/modules/kdenlive/filter_wave.c: compilation fix
8948 * src/modules/avformat/configure: fix compilation without swscale
8950 * ChangeLog, docs/policies.txt, src/modules/core/Makefile,
8951 src/modules/core/configure, src/modules/core/factory.c,
8952 src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
8953 src/modules/core/filter_wave.c, src/modules/core/filter_wave.h,
8954 src/modules/core/producer_framebuffer.c,
8955 src/modules/core/producer_framebuffer.h, src/modules/core/transition_luma.c,
8956 src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
8957 src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
8958 src/modules/jackrack/lock_free_fifo.c, src/modules/jackrack/lock_free_fifo.h,
8959 src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
8960 src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_desc.h,
8961 src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/plugin_mgr.h,
8962 src/modules/jackrack/plugin_settings.c,
8963 src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
8964 src/modules/jackrack/process.h, src/modules/kdenlive/Makefile,
8965 src/modules/kdenlive/configure, src/modules/kdenlive/factory.c,
8966 src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
8967 src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
8968 src/modules/kdenlive/producer_framebuffer.c,
8969 src/modules/kdenlive/producer_framebuffer.h,
8970 src/modules/normalize/filter_volume.c, src/modules/xine/filter_deinterlace.c:
8971 Cleanup copyrights and attributions, and move Jean-Baptiste's services to a
8972 new kdenlive module.
8974 2007-03-31 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8976 * src/modules/core/producer_framebuffer.c: Fixed crash in slowmotion producer
8979 2007-03-31 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8981 * ChangeLog, src/modules/sox/filter_sox.c: add sox 13.0.0 support
8983 2007-03-31 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8985 * src/modules/core/producer_framebuffer.c: Fix slowmotion producer (no more
8986 variable speed, but at least it works now).
8988 2007-03-30 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8990 * ChangeLog, src/modules/core/filter_boxblur.c,
8991 src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
8992 src/modules/core/filter_wave.h: Update ChangeLog and fix license for blur and
8995 2007-03-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8997 * ChangeLog, src/modules/vmfx/configure, src/modules/vmfx/factory.c: Change
8998 registration of vmfx/mono to threshold to disambiguate with core/mono.
9000 * ChangeLog, GPL, README, configure, docs/install.txt, docs/policies.txt,
9001 docs/services.txt, docs/testing-20040110.txt, src/albino/albino.c,
9002 src/framework/mlt.h, src/framework/mlt_consumer.c,
9003 src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
9004 src/framework/mlt_deque.h, src/framework/mlt_events.c,
9005 src/framework/mlt_events.h, src/framework/mlt_factory.c,
9006 src/framework/mlt_factory.h, src/framework/mlt_field.c,
9007 src/framework/mlt_field.h, src/framework/mlt_filter.c,
9008 src/framework/mlt_filter.h, src/framework/mlt_frame.c,
9009 src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
9010 src/framework/mlt_geometry.h, src/framework/mlt_multitrack.c,
9011 src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
9012 src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
9013 src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
9014 src/framework/mlt_pool.h, src/framework/mlt_producer.c,
9015 src/framework/mlt_producer.h, src/framework/mlt_properties.c,
9016 src/framework/mlt_properties.h, src/framework/mlt_property.c,
9017 src/framework/mlt_property.h, src/framework/mlt_repository.c,
9018 src/framework/mlt_repository.h, src/framework/mlt_service.c,
9019 src/framework/mlt_service.h, src/framework/mlt_tractor.c,
9020 src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
9021 src/framework/mlt_transition.h, src/framework/mlt_types.h,
9022 src/humperdink/client.c, src/humperdink/client.h, src/humperdink/io.c,
9023 src/humperdink/io.h, src/humperdink/remote.c, src/inigo/inigo.c,
9024 src/inigo/io.c, src/inigo/io.h, src/miracle/miracle.c,
9025 src/miracle/miracle_local.h, src/miracle/miracle_server.c,
9026 src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
9027 src/miracle/miracle_unit.h, src/modules/avformat/consumer_avformat.c,
9028 src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
9029 src/modules/avformat/filter_avcolour_space.c,
9030 src/modules/avformat/filter_avcolour_space.h,
9031 src/modules/avformat/filter_avdeinterlace.c,
9032 src/modules/avformat/filter_avdeinterlace.h,
9033 src/modules/avformat/filter_avresample.c,
9034 src/modules/avformat/filter_avresample.h,
9035 src/modules/avformat/producer_avformat.c,
9036 src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
9037 src/modules/core/consumer_null.h, src/modules/core/factory.c,
9038 src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
9039 src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
9040 src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
9041 src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
9042 src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
9043 src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
9044 src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
9045 src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
9046 src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
9047 src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
9048 src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
9049 src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
9050 src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
9051 src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
9052 src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
9053 src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
9054 src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
9055 src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
9056 src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
9057 src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
9058 src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
9059 src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
9060 src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
9061 src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
9062 src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
9063 src/modules/fezzik/producer_fezzik.h, src/modules/fezzik/producer_hold.c,
9064 src/modules/fezzik/producer_hold.h, src/modules/gtk2/consumer_gtk2.c,
9065 src/modules/gtk2/consumer_gtk2.h, src/modules/gtk2/factory.c,
9066 src/modules/gtk2/filter_rescale.c, src/modules/gtk2/filter_rescale.h,
9067 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h,
9068 src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
9069 src/modules/gtk2/scale_line_22_yuv_mmx.S, src/modules/inigo/factory.c,
9070 src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
9071 src/modules/lumas/luma.c, src/modules/plus/factory.c,
9072 src/modules/plus/filter_affine.c, src/modules/plus/filter_affine.h,
9073 src/modules/plus/filter_charcoal.c, src/modules/plus/filter_charcoal.h,
9074 src/modules/plus/filter_invert.c, src/modules/plus/filter_invert.h,
9075 src/modules/plus/filter_sepia.c, src/modules/plus/filter_sepia.h,
9076 src/modules/plus/transition_affine.c, src/modules/plus/transition_affine.h,
9077 src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
9078 src/modules/qimage/qimage_wrapper.h, src/modules/sdl/consumer_sdl.c,
9079 src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_osx_hack.h,
9080 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
9081 src/modules/sdl/factory.c, src/modules/sdl/producer_sdl_image.c,
9082 src/modules/sdl/producer_sdl_image.h, src/modules/sox/factory.c,
9083 src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
9084 src/modules/valerie/consumer_valerie.c,
9085 src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
9086 src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
9087 src/modules/vorbis/producer_vorbis.h, src/modules/westley/consumer_westley.c,
9088 src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
9089 src/modules/westley/producer_westley.c,
9090 src/modules/westley/producer_westley.h, src/valerie/valerie.h: Cleanup
9091 license declarations and remove dv1394d references.
9093 2007-03-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9095 * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure:
9096 fixup some swscale integration
9098 2007-03-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9100 * ChangeLog, docs/TODO, docs/policies.txt: added docs/policies.txt
9102 2007-03-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9104 * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure,
9105 src/modules/avformat/consumer_avformat.c,
9106 src/modules/avformat/filter_avcolour_space.c,
9107 src/modules/avformat/producer_avformat.c: add support for ffmpeg libswscale
9109 * demo/README, demo/consumers.ini: change default dv1394 device file
9111 * configure: remove bashisms
9113 2007-03-02 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
9115 * src/modules/sdl/consumer_sdl_preview.c: Allow user to choose video driver
9118 2007-02-19 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
9120 * src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
9121 src/modules/core/filter_wave.c, src/modules/core/filter_wave.h: Fix typo,
9122 credits and make functions static, (patch from stephane fillod - thanks)
9124 2007-02-18 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
9126 * src/modules/core/Makefile, src/modules/core/configure,
9127 src/modules/core/factory.c, src/modules/core/filter_boxblur.c,
9128 src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
9129 src/modules/core/filter_wave.h: Add blur and wave filters from Leny Grisel
9131 2007-02-01 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
9133 * src/modules/sdl/consumer_sdl_preview.c: Allow user to set alsa device
9135 2007-01-23 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
9137 * src/modules/core/filter_data_show.c: Allow display of metadata and timecode
9140 2007-01-22 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
9142 * src/modules/avformat/consumer_avformat.c: Write metadata if there is any
9144 2007-01-19 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
9146 * src/framework/mlt_frame.c: Fix my terribly broken YUV to RGB conversion
9148 2007-01-13 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
9150 * src/modules/sdl/consumer_sdl_preview.c: Allow changing volume in
9151 sdl_preview consumer
9153 2007-01-02 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
9155 * src/modules/avformat/consumer_avformat.c: Change default value for
9156 libavformat's qscale, preventing some crashes
9158 2006-12-31 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
9160 * src/modules/avformat/producer_avformat.c,
9161 src/modules/vorbis/producer_vorbis.c: Read metadata from avformat and vorbis
9162 producers, using basic structure like:
9163 meta.attr.metadata_name.markup=metadata_value
9165 * src/modules/vorbis/producer_vorbis.c: Vorbis should set correct values in
9166 frame for audio channels and frequency.
9168 2006-12-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9170 * ChangeLog, configure, src/framework/mlt_consumer.h,
9171 src/framework/mlt_filter.h, src/framework/mlt_frame.h,
9172 src/framework/mlt_geometry.h, src/framework/mlt_multitrack.h,
9173 src/framework/mlt_producer.h, src/framework/mlt_service.h,
9174 src/framework/mlt_transition.h: Applied patch from Stephane Fillod to make
9175 configure run with bash since it uses bash-specific features. Also, patches
9176 headers to comments for pedantic compilation.
9178 2006-11-20 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
9180 * src/modules/core/producer_framebuffer.c: remove debug msg
9182 2006-11-18 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
9184 * src/modules/core/producer_framebuffer.c,
9185 src/modules/core/producer_framebuffer.h: Fix header + add freeze feature
9187 * src/modules/core/Makefile, src/modules/core/configure,
9188 src/modules/core/factory.c, src/modules/core/producer_framebuffer.c,
9189 src/modules/core/producer_framebuffer.h: New framebuffer producer. Provides
9190 slowmotion, reverse playing and stroboscope effect
9192 2006-11-05 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
9194 * src/modules/fezzik.dict: Kdenlive project files are now westley compatible
9196 * src/modules/core/transition_luma.c: Luma get_image produces yuv only, so
9197 announce it. Fix problem when requesting rgb image of a luma transition.
9199 2006-10-26 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
9201 * src/modules/core/filter_rescale.c: Fix rescaling of rgb images when not
9204 2006-10-16 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
9206 * src/modules/core/filter_obscure.c: Position for the effect was not
9207 calculated right if the clip was in the middle of a playlist
9209 2006-10-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9211 * src/modules/avformat/producer_avformat.c: + General improved media support
9213 2006-10-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9215 * src/modules/avformat/producer_avformat.c: + Correction to previous patch -
9216 fixes pause behaviour with rawvideo
9218 * src/modules/avformat/producer_avformat.c: + Corrections for uncompressed
9221 2006-09-28 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
9223 * ChangeLog: Following Dan's example. Applied an amd64 compilation patch to
9224 motion_est module and patch to correctly initialize audio frequency and
9227 * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c:
9228 Patch supplied by Jean-Baptiste.
9232 * src/modules/motion_est/filter_motion_est.c,
9233 src/modules/motion_est/sad_sse.h: Zypher's amd64 patch.
9234 http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/mlt/files/
9236 2006-09-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9238 * ChangeLog, src/modules/sdl/Makefile: fix SDL compilation on some systems
9241 2006-08-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9243 * src/modules/vmfx/filter_mono.h: + Header file for mono filter
9245 * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
9246 src/modules/vmfx/factory.c, src/modules/vmfx/filter_mono.c: + A mono filter
9247 for mask generation (not v. useful)
9249 * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c: +
9250 Correction to uneven chroma samples
9252 * src/modules/qimage/qimage_wrapper.cpp: + Image caching for the qimage
9255 * src/modules/gtk2/producer_pixbuf.c: + Image caching for the gtk2 pixbuf
9258 2006-08-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9260 * ChangeLog: *** empty log message ***
9262 * src/modules/westley/producer_westley.c: enhance producer_westley to parse
9263 Kino 0.9.1 SMIL (clock) time values.
9265 * ChangeLog: *** empty log message ***
9267 * src/modules/avformat/configure: convert --avformat-cvs to svn and rename
9268 option as --avformat-svn (--avformat-cvs is an undocumented alias).
9270 2006-05-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9272 * configure: bump version
9274 2006-05-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9276 * src/modules/qimage/producer_qimage.c: apply patch from Jean-Baptiste
9277 <jb@ader.ch> to add rgb24a support to producer_qimage
9279 2006-05-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9281 * src/modules/core/transition_composite.c: apply patch from Jean Baptiste
9282 <jb@ader.ch> to fix fill-type rescaling when aspect ratio is equal to
9285 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
9286 src/modules/gtk2/producer_pixbuf.c: apply patch from Jean Baptiste to add
9287 rgb24a support to producer_pixbuf
9289 2006-05-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9291 * src/modules/qimage/configure: let QTDIR also define location of qt include
9294 * src/modules/kino/filehandler.cc: fix compilation on latest version of
9295 libquicktime (0.9.8)
9297 2006-05-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9299 * src/modules/avformat/filter_avcolour_space.c: + Big endian patch courtesy
9300 of Goncalo Carvalho (glslang at gmail dot com) - specifically, corrects
9301 colour space conversions on the Intel Mac
9303 2006-04-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9305 * src/modules/core/filter_resize.c: + Field order control reworked
9306 (meta.top_field_first has priority over source)
9308 2006-04-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9310 * src/modules/core/filter_resize.c: + Top field first correction (original
9311 approach would not have worked [mea culpa], and this is only a partial
9312 solution since the consumers have no say in field order)
9314 * src/modules/qimage/qimage_wrapper.cpp: + Fix for byte order as spotted by
9315 Goncalo Carvhalo (many thanks :-))
9317 * src/modules/core/filter_resize.c: + Meta override for field order
9318 misreporting/errors in encoders
9320 2006-03-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9322 * src/modules/qimage/Makefile, src/modules/qimage/configure,
9323 src/modules/qimage/qimage_wrapper.cpp: + And a fix for the PPC darwin
9325 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Sigh - big endian
9326 issues on ppc based macs
9328 * src/modules/fezzik.dict, src/modules/qimage/Makefile,
9329 src/modules/qimage/configure, src/modules/qimage/factory.c,
9330 src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
9331 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h: +
9332 QImage module added - default is still GTK2 when available
9334 * src/modules/gtk2/producer_pixbuf.c: + Bug Fix: Removes a memory leak on
9337 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Preparation for a
9338 QT image loader (to allow optional and functionally equivalent qt or gtk2
9339 usage for image loading)
9341 2006-03-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9343 * src/modules/gtk2/producer_pixbuf.c: + Usage of mlt_properties_dir_list
9345 * src/framework/mlt_properties.c, src/framework/mlt_properties.h: + Adds a
9346 utility function for listing files in a directory (aids with cross platform
9349 2006-03-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9351 * mlt++/src/MltFactory.h: + Fix for swig parsing
9353 2006-03-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9355 * docs/services.txt, src/framework/mlt_manager.h, src/modules/core/Makefile,
9356 src/modules/core/configure, src/modules/core/factory.c,
9357 src/modules/core/filter_mono.c, src/modules/core/filter_mono.h: added mono
9360 * src/modules/kino/Makefile: libquicktime prefers pkg-config now and latest
9361 lqt-config is broken with respect to --cflags
9363 * configure: log configuration history to config.log
9365 2006-02-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9367 * mlt++/src/Makefile: + Install of config.h for linux and os/x usage
9369 * mlt++/src/config.h: + Added the config.h for win32
9371 * mlt++/mlt++.sln, mlt++/mlt++.vcproj, mlt++/src/Mlt.h,
9372 mlt++/src/MltConsumer.h, mlt++/src/MltDeque.h, mlt++/src/MltEvent.h,
9373 mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.h,
9374 mlt++/src/MltFilter.h, mlt++/src/MltFilteredConsumer.h,
9375 mlt++/src/MltFilteredProducer.h, mlt++/src/MltFrame.cpp,
9376 mlt++/src/MltFrame.h, mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.h,
9377 mlt++/src/MltParser.h, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
9378 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
9379 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
9380 mlt++/src/MltPushConsumer.h, mlt++/src/MltService.h,
9381 mlt++/src/MltTokeniser.h, mlt++/src/MltTractor.h, mlt++/src/MltTransition.h:
9382 + Win32 port - dev studio is required to avoid issues with C++ ABI
9383 compatibility + Fix for image render in NTSC NB: mlt patch to follow (this
9384 one isn't much use without it :-)) - mlt build is purely mingw32 of course
9386 * src/modules/vmfx/filter_shape.c: + Activates the mixdown in the combine to
9387 allow audio sync'd with wipe (smooth ramping not implemented yet)
9389 * src/modules/core/transition_mix.c: + Alternative mixing mechanism
9390 introduced (specify a property of combine=1 on the mix transition to
9393 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Alternative between
9394 track mixing mechanism (using a low pass filter)
9396 2006-02-15 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9398 * docs/dvcp.txt, docs/inigo.txt: minor fixes
9400 * src/miracle/miracle_commands.c: add proper response to uadd command
9402 2006-01-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9404 * src/modules/Makefile: fix compilation error
9406 * src/modules/dv/producer_libdv.c: Make libdv producer return some image even
9407 if unable to handle specific image type request.
9409 * Makefile: dist-clean target is more familiar - alias it
9411 * src/modules/feeds/NTSC/data_fx.properties,
9412 src/modules/feeds/NTSC/obscure.properties: fix comment/docu typo
9414 2005-12-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9416 * debian/control, debian/rules, src/miracle/Makefile: + Fix for libmiracle
9417 and alternative deb packaging
9419 * mlt++/configure, mlt++/src/Makefile: + Fix for Darwin and soname logic
9421 * src/framework/Makefile, src/miracle/Makefile,
9422 src/modules/avformat/configure, src/valerie/Makefile: + Fix for Darwin and
9425 * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
9426 mlt++/debian/rules: + Functional debian build rules
9428 * debian/changelog, debian/control, debian/copyright, debian/rules: +
9429 Functional debian build rules
9431 * mlt++/Makefile, mlt++/configure, mlt++/src/Makefile, mlt++/test/Makefile: +
9432 MLT++ updates for 0.2.1 - distclean corrected, soname usage in linking
9434 * Makefile, configure, src/albino/Makefile, src/framework/Makefile,
9435 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
9436 src/modules/Makefile, src/modules/avformat/Makefile,
9437 src/modules/core/Makefile, src/modules/dv/Makefile,
9438 src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
9439 src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
9440 src/modules/jackrack/Makefile, src/modules/kino/Makefile,
9441 src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
9442 src/modules/normalize/Makefile, src/modules/plus/Makefile,
9443 src/modules/resample/Makefile, src/modules/sdl/Makefile,
9444 src/modules/sox/Makefile, src/modules/valerie/Makefile,
9445 src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
9446 src/modules/westley/Makefile, src/modules/xine/Makefile,
9447 src/valerie/Makefile: + Final updates for 0.2.1 - distclean corrected, soname
9448 usage in linking, version bump
9450 2005-11-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9452 * src/framework/configure, src/miracle/configure, src/valerie/configure: +
9453 More fixes for lib64
9455 * mlt++/Makefile, mlt++/configure: + Correction to a typo
9457 * src/modules/avformat/Makefile: + Uses libdir in private build of ffmpeg too
9460 * src/modules/avformat/configure: + 64 bit fix for ffmpeg built externally
9461 (should switch to pkg-config here)
9463 * mlt++/swig/perl/Makefile.PL: + Perl compilation patch submitted by Torsten
9466 * mlt++/configure, mlt++/src/Makefile: + Added a --libdir switch to the
9467 configure and build and fixed test case compilation
9469 * configure: - Removed a diagnostic
9471 * Makefile, configure, src/framework/Makefile, src/miracle/Makefile,
9472 src/valerie/Makefile: + Added a --libdir switch to the configure and build
9474 2005-11-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9476 * mlt++/configure: + Allow LDFLAGS to be inherited from the environment
9478 2005-11-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9480 * mlt++/src/Makefile: + Creates the lib directory on an install
9482 2005-11-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9484 * src/modules/core/transition_composite.c: + Correction to alpha mask
9487 2005-11-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9489 * mlt++/Makefile, mlt++/src/Makefile: + DESTDIR patch from Anthony Green
9490 (green at redhat dot com) - many thanks :-)
9492 * Makefile, src/albino/Makefile, src/framework/Makefile,
9493 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
9494 src/modules/Makefile, src/modules/avformat/Makefile,
9495 src/modules/core/Makefile, src/modules/dv/Makefile,
9496 src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
9497 src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
9498 src/modules/jackrack/Makefile, src/modules/kino/Makefile,
9499 src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
9500 src/modules/normalize/Makefile, src/modules/plus/Makefile,
9501 src/modules/resample/Makefile, src/modules/sdl/Makefile,
9502 src/modules/sox/Makefile, src/modules/valerie/Makefile,
9503 src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
9504 src/modules/westley/Makefile, src/modules/xine/Makefile,
9505 src/valerie/Makefile: + DESTDIR patch from Anthony Green (green at redhat dot
9506 com) - many thanks :-)
9508 * src/modules/avformat/consumer_avformat.c,
9509 src/modules/avformat/producer_avformat.c: Allows aac output, corrects ntsc
9510 sample collection, and picks up known info streams
9512 2005-10-28 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
9514 * src/modules/motion_est/filter_crop_detect.c: Correct bug introduced by
9517 * src/modules/motion_est/filter_motion_est.c: x86 doesn't play well with ppc
9519 * src/modules/motion_est/Makefile: Fix shared lib flags in Makefile for
9522 2005-10-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9524 * src/modules/motion_est/configure: + Enabled Zach's new slowmotion producer
9526 * src/modules/core/consumer_null.c,
9527 .../motion_est/filter_autotrack_rectangle.c, src/modules/sdl/consumer_sdl.c:
9528 src/modules/core/consumer_null.c src/modules/sdl/consumer_sdl.c + Terminate
9529 on pause functionality src/modules/motion_est/filter_autotrack_rectangle.c +
9530 Ensures that tracked area remains valid (out of bounds was causing core
9531 dumps) ? Currently, width/height is preserved on boundaries, but maybe it
9534 2005-10-24 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
9536 * src/modules/motion_est/README: Added a producer slowmotion example.
9538 * src/modules/motion_est/Makefile, src/modules/motion_est/factory.c,
9539 src/modules/motion_est/filter_motion_est.c,
9540 src/modules/motion_est/filter_motion_est.h,
9541 src/modules/motion_est/producer_slowmotion.c: Import the proof of concept
9542 slow motion producer. It provides basic slow motion through frame repeats and
9543 a more advanced interpolation.
9545 2005-10-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9547 * src/modules/vmfx/filter_shape.c: + Correction for non-zero in point on the
9550 2005-10-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9552 * src/modules/gtk2/producer_pango.c: + Moved ~ to LF hack to pango processing
9555 * src/modules/sdl/consumer_sdl_still.c: + Rounding errors corrected for last
9558 2005-10-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9560 * src/modules/sdl/consumer_sdl.c: + Deadlock resolution
9562 2005-10-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9564 * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
9565 src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
9566 src/modules/core/transition_luma.c: + Added an option to override alignment
9567 and transparent borders for compositing
9569 2005-10-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9571 * src/modules/vmfx/filter_shape.c: + Corrections, optimisations and a hack
9572 for loading lumas from the mlt luma collection
9574 2005-10-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9576 * src/modules/sdl/configure, src/modules/sdl/factory.c: + Correction for
9577 uninstalled sdl image lib
9579 * configure: + OS/X Tiger patch
9581 * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: OS/X gcc/g++ 4.x
9584 * src/framework/mlt_events.h, src/framework/mlt_types.h: gcc/g++ 4.x fix
9586 * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
9587 src/humperdink/remote.c, src/inigo/io.c: Remove OS/X warning re: get_string
9589 * src/framework/mlt.h, src/inigo/inigo.c: + Whoops - removed dependency on
9590 sdl in the framework for darwin
9592 * mlt++/configure, mlt++/src/Makefile, mlt++/src/MltProperties.cpp,
9593 mlt++/src/MltProperties.h, mlt++/test/Makefile: + Whoops - had forgotten
9594 these OS/X patches...
9596 * src/modules/sdl/producer_sdl_image.c: + Surface conversion
9598 * src/modules/sdl/producer_sdl_image.h: + Added producer_sdl_image as an
9599 alternative image and image sequence producer
9601 * src/modules/fezzik.dict, src/modules/sdl/Makefile,
9602 src/modules/sdl/configure, src/modules/sdl/factory.c,
9603 src/modules/sdl/producer_sdl_image.c: + Added producer_sdl_image as an
9604 alternative image and image sequence producer
9606 2005-10-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9608 * src/modules/core/transition_composite.c: + Clean ups and corrections
9610 2005-09-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9612 * mlt++/src/MltPushConsumer.cpp: + Oops - fix for memory leak
9614 * src/modules/avformat/filter_avcolour_space.c: + Extracts alpha from rgb24a
9617 2005-09-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9619 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltPushConsumer.cpp,
9620 mlt++/src/MltPushConsumer.h: + Added a push based consumer wrapper
9622 * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
9623 src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
9624 src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
9625 src/modules/core/transition_composite.c,
9626 src/modules/feeds/PAL/etv.properties: src/framework/mlt_frame.c + Corrections
9627 for resizing images and alpha (uneven widths) src/framework/mlt_tractor.c +
9628 Added an output aspect ratio (being the aspect ratio of the background)
9629 src/modules/core/filter_rescale.c + Force a rescale of the alpha in parallel
9630 with image src/modules/core/filter_resize.c + Rounding errors corrections
9631 src/modules/core/filter_watermark.c + Propogation of output aspect ratio in
9632 reverse case src/modules/core/producer_colour.c + Reassign aspect ratio
9633 after get_image src/modules/core/transition_composite.c + More uneven width
9634 corrections + Use of output aspect ratio when available
9635 src/modules/feeds/PAL/etv.properties + Temporary work around to keep
9638 2005-09-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9640 * src/modules/avformat/consumer_avformat.c: + Correction and a minor
9643 * src/modules/gtk2/producer_pixbuf.c: + Changed incorrect global variable to
9646 * src/modules/avformat/consumer_avformat.c:
9647 src/modules/avformat/consumer_avformat.c + User specified pixel format
9648 property (pix_fmt) + Corrections to aspect ratio + Alpha channel added to
9649 RGBA32 conversions - Removed an historical/erroneous attempt to hack aspect
9652 2005-09-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9654 * src/modules/westley/producer_westley.c: + Indicator for missing media
9655 replacement in case pango doesn't exist
9657 * src/modules/plus/filter_charcoal.c: + Bounds checking on chroma samples
9659 * src/modules/avformat/filter_avcolour_space.c,
9660 src/modules/avformat/filter_avdeinterlace.c,
9661 src/modules/avformat/producer_avformat.c: filter_avcolour_space.c +
9662 Correction for uneven width filter_avdeinterlace.c + Correction for cases
9663 were the interlace state of frame is only known after rendering
9664 producer_avformat.c + Corrections for uneven width + Corrections for state
9665 propogation of top field first and interlaced state
9667 * src/modules/xine/filter_deinterlace.c: + Correction for cases where the
9668 interlaced state is determined after the image is rendered
9670 2005-09-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9672 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
9673 src/framework/mlt_producer.c, src/modules/avformat/configure,
9674 src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
9675 src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
9676 src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c,
9677 src/modules/sdl/consumer_sdl.c: src/framework/mlt_frame.c + Removed
9678 unecessary even pixel position and width dependency + Rewrote resize methods
9679 to accomodate uneven widths src/framework/mlt_frame.h + Correct RGB2YUV -
9680 now 2^10 based and range checks removed (not needed)
9681 src/framework/mlt_producer.c + Check for unspecified eof property
9682 src/modules/avformat/producer_avformat.c + Provide forced aspect ratio
9683 property src/modules/core/filter_mirror.c + Correction for uneven width
9684 src/modules/core/producer_colour.c + Corrections for aspect ratio (default to
9685 0) and allow override + Corrections for uneven width
9686 src/modules/core/transition_composite.c + Corrections for uneven pixel
9687 position and width + Removed deprecated operator code
9688 src/modules/plus/filter_sepia.c + Corrections for uneven width
9689 src/modules/plus/transition_affine.c + Corrections for uneven width
9690 src/modules/sdl/consumer_sdl.c + Corrections for uneven width
9692 2005-09-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9694 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
9695 src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
9696 src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c,
9697 src/modules/core/configure, src/modules/core/factory.c,
9698 src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
9699 src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
9700 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
9701 src/framework/mlt_consumer.c + Added capabilities to allow the application to
9702 handle images via the consumer-frame-show event + Added cabilities to allow
9703 the application to control the image format src/framework/mlt_frame.c + Long
9704 standing discrepancy resolved - image format is now stored on the frame
9705 object src/framework/mlt_tractor.c src/framework/mlt_types.h + Added
9706 mlt_image_opengl which is supposed to provide an rgb image swapped around for
9707 the platform src/framework/mlt_frame.h + Added a basic YUV2RGB macro
9708 src/modules/avformat/filter_avcolour_space.c + Added a converter for the
9709 opengl swapped RGB image + Corrected support for rgb24a requests
9710 src/modules/core/configure src/modules/core/factory.c + Added an alias for
9711 color (since it seems to trouble so many people)
9712 src/modules/core/filter_luma.c + Added the format property to the generated
9713 frame src/modules/core/transition_composite.c + Added the format property to
9714 the generated frame src/modules/gtk2/producer_pixbuf.c + Swapped some
9715 properties to hidden from the serialiser src/modules/sdl/consumer_sdl.c +
9716 Support for application provided previews and colour space conversion
9717 src/modules/sdl/consumer_sdl_preview.c + Partial switch to
9718 mlt_properties_pass_list + Application provided preview support added
9719 src/modules/sdl/consumer_sdl_still.c + Application provided preview support
9722 2005-09-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9724 * src/modules/plus/filter_invert.c: + Small mod to allow better use of invert
9725 as a gui item selector (alpha property)
9727 2005-09-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9729 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c:
9730 consumer_sdl.c consumer_sdl_still.c + Corrections to silly mistake regarding
9731 initialisation from previous checkin
9733 * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
9734 src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
9735 src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
9736 src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_shape.c,
9737 src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
9738 src/modules/vmfx/producer_pgm.h: + Changed license of plugins to LGPL + Added
9739 a chroma hold filter + Small optimisation/correction to chroma filter
9741 2005-08-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9743 * src/inigo/inigo.c: + Keyboard handling events on Darwin
9745 * src/modules/lumas/Makefile, src/modules/sdl/consumer_sdl.c: lumas/Makefile
9746 + Correction for non-gui app build on darwin lumas/luma.c + Handle sdl
9747 events sdl/consumer_sdl.c + Audio on Darwin
9749 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
9750 src/modules/sdl/consumer_sdl_still.c: src/modules/sdl/consumer_sdl.c
9751 src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
9752 Corrections to preview mode switching
9754 * src/modules/sdl/consumer_sdl_preview.c:
9755 src/modules/sdl/consumer_sdl_preview.c + Temporary rollback for linux
9757 * configure, src/modules/avformat/Makefile, src/modules/avformat/configure,
9758 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
9759 src/modules/sdl/consumer_sdl_still.c: configure + Correction to ldflags for
9760 Darwin src/modules/avformat/Makefile src/modules/avformat/configure +
9761 Correction for avformat on Darwin src/modules/sdl/consumer_sdl.c
9762 src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
9763 Forgot to create the surface on the start (doh)
9765 * configure, src/framework/mlt.h, src/inigo/inigo.c,
9766 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
9767 src/modules/sdl/consumer_sdl_still.c: configure + Darwin sdl linking and
9768 cflags on all use of mlt (annoying, but looks unavoidable)
9769 src/framework/mlt.h + Include sdl header on Darwin src/inigo/inigo.c +
9770 Correction for Darwin key reading from terminal
9771 src/modules/sdl/consumer_sdl.c src/modules/sdl/consumer_sdl_preview.c
9772 src/modules/sdl/consumer_sdl_still.c + Moved initialisation of sdl components
9773 to the start/stop methods (Darwin requirement)
9775 * src/modules/motion_est/configure: + Correction to the disabled case (should
9776 be disable-motion_est and plugins should not be registered)
9778 2005-08-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9780 * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
9781 src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
9782 src/modules/vmfx/filter_chroma.h: + Added rudimentary chroma to alpha filter
9783 (optimised on green by default)
9785 2005-08-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9787 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
9788 src/framework/mlt_property.h: src/framework/mlt_properties.c
9789 src/framework/mlt_properties.h + Added get and set for int64_t
9790 src/framework/mlt_property.h + Corrected int64_t
9792 2005-08-26 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
9794 * src/modules/motion_est/README, .../motion_est/filter_autotrack_rectangle.c:
9795 Add the obscure=1 option to filter_autotrack_rectangle and update the README
9798 2005-08-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9800 * src/modules/fezzik.dict, src/modules/vmfx/Makefile,
9801 src/modules/vmfx/configure, src/modules/vmfx/factory.c,
9802 src/modules/vmfx/filter_shape.c, src/modules/vmfx/filter_shape.h,
9803 src/modules/vmfx/producer_pgm.c, src/modules/vmfx/producer_pgm.h: + Added
9804 VMFX module + New filter (shape) which provides alpha manipulations and an
9805 alternative wipe mechanism + New producer (pgm) which provides basic
9806 functionality for portable grey maps
9808 * src/modules/core/transition_composite.c: + SMP fix - geometry modifications
9809 need explicit locking
9811 2005-08-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9813 * src/framework/mlt_properties.h: + Replaced this with self in new pass
9814 functions for C++ compilation
9816 2005-08-21 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
9818 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
9819 src/framework/mlt_property.c, src/framework/mlt_property.h: Introduce some
9820 more civilized ways to copy properties. See code comments for usage.
9822 2005-08-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9824 * src/framework/mlt_tractor.c: + Attempt to ensure that the aspect ratio of
9825 the background is the reported ar of the output frame
9827 * src/modules/core/transition_composite.c: + Yet another aspect ratio
9828 correction for the filter transition (not 100% correct yet...) + Correction
9829 for aspect_ratio == 0 case (should honour consumer)
9831 * src/modules/avformat/consumer_avformat.c: + Correction for aspect ratio
9833 * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
9834 producer_pango.c producer_pixbuf.c + More efficient use of pixbuf objects and
9835 sequences/mlt pango lists
9837 2005-08-15 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
9839 * src/modules/westley/consumer_westley.c: Fix build errors caused by the
9840 (hypothetical) conversion of mlt_position from an int to a float, preserving
9843 * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
9844 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
9845 src/framework/mlt_property.c, src/framework/mlt_types.h: Fix build errors
9846 caused by the (hypothetical) conversion of mlt_position from an int to a
9847 float, preserving original behavior.
9849 * src/inigo/inigo.c, src/modules/core/filter_luma.c,
9850 src/modules/motion_est/filter_crop_detect.c, src/modules/sdl/consumer_sdl.c:
9851 Fix build errors caused by the (hypothetical) conversion of mlt_position from
9852 an int to a float, preserving original behavior.
9854 2005-08-07 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
9856 * src/modules/motion_est/filter_vismv.c: Misc changes. May remove this file
9859 * src/modules/motion_est/filter_motion_est.c: This is a significant rewrite.
9860 -Cleared up as many conceptualy sticky points as possible. -Removed chroma
9861 comparison code pending a better rewrite. -Added show_residual=1 and
9862 show_reconstruction=1 debug modes. See README. -Renamed many variables and
9863 functions. -Revamped geometry handling. -Lots more I'm forgeting.
9865 * src/modules/motion_est/README: Added some more examples.
9867 * src/inigo/inigo.c: Prevent a frame from being skipped when inigo is first
9870 * src/modules/motion_est/filter_crop_detect.c: Corrected geometry handling.
9871 Removed redundant arrow drawing code. Modified thresholding.
9873 2005-08-04 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
9875 * src/modules/avformat/Makefile, src/modules/avformat/configure: ffmpeg split
9876 of the libavutil library.
9878 2005-07-30 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
9880 * src/modules/motion_est/README, src/modules/motion_est/filter_motion_est.c:
9881 Added a README file with lots of juicy info. Added a denoise motion vectors
9882 function, enabled by default; the results seem very good. Removed some unused
9885 2005-07-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9887 * src/modules/kino/Makefile: + Allow header dependency checks
9889 * src/modules/avformat/configure: + Added an additional help message (for
9892 * Makefile: + Force dependency checks on header files
9894 2005-07-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9896 * src/framework/mlt_types.h: Do not break ABI to workaround a problem in
9899 2005-07-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9901 * src/modules/kino/producer_kino.c: + Stores the resource correctly (to allow
9902 serialisation via westley)
9904 2005-07-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9906 * src/framework/mlt_types.h: Add names to enums to make newer versions of
9907 swig (noticed on 1.3.24) happy.
9909 2005-07-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9911 * src/modules/core/filter_watermark.c: + Correction to long outstanding
9912 oddity regarding composite.out - not needed in many cases now
9914 * mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/perl/Makefile.PL,
9915 mlt++/swig/python/build, mlt++/swig/tcl/build: + Cleaned up swig build so it
9916 doesn't require an mlt++ install first - Temporarily disabled java
9918 2005-07-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9920 * src/modules/kino/riff.cc: + Minor correction for entry length being less
9921 than the data length
9923 * src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/riff.cc,
9924 src/modules/kino/riff.h: + fixes for opendml dv avi
9926 2005-07-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9928 * src/modules/sdl/consumer_sdl.c: - Removed 'resize' property logic and
9929 width/height confusion
9931 * src/modules/core/filter_resize.c: + Correction for rounding errors
9933 2005-07-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9935 * src/modules/dv/producer_libdv.c: - Removed unused aspect ratio property
9937 * src/modules/avformat/producer_avformat.c: + Hide internal properties via
9940 * src/framework/mlt_playlist.c, src/framework/mlt_service.c: - Remove
9943 2005-07-21 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
9945 * src/modules/motion_est/filter_motion_est.c: autotrack_rectangle and
9946 motion_est now convert pixel units to macroblock (whole) units the same way.
9948 * .../motion_est/filter_autotrack_rectangle.c: Fixed several accuracy issues.
9949 Cleaned up code. Corrected pause behavior.
9951 2005-07-20 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
9953 * .../motion_est/filter_autotrack_rectangle.c: use shared arrow drawing code.
9954 improve tracking accuracy.
9956 2005-07-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9958 * src/framework/mlt_filter.c, src/framework/mlt_service.c: mlt_filter.c
9959 mlt_service.c + Filter disable property
9961 2005-07-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9963 * src/modules/gtk2/producer_pango.c: producer_pango.c + Correction of
9964 oversight - allow serialisation of mpl usage
9966 * src/modules/avformat/consumer_avformat.c,
9967 src/modules/avformat/producer_avformat.c: consumer_avformat.c
9968 producer_avformat.c + Sync with current ffmpeg CVS - PLEASE UPDATE FFMPEG
9971 2005-07-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9973 * src/modules/gtk2/producer_pango.c: + Mutex protection (temporary work
9974 around of SMP systems) + Corrected aspect ratio (should be 1, not 0)
9976 * src/modules/core/producer_colour.c: + Accepts modifiable colour property
9977 (via resource) + Hides non-public properties
9979 * src/modules/fezzik.dict: + Added convenience lookup for MLT Pango List
9982 * src/modules/core/filter_mirror.c: + Alpha handling in silly filter :-)
9984 * src/modules/core/transition_composite.c: + Inherits deinterlace method from
9985 the consumer + Sanity check on scaled size for compositing
9987 * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
9988 producer_pango.c + Added cloning + Added the very silly .mpl (MLT Pango List)
9989 format [details to follow] + Corrected invalid content producer_pixbuf.c +
9990 Corrected invalid content
9992 * src/modules/gtk2/producer_pixbuf.c: + Bug fixes to test card handling +
9993 Alpha channel cloning + Minor tidy up
9995 2005-07-16 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9997 * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
9998 src/framework/mlt_producer.c, src/framework/mlt_service.c,
9999 src/framework/mlt_tractor.c, src/modules/core/filter_resize.c,
10000 src/modules/core/filter_transition.c,
10001 src/modules/core/transition_composite.c, src/modules/dv/producer_libdv.c:
10002 rc/framework/mlt_frame.c + image_count added to assist the 'transition
10003 filter' in knowing when to act... src/framework/mlt_playlist.c + Complete
10004 rework of fx cuts - now only the fx are output on a frame
10005 src/framework/mlt_producer.c + Aspect ratio of cuts inherited from parent
10006 src/framework/mlt_service.c + Get frame reworked and cleaned up
10007 src/framework/mlt_tractor.c - Removed erroneous width/height pass down prior
10008 to image fetching + Corrected types on other properties for pass down +
10009 Complete rework of fx cuts - they're now received as producer-less frames
10010 from a track + Added image_count logic for transition filter assistance
10011 src/modules/core/filter_resize.c + Added state retention of aspect ratio (may
10012 withdraw this later - it assumes producer knows a/r on frame creation/prior
10013 to image fetch) src/modules/core/filter_transition.c + Checks that two
10014 images are available before processing + Checks test image/audio cases
10015 src/modules/core/transition_composite.c + Major correction in aspect ratio
10016 handling (the b frame image is 'distorted' to the consumers aspect ratio) +
10017 Minor clean up of silly and/or/xor - now have 'operator=[and/or/xor]' (more
10018 clean up to follow) src/modules/dv/producer_libdv.c + Frame stored width and
10019 height are no longer assumed to be 'safe' here (investigating)
10021 2005-07-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10023 * src/framework/mlt_repository.c: mlt_repository.c + VERY temporary hack to
10024 avoid global symbol clashes (RTLD_GLOBAL needed by kino/libquicktime only so
10027 2005-07-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10029 * src/modules/kino/filehandler.cc: filehandler.cc + FOURCC for DVCPRO
10032 * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Oops - the frame
10033 position is relative to the in point (the internal position is absolute)
10035 * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Fix for non-zero
10038 2005-07-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10040 * src/modules/sdl/consumer_sdl_preview.c,
10041 src/modules/sdl/consumer_sdl_still.c: consumer_sdl_preview.c
10042 consumer_sdl_still.c + Fixes a deadlock condition
10044 * src/modules/kino/filehandler.cc: src/modules/kino/filehandler.cc + Added
10045 missing fourccs to allow compilation
10047 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
10048 src/framework/mlt_repository.c, src/modules/kino/filehandler.cc,
10049 src/modules/kino/filehandler.h: framework/mlt_frame.c framework/mlt_frame.h +
10050 Added sample calculator (samples to current frame)
10051 framework/mlt_repository.c + Symbols exported from plugins
10052 modules/kino/filehandler.cc modules/kino/filehandler.h + Audio handling of dv
10055 2005-07-09 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
10057 * src/modules/motion_est/configure: Mention that motion est is disabled by
10058 default during ./configure.
10060 * configure, src/modules/motion_est/configure: Prevent motion estimation
10061 components from building unless requested.
10063 2005-07-08 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
10065 * src/modules/motion_est/Makefile, src/modules/motion_est/configure: removed
10066 a debugging target.
10068 * src/modules/motion_est/Makefile, src/modules/motion_est/arrow_code.c,
10069 src/modules/motion_est/arrow_code.h, src/modules/motion_est/configure,
10070 src/modules/motion_est/factory.c,
10071 .../motion_est/filter_autotrack_rectangle.c,
10072 src/modules/motion_est/filter_crop_detect.c,
10073 src/modules/motion_est/filter_motion_est.c,
10074 src/modules/motion_est/filter_motion_est.h,
10075 src/modules/motion_est/filter_vismv.c, src/modules/motion_est/sad_sse.h:
10076 Initial import of the motion estimation filter.
10078 2005-07-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10080 * src/modules/avformat/consumer_avformat.c:
10081 src/modules/avformat/consumer_avformat.c + Correction for mpeg encoding -
10082 Removal of erroneous frame rate checks
10084 2005-07-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10086 * src/modules/westley/producer_westley.c:
10087 src/modules/westley/producer_westley.c - Rollback on erroneous checkin
10088 (functionality covered correctly in playlist)
10090 * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
10091 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
10092 src/modules/fezzik.dict, src/modules/gtk2/producer_pixbuf.c,
10093 src/modules/westley/producer_westley.c: src/framework/mlt_frame.c +
10094 Correction for aspect ratio of synthesized test card
10095 src/framework/mlt_playlist.c + Special case for handling fx cuts
10096 src/modules/fezzik.dict + Convenience jfx and jef extensions for jahshaka
10097 src/modules/core/transition_composite.c + Ensure that scaling and correct
10098 image extraction is handled src/modules/core/transition_luma.c + Ensure that
10099 scaling and correct image extraction is handled
10100 src/modules/gtk2/producer_pixbuf.c + Allow user overrides for progressive and
10101 aspect_ration src/modules/westley/producer_westley.c + Special case for fx
10104 2005-06-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10106 * mlt++/CUSTOMISING, mlt++/test/server.cpp: CUSTOMISING + Replaced TBD for
10107 frame rendering notification event test/server.cpp + Added an example frame
10108 rendering callback that removes all shotcut related fx
10110 * src/modules/sdl/consumer_sdl.c: src/modules/sdl/consumer_sdl.c + (Re)Added
10111 audio volume control
10113 * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Added support
10114 for pango usage on audio only fx cuts (sigh...)
10116 * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Slight
10117 modification to allow pango use in fx cuts
10119 2005-06-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10121 * src/modules/core/filter_transition.c, src/modules/core/filter_transition.h:
10122 src/modules/core/filter_transition.c src/modules/core/filter_transition.h +
10125 * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
10126 src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
10127 src/modules/core/Makefile, src/modules/core/configure,
10128 src/modules/core/factory.c, src/modules/core/transition_composite.c,
10129 src/modules/core/transition_composite.h: src/framework/mlt_deque.c
10130 src/framework/mlt_deque.h + Added support for doubles
10131 src/framework/mlt_frame.c + Switched order of source/dest audio mix
10132 extraction (for transition as filter usage) src/framework/mlt_tractor.c -
10133 Removed warning introduced from previous checkin (missing ctype.h) +
10134 Temporary work around to allow frames to carry multiple frames (for
10135 transition as filter usage) src/modules/core/Makefile
10136 src/modules/core/configure src/modules/core/factory.c + Support for new
10137 transition filter :-) src/modules/core/transition_composite.c
10138 src/modules/core/transition_composite.h - Removed frame properties dependence
10139 for process/get_image state communication + Extended alpha blending modes to
10140 'and' and 'xor' logic (may change property triggering soon) + Provided
10141 support for transition as filter usage + Cleaned up public copy region
10144 * mlt++/CUSTOMISING, mlt++/swig/ruby/thumbs.rb: CUSTOMISING + Added an
10145 example of how to hide a track on reception swig/ruby/thumbs.rb + Changed
10146 generator to run, rather than sleep and poll
10148 * src/modules/core/transition_composite.c: + Cleaned up compositing and alpha
10149 usage (all frames always have an alpha mask) + Provided an alternative
10150 rendering mechanism ('or' which takes a and b alpha into account) + Provided
10151 a and b alpha mask overides ('alpha_a' and 'alpha_b')
10153 2005-06-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10155 * src/framework/mlt_geometry.c, src/framework/mlt_tractor.c,
10156 src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
10157 src/modules/sdl/consumer_sdl_still.c: src/framework/mlt_geometry.c
10158 src/modules/core/transition_composite.c src/modules/sdl/consumer_sdl.c
10159 src/modules/sdl/consumer_sdl_still.c + replaced floats with doubles (attempt
10160 to avoid rounding errors?) src/framework/mlt_tractor.c + corrections for
10161 fx_cuts (allows animated fx)
10163 2005-06-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10165 * src/modules/fezzik.dict: + BGa's request for additional westley extensions
10167 2005-06-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10169 * src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
10170 src/modules/core/filter_watermark.c, src/modules/core/producer_noise.c,
10171 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
10172 src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
10173 src/framework/mlt_consumer.c + Attempt to make all frames have the correct
10174 aspect_ratio (works in many but not all cases) src/framework/mlt_frame.h +
10175 Provide macro access to the video and image RPN queues
10176 src/framework/mlt_tractor.c + Provides orphaned filters
10177 src/modules/core/producer_noise.c - remove specification of aspect ratio
10178 src/modules/core/filter_watermark.c src/modules/core/transition_composite.c
10179 src/modules/core/transition_luma.c src/modules/plus/filter_affine.c
10180 src/modules/plus/transition_affine.c + Corrections for frames with an aspect
10181 ratio = 0 (supplement to mlt_consumer mod)
10183 2005-06-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10185 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
10186 src/framework/mlt_producer.c, src/inigo/inigo.c,
10187 src/modules/avformat/consumer_avformat.c, src/modules/core/filter_resize.c,
10188 src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
10189 src/modules/dv/consumer_libdv.c, src/modules/gtk2/producer_pango.c,
10190 src/modules/gtk2/producer_pixbuf.c, src/modules/kino/Makefile,
10191 src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/configure,
10192 src/modules/kino/filehandler.cc, src/modules/sdl/consumer_sdl.c,
10193 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
10194 src/framework/mlt_consumer.c src/framework/mlt_consumer.h + Added a general
10195 profile handling for size, aspect ratio and display ratio
10196 src/framework/mlt_producer.c + Correction to aspect ratio properties
10197 src/inigo/inigo.c + Minimalist support for sdl_preview (still not very good)
10198 src/modules/avformat/consumer_avformat.c + Takes consumer profile into
10199 account src/modules/core/filter_resize.c + Corrections for synthesised
10200 producers and aspect ratio (inherits from consumer)
10201 src/modules/core/producer_colour.c src/modules/core/producer_noise.c
10202 src/modules/gtk2/producer_pango.c + Ensures that resize picks up consumer
10203 aspect ratio src/modules/dv/consumer_libdv.c + Honour wide screen output
10204 src/modules/gtk2/producer_pixbuf.c + Correction for 1:1 aspect ratio
10205 src/modules/kino/Makefile src/modules/kino/avi.cc src/modules/kino/avi.h
10206 src/modules/kino/configure src/modules/kino/filehandler.cc + Attempt to allow
10207 mov dv files to provide audio src/modules/sdl/consumer_sdl.c
10208 src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
10209 Takes consumer profile into account
10211 2005-06-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10213 * src/framework/configure: Quick temporary fix for mlt config in non-standard
10214 paths (relates to mlt++)
10216 2005-06-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10218 * src/framework/mlt_consumer.c, src/framework/mlt_tractor.c,
10219 src/modules/avformat/filter_avdeinterlace.c,
10220 src/modules/sdl/consumer_sdl_preview.c,
10221 src/modules/xine/filter_deinterlace.c: Consumer deinterlace_method property
10224 * src/modules/avformat/filter_avcolour_space.c,
10225 src/modules/avformat/filter_avdeinterlace.c,
10226 src/modules/core/filter_resize.c, src/modules/xine/filter_deinterlace.c:
10227 Sanity checks for normalising filters
10229 2005-06-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10231 * src/modules/fezzik.dict: libdv/avformat switching
10233 2005-06-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10235 * src/modules/avformat/filter_avcolour_space.c: Sanity checks
10237 * src/modules/gtk2/producer_pixbuf.c: Fallback to testcard
10239 2005-05-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10241 * src/modules/avformat/consumer_avformat.c: NTSC fix
10243 * src/modules/fezzik.dict: Added bmp support
10245 * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
10246 src/framework/mlt_producer.c: Frame rate properites and factory
10249 2005-05-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10251 * src/modules/avformat/consumer_avformat.c: audio out fix
10253 2005-05-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10255 * src/modules/kino/filehandler.cc, src/modules/kino/filehandler.h: DVCPRO fix
10258 2005-05-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10260 * src/modules/avformat/consumer_avformat.c: jpeg and mjpeg fixes
10262 2005-05-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10264 * src/modules/jackrack/filter_ladspa.c: bugfix segfault on closre when filter
10267 2005-05-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10269 * src/modules/avformat/Makefile, src/modules/avformat/configure,
10270 src/modules/avformat/factory.c: Build modification to ffmpeg/avformat
10272 2005-05-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10274 * src/modules/dv/configure, src/modules/gtk2/configure,
10275 src/modules/jackrack/configure, src/modules/kino/configure,
10276 src/modules/resample/configure, src/modules/sdl/configure,
10277 src/modules/sox/configure, src/modules/vorbis/configure,
10278 src/modules/westley/configure, src/modules/xine/configure: Bourne shell
10281 * configure: Bourne shell compliance
10283 * src/modules/avformat/Makefile, src/modules/avformat/configure: Corrections
10284 to --avformat-cvs option
10286 * src/modules/avformat/Makefile, src/modules/avformat/configure,
10287 src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
10288 src/modules/avformat/producer_avformat.c: FFMPEG revisions to match current
10291 2005-05-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10293 * src/modules/kino/Makefile: fix compilation
10295 2005-04-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10297 * docs/services.txt, src/modules/configure, src/modules/jackrack/Makefile,
10298 src/modules/jackrack/configure, src/modules/jackrack/control_message.h,
10299 src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
10300 src/modules/jackrack/filter_ladspa.c, src/modules/jackrack/filter_ladspa.h,
10301 src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
10302 src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
10303 src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_mgr.c,
10304 src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/process.c,
10305 src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
10306 src/modules/jackrack/ui.h: cleanup and reduce code in jackrack support code
10307 and add new jack-less filter_ladspa.
10309 2005-04-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10311 * src/modules/dv/producer_libdv.c: Fix for file identification and dv
10313 2005-04-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10315 * src/modules/kino/avi.h: Minor correction
10317 * src/modules/kino/Makefile, src/modules/kino/avi.cc, src/modules/kino/avi.h,
10318 src/modules/kino/configure, src/modules/kino/endian_types.h,
10319 src/modules/kino/error.cc, src/modules/kino/error.h,
10320 src/modules/kino/factory.c, src/modules/kino/filehandler.cc,
10321 src/modules/kino/filehandler.h, src/modules/kino/kino_wrapper.cc,
10322 src/modules/kino/kino_wrapper.h, src/modules/kino/producer_kino.c,
10323 src/modules/kino/producer_kino.h, src/modules/kino/riff.cc,
10324 src/modules/kino/riff.h: Initial version
10326 * src/modules/dv/producer_libdv.c, src/modules/fezzik.dict: Preparation for
10329 2005-04-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10331 * src/modules/dv/Makefile: corrected pkg-config libdv usage
10333 2005-04-14 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
10335 * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_still.c: Build
10338 * src/modules/sdl/consumer_sdl.c: An unfinished attempt at porting the SDL
10339 consumer to OS X. What remains is a bug in libSDL where the SDL screen object
10340 becomes a NULL pointer when it shouldn't. This also affects 'ffplay' and the
10341 SDL test program 'threadwin -threaded' I think.
10343 * src/modules/sdl/consumer_sdl_osx_hack.h: A hack to inform Cocoa that is
10344 should be multithreaded by spinning of a dummy thread.
10346 * configure, src/albino/albino.c, src/inigo/inigo.c, src/miracle/miracle.c:
10347 OS X uses -DDARWIN in
10348 /System/Library/Frameworks/CoreFoundation.framework/Headers/CFBase.h; This in
10349 combination with #include <Foundation/Foundation.h> caused compilation errors
10350 while porting consumer_sdl to OS X.
10352 2005-04-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10354 * COPYING: License update
10356 * src/modules/sox/Makefile, src/modules/sox/configure: Disable sox when
10359 * src/modules/jackrack/configure: Disable jackrack when unavailable
10361 * src/modules/dv/configure, src/modules/vorbis/configure: Disable libdv when
10364 * src/modules/resample/configure: Disable libsamplerate when unavailable
10366 * src/modules/sdl/configure: Disable sdl when unavailable
10368 * src/modules/vorbis/configure: Disable vorbis when unavailable
10370 * configure: Automatic disabling off mmx on a OS/X; mmx detection on Linux;
10371 other platforms probably broken
10373 * src/modules/xine/configure: Disable xine when mmx not available
10375 * src/modules/westley/configure: Conditional compilation of westley/libxml2
10378 * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
10379 src/modules/gtk2/factory.c: Conditional compilation of gtk2 components
10381 2005-04-12 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
10383 * src/framework/mlt_geometry.c: Minor but confusing comment fix.
10385 2005-04-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10387 * configure, setenv, src/albino/Makefile, src/albino/albino.c,
10388 src/framework/Makefile, src/humperdink/Makefile, src/humperdink/io.c,
10389 src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/miracle/Makefile,
10390 src/miracle/miracle.c, src/modules/avformat/Makefile,
10391 src/modules/avformat/configure, src/modules/core/Makefile,
10392 src/modules/core/configure, src/modules/dv/Makefile,
10393 src/modules/dv/configure, src/modules/fezzik/Makefile,
10394 src/modules/fezzik/configure, src/modules/gtk2/Makefile,
10395 src/modules/gtk2/configure, src/modules/inigo/Makefile,
10396 src/modules/inigo/configure, src/modules/jackrack/Makefile,
10397 src/modules/jackrack/configure, src/modules/normalize/Makefile,
10398 src/modules/normalize/configure, src/modules/plus/Makefile,
10399 src/modules/plus/configure, src/modules/resample/Makefile,
10400 src/modules/resample/configure, src/modules/sdl/Makefile,
10401 src/modules/sdl/configure, src/modules/sox/Makefile,
10402 src/modules/sox/configure, src/modules/valerie/Makefile,
10403 src/modules/valerie/configure, src/modules/vorbis/Makefile,
10404 src/modules/vorbis/configure, src/modules/westley/Makefile,
10405 src/modules/westley/configure, src/modules/xine/Makefile,
10406 src/modules/xine/configure, src/tests/Makefile, src/valerie/Makefile,
10407 src/valerie/valerie_socket.c: OS/X Patch from Torsten Spindler
10409 * mlt++/CUSTOMISING: Minor doc updates
10411 * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
10412 src/framework/mlt_repository.c, src/framework/mlt_repository.h: More const
10415 2005-04-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10417 * src/framework/mlt_consumer.c, src/modules/gtk2/Makefile,
10418 src/modules/resample/filter_resample.c: Auto deinterlace on pause, fix for
10419 audio resampling/test audio and MMX checks in gtk2
10421 2005-04-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10423 * src/modules/avformat/Makefile, src/modules/avformat/configure,
10424 src/modules/avformat/factory.c, src/modules/avformat/filter_avresample.c,
10425 src/modules/gtk2/Makefile, src/modules/jackrack/filter_jackrack.c,
10426 src/modules/sox/filter_sox.c: avformat-cvs build fix and audio filter
10429 2005-04-05 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10431 * src/albino/albino.c, src/miracle/miracle.c: make miracle and albino local
10432 use fifo instead of rr rt schedule
10434 * src/albino/albino.c, src/framework/mlt_consumer.c, src/inigo/inigo.c,
10435 src/miracle/miracle.c, src/miracle/miracle_server.c,
10436 src/modules/avformat/consumer_avformat.c, src/modules/core/consumer_null.c,
10437 src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
10438 src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pixbuf.c,
10439 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
10440 src/modules/sdl/consumer_sdl_still.c, src/modules/xine/filter_deinterlace.c:
10441 realtime scheduling updates; suppress libdv errors; add frame property
10442 deinterlace_method; default producer_hold to use onefield; add begin property
10445 2005-03-16 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10447 * mlt++/CUSTOMISING, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
10448 mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h, mlt++/test/server.cpp:
10449 Server customisation
10451 * src/framework/mlt_consumer.c, src/framework/mlt_producer.c: Frame rendering
10454 2005-03-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10456 * docs/dvcp.txt, src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
10457 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
10458 src/miracle/miracle_unit_commands.h, src/modules/avformat/factory.c,
10459 src/valerie/valerie.c, src/valerie/valerie.h: Threading considerations and
10460 DVCP WIPE introduced
10462 2005-03-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10464 * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
10465 src/modules/core/transition_composite.c,
10466 src/modules/plus/transition_affine.c: Minor corrections and more affine
10469 2005-02-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10471 * src/miracle/miracle_unit.c, src/modules/avformat/consumer_avformat.c: Minor
10472 mods to playout via avformat and miracle unit generation on an xfer
10474 * src/modules/westley/producer_westley.c: Reinstatement of entity handling
10475 and removal of libxml2 warning for non-existent file
10477 2005-02-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10479 * src/framework/mlt_frame.c, src/modules/core/producer_colour.c,
10480 src/modules/core/transition_composite.c,
10481 src/modules/plus/transition_affine.c: Minor corrections with alpha and
10484 2005-02-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10486 * src/miracle/miracle_unit.c: Smoother unit load
10488 2005-02-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10490 * mlt++/src/MltService.cpp: Minor correction
10492 * src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
10493 src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
10494 src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c,
10495 src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c,
10496 src/modules/sdl/consumer_sdl_preview.c,
10497 src/modules/westley/consumer_westley.c,
10498 src/modules/westley/producer_westley.c: Alphas and global feeds revisted
10500 2005-02-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10502 * src/modules/sdl/consumer_sdl_preview.c,
10503 src/modules/sdl/consumer_sdl_still.c: Speed switch corrections
10505 2005-02-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10507 * src/modules/core/transition_composite.c,
10508 src/modules/core/transition_luma.c: Optional 8 or 16 bit pgm or png lumas;
10509 fixes for non-existence
10511 * src/modules/lumas/configure, src/modules/lumas/create_lumas: Optional 8 or
10514 2005-02-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10516 * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
10517 more affine silliness
10519 2005-02-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10521 * src/modules/plus/transition_affine.c: affine silliness
10523 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
10524 src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
10525 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
10526 src/modules/sdl/consumer_sdl_still.c: SMP/HT fixes
10528 2005-02-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10530 * src/modules/feeds/PAL/border.properties: fill for borders
10532 * src/modules/gtk2/Makefile: conditional mmx compilation
10534 * src/modules/core/transition_composite.c: int handling on the frame image
10537 * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
10538 src/framework/mlt_frame.c, src/framework/mlt_frame.h: 64 bit fix and deque
10541 2005-01-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10543 * src/modules/sdl/consumer_sdl_preview.c: Refresh count instead of flag
10545 * src/modules/sdl/consumer_sdl_preview.c: Mutex locking for refresh handling
10547 * src/modules/core/filter_rescale.c: Warning removal
10549 * src/modules/resample/filter_resample.c: Workaround for test card audio (may
10552 * src/modules/inigo/producer_inigo.c: Empty track definition fix
10554 * src/modules/sdl/consumer_sdl_preview.c,
10555 src/modules/sdl/consumer_sdl_still.c: Consumer reworked
10557 * src/modules/plus/transition_affine.c: Pointless improvement on a bad filter
10560 * src/modules/gtk2/producer_pango.c: Memory leak fix
10562 * src/modules/westley/consumer_westley.c: titles and global feeds
10564 * src/modules/feeds/PAL/border.properties,
10565 src/modules/feeds/PAL/data_fx.properties: Minor corrections
10567 * src/modules/core/filter_data_show.c: Global/local data show distinction
10569 * src/modules/core/Makefile: Removed superflous mmx compilation
10571 * src/framework/mlt_tractor.c: Global data feed handling
10573 * src/framework/mlt_filter.c, src/framework/mlt_service.c: Wild card filter
10576 * src/framework/mlt_events.c: Memory leak fix
10578 * src/framework/mlt_consumer.c: Small correction to deinterlacing
10580 2005-01-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10582 * src/modules/feeds/PAL/border.properties,
10583 src/modules/feeds/PAL/example.properties: Test case feeds added
10585 * src/modules/avformat/filter_avresample.c,
10586 src/modules/avformat/producer_avformat.c,
10587 src/modules/core/filter_channelcopy.c, src/modules/core/filter_watermark.c,
10588 src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c,
10589 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
10590 src/modules/core/transition_mix.c, src/modules/core/transition_region.c,
10591 src/modules/dv/producer_libdv.c, src/modules/feeds/PAL/etv.properties,
10592 src/modules/jackrack/filter_jackrack.c,
10593 src/modules/normalize/filter_volume.c, src/modules/plus/transition_affine.c,
10594 src/modules/resample/filter_resample.c, src/modules/sox/filter_sox.c,
10595 src/modules/vorbis/producer_vorbis.c: Remaining audio handling switched to
10596 stacks; Minor corrections to compositing and mixing; localisation for pango
10598 * src/modules/westley/consumer_westley.c,
10599 src/modules/westley/producer_westley.c: Localised data storage and utf-8
10602 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
10603 src/framework/mlt_frame.h, src/framework/mlt_producer.c,
10604 src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
10605 src/framework/mlt_transition.h: Transitions reworked (always_active
10606 capabilities); remaining audio handling switched to stacks
10608 * demo/mlt_news: Correction for audio mix
10610 2005-01-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10612 * src/framework/mlt_consumer.c: consumer close fix
10614 * src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c:
10617 2005-01-16 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10619 * demo/mlt_slideshow_black, docs/services.txt,
10620 src/modules/core/transition_composite.c,
10621 src/modules/feeds/PAL/etv.properties: Minor modifications to compositing
10624 * src/modules/gtk2/producer_pango.c: Added a weight property
10626 2005-01-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10628 * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Const string usage
10631 * demo/mlt_attributes: Correction for ETV specific filters
10633 * src/modules/feeds/PAL/etv.properties: Seperation for ETV specific filters
10635 * docs/testing.txt: Test case clean up
10637 * demo/demo, demo/mlt_watermark, src/framework/mlt_producer.c,
10638 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
10639 src/framework/mlt_property.c, src/framework/mlt_property.h,
10640 src/framework/mlt_tractor.c, src/modules/core/filter_data_show.c,
10641 src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
10642 src/modules/core/transition_region.c,
10643 src/modules/feeds/PAL/data_fx.properties,
10644 src/modules/feeds/PAL/obscure.properties, src/modules/fezzik.ini,
10645 src/modules/gtk2/producer_pango.c: Sundry minor fixes and optimisations
10647 2005-01-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10649 * src/framework/mlt_geometry.c: Corrections to geometry next key and
10652 2005-01-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10654 * mlt++/src/MltGeometry.cpp, mlt++/src/MltGeometry.h: Next/Prev key
10657 * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Next/Prev key
10660 * src/modules/feeds/PAL/data_fx.properties,
10661 src/modules/feeds/PAL/obscure.properties: Smaller mask width/height
10663 * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i: Fetch
10664 unit from miracle server
10666 * src/miracle/miracle_server.c, src/miracle/miracle_server.h: Fetch unit from
10669 2005-01-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10671 * src/framework/mlt_playlist.c: Correction to clip_start at end of playlist
10673 2004-12-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10675 * demo/demo.ini, src/framework/mlt_producer.c,
10676 src/framework/mlt_properties.c, src/framework/mlt_property.c,
10677 src/framework/mlt_transition.c: Corrections after valgrinding
10679 * mlt++/src/MltGeometry.h: Update for geometry
10681 * demo/demo.ini, demo/mlt_attributes, demo/mlt_news, demo/mlt_slideshow,
10682 demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_ticker,
10683 demo/mlt_watermark: Corrections and minor fixes to use new geometry spec;
10684 couple of new test cases
10686 * src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
10687 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
10688 src/modules/inigo/producer_inigo.c: Sundry minor updates
10690 * src/modules/feeds/NTSC/obscure.properties,
10691 src/modules/feeds/PAL/data_fx.properties: Feeds updates
10693 * src/framework/mlt_producer.c: Extension to mini fezzik for obscures on cuts
10696 * src/framework/mlt_tractor.c: Option to hold feed processing on a track
10698 * src/framework/mlt_playlist.c: Fix for join length correction
10700 * src/framework/mlt_frame.c: Resize fix for chroma offsets
10702 * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Improved
10705 2004-12-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10707 * src/modules/jackrack/filter_jackrack.c: bootstrap earlier with fixed number
10708 of channels, better initial synchronisation phase, reduced internal buffer
10711 * src/modules/jackrack/filter_jackrack.c: even better close handling?
10713 * src/modules/jackrack/filter_jackrack.c: fixup includes
10715 * src/modules/jackrack/filter_jackrack.c: ensure disconnected from jack
10716 before releasing any resources
10718 2004-12-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10720 * docs/services.txt, src/modules/jackrack/filter_jackrack.c: add
10721 filter/jackrack to services.txt and apply a performance tweak to
10724 * src/modules/jackrack/Makefile, src/modules/jackrack/configure,
10725 src/modules/jackrack/control_message.h, src/modules/jackrack/factory.c,
10726 src/modules/jackrack/filter_jackrack.c,
10727 src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/jack_rack.c,
10728 src/modules/jackrack/jack_rack.h, src/modules/jackrack/lock_free_fifo.c,
10729 src/modules/jackrack/lock_free_fifo.h, src/modules/jackrack/plugin.c,
10730 src/modules/jackrack/plugin.h, src/modules/jackrack/plugin_desc.c,
10731 src/modules/jackrack/plugin_desc.h, src/modules/jackrack/plugin_mgr.c,
10732 src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/plugin_settings.c,
10733 src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
10734 src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
10735 src/modules/jackrack/ui.h: added jackrack filter
10737 * demo/consumers.ini, docs/services.txt, setenv, setenv_mc,
10738 src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
10739 src/modules/fezzik.ini: fix aspect ratios in producer_libdv tweak fezzik
10740 priorities minor fixes to setenv and demo/consumers.ini
10742 2004-12-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10744 * demo/mlt_bouncy_ball, demo/mlt_my_name_is, demo/mlt_title_over_gfx,
10745 src/framework/mlt_tractor.c, src/modules/core/filter_rescale.c,
10746 src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
10747 src/modules/core/transition_composite.c,
10748 src/modules/core/transition_region.c, src/modules/data_fx.properties,
10749 src/modules/feeds/PAL/data_fx.properties, src/modules/plus/filter_affine.c,
10750 src/modules/plus/transition_affine.c: Composite distort, fill and titles
10753 * src/modules/core/transition_composite.c, src/modules/feeds/Makefile: Feeds
10754 pseudo module added
10756 * src/modules/feeds/Makefile, src/modules/feeds/NTSC/data_fx.properties,
10757 src/modules/feeds/PAL/data_fx.properties,
10758 src/modules/feeds/PAL/obscure.properties: Feeds pseudo module added
10760 * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_geometry.c,
10761 src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
10762 src/modules/core/transition_luma.c, src/modules/data_fx.properties,
10763 src/modules/inigo/producer_inigo.c, src/modules/lumas/create_lumas,
10764 src/modules/lumas/luma.c: Luma and composite fixes
10766 2004-12-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10768 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltGeometry.cpp,
10769 mlt++/src/MltGeometry.h, mlt++/swig/mltpp.i: Geometry
10771 * src/modules/core/transition_composite.c: Luma generation and use
10773 * src/modules/core/transition_composite.c,
10774 src/modules/core/transition_luma.c, src/modules/lumas/Makefile,
10775 src/modules/lumas/create_lumas, src/modules/lumas/luma.c: Luma generation and
10778 * demo/mlt_bouncy_ball, demo/mlt_push, demo/mlt_ticker,
10779 src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_geometry.c,
10780 src/framework/mlt_geometry.h, src/framework/mlt_types.h,
10781 src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
10782 src/modules/data_fx.properties, src/modules/xine/deinterlace.c: Framework
10783 inclusion of geometry
10785 2004-12-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10787 * src/modules/data_fx.properties: Correction to obscure data_show config
10789 * src/modules/data_fx.properties: Correction to obscure data_show config
10791 2004-12-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10793 * src/framework/mlt_playlist.c, src/modules/core/transition_composite.c,
10794 src/modules/data_fx.properties: New geometry specification
10796 2004-12-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10798 * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
10799 src/framework/mlt_tractor.c, src/modules/core/filter_data_feed.c,
10800 src/modules/core/transition_composite.c,
10801 src/modules/core/transition_region.c, src/modules/data_fx.properties,
10802 src/modules/gtk2/producer_pango.c, src/modules/westley/producer_westley.c,
10803 src/valerie/valerie_remote.c: Feed rework and fixes to westley and composite
10805 2004-12-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10807 * src/framework/mlt_consumer.c: Mutex protection on put frame close
10809 * src/framework/mlt_producer.c, src/framework/mlt_service.c: Mutex locking in
10812 2004-12-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10814 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: blank_at method added
10816 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: blank_at method
10819 2004-12-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10821 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: split_at method added
10823 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: split_at method
10826 2004-12-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10828 * mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Tractor constructor
10831 * src/framework/mlt_playlist.c, src/framework/mlt_service.c,
10832 src/modules/inigo/producer_inigo.c: Corrections to playlist manipulations and
10833 producer type determination
10835 2004-12-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10837 * src/framework/mlt_consumer.c, src/modules/data_fx.properties,
10838 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
10839 Possible fixes to xlib errors
10841 2004-12-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10843 * src/modules/core/filter_data_feed.c: ignore attr which are active, but have
10846 * src/modules/data_fx.properties: Minor mods for ETV data filters
10848 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
10849 src/framework/mlt_factory.c, src/framework/mlt_field.c,
10850 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
10851 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
10852 src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
10853 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
10854 src/framework/mlt_producer.c, src/framework/mlt_producer.h,
10855 src/framework/mlt_properties.c, src/framework/mlt_property.c,
10856 src/framework/mlt_service.c, src/framework/mlt_service.h,
10857 src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
10858 src/framework/mlt_transition.c, src/framework/mlt_transition.h,
10859 src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
10860 src/miracle/miracle_unit_commands.c,
10861 src/modules/avformat/consumer_avformat.c,
10862 src/modules/avformat/filter_avcolour_space.c,
10863 src/modules/avformat/filter_avdeinterlace.c,
10864 src/modules/avformat/filter_avresample.c,
10865 src/modules/avformat/producer_avformat.c, src/modules/core/consumer_null.c,
10866 src/modules/core/filter_brightness.c, src/modules/core/filter_channelcopy.c,
10867 src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
10868 src/modules/core/filter_gamma.c, src/modules/core/filter_luma.c,
10869 src/modules/core/filter_mirror.c, src/modules/core/filter_obscure.c,
10870 src/modules/core/filter_region.c, src/modules/core/filter_rescale.c,
10871 src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
10872 src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
10873 src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
10874 src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
10875 src/modules/core/transition_region.c, src/modules/data_fx.properties,
10876 src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
10877 src/modules/fezzik.ini, src/modules/fezzik/producer_fezzik.c,
10878 src/modules/fezzik/producer_hold.c, src/modules/gtk2/consumer_gtk2.c,
10879 src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
10880 src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
10881 src/modules/normalize/filter_volume.c, src/modules/plus/filter_affine.c,
10882 src/modules/plus/filter_charcoal.c, src/modules/plus/filter_sepia.c,
10883 src/modules/plus/transition_affine.c, src/modules/resample/filter_resample.c,
10884 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
10885 src/modules/sdl/consumer_sdl_still.c, src/modules/sox/filter_sox.c,
10886 src/modules/valerie/consumer_valerie.c, src/modules/vorbis/producer_vorbis.c,
10887 src/modules/westley/consumer_westley.c,
10888 src/modules/westley/producer_westley.c,
10889 src/modules/xine/filter_deinterlace.c, src/valerie/valerie_remote.c: Big
10890 modification - switch to macros for parent class access
10892 2004-11-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10894 * mlt++/swig/Makefile: Install makefile for swig
10896 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltDeque.cpp,
10897 mlt++/src/MltDeque.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
10898 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
10899 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Deque added;
10900 simplified producer parent access; transition in and out
10902 * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
10903 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
10904 src/framework/mlt_producer.c, src/framework/mlt_properties.c,
10905 src/framework/mlt_service.c, src/framework/mlt_tractor.c,
10906 src/modules/sdl/consumer_sdl_still.c, src/modules/westley/consumer_westley.c,
10907 src/modules/westley/producer_westley.c: Extendable factories; general
10908 producer related modifications; westley storage; sdl_still increased latency
10910 2004-11-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10912 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
10913 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
10914 mlt++/src/MltProperties.cpp, mlt++/src/MltService.cpp,
10915 mlt++/src/MltService.h, mlt++/test/Makefile: More playlist modifications;
10918 * src/modules/sdl/consumer_sdl_still.c: Consumer sdl preview correction -
10919 attach colour space conversion on start
10921 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
10922 src/framework/mlt_producer.c, src/framework/mlt_service.c,
10923 src/framework/mlt_service.h: More playlist modifications; service locking;
10924 sticky services on frame
10926 2004-11-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10928 * src/framework/mlt_producer.c: Extendible blank producers
10930 * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
10931 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Ref count and event firing
10932 method on properties; locate_cut on tractor
10934 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
10935 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
10936 src/modules/sdl/consumer_sdl_still.c, src/modules/valerie/consumer_valerie.c:
10937 Added ref_count method to properties; temporary work around for test card;
10938 titles with valerie
10940 2004-11-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10942 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
10943 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
10944 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
10945 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Playlist reorganisation
10947 * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
10948 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
10949 src/framework/mlt_producer.h, src/framework/mlt_transition.c,
10950 src/modules/dv/consumer_libdv.c: Playlist and blank rearrangement, fix for
10951 mlt_consumer and NULL
10953 2004-11-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10955 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
10956 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Simplified playlist and
10959 * src/modules/sdl/consumer_sdl_still.c: Increased delay for polling
10961 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Simplified
10964 2004-11-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10966 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Added cut related
10969 * src/framework/mlt_multitrack.c: Behavioural change - tracks with hide
10970 properties now affect length (might be problematic)
10972 2004-11-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10974 * src/framework/mlt_producer.c: Correction for direct playback of a cut
10976 2004-11-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10978 * src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/producer_pixbuf.c,
10979 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
10980 src/modules/sdl/consumer_sdl_still.c: Fixes threaded pixbuf usage and removes
10981 flash when swicthing between sdl preview modes
10983 2004-10-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10985 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltTokeniser.cpp,
10986 mlt++/src/MltTokeniser.h, mlt++/test/server.cpp: Added courtesy tokenising
10989 * src/framework/mlt_tokeniser.c, src/modules/fezzik.dict,
10990 src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
10991 src/modules/sdl/consumer_sdl_preview.c,
10992 src/modules/westley/producer_westley.c: fixes for westley deserialise,
10993 preview handling and tokenising amendment
10995 2004-10-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10997 * src/modules/plus/filter_charcoal.c: Minor optimisation
10999 * mlt++/configure, mlt++/swig/configure, mlt++/swig/ruby/build,
11000 mlt++/swig/ruby/miracle.rb: Config changes
11002 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
11003 src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
11004 src/modules/avformat/consumer_avformat.c,
11005 src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
11006 src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
11007 src/modules/core/producer_noise.c, src/modules/core/transition_composite.c,
11008 src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
11009 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
11010 Attempt at an aspect ratio clean up
11012 2004-10-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11014 * src/modules/sdl/consumer_sdl_preview.c: Oops - need to parse the size in
11017 * mlt-config-template, src/framework/configure, src/miracle/configure,
11018 src/modules/gtk2/Makefile, src/modules/gtk2/configure,
11019 src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
11020 src/modules/gtk2/factory.c, src/modules/sdl/consumer_sdl.c,
11021 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
11022 src/modules/westley/producer_westley.c, src/valerie/configure: Minor config
11023 fixes and gtk2 consumer added
11025 2004-10-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11027 * src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin
11029 * src/framework/mlt_consumer.c, src/inigo/inigo.c,
11030 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
11031 src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin
11033 2004-10-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11035 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
11036 src/modules/sdl/Makefile, src/modules/sdl/configure,
11037 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
11038 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
11039 src/modules/sdl/factory.c: SDL Preview provisional checkin
11041 2004-10-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11043 * src/framework/mlt_frame.c, src/modules/core/transition_mix.c: audio mix and
11046 2004-10-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11048 * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: id and log level for
11051 * src/framework/mlt_properties.c, src/miracle/miracle_server.c,
11052 src/miracle/miracle_server.h: Convenience functionality for properties load
11053 and miracle_server_id function
11055 * src/miracle/miracle_server.c: Server shutdown state oops
11057 * mlt++/src/MltMiracle.cpp: Server shutdown state
11059 * src/miracle/miracle_server.c: Server shutdown state
11061 2004-10-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11063 * src/modules/valerie/consumer_valerie.c: Error property for valerie returned
11066 2004-10-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11068 * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/test/play.cpp:
11069 buffer fix and tractor handling
11071 * src/modules/westley/consumer_westley.c, src/valerie/valerie_remote.c:
11072 buffer fix and tractor handling
11074 * mlt++/HOWTO: Doc updates
11076 * src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
11077 src/miracle/miracle_server.c, src/miracle/miracle_unit_commands.c,
11078 src/miracle/miracle_unit_commands.h, src/modules/valerie/consumer_valerie.c,
11079 src/modules/westley/producer_westley.c, src/valerie/valerie.c,
11080 src/valerie/valerie.h, src/valerie/valerie_parser.c,
11081 src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Improved push
11084 * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: Improved push
11087 2004-10-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11089 * src/framework/mlt_service.c, src/modules/fezzik/producer_fezzik.c,
11090 src/modules/valerie/consumer_valerie.c,
11091 src/modules/westley/producer_westley.c: Fix for deep westleys and filter
11094 * src/framework/mlt_consumer.c: Oops - fix for consumer progressive
11096 * docs/services.txt, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
11097 src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
11098 src/framework/mlt_tractor.c, src/inigo/inigo.c,
11099 src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
11100 src/miracle/miracle_server.c, src/miracle/miracle_server.h,
11101 src/modules/core/filter_rescale.c, src/modules/core/filter_watermark.c,
11102 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
11103 src/modules/plus/transition_affine.c: Some fixes for alpha masks
11105 2004-10-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11107 * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
11108 Fix for current cvs
11110 2004-10-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11112 * src/framework/mlt_playlist.c: Mix on Mix and length corrections
11114 2004-10-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11116 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Same and following clip
11119 * docs/framework.txt, docs/inigo.txt, docs/install.txt: Some documentation
11120 updates - more to follow
11122 * src/framework/mlt_producer.c: Removed fezzik usage from cloning
11124 2004-10-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11126 * src/framework/mlt_filter.c, src/framework/mlt_producer.c,
11127 src/framework/mlt_service.c, src/framework/mlt_tractor.c,
11128 src/modules/avformat/consumer_avformat.c,
11129 src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
11130 src/modules/plus/filter_affine.c: Revised attached filter handling and clones
11133 2004-10-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11135 * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
11136 src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
11137 src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
11138 src/modules/core/transition_mix.c: More corrections to frame position and
11139 audio/track handling
11141 * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
11142 src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
11143 src/modules/core/transition_mix.c: Corrects position and test_audio handling
11145 2004-10-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11147 * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
11148 src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c:
11149 Multitrack rearrangement and tractor cleanup
11151 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFrame.cpp,
11152 mlt++/src/MltFrame.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
11153 mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/swig/mltpp.i: Added
11154 the parser object and moved type identity into mlt
11156 * src/framework/mlt_parser.c, src/framework/mlt_producer.c: Yikes - another
11157 corrections to cloning (oops)
11159 * src/framework/mlt_multitrack.c, src/framework/mlt_producer.c: Corrections
11162 * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
11163 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
11164 src/framework/mlt_multitrack.c, src/framework/mlt_parser.c,
11165 src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
11166 src/framework/mlt_producer.c, src/framework/mlt_producer.h,
11167 src/framework/mlt_service.c, src/framework/mlt_service.h,
11168 src/framework/mlt_types.h, src/modules/data_fx.properties,
11169 src/modules/inigo/producer_inigo.c, src/modules/plus/filter_affine.c,
11170 src/modules/westley/consumer_westley.c,
11171 src/modules/westley/producer_westley.c: Cloning optimisations and
11172 introduction of the service parser
11174 2004-10-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11176 * src/modules/inigo/producer_inigo.c: Allow filter attachment to clip
11178 2004-10-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11180 * src/framework/mlt_factory.c, src/framework/mlt_service.c,
11181 src/framework/mlt_tractor.c, src/modules/core/Makefile,
11182 src/modules/core/configure, src/modules/core/factory.c,
11183 src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
11184 src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
11185 src/modules/core/transition_composite.c, src/modules/data_fx.properties,
11186 src/modules/dv/producer_libdv.c, src/modules/inigo/producer_inigo.c: Data
11187 feed and show filters
11189 2004-09-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11191 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/swig/mltpp.i: new
11192 mix related methods
11194 * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
11195 src/framework/mlt_playlist.h: clip and mix manipulation on playlist
11197 2004-09-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11199 * src/framework/mlt_filter.c, src/framework/mlt_service.c,
11200 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
11201 src/modules/core/transition_region.c, src/modules/inigo/producer_inigo.c,
11202 src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
11203 Corrections to filter attachment and in/out point handling
11205 * src/framework/mlt_playlist.c, src/modules/inigo/producer_inigo.c: Ensure
11206 join inherits all attached filters; inigo can attach to producer or previous
11209 * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
11210 src/framework/mlt_producer.h, src/modules/inigo/producer_inigo.c: Checkpoint
11211 for current managed cuts (prototype on mix)
11213 2004-09-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11215 * src/modules/core/filter_rescale.c, src/modules/core/transition_composite.c:
11216 First attempt at a composite clean up
11218 2004-09-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11220 * mlt++/README, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Playlist
11221 repeat clip functionality
11223 * src/inigo/inigo.c: Clean up - added new usage options
11225 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
11226 src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
11227 src/modules/westley/producer_westley.c: Splits, joins and repeats
11229 2004-09-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11231 * src/modules/westley/consumer_westley.c: Fix for serialising multiple
11234 * src/framework/mlt_playlist.c: Whoops - mix fix
11236 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
11237 src/modules/westley/consumer_westley.c,
11238 src/modules/westley/producer_westley.c: Corrects cuts with filters
11240 * src/framework/mlt_playlist.c, src/framework/mlt_transition.c,
11241 src/modules/westley/consumer_westley.c,
11242 src/modules/westley/producer_westley.c: Finalisation of first phase of cut
11243 handling (unmanaged)
11245 * src/framework/mlt_transition.c: Transitions ignore test frames
11247 2004-09-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11249 * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
11250 src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
11251 src/modules/westley/producer_westley.c: Cut management part 2 - corrects
11252 playlist split/join and a little bit of mix
11254 * src/framework/mlt_properties.c: ...gah...
11256 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i: Cut
11259 * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
11260 src/framework/mlt_producer.h, src/framework/mlt_properties.c,
11261 src/framework/mlt_service.c, src/modules/westley/consumer_westley.c,
11262 src/modules/westley/producer_westley.c: Cut management part 1
11264 * src/modules/westley/consumer_westley.c: fix for in/out during serialisation
11267 2004-09-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11269 * src/framework/mlt_tractor.c: Alpha from the tractor fix
11271 * mlt++/src/MltService.cpp, mlt++/swig/mltpp.i: get_frame and ruby listen fix
11274 2004-09-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11276 * mlt++/src/MltFrame.cpp, mlt++/src/MltProperties.cpp,
11277 mlt++/src/MltProperties.h, mlt++/swig/mltpp.i: Event and frame handling
11279 * mlt++/configure, mlt++/src/MltMiracle.cpp: Server shutdown
11281 * src/framework/mlt_properties.c: Whoops
11283 * src/framework/mlt_factory.c, src/framework/mlt_properties.c,
11284 src/miracle/miracle.c, src/miracle/miracle_local.c,
11285 src/miracle/miracle_server.c, src/miracle/miracle_server.h,
11286 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c:
11287 Fix to compositing/watermark; miracle/mlt shutdown cleanup
11289 * src/framework/mlt_service.c, src/modules/core/filter_watermark.c,
11290 src/modules/core/transition_composite.c: In/out point handling on attached
11293 2004-09-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11295 * demo/consumers.ini, src/modules/avformat/producer_avformat.c,
11296 src/modules/gtk2/producer_pixbuf.c: Minor fixes
11298 2004-09-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11300 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
11301 mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h,
11302 mlt++/swig/mltpp.i: Added the response object
11304 * src/valerie/valerie_response.h: Obtain stdio definitions
11306 * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
11307 mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i, mlt++/swig/ruby/miracle.rb,
11308 mlt++/test/Makefile, mlt++/test/play.cpp, mlt++/test/server.cpp: Adding
11311 * src/miracle/miracle.c, src/miracle/miracle_server.c,
11312 src/miracle/miracle_server.h: Extending miracles functionality
11314 2004-09-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11316 * Makefile, src/humperdink/Makefile, src/modules/dv/producer_libdv.c: Build
11317 fix and temporary libdv compatability
11319 * src/framework/mlt_frame.c: aspect ratio fix for test card
11321 * src/framework/mlt_tractor.c: Aspect ratio fix
11323 * src/modules/sdl/consumer_sdl.c: Aspect ratio modifications
11325 * src/miracle/Makefile: Customising the miracle server part 1
11327 2004-09-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11329 * src/framework/mlt_service.c, src/framework/mlt_service.h,
11330 src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
11331 src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
11332 src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
11333 src/modules/avformat/Makefile, src/modules/core/filter_watermark.c,
11334 src/modules/core/producer_colour.c, src/modules/core/transition_region.c,
11335 src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
11336 src/modules/plus/transition_affine.c, src/modules/sdl/consumer_sdl.c,
11337 src/modules/sox/Makefile, src/modules/valerie/Makefile,
11338 src/modules/valerie/configure, src/modules/valerie/consumer_valerie.c,
11339 src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
11340 src/modules/westley/configure, src/modules/westley/consumer_westley.c,
11341 src/modules/westley/factory.c, src/modules/westley/producer_westley.c,
11342 src/modules/westley/producer_westley.h, src/valerie/Makefile,
11343 src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_parser.c,
11344 src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Consumer valerie,
11345 pushes, and assorted modifications
11347 2004-09-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11349 * src/framework/mlt_frame.c, src/modules/core/transition_luma.c: Work arounds
11350 for scaling related issues
11352 2004-09-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11354 * src/modules/avformat/producer_avformat.c: position fixing
11356 2004-09-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11358 * src/modules/sdl/consumer_sdl.c: Ugly temporary hack for aspect ratio
11360 * src/framework/mlt_playlist.c, src/inigo/inigo.c,
11361 src/modules/inigo/producer_inigo.c: Fixes for removed tracks before/after mix
11364 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Adding the mix part 1
11366 * src/framework/mlt_field.c, src/framework/mlt_playlist.c,
11367 src/framework/mlt_playlist.h, src/modules/inigo/producer_inigo.c,
11368 src/modules/westley/consumer_westley.c,
11369 src/modules/westley/producer_westley.c: Adding the mix part 1
11371 2004-09-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11373 * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
11374 src/framework/mlt_service.c, src/modules/avformat/consumer_avformat.c,
11375 src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
11376 src/modules/sdl/consumer_sdl.c: More work with events
11378 2004-09-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11380 * docs/services.txt, docs/westley.txt,
11381 src/modules/westley/producer_westley.c: Major westley rewrite - allows
11384 2004-09-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11386 * mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
11387 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltService.cpp,
11388 mlt++/src/MltService.h, mlt++/swig/mltpp.i: Service attach filters
11390 * src/framework/mlt_producer.c, src/framework/mlt_service.c,
11391 src/framework/mlt_service.h, src/inigo/inigo.c,
11392 src/modules/core/filter_region.c, src/modules/core/filter_watermark.c,
11393 src/modules/core/transition_region.c, src/modules/dv/producer_libdv.c,
11394 src/modules/inigo/producer_inigo.c, src/modules/sdl/consumer_sdl.c,
11395 src/modules/westley/consumer_westley.c: Filter attachments to services
11397 2004-09-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11399 * mlt++/HOWTO, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
11400 mlt++/swig/mltpp.i, mlt++/swig/perl/play.pl: More event stuff
11402 * src/framework/mlt_multitrack.c, src/framework/mlt_tractor.c: Multitrack and
11403 tractor producer-changed event
11405 2004-09-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11407 * src/modules/sdl/consumer_sdl.c: Fix occassional sdl core dumps
11409 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltEvent.cpp,
11410 mlt++/src/MltEvent.h, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
11411 mlt++/swig/mltpp.i, mlt++/swig/ruby/play.rb, mlt++/test/play.cpp: Event
11414 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
11415 src/framework/mlt_events.c, src/framework/mlt_events.h,
11416 src/framework/mlt_playlist.c, src/modules/avformat/consumer_avformat.c,
11417 src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
11418 src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: event
11419 fix for playlist and consumer-stopped event
11421 * src/framework/Makefile, src/framework/mlt_events.c,
11422 src/framework/mlt_events.h, src/framework/mlt_playlist.c,
11423 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
11424 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
11425 src/framework/mlt_property.c, src/framework/mlt_service.c,
11426 src/framework/mlt_types.h, src/modules/plus/transition_affine.c: First draft
11429 2004-08-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11431 * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/MltConsumer.cpp,
11432 mlt++/src/MltConsumer.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
11433 mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltMultitrack.cpp,
11434 mlt++/src/MltMultitrack.h, mlt++/src/MltPlaylist.cpp,
11435 mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
11436 mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/src/MltTractor.cpp,
11437 mlt++/src/MltTractor.h, mlt++/src/MltTransition.cpp,
11438 mlt++/src/MltTransition.h: Run time type identification
11440 * configure, src/framework/Makefile, src/framework/mlt_frame.c,
11441 src/framework/mlt_frame.h, src/modules/westley/consumer_westley.c,
11442 src/valerie/Makefile: Minor make/configure mods and mlt_frame_waveform mod
11444 2004-08-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11446 * src/framework/mlt_frame.c: properly deal with evaluation of magnitude of 2s
11447 complement for waveform generation
11449 * src/framework/mlt_frame.c: new, faster waveform generator that emphasizes
11450 gain as opposed to shape
11452 2004-08-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11454 * src/framework/mlt_frame.c: bugfix in waveform method
11456 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add waveform method
11459 2004-08-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11461 * mlt++/README, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
11462 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i: Tractor
11465 * src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
11466 src/framework/mlt_tractor.c, src/framework/mlt_tractor.h: Tractor
11469 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltField.cpp,
11470 mlt++/src/MltField.h, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
11471 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i:
11472 Multitrack classes added
11474 * docs/framework.txt, src/framework/mlt_field.c, src/framework/mlt_field.h,
11475 src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
11476 src/modules/inigo/producer_inigo.c, src/modules/westley/producer_westley.c:
11477 New tractor constructor
11479 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
11480 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
11481 Producer filter extraction method
11483 2004-08-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11485 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFilteredProducer.cpp,
11486 mlt++/src/MltFilteredProducer.h, mlt++/src/MltProducer.cpp,
11487 mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
11488 mlt++/swig/mltpp.i: Removed FilteredProducer
11490 * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
11491 src/framework/mlt_producer.h, src/modules/fezzik/producer_fezzik.c,
11492 src/modules/westley/consumer_westley.c,
11493 src/modules/westley/producer_westley.c: Producer filter attach/detach
11494 methods; major rework on westley consumer, minor on producer
11496 2004-08-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11498 * mlt++/Makefile, mlt++/test/Makefile, mlt++/test/play.cpp: Build
11501 * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
11502 mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
11503 mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
11504 mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltPlaylist.cpp,
11505 mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
11506 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
11507 mlt++/src/MltService.cpp, mlt++/src/MltService.h,
11508 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h,
11509 mlt++/swig/perl/play.pl: Mlt Ref Counts and Playlist split/join
11511 * docs/framework.txt, setenv_mc, src/framework/mlt_consumer.c,
11512 src/framework/mlt_field.c, src/framework/mlt_filter.c,
11513 src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
11514 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
11515 src/framework/mlt_producer.c, src/framework/mlt_producer.h,
11516 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
11517 src/framework/mlt_service.c, src/framework/mlt_service.h,
11518 src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
11519 src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
11520 src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
11521 src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pango.c,
11522 src/modules/gtk2/producer_pixbuf.c, src/modules/westley/consumer_westley.c:
11523 Mlt Ref Counts and Playlist split/join
11525 2004-08-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11527 * mlt++/swig/perl/play.pl: Added play.pl
11529 * mlt++/src/Makefile, mlt++/swig/mltpp.i: Workaround for perl
11531 2004-08-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11533 * mlt++/src/MltConsumer.cpp, mlt++/src/MltFilter.cpp,
11534 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
11535 mlt++/src/MltTransition.cpp: Constructor clean up
11537 * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: consumer purge
11539 * src/miracle/miracle_local.c, src/miracle/miracle_unit.c: Unit purge
11541 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: consumer purge
11543 2004-08-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11545 * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h, mlt++/src/MltPlaylist.cpp,
11546 mlt++/src/MltPlaylist.h, mlt++/swig/configure, mlt++/swig/java/build,
11547 mlt++/swig/ruby/build, mlt++/swig/ruby/thumbs.rb: mlt_position, /usr/bin/env
11550 2004-08-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11552 * src/modules/core/filter_rescale.c, src/modules/gtk2/factory.c: Colour space
11553 conversion with gdkpixbuf scaling
11555 * src/modules/avformat/producer_avformat.c: Another attempted mjpeg work
11558 * src/framework/mlt_consumer.c: Prefil consumer property
11560 2004-08-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11562 * mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltProducer.cpp,
11563 mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/swig/mltpp.i,
11564 mlt++/swig/ruby/play.rb: image handling
11566 2004-08-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11568 * mlt++/swig/java/Play.java, mlt++/swig/ruby/play.rb,
11569 mlt++/swig/ruby/thumbs.rb: Fixes for mods to api
11571 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
11572 mlt++/src/MltConsumer.h, mlt++/src/MltFilteredConsumer.cpp,
11573 mlt++/src/MltFilteredConsumer.h, mlt++/src/MltFilteredProducer.cpp,
11574 mlt++/src/MltFilteredProducer.h, mlt++/src/MltService.cpp,
11575 mlt++/src/MltService.h, mlt++/swig/mltpp.i: Filtered producers and consumers
11577 * src/framework/mlt_service.c: NULL accpectance for connect/disconnect
11579 * mlt++/test/play.cpp: oops
11581 2004-08-16 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11583 * mlt++/swig/configure, mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh,
11584 mlt++/swig/java/build, mlt++/swig/mltpp.i, mlt++/swig/perl/Makefile.PL,
11585 mlt++/swig/perl/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
11586 mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb, mlt++/swig/ruby/thumbs.rb,
11587 mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl: Experimental swig bindings
11589 * mlt++/README, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
11590 mlt++/src/MltFilter.cpp, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
11591 mlt++/src/MltProducer.cpp, mlt++/src/MltProperties.cpp,
11592 mlt++/src/MltProperties.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
11593 mlt++/src/MltTransition.cpp, mlt++/test/Makefile: More cleanups
11595 * mlt++/README, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
11596 mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
11597 mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
11598 mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
11599 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
11600 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
11601 mlt++/src/MltService.cpp, mlt++/src/MltService.h,
11602 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/play.cpp:
11603 Class rework and simplification
11605 * mlt++/src/Makefile, mlt++/src/Mlt.h: Added Mlt.h convenience header
11607 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
11608 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
11609 mlt++/src/MltService.cpp: Complete methods for properties and playlist;
11610 reversed NULL handling on service class
11612 * mlt++/README, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
11613 mlt++/test/play.cpp: Object validity checks
11615 * src/framework/mlt_consumer.c, src/framework/mlt_field.c,
11616 src/framework/mlt_filter.c, src/framework/mlt_frame.c,
11617 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
11618 src/framework/mlt_producer.c, src/framework/mlt_service.c,
11619 src/framework/mlt_tractor.c, src/framework/mlt_transition.c: NULL safety
11622 * mlt++/AUTHORS, mlt++/Makefile, mlt++/README, mlt++/configure,
11623 mlt++/src/Makefile, mlt++/src/MltService.cpp, mlt++/test/play.cpp: Build and
11626 2004-08-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11628 * mlt++/src/Makefile, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
11629 mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
11630 mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
11631 mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
11632 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
11633 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
11634 mlt++/src/MltService.cpp, mlt++/src/MltService.h,
11635 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/Makefile,
11636 mlt++/test/play.cpp: Initial revision
11638 2004-08-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11640 * src/modules/avformat/producer_avformat.c: gop/b frame fix, http/pipe
11641 handling and logging off
11643 2004-08-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11645 * src/modules/avformat/Makefile, src/modules/avformat/configure,
11646 src/modules/avformat/factory.c, src/modules/avformat/filter_avcolour_space.c,
11647 src/modules/avformat/filter_avcolour_space.h: Colour space filter
11649 2004-08-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11651 * src/modules/avformat/producer_avformat.c: Rudimentary rgb24 support
11653 * src/modules/avformat/producer_avformat.c: optimisations
11655 2004-08-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11657 * src/modules/core/transition_region.c: Flexible and animated shapes
11659 2004-08-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11661 * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
11662 gop size == 0 fix and update to current ffmpeg for cvs co
11664 * src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
11665 src/modules/dv/producer_libdv.h: Fix for current libdv
11667 * src/modules/avformat/producer_avformat.c: Pipe workaround
11669 2004-08-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11671 * src/modules/core/filter_watermark.c, src/modules/core/transition_region.c:
11672 Mutable shapes on regions
11674 2004-08-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11676 * src/modules/plus/filter_affine.c: Small modifications to allow seeking
11678 * src/modules/sdl/consumer_sdl.c: Rectangle added to properties
11680 2004-07-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11682 * src/modules/plus/filter_invert.c: Minor fix to invert
11684 * src/modules/core/filter_watermark.c,
11685 src/modules/core/transition_composite.c: Mutable watermark producer and small
11688 2004-07-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11690 * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
11691 Minor affine modifications
11693 * src/modules/plus/Makefile, src/modules/plus/configure,
11694 src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
11695 src/modules/plus/filter_affine.h: Affine filter
11697 2004-07-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11699 * src/modules/core/filter_watermark.c,
11700 src/modules/core/transition_composite.c: More mutable properties
11702 2004-07-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11704 * src/modules/sox/Makefile: link to mad
11706 * src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
11707 src/modules/core/transition_composite.c,
11708 src/modules/core/transition_region.c: Mutable properties
11710 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Allow attached
11711 filters when used in playlists
11713 2004-07-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11715 * src/modules/core/transition_composite.c: Allows runtime modifications to
11718 * src/modules/core/filter_region.c, src/modules/core/transition_composite.c,
11719 src/modules/core/transition_region.c: Allows runtime modifications to region
11722 2004-07-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11724 * src/modules/avformat/producer_avformat.c: Pipe support for audio or video
11727 2004-07-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11729 * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
11730 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
11731 src/framework/mlt_service.c, src/framework/mlt_service.h,
11732 src/modules/westley/consumer_westley.c: Filter cleanup and fixes
11734 2004-07-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11736 * src/framework/mlt_consumer.c, src/framework/mlt_service.c,
11737 src/framework/mlt_service.h, src/modules/xine/Makefile: Swig mods
11739 * src/modules/avformat/Makefile, src/modules/core/Makefile,
11740 src/modules/dv/Makefile, src/modules/fezzik/Makefile,
11741 src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
11742 src/modules/normalize/Makefile, src/modules/plus/Makefile,
11743 src/modules/plus/transition_affine.c, src/modules/resample/Makefile,
11744 src/modules/sdl/Makefile, src/modules/sox/Makefile,
11745 src/modules/vorbis/Makefile, src/modules/westley/Makefile: Fixes for swig
11747 2004-06-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11749 * src/modules/avformat/consumer_avformat.c, src/modules/core/filter_luma.c,
11750 src/modules/core/transition_luma.c: consumer avformat fix and silly stuff in
11753 * src/modules/avformat/consumer_avformat.c,
11754 src/modules/inigo/producer_inigo.c: stdout fix for avformat consumer and
11755 change of defaults for inigo transition tracks
11757 2004-06-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11759 * src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c:
11760 Sepia fix and affine/alpha clean up
11762 * src/modules/plus/Makefile, src/modules/plus/configure,
11763 src/modules/plus/factory.c, src/modules/plus/filter_sepia.c,
11764 src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c: affine
11765 with alpha and a broken sepia
11767 2004-06-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11769 * src/modules/plus/transition_affine.c: Affine silliness
11771 2004-06-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11773 * configure, src/modules/configure, src/modules/core/configure,
11774 src/modules/core/transition_composite.c, src/modules/dv/configure,
11775 src/modules/fezzik/configure, src/modules/gtk2/configure,
11776 src/modules/inigo/configure, src/modules/normalize/configure,
11777 src/modules/resample/configure, src/modules/sdl/configure,
11778 src/modules/sdl/consumer_sdl.c, src/modules/sox/configure,
11779 src/modules/vorbis/configure, src/modules/westley/configure,
11780 src/modules/xine/configure: Portability modifications to scripts
11782 * src/modules/plus/Makefile, src/modules/plus/configure,
11783 src/modules/plus/factory.c, src/modules/plus/transition_affine.c,
11784 src/modules/plus/transition_affine.h: Experimental affine transformation
11786 2004-06-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11788 * src/modules/plus/Makefile, src/modules/plus/configure,
11789 src/modules/plus/factory.c, src/modules/plus/filter_charcoal.c,
11790 src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
11791 src/modules/plus/filter_invert.h: More silliness :-)
11793 2004-06-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11795 * configure: version bump
11797 * src/modules/avformat/configure: ffmpeg fixed date for cvs checkout
11799 * src/modules/avformat/ffmpeg.patch: ffmpeg patch for mandrake build
11801 * src/modules/avformat/producer_avformat.c: Temporary work around for missing
11804 * src/framework/mlt_properties.c: Rudimentary arithmetic property assignment
11806 2004-06-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11808 * src/framework/mlt_consumer.c, src/modules/core/producer_colour.c,
11809 src/modules/core/producer_noise.c, src/modules/fezzik.ini,
11810 src/modules/gtk2/producer_pixbuf.c, src/tests/charlie.c: Minor tweaks
11812 2004-05-30 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11814 * src/modules/avformat/producer_avformat.c: slightly better seeking in drop
11817 * src/modules/sdl/consumer_sdl.c: real_time=0 fix
11819 * src/modules/avformat/consumer_avformat.c: Update to latest ffmpeg cvs
11821 2004-05-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11823 * src/modules/avformat/Makefile, src/modules/avformat/configure: Yet another
11824 way to configure ffmpeg
11826 * src/modules/avformat/consumer_avformat.c,
11827 src/modules/avformat/producer_avformat.c: Sync with current ffmpeg CVS and
11830 2004-05-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11832 * src/framework/configure, src/framework/mlt_consumer.c,
11833 src/framework/mlt_factory.c, src/framework/mlt_pool.c,
11834 src/framework/mlt_pool.h, src/framework/mlt_repository.c: slight mods to
11835 factory (for future module reporting); pool purge function; consumer drop
11838 * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
11839 src/modules/avformat/producer_avformat.c: fix for avformat seek < gop; fix
11840 for avformat consumer qscale; additional avformat consumer properties
11842 2004-05-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11844 * src/modules/avformat/producer_avformat.c: Removed unecessary locks in
11847 2004-05-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11849 * src/modules/sdl/consumer_sdl.c: audio off
11851 2004-05-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11853 * src/modules/sdl/consumer_sdl.c: aspect ratio and locking
11855 2004-05-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11857 * docs/services.txt: a clarification
11859 * src/modules/core/filter_resize.c: set output frame aspect to consumer
11860 sample aspect, not display aspect.
11862 * src/modules/sdl/consumer_sdl.c: fix aspect handling when rescale != none
11864 2004-05-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11866 * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh)
11868 * src/modules/sdl/consumer_sdl.c: yet another sdl tweak (sigh)
11870 2004-05-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11872 * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh)
11874 2004-05-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11876 * src/modules/avformat/consumer_avformat.c, src/modules/fezzik.ini,
11877 src/modules/sox/Makefile: sox fix; remove consumer avformat diagnostic
11879 * src/framework/Makefile, src/framework/mlt_consumer.c,
11880 src/modules/avformat/consumer_avformat.c,
11881 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
11882 src/modules/core/configure, src/modules/core/consumer_null.c,
11883 src/modules/core/consumer_null.h, src/modules/core/factory.c,
11884 src/modules/core/producer_noise.c, src/modules/fezzik/producer_hold.c,
11885 src/modules/sdl/consumer_sdl.c, src/modules/vorbis/producer_vorbis.c: minor
11886 clean ups; added a null consumer for easier valgrind testing
11888 2004-05-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11890 * src/framework/mlt_consumer.c: audio/video processing swap
11892 2004-05-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11894 * src/modules/sox/filter_sox.c: fix st.h include
11896 2004-05-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11898 * src/framework/mlt_frame.c: test card handling
11900 2004-05-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11902 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
11903 src/modules/sdl/consumer_sdl.c: Audio read ahead and fine tuning
11905 * src/framework/mlt_consumer.c, src/modules/avformat/producer_avformat.c,
11906 src/modules/sdl/consumer_sdl.c: Clean up and border preservation
11908 2004-04-30 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11910 * src/albino/Makefile, src/framework/mlt_consumer.c,
11911 src/modules/avformat/consumer_avformat.c,
11912 src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
11913 src/modules/fezzik.ini, src/modules/sdl/consumer_sdl.c: Sundry consumer
11914 modifications; albino compile fix; minor mods to avformat producer
11916 2004-04-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11918 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
11919 src/framework/mlt_deque.h, src/framework/mlt_field.h,
11920 src/framework/mlt_filter.h, src/framework/mlt_frame.h,
11921 src/framework/mlt_manager.h, src/framework/mlt_multitrack.h,
11922 src/framework/mlt_playlist.h, src/framework/mlt_producer.h,
11923 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
11924 src/framework/mlt_property.h, src/framework/mlt_repository.h,
11925 src/framework/mlt_service.c, src/framework/mlt_service.h,
11926 src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.h,
11927 src/framework/mlt_transition.h: C++ compatability
11929 2004-04-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11931 * configure: version shunt
11933 * README, configure, docs/install.txt, docs/services.txt,
11934 src/modules/avformat/Makefile, src/modules/avformat/configure,
11935 src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
11936 src/modules/avformat/filter_avdeinterlace.c,
11937 src/modules/avformat/filter_avresample.c,
11938 src/modules/avformat/producer_avformat.c, src/modules/configure,
11939 src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: config
11940 mods; avformat static or shared build; corrections to sdl
11942 2004-04-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11944 * configure, docs/services.txt, setenv: GPL checking (provisional
11945 implementation), mc scaling docs
11947 * src/framework/mlt.h: added tokeniser to mlt header
11949 * src/modules/configure, src/modules/core/Makefile,
11950 src/modules/core/configure, src/modules/core/factory.c,
11951 src/modules/core/filter_rescale.c, src/modules/core/filter_rescale.h,
11952 src/modules/fezzik.ini, src/modules/fezzik/Makefile,
11953 src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/configure,
11954 src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c: Rescaler and
11955 fezzik rework (to allow inclusion of mc scaler)
11957 2004-04-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11959 * src/modules/sox/Makefile: whoops - missed some libs
11961 * src/albino/Makefile: albino Makefile cleanup
11963 * src/modules/dv/Makefile, src/modules/normalize/Makefile,
11964 src/modules/sox/Makefile: Makefile cleanup in modules
11966 * src/modules/sox/Makefile, src/modules/sox/filter_sox.c: switched to
11967 mlt_tokeniser and removed libst-config from Makefile
11969 * src/framework/Makefile, src/framework/mlt_tokeniser.c,
11970 src/framework/mlt_tokeniser.h: added mlt_tokeniser
11972 2004-04-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11974 * src/modules/sox/filter_sox.c: add more comments
11976 * src/modules/core/Makefile, src/modules/core/configure,
11977 src/modules/core/factory.c, src/modules/core/filter_volume.c,
11978 src/modules/core/filter_volume.h, src/modules/normalize/Makefile,
11979 src/modules/normalize/configure, src/modules/normalize/factory.c,
11980 src/modules/normalize/filter_volume.c, src/modules/normalize/filter_volume.h,
11981 src/modules/sox/Makefile, src/modules/sox/configure,
11982 src/modules/sox/factory.c, src/modules/sox/filter_sox.c,
11983 src/modules/sox/filter_sox.h: moved filter_volume into a normalize module,
11984 added new sox module with filter_sox
11986 2004-04-16 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11988 * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/audio.sh,
11989 src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
11990 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
11991 src/modules/ffmpeg/video.sh: removed all ffmpeg files
11993 * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
11994 src/modules/ffmpeg/consumer_ffmpeg.c, src/modules/ffmpeg/consumer_ffmpeg.h,
11995 src/modules/ffmpeg/factory.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
11996 src/modules/ffmpeg/filter_ffmpeg_dub.h: ffmpeg cleanup
11998 2004-04-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12000 * src/modules/fezzik/producer_fezzik.c: Change defaults to LGPL deinterlace
12003 * src/modules/avformat/Makefile, src/modules/avformat/configure,
12004 src/modules/avformat/factory.c, src/modules/avformat/filter_avdeinterlace.c,
12005 src/modules/avformat/filter_avdeinterlace.h,
12006 src/modules/avformat/filter_avresample.c,
12007 src/modules/avformat/filter_avresample.h, src/modules/avformat/mmx.h: LGPL
12008 deinterlace and resampler
12010 2004-04-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12012 * configure, src/albino/Makefile, src/framework/Makefile,
12013 src/framework/mlt_pool.c, src/humperdink/Makefile, src/inigo/Makefile,
12014 src/miracle/Makefile, src/miracle/miracle_local.c, src/modules/Makefile,
12015 src/modules/avformat/Makefile, src/modules/dv/Makefile,
12016 src/modules/gtk2/Makefile, src/modules/resample/Makefile,
12017 src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
12018 src/modules/westley/Makefile, src/tests/Makefile, src/valerie/Makefile,
12019 src/valerie/valerie_socket.c: More configure and build tuning
12021 * configure, src/modules/configure: Configure and build tuning
12023 * configure, docs/install.txt, src/albino/Makefile, src/framework/Makefile,
12024 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
12025 src/modules/avformat/Makefile, src/modules/core/Makefile,
12026 src/modules/dv/Makefile, src/modules/fezzik/Makefile,
12027 src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
12028 src/modules/inigo/Makefile, src/modules/resample/Makefile,
12029 src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
12030 src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
12031 src/valerie/Makefile: Configure and build tuning
12033 2004-04-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12035 * Makefile, src/framework/mlt_frame.c, src/modules/Makefile,
12036 src/modules/avformat/consumer_avformat.c: Makefile error handling and
12037 consumer avformat cleanup
12039 * docs/install.txt: Installation docs update
12041 2004-04-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12043 * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
12044 src/modules/fezzik.dict, src/modules/westley/producer_westley.c: field order
12045 normalisation fix, add .vob to fezzik, field order detection for avformat
12047 2004-04-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12049 * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
12050 src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
12051 src/framework/mlt_repository.c, src/inigo/inigo.c,
12052 src/modules/dv/consumer_libdv.c, src/modules/resample/filter_resample.c,
12053 src/modules/sdl/consumer_sdl.c: Memory leaks and resample rework
12055 2004-04-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12057 * src/framework/mlt_frame.c: test card and aspect ratio woes continued
12059 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
12060 src/framework/mlt_properties.c: aspect ratio and test card woes
12062 2004-04-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12064 * demo/mlt_news, docs/framework.txt, src/framework/mlt_consumer.c,
12065 src/framework/mlt_factory.c, src/framework/mlt_frame.c,
12066 src/framework/mlt_properties.c, src/modules/fezzik/producer_hold.c,
12067 src/modules/gtk2/filter_rescale.c, src/modules/sdl/consumer_sdl.c: hold
12068 modifications and test card env var
12070 2004-04-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12072 * demo/demo: remove setenv call
12074 2004-04-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12076 * src/modules/sdl/consumer_sdl.c: added setenv_mc
12078 * setenv_mc, src/modules/sdl/consumer_sdl.c: added setenv_mc
12080 * demo/demo.ini, demo/mlt_squeeze, demo/mlt_squeeze_box, docs/framework.txt,
12081 docs/services.txt, src/modules/core/transition_composite.c: minor mods
12083 2004-03-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12085 * docs/services.txt: fix something that got disordered
12087 * src/modules/westley/producer_westley.c: qualitfy paths of known properties
12088 that take a filename with server virtual root
12090 2004-03-30 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12092 * docs/services.txt, src/albino/Makefile, src/framework/Makefile,
12093 src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
12094 src/framework/mlt_frame.c, src/humperdink/Makefile, src/inigo/Makefile,
12095 src/miracle/Makefile, src/miracle/miracle_unit.c,
12096 src/modules/avformat/Makefile, src/modules/avformat/consumer_avformat.c,
12097 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
12098 src/modules/dv/Makefile, src/modules/fezzik/Makefile,
12099 src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
12100 src/modules/inigo/Makefile, src/modules/resample/Makefile,
12101 src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
12102 src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
12103 src/valerie/Makefile: Minor optimisations, consumer avformat experimentation
12105 2004-03-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12107 * src/framework/mlt_consumer.c, src/modules/avformat/consumer_avformat.c,
12108 src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c: inherit
12109 scheduling priority on any created thread
12111 2004-03-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12113 * src/modules/core/transition_luma.c, src/modules/gtk2/filter_rescale.c:
12114 bugfix limits in transition luma
12116 * demo/consumers.ini, src/modules/gtk2/filter_rescale.c,
12117 src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: aspect
12118 fixes for rescale=none
12120 2004-03-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12122 * src/valerie/valerie.c: insert fix
12124 * README, src/framework/configure, src/framework/mlt.h,
12125 src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
12126 src/framework/mlt_pool.c, src/modules/avformat/Makefile,
12127 src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
12128 src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
12129 src/modules/avformat/producer_avformat.c, src/modules/dv/consumer_libdv.c,
12130 src/modules/dv/producer_libdv.c, src/modules/sdl/consumer_sdl.c: consumer
12131 avformat added, various cleanups and consumer realtime switching
12133 2004-03-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12135 * Makefile, README, configure, mlt-framework.pc.in, mlt-miracle.pc.in,
12136 mlt-valerie.pc.in: added pkgconfig files. fixed broken dist-clean make
12139 2004-03-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12141 * demo/mlt_fade_black, demo/mlt_push, demo/mlt_squeeze, docs/TODO,
12142 docs/dvcp.txt, docs/framework.txt, docs/inigo.txt, docs/install.txt,
12143 docs/services.txt, docs/testing.txt, docs/valerie.txt, docs/westley.txt: Doc
12146 2004-03-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12148 * src/miracle/configure: make install part 2 - building configs
12150 2004-03-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12152 * demo/entity.westley, demo/new.westley, docs/westley.txt,
12153 src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
12154 src/modules/westley/westley.dtd: added westley.dtd
12156 2004-03-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12158 * Makefile, configure, mlt-config-template, src/framework/configure,
12159 src/miracle/configure, src/valerie/configure: make install part 2 - building
12162 * src/modules/fezzik/Makefile: make install fix
12164 2004-03-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12166 * demo/entity.westley, docs/westley.txt,
12167 src/modules/westley/producer_westley.c: fix westley for mixed element text
12168 and entity references
12170 2004-03-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12172 * Makefile, src/modules/Makefile: make install part 1
12174 * Makefile, README, configure, src/albino/Makefile, src/framework/Makefile,
12175 src/framework/config.h, src/humperdink/Makefile, src/inigo/Makefile,
12176 src/miracle/Makefile, src/modules/Makefile, src/modules/avformat/Makefile,
12177 src/modules/core/Makefile, src/modules/dv/Makefile,
12178 src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
12179 src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
12180 src/modules/resample/Makefile, src/modules/sdl/Makefile,
12181 src/modules/vorbis/Makefile, src/modules/westley/Makefile,
12182 src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: make
12185 * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
12186 src/framework/mlt_pool.c, src/framework/mlt_properties.c,
12187 src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
12188 src/modules/fezzik/producer_fezzik.c, src/modules/sdl/consumer_sdl.c: pooling
12189 and properties checks; dv decoder stack; factory cleanup registering
12191 2004-03-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12193 * demo/README, demo/entity.westley, docs/services.txt, docs/westley.txt,
12194 src/miracle/miracle_unit_commands.c, src/modules/westley/producer_westley.c:
12195 enhance miracle LOAD command to accept a service: prefix. enhance
12196 producer_westley to apply parameters on url as entities. bugfix
12197 producer_westley memory leak.
12199 * demo/README, demo/pango.westley, src/modules/fezzik/producer_hold.c,
12200 src/modules/westley/producer_westley.c: fixed westley/fezzik integration when
12201 both service and resource supplied.
12203 2004-03-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12205 * demo/mlt_push, demo/new.westley, src/modules/westley/consumer_westley.c,
12206 src/modules/westley/producer_westley.c: reorganized consumer_westley. added
12207 branch tracking and other bugfixes to producer_westley.
12209 2004-03-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12211 * src/framework/mlt_tractor.c: tractor fix
12213 2004-03-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12215 * demo/mlt_fade_black, demo/mlt_push, src/modules/westley/consumer_westley.c,
12216 src/modules/westley/producer_westley.c: added track hiding to westley
12218 2004-03-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12220 * demo/mlt_fade_black, demo/mlt_title_over_gfx,
12221 demo/mlt_titleshadow_watermark: couple of fixes to hidden tracks
12223 * src/framework/mlt_multitrack.c: ignore length of hidden tracks
12225 * demo/consumers.ini, demo/luma1.pgm, demo/mlt_clock_in_and_out,
12226 demo/mlt_fade_black, demo/mlt_my_name_is, demo/mlt_news, demo/mlt_squeeze,
12227 demo/mlt_title_over_gfx, demo/mlt_voiceover: demo mods for reversed tracks
12229 * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
12230 src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
12231 src/framework/mlt_transition.c, src/modules/inigo/producer_inigo.c: track
12232 reversal and hidden tracks
12234 * demo/demo, demo/demo.ini, demo/mlt_news, demo/mlt_squeeze: news and squeeze
12237 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
12238 src/framework/mlt_tractor.c, src/modules/core/transition_composite.c,
12239 src/modules/resample/filter_resample.c: Tractor frame handling reworked; fix
12240 to composite for key diffs of 1; added mlt_consumer_new for consistency
12242 2004-03-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12244 * demo/README, demo/consumers.ini, demo/demo.ini, demo/mlt_fade_black,
12245 demo/mlt_jcut, demo/mlt_jcut2, demo/mlt_lcut, demo/mlt_push, demo/mlt_ticker,
12246 docs/services.txt, src/modules/core/producer_colour.c,
12247 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
12248 remove some progressive flag handling in field renderers bugfix compositing
12249 images wider than the frame added more demos
12251 2004-03-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12253 * demo/demo.ini, demo/mlt_jcut, demo/mlt_jcut2: added J Cut demos
12255 2004-03-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12257 * src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
12258 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
12259 src/miracle/miracle_unit_commands.h, src/valerie/valerie.c,
12260 src/valerie/valerie.h: added clear to the miracle command set and valerie api
12263 2004-03-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12265 * docs/install.txt: minor typos
12267 * README, demo/consumers.ini, docs/framework.txt, docs/install.txt,
12268 docs/services.txt, docs/westley.txt, src/albino/albino.c,
12269 src/humperdink/client.c, src/modules/gtk2/producer_pango.c,
12270 src/modules/westley/producer_westley.c: documentation updates change some
12271 references to dv1394d in the example clients to Miracle. more bugfixes for
12272 producer_westley iconv for pango
12274 2004-03-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12276 * src/framework/mlt_frame.c, src/miracle/miracle_commands.c,
12277 src/miracle/miracle_unit_commands.c: root corrections to miracle
12279 * src/valerie/valerie.c: quick valerie fix
12281 * docs/install.txt: Added install.txt
12283 2004-03-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12285 * src/modules/westley/producer_westley.c: null pointer check in end_playlist
12287 2004-03-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12289 * src/modules/avformat/producer_avformat.c,
12290 src/modules/core/producer_colour.c, src/modules/dv/consumer_libdv.c,
12291 src/modules/fezzik/Makefile, src/modules/fezzik/configure,
12292 src/modules/fezzik/factory.c, src/modules/fezzik/producer_hold.c,
12293 src/modules/fezzik/producer_hold.h, src/modules/resample/filter_resample.c,
12294 src/tests/dan.c, src/tests/pango.c, src/tests/pixbuf.c: producer hold,
12295 experimental ac3 audio support
12297 2004-03-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12299 * src/modules/westley/producer_westley.c: touchup on the producer in/out
12300 applied to parent entry
12302 * demo/circle.svg, demo/demo.kino, demo/new.westley, demo/svg.westley,
12303 src/framework/mlt_filter.c, src/framework/mlt_playlist.c,
12304 src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
12305 src/modules/westley/producer_westley.c: smarter and harder producer_westley
12307 2004-03-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12309 * src/framework/mlt_producer.c, src/framework/mlt_properties.c,
12310 src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
12311 src/modules/sdl/consumer_sdl.c, src/tests/hello.c: in point fix, low latency
12314 2004-03-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12316 * docs/framework.txt, src/framework/mlt_properties.c,
12317 src/framework/mlt_properties.h, src/modules/Makefile, src/modules/configure,
12318 src/modules/core/producer_noise.c, src/modules/fezzik.dict,
12319 src/modules/fezzik/producer_fezzik.c: fezzik gets a rhyming dictionary
12321 * docs/framework.txt, docs/services.txt, src/framework/mlt_producer.c,
12322 src/framework/mlt_producer.h, src/framework/mlt_properties.c,
12323 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
12324 src/modules/core/configure, src/modules/core/factory.c,
12325 src/modules/core/filter_mirror.c, src/modules/core/filter_mirror.h,
12326 src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
12327 src/modules/core/producer_noise.c, src/modules/core/producer_noise.h,
12328 src/modules/fezzik/producer_fezzik.c, src/tests/hello.c: Noise and mirrors
12330 2004-03-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12332 * docs/services.txt, src/modules/avformat/producer_avformat.c: revert
12333 avformat pts offset change and note bug in docs
12335 * src/modules/inigo/producer_inigo.c: fix brokenness
12337 2004-03-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12339 * docs/framework.txt, docs/westley.txt, src/framework/config.h,
12340 src/framework/mlt_factory.c, src/framework/mlt_frame.h,
12341 src/framework/mlt_producer.c, src/framework/mlt_properties.c,
12342 src/framework/mlt_properties.h, src/framework/mlt_service.c,
12343 src/framework/mlt_service.h, src/framework/mlt_types.h,
12344 src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
12345 src/tests/Makefile, src/tests/hello.c: provisional framework docs and
12348 2004-03-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12350 * docs/services.txt, src/modules/avformat/producer_avformat.c,
12351 src/modules/core/Makefile, src/modules/core/configure,
12352 src/modules/core/factory.c, src/modules/core/filter_channelcopy.c,
12353 src/modules/core/filter_channelcopy.h,
12354 src/modules/resample/filter_resample.c: added filter_channelcopy. enhance
12355 filter_resample to reproduce channels when producer does not create as many
12356 as consumer requested.
12358 * src/modules/core/filter_volume.c: bugfix segfault in audio normaliser as
12359 well as logical bug in smoothing.
12361 * docs/services.txt, src/modules/avformat/producer_avformat.c,
12362 src/modules/fezzik/producer_fezzik.c, src/modules/inigo/producer_inigo.c:
12363 fezzik now accepts service:resource and strips \'avformat:\' before fallback
12364 avformat construction. avformat now accepts urls with a format and format
12365 parameters designation. updated services.txt for above changes. added a video
12366 pts offset to avformat.
12368 2004-03-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12370 * demo/luma1.pgm, demo/mlt_obscure, docs/services.txt,
12371 src/modules/core/composite_line_yuv_mmx.S, src/modules/core/filter_luma.c,
12372 src/modules/core/transition_luma.c, src/modules/fezzik/producer_fezzik.c:
12373 updated services docs plus minor fixes discovered during
12375 2004-03-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12377 * demo/README, demo/consumers.ini, demo/demo, demo/mlt_clock_in_and_out,
12378 demo/mlt_voiceover: notes for the demo
12380 * demo/demo.ini: bring into sync with changes
12382 * src/modules/sdl/consumer_sdl.c: default progressive off
12384 * demo/circle.png, demo/circle.svg, demo/consumers.ini, demo/luma1.pgm,
12385 demo/mlt_bouncy_ball, demo/mlt_composite_transition,
12386 demo/mlt_fade_in_and_out, demo/mlt_obscure, demo/mlt_title_over_gfx,
12387 demo/mlt_titleshadow_watermark, demo/mlt_voiceover: some demo updates
12389 * src/modules/core/transition_luma.c: fix distortion in smoothness
12391 * src/modules/core/filter_gamma.c: fix broken gamma
12393 * src/modules/core/transition_luma.c: fix field rendering
12395 * src/modules/core/transition_composite.c: bugfixes with field rendering
12397 * src/modules/dv/producer_libdv.c: fix aspect
12399 2004-03-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12401 * demo/consumers.ini, demo/demo, src/framework/mlt_consumer.c,
12402 src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: more
12403 sdl/consumer tuning and demo updates
12405 2004-03-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12407 * demo/mlt_voiceover, src/framework/mlt_deque.c,
12408 src/framework/mlt_properties.c, src/framework/mlt_property.c,
12409 src/framework/mlt_property.h, src/modules/sdl/consumer_sdl.c: more small
12412 * demo/demo: demo framework added
12414 * demo/demo, demo/demo.ini, demo/luma1.pgm, demo/mlt_all,
12415 demo/mlt_audio_stuff, demo/mlt_avantika_title, demo/mlt_bouncy,
12416 demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
12417 demo/mlt_composite_transition, demo/mlt_effect_in_middle,
12418 demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_levels,
12419 demo/mlt_my_name_is, demo/mlt_obscure, demo/mlt_slideshow,
12420 demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark, demo/mlt_voiceover,
12421 demo/mlt_watermark, demo/pango.westley, demo/watermark1.png,
12422 docs/westley.txt, setenv, src/inigo/io.c, src/modules/dv/producer_libdv.c,
12423 src/modules/sdl/consumer_sdl.c: demo framework added
12425 2004-03-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12427 * src/modules/core/Makefile, src/modules/core/composite_line_yuv_mmx.S,
12428 src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
12429 src/modules/gtk2/filter_rescale.c: added very preliminary mmx for composite.
12430 bugfixes to -x and too small rescaling.
12432 2004-03-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12434 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
12435 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
12436 src/modules/core/transition_mix.c, src/modules/core/transition_region.c: RPN
12437 clean up for frames
12439 * docs/inigo.txt, docs/westley.txt, src/framework/mlt_consumer.c,
12440 src/modules/westley/producer_westley.c: Minor fixes to westley and
12441 mlt_consumer; first draft westley docs
12443 2004-03-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12445 * src/modules/core/transition_composite.c,
12446 src/modules/core/transition_luma.c: pgm scaling in transition_composite.
12447 optimisations for luma producer.
12449 2004-03-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12451 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
12452 src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
12453 src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
12454 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
12455 src/modules/dv/producer_libdv.c, src/modules/gtk2/filter_rescale.c,
12456 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
12457 src/modules/sdl/consumer_sdl.c, src/modules/westley/producer_westley.c: add
12458 luma to composite. rework aspect handling to use sample aspect. workaround
12459 westley segfault when another instance of libxml2 is used. improved inline
12460 xml handling in westley - pango and svg.
12462 2004-03-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12464 * src/framework/mlt_consumer.c, src/modules/dv/consumer_libdv.c: experimental
12467 2004-03-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12469 * src/modules/xine/attributes.h, src/modules/xine/xineutils.h: add missing
12472 2004-03-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12474 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
12475 src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
12476 src/modules/sdl/consumer_sdl.c: tunable read ahead buffer and fix for luma
12478 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
12479 src/humperdink/client.c, src/miracle/miracle_unit.c,
12480 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
12481 src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c,
12482 src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
12483 src/valerie/valerie_status.h: consumer read ahead and int32_t migration
12485 2004-03-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12487 * src/modules/core/transition_luma.c: reorg transition_luma to support
12490 * src/modules/Makefile, src/modules/core/Makefile,
12491 src/modules/core/configure, src/modules/core/factory.c,
12492 src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
12493 src/modules/core/producer_colour.c, src/modules/xine/Makefile,
12494 src/modules/xine/configure, src/modules/xine/cpu_accel.c,
12495 src/modules/xine/deinterlace.c, src/modules/xine/deinterlace.h,
12496 src/modules/xine/factory.c, src/modules/xine/filter_deinterlace.c,
12497 src/modules/xine/filter_deinterlace.h, src/modules/xine/xineutils.h: added
12498 xine-based accellerated deinterlace
12500 2004-03-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12502 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
12503 src/framework/mlt_frame.h, src/framework/mlt_properties.c,
12504 src/framework/mlt_service.h, src/framework/mlt_types.h,
12505 src/modules/core/Makefile, src/modules/core/configure,
12506 src/modules/core/factory.c, src/modules/core/filter_region.c,
12507 src/modules/core/transition_region.c, src/modules/core/transition_region.h:
12510 2004-03-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12512 * src/modules/core/filter_deinterlace.c: optimise deinterlace path
12514 * src/modules/core/producer_colour.c: producer_colour
12516 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
12517 src/modules/core/Makefile, src/modules/core/configure,
12518 src/modules/core/factory.c, src/modules/core/producer_colour.c,
12519 src/modules/core/producer_colour.h: producer_colour
12521 * src/framework/mlt_frame.c: more accurate and scaled rgb to yuv conversion
12523 2004-03-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12525 * src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
12526 src/framework/mlt_pool.h, src/framework/mlt_properties.c,
12527 src/framework/mlt_property.c, src/framework/mlt_service.c,
12528 src/framework/mlt_service.h, src/framework/mlt_types.h, src/inigo/inigo.c,
12529 src/modules/avformat/producer_avformat.c, src/modules/core/filter_region.c,
12530 src/modules/core/transition_composite.c,
12531 src/modules/core/transition_composite.h, src/modules/gtk2/producer_pixbuf.c,
12532 src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: Yet
12533 more sdl hacking, region memory leak fix, mlt_position changed to int32_t,
12534 experimental hash in properties
12536 2004-03-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12538 * src/framework/mlt_frame.c, src/modules/core/filter_region.c,
12539 src/modules/core/transition_composite.c,
12540 src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
12541 src/modules/westley/producer_westley.c: some bugfixes, filter_shape producer,
12542 pixbuf takes svg xml, fezzik can take a service name
12544 2004-03-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12546 * src/modules/sdl/consumer_sdl.c: More SDL fixes
12548 2004-03-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12550 * src/modules/sdl/consumer_sdl.c: yet more sdl hacks
12552 2004-03-01 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12554 * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c,
12555 src/modules/gtk2/scale_line_22_yuv_mmx.S: much improved mmx yuv scaler added
12556 producer_libdv quality property improve avformat aspect_ratio and frame_rate
12559 2004-03-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12561 * src/modules/sdl/consumer_sdl.c: Minor sdl hack
12563 * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
12564 src/framework/mlt_factory.h, src/framework/mlt_frame.c,
12565 src/framework/mlt_producer.c, src/modules/gtk2/filter_rescale.c,
12566 src/modules/sdl/consumer_sdl.c: sdl hacks
12568 2004-02-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12570 * src/modules/core/Makefile, src/modules/core/configure,
12571 src/modules/core/factory.c, src/modules/core/filter_region.c,
12572 src/modules/core/filter_region.h, src/modules/core/filter_watermark.c,
12573 src/modules/core/transition_composite.c,
12574 src/modules/core/transition_composite.h: regionalised fx part 1
12576 * src/framework/mlt_factory.c, src/modules/core/filter_watermark.c,
12577 src/modules/dv/producer_libdv.c, src/modules/gtk2/producer_pango.c,
12578 src/modules/gtk2/producer_pixbuf.c: unique ids
12580 2004-02-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12582 * src/modules/gtk2/scale_line_22_yuv_mmx.S: bugfix mmx scaling with
12583 performance loss :-(
12585 2004-02-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12587 * src/framework/mlt_frame.c, src/modules/core/filter_resize.c,
12588 src/modules/dv/consumer_libdv.c: Scaling experimentation
12590 2004-02-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12592 * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
12593 src/modules/gtk2/scale_line_22_33_mmx.S,
12594 src/modules/gtk2/scale_line_22_yuv_mmx.S: mmx version of non-nearest, 2x2
12597 2004-02-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12599 * src/modules/core/transition_composite.c: composite alignment fix
12601 2004-02-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12603 * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
12604 src/modules/gtk2/scale_line_22_33_mmx.S: updated mmx yuv scaling
12606 2004-02-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12608 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
12609 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
12610 src/modules/core/configure, src/modules/core/factory.c,
12611 src/modules/core/filter_luma.c, src/modules/core/filter_luma.h,
12612 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
12613 src/modules/core/transition_luma.c: composite aspect ratio fix (again ;-)),
12614 added fill compositing test case, filter luma, mlt_properties_pass and sundry
12617 2004-02-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12619 * src/modules/core/transition_composite.c: composite key frames
12621 * docs/TODO, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
12622 src/framework/mlt_frame.h, src/modules/avformat/producer_avformat.c,
12623 src/modules/core/filter_deinterlace.c, src/modules/core/filter_obscure.c,
12624 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
12625 src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: service
12626 stack, various fixes
12628 2004-02-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12630 * src/modules/core/transition_composite.c: field rendering fix and disable
12631 scaling height when normalising pixel aspect when output pixel aspect < 1
12633 2004-02-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12635 * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_producer.h,
12636 src/framework/mlt_transition.c, src/framework/mlt_transition.h,
12637 src/modules/core/Makefile, src/modules/core/configure,
12638 src/modules/core/factory.c, src/modules/core/filter_obscure.c,
12639 src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
12640 src/modules/core/filter_watermark.h, src/modules/ffmpeg/filter_ffmpeg_dub.c,
12641 src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c:
12642 watermark added, minor mods to mlt framework required
12644 * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
12645 src/framework/mlt_filter.h, src/framework/mlt_frame.c,
12646 src/framework/mlt_frame.h, src/modules/core/filter_brightness.c,
12647 src/modules/core/filter_deinterlace.c, src/modules/core/filter_gamma.c,
12648 src/modules/core/filter_greyscale.c, src/modules/core/filter_obscure.c,
12649 src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
12650 src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
12651 src/modules/sdl/consumer_sdl.c: Filter optimisations and cleanup part 1
12653 2004-02-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12655 * src/framework/mlt_frame.c, src/framework/mlt_producer.c,
12656 src/modules/avformat/producer_avformat.c,
12657 src/modules/fezzik/producer_fezzik.c: Minor fixes
12659 * src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: sdl
12660 rework (prepatory read-ahead implementation) and luma work around
12662 * src/framework/mlt_pool.c, src/framework/mlt_pool.h,
12663 src/modules/core/transition_luma.c: Big luma optimisations, minor pooling
12666 2004-02-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12668 * src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c:
12669 composite alpha operations, make obscure alpha aware
12671 2004-02-21 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12673 * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
12674 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
12675 src/tests/Makefile, src/tests/dan.c: fix broken aspect handling again
12677 2004-02-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12679 * src/framework/mlt_pool.c, src/modules/avformat/producer_avformat.c,
12680 src/modules/dv/producer_libdv.c: avformat whoops, pooling claridication and
12683 2004-02-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12685 * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_frame.c,
12686 src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
12687 src/framework/mlt_pool.h, src/framework/mlt_properties.c,
12688 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
12689 src/modules/avformat/producer_avformat.c, src/modules/core/producer_ppm.c,
12690 src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
12691 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
12692 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
12693 src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
12694 src/modules/vorbis/producer_vorbis.c, src/tests/Makefile,
12695 src/valerie/Makefile: Memory pooling part 2 and other optimisations
12697 2004-02-19 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12699 * src/modules/core/transition_luma.c: more dissolve optimisation
12701 * src/modules/core/transition_luma.c: optimise dissolve case
12703 2004-02-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12705 * docs/services.txt, src/framework/Makefile, src/framework/mlt_factory.c,
12706 src/framework/mlt_frame.c, src/framework/mlt_pool.c,
12707 src/framework/mlt_pool.h, src/framework/mlt_properties.c,
12708 src/framework/mlt_properties.h, src/framework/mlt_types.h,
12709 src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
12710 src/modules/core/producer_ppm.c, src/modules/core/transition_luma.c,
12711 src/modules/dv/producer_libdv.c, src/modules/ffmpeg/producer_ffmpeg.c,
12712 src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
12713 src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
12714 src/modules/resample/filter_resample.c, src/modules/vorbis/producer_vorbis.c:
12717 2004-02-19 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12719 * src/modules/core/transition_composite.c,
12720 src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
12721 src/modules/gtk2/producer_pixbuf.c: field rendering and alignment for
12722 composite, bugfixes for luma, pixbuf and pango
12724 2004-02-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12726 * src/framework/mlt_consumer.c: create consumer_progressive property on frame
12729 * src/modules/sdl/consumer_sdl.c: default progressive on
12731 * src/modules/westley/consumer_westley.c: consumer_westley now only puts
12732 in/out as element attributes and not property elements
12734 * src/modules/core/filter_deinterlace.c,
12735 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
12736 split getting of b_frame image and composite
12738 2004-02-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12740 * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_consumer.c,
12741 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
12742 src/framework/mlt_frame.c, src/framework/mlt_properties.c,
12743 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
12744 src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
12745 src/miracle/miracle_unit_commands.c, src/modules/avformat/Makefile,
12746 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
12747 src/modules/core/filter_obscure.c, src/modules/core/filter_resize.c,
12748 src/modules/core/transition_composite.c, src/modules/dv/Makefile,
12749 src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
12750 src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
12751 src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/Makefile,
12752 src/modules/resample/Makefile, src/modules/sdl/Makefile,
12753 src/modules/sdl/consumer_sdl.c, src/modules/vorbis/Makefile,
12754 src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
12755 src/tests/Makefile, src/valerie/Makefile: Optimisations (part 0), pixel v
12756 percentage, reworked aspect ratio calcs, ante/post properties for dv
12757 consumers, avformat rework, westley root
12759 2004-02-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12761 * src/modules/core/transition_composite.c, src/modules/gtk2/filter_rescale.c,
12762 src/modules/sdl/consumer_sdl.c: bug fixes
12764 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
12765 src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
12766 src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
12767 src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
12768 src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
12769 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
12770 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
12771 src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
12772 westley serialises with entry in/out; full field, aspect, and colour space
12773 normalisation; scaling overlays to consumer size; tagged frame mallocs with
12776 2004-02-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12778 * src/framework/mlt_consumer.c, src/framework/mlt_properties.c,
12779 src/framework/mlt_properties.h: Properties rename and dump function
12781 * docs/testing-20040110.txt, src/framework/mlt_consumer.c,
12782 src/framework/mlt_consumer.h, src/framework/mlt_frame.c,
12783 src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
12784 src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
12785 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
12786 src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
12787 Defaults for PAL/NTSC on producers and consumers
12789 2004-02-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12791 * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
12792 src/modules/core/Makefile, src/modules/core/configure,
12793 src/modules/core/factory.c, src/modules/core/filter_brightness.c,
12794 src/modules/core/filter_brightness.h, src/modules/core/filter_volume.c,
12795 src/modules/core/transition_mix.c, src/modules/gtk2/filter_rescale.c: added
12796 brightness filter, added smooth ramping to audio processing, added start/end
12797 interpolation points to filter_mix and filter_volume
12799 2004-02-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12801 * mlt/Makefile, mlt/README, mlt/configure, mlt/docs/dvcp.txt,
12802 mlt/docs/inigo.txt, mlt/docs/services.txt, mlt/docs/testing-20040110.txt,
12803 mlt/docs/testing.txt, mlt/docs/valerie.txt, mlt/setenv,
12804 mlt/src/albino/Makefile, mlt/src/albino/albino.c, mlt/src/framework/Makefile,
12805 mlt/src/framework/config.h, mlt/src/framework/configure,
12806 mlt/src/framework/mlt.h, mlt/src/framework/mlt_consumer.c,
12807 mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
12808 mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_field.c,
12809 mlt/src/framework/mlt_field.h, mlt/src/framework/mlt_filter.c,
12810 mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
12811 mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
12812 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
12813 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
12814 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
12815 mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
12816 mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
12817 mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
12818 mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
12819 mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
12820 mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
12821 mlt/src/framework/mlt_types.h, mlt/src/humperdink/Makefile,
12822 mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
12823 mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
12824 mlt/src/humperdink/remote.c, mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c,
12825 mlt/src/inigo/io.c, mlt/src/inigo/io.h, mlt/src/miracle/Makefile,
12826 mlt/src/miracle/configure, mlt/src/miracle/miracle.c,
12827 mlt/src/miracle/miracle_commands.c, mlt/src/miracle/miracle_commands.h,
12828 mlt/src/miracle/miracle_connection.c, mlt/src/miracle/miracle_connection.h,
12829 mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_local.h,
12830 mlt/src/miracle/miracle_log.c, mlt/src/miracle/miracle_log.h,
12831 mlt/src/miracle/miracle_server.c, mlt/src/miracle/miracle_server.h,
12832 mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
12833 mlt/src/miracle/miracle_unit_commands.c,
12834 mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
12835 mlt/src/modules/configure, mlt/src/modules/core/Makefile,
12836 mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
12837 mlt/src/modules/core/filter_deinterlace.c,
12838 mlt/src/modules/core/filter_deinterlace.h,
12839 mlt/src/modules/core/filter_gamma.c, mlt/src/modules/core/filter_gamma.h,
12840 mlt/src/modules/core/filter_greyscale.c,
12841 mlt/src/modules/core/filter_greyscale.h,
12842 mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
12843 mlt/src/modules/core/filter_volume.c, mlt/src/modules/core/filter_volume.h,
12844 mlt/src/modules/core/producer_ppm.c, mlt/src/modules/core/producer_ppm.h,
12845 mlt/src/modules/core/transition_composite.c,
12846 mlt/src/modules/core/transition_composite.h,
12847 mlt/src/modules/core/transition_luma.c,
12848 mlt/src/modules/core/transition_luma.h,
12849 mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
12850 mlt/src/modules/dv/Makefile, mlt/src/modules/dv/configure,
12851 mlt/src/modules/dv/consumer_libdv.c, mlt/src/modules/dv/consumer_libdv.h,
12852 mlt/src/modules/dv/factory.c, mlt/src/modules/dv/producer_libdv.c,
12853 mlt/src/modules/dv/producer_libdv.h, mlt/src/modules/ffmpeg/Makefile,
12854 mlt/src/modules/ffmpeg/audio.sh, mlt/src/modules/ffmpeg/configure,
12855 mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
12856 mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
12857 mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
12858 mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
12859 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
12860 mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
12861 mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
12862 mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
12863 mlt/src/modules/gtk2/producer_pango.h,
12864 mlt/src/modules/gtk2/producer_pixbuf.c,
12865 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/inigo/Makefile,
12866 mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
12867 mlt/src/modules/inigo/producer_inigo.c,
12868 mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/resample/Makefile,
12869 mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
12870 mlt/src/modules/resample/filter_resample.c,
12871 mlt/src/modules/resample/filter_resample.h, mlt/src/modules/sdl/Makefile,
12872 mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
12873 mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
12874 mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
12875 mlt/src/modules/westley/consumer_westley.c,
12876 mlt/src/modules/westley/consumer_westley.h,
12877 mlt/src/modules/westley/factory.c,
12878 mlt/src/modules/westley/producer_westley.c,
12879 mlt/src/modules/westley/producer_westley.h, mlt/src/tests/Makefile,
12880 mlt/src/tests/charlie.c, mlt/src/tests/clock16ntsc.pgm,
12881 mlt/src/tests/clock16pal.pgm, mlt/src/tests/dan.c, mlt/src/tests/dissolve.c,
12882 mlt/src/tests/io.c, mlt/src/tests/io.h, mlt/src/tests/luma.c,
12883 mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, mlt/src/tests/setenv,
12884 mlt/src/tests/test.png, mlt/src/valerie/Makefile, mlt/src/valerie/configure,
12885 mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
12886 mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
12887 mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
12888 mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
12889 mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
12890 mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
12891 mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
12892 mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
12893 mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h: remove child
12896 * docs/TODO, src/miracle/miracle_local.c: add TODO
12898 2004-02-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12900 * src/framework/mlt_producer.c: test card handling
12902 * src/miracle/miracle_local.c: optional segv handling
12904 2004-02-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12906 * src/miracle/miracle_local.c: change segv handler to use log facility
12908 * src/valerie/valerie_notifier.c: cleanup
12910 * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
12911 src/miracle/miracle_local.c, src/valerie/valerie_notifier.c: segv handler,
12912 playlist_move bugfix, resize_yuv422 optimisation
12914 2004-02-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12916 * src/miracle/miracle_unit.c: first of a few local tests
12918 * src/miracle/miracle_commands.c: first of a few local tests
12920 * docs/testing-20040110.txt, src/framework/mlt_frame.c,
12921 src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
12922 src/modules/dv/consumer_libdv.c, src/valerie/valerie_notifier.c,
12923 src/valerie/valerie_notifier.h: Miracle mods - clean working, test card fix,
12924 silence dv when not playing
12926 2004-02-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12928 * docs/testing-20040110.txt, src/framework/mlt_playlist.c,
12929 src/framework/mlt_producer.c, src/framework/mlt_properties.c,
12930 src/miracle/miracle_unit.c, src/valerie/valerie_notifier.c,
12931 src/valerie/valerie_status.h: Miracle mods
12933 2004-02-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12935 * setenv, src/framework/mlt_producer.c, src/modules/fezzik/producer_fezzik.c,
12936 src/modules/resample/filter_resample.c,
12937 src/modules/westley/producer_westley.c: bugfixes
12939 2004-02-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12941 * src/framework/mlt_filter.c, src/framework/mlt_frame.c: filter fixes
12943 2004-02-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12945 * src/modules/core/filter_volume.c: remove spurious return in get_audio
12947 2004-02-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12949 * src/miracle/miracle_unit.c, src/modules/dv/consumer_libdv.c: brought by a
12952 * src/modules/dv/consumer_libdv.c: brought by a bunny
12954 * docs/services.txt, src/modules/gtk2/producer_pango.c: pango colour handling
12957 2004-02-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12959 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
12960 src/modules/core/transition_luma.c: luma funkiness
12962 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
12963 src/modules/core/transition_composite.c,
12964 src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/filter_rescale.c,
12965 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
12966 pixbuf, composite and fezzik mirrors
12968 2004-02-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12970 * src/modules/westley/producer_westley.c: support in/out on entry and track
12972 2004-02-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12974 * src/modules/gtk2/producer_pango.c: pango producer rework
12976 * src/modules/avformat/producer_avformat.c, src/modules/sdl/consumer_sdl.c,
12977 src/modules/westley/producer_westley.c: Minor corrections, rescale=nearest
12980 2004-02-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12982 * src/modules/gtk2/filter_rescale.c: rescale aspect handling redux
12984 * src/modules/avformat/producer_avformat.c,
12985 src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
12986 src/modules/gtk2/producer_pixbuf.c: fixup and disable rescale changes
12988 2004-02-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12990 * src/framework/mlt_frame.c, src/modules/core/filter_volume.c,
12991 src/modules/dv/producer_libdv.c, src/modules/fezzik/producer_fezzik.c,
12992 src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c,
12993 src/modules/westley/consumer_westley.c,
12994 src/modules/westley/producer_westley.c: some bugfixes, westley property
12995 handling reorg, make rescale respect the aspect ratio, make resize update the
12996 aspect ratio, add resize to fezzik
12998 2004-02-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13000 * docs/services.txt, src/modules/core/filter_obscure.c,
13001 src/modules/core/transition_composite.c: composite
13003 * src/framework/mlt_factory.c, src/framework/mlt_tractor.c,
13004 src/miracle/miracle_unit.c, src/modules/Makefile,
13005 src/modules/fezzik/Makefile, src/modules/fezzik/configure,
13006 src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
13007 src/modules/fezzik/producer_fezzik.h, src/modules/inigo/producer_inigo.c,
13008 src/modules/westley/consumer_westley.c,
13009 src/modules/westley/producer_westley.c: adding the rock thrower...
13011 2004-02-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13013 * src/modules/resample/filter_resample.c: resample fix
13015 * docs/services.txt, setenv, src/framework/mlt_frame.c,
13016 src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
13017 src/framework/mlt_transition.c, src/miracle/miracle_unit.c,
13018 src/modules/dv/producer_libdv.c, src/modules/ffmpeg/consumer_ffmpeg.c,
13019 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/resample/filter_resample.c,
13020 src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c,
13021 src/modules/westley/producer_westley.c: westley/libxml2 mods, mcdv/mpeg
13022 release integration
13024 2004-02-05 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
13026 * docs/inigo.txt, src/framework/mlt_frame.c,
13027 src/modules/westley/consumer_westley.c,
13028 src/modules/westley/producer_westley.c: bugfixes to westley
13030 2004-02-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
13032 * src/modules/gtk2/pixops.c: final rescale improvement and some optimisation
13034 * src/modules/gtk2/pixops.c: near final rescale improvements?
13036 * src/modules/gtk2/pixops.c: interim rescale improvements
13038 * src/modules/gtk2/pixops.c: interim rescale improvements
13040 * src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h: interim rescale
13043 2004-02-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13045 * src/framework/mlt_factory.c, src/framework/mlt_field.c,
13046 src/framework/mlt_repository.c, src/framework/mlt_tractor.c,
13047 src/inigo/inigo.c, src/miracle/miracle_unit.c, src/modules/Makefile,
13048 src/modules/core/filter_obscure.c, src/modules/inigo/configure,
13049 src/modules/inigo/factory.c, src/modules/inigo/producer_inigo.c,
13050 src/modules/inigo/producer_inigo.h, src/modules/westley/producer_westley.c:
13051 pre-beta cleanup part 1
13053 2004-02-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13055 * src/inigo/inigo.c, src/modules/avformat/producer_avformat.c,
13056 src/modules/core/Makefile, src/modules/core/configure,
13057 src/modules/core/factory.c, src/modules/core/filter_obscure.c,
13058 src/modules/core/filter_obscure.h, src/modules/inigo/Makefile,
13059 src/modules/inigo/configure, src/modules/inigo/producer_inigo.c,
13060 src/modules/vorbis/Makefile: obscurer filter, consistency mods and bug fixes
13062 * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_deque.c,
13063 src/framework/mlt_deque.h, src/framework/mlt_factory.c,
13064 src/framework/mlt_field.c, src/framework/mlt_frame.c,
13065 src/framework/mlt_manager.h, src/framework/mlt_repository.c,
13066 src/framework/mlt_types.h: added deque, api design for manager, minor affine
13067 tweaks, experimental destructor work
13069 2004-01-31 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
13071 * docs/services.txt: doc updates
13073 * src/modules/core/filter_volume.c: configurable window size on volume
13074 normalisation, also set default of max_gain to 20dB
13076 2004-01-30 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13078 * src/framework/mlt_frame.c: updated affine
13080 2004-01-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
13082 * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c,
13083 src/modules/gtk2/Makefile, src/modules/gtk2/configure,
13084 src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
13085 src/modules/gtk2/filter_rescale.h, src/modules/gtk2/have_mmx.S,
13086 src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
13087 src/modules/gtk2/producer_pango.c, src/modules/gtk2/scale_line_22_33_mmx.S,
13088 src/modules/vorbis/Makefile: some bugfixes and rescale filter
13090 2004-01-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
13092 * src/modules/core/filter_volume.c: comment some diagnostics
13094 * docs/services.txt, src/modules/core/filter_volume.c: doc updates; property
13095 changes, and tweaks for volume filter normalisation
13097 2004-01-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
13099 * src/modules/core/filter_volume.c, src/modules/westley/consumer_westley.c,
13100 src/modules/westley/producer_westley.c: westley bugfixes and audio
13103 2004-01-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13105 * README, docs/services.txt, src/framework/mlt_multitrack.c,
13106 src/miracle/miracle_unit.c, src/modules/Makefile,
13107 src/modules/avformat/producer_avformat.c, src/modules/inigo/producer_inigo.c,
13108 src/modules/vorbis/Makefile, src/modules/vorbis/configure,
13109 src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
13110 src/modules/vorbis/producer_vorbis.h: vorbis producer added, clean up on clip
13111 handling in multitrack
13113 2004-01-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
13115 * src/modules/westley/consumer_westley.c,
13116 src/modules/westley/producer_westley.c: westley updates for non-inline
13117 serialisation and code cleanup
13119 2004-01-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13121 * src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
13122 src/modules/avformat/producer_avformat.c: mutex protection of avformat,
13123 miracle avformat usage, and destrector reversal
13125 * README, docs/services.txt, src/modules/avformat/producer_avformat.c: Added
13128 * README, docs/inigo.txt, src/framework/mlt_producer.c, src/inigo/inigo.c,
13129 src/modules/Makefile, src/modules/avformat/Makefile,
13130 src/modules/avformat/configure, src/modules/avformat/factory.c,
13131 src/modules/avformat/producer_avformat.c,
13132 src/modules/avformat/producer_avformat.h, src/modules/inigo/producer_inigo.c,
13133 src/modules/sdl/consumer_sdl.c: Added avformat
13135 2004-01-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
13137 * src/framework/mlt_filter.c, src/framework/mlt_transition.c,
13138 src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
13139 src/modules/westley/consumer_westley.c,
13140 src/modules/westley/producer_westley.c: updated westley
13142 * src/tests/dan.c: test cvs
13144 2004-01-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
13146 * mlt/src/modules/westley/consumer_westley.c,
13147 src/modules/westley/consumer_westley.c: xml based westley serialisation
13149 * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_tractor.c,
13150 mlt/src/framework/mlt_types.h, mlt/src/modules/westley/consumer_westley.c,
13151 src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
13152 src/framework/mlt_types.h, src/modules/westley/consumer_westley.c: xml based
13153 westley serialisation
13155 2004-01-21 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
13157 * docs/services.txt, mlt/docs/services.txt,
13158 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
13159 mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_service.c,
13160 mlt/src/framework/mlt_service.h, mlt/src/framework/mlt_tractor.c,
13161 mlt/src/framework/mlt_types.h, mlt/src/modules/Makefile,
13162 mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
13163 mlt/src/modules/westley/consumer_westley.c,
13164 mlt/src/modules/westley/consumer_westley.h,
13165 mlt/src/modules/westley/factory.c,
13166 mlt/src/modules/westley/producer_westley.c,
13167 mlt/src/modules/westley/producer_westley.h, mlt/src/tests/dan.c,
13168 src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
13169 src/framework/mlt_repository.c, src/framework/mlt_service.c,
13170 src/framework/mlt_service.h, src/framework/mlt_tractor.c,
13171 src/framework/mlt_types.h, src/modules/Makefile,
13172 src/modules/westley/Makefile, src/modules/westley/configure,
13173 src/modules/westley/consumer_westley.c,
13174 src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
13175 src/modules/westley/producer_westley.c,
13176 src/modules/westley/producer_westley.h, src/tests/dan.c: added
13179 2004-01-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13181 * docs/inigo.txt, mlt/docs/inigo.txt, mlt/src/modules/dv/consumer_libdv.c,
13182 src/modules/dv/consumer_libdv.c: updated libdv consumer
13184 2004-01-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13186 * docs/inigo.txt, docs/testing-20040110.txt, mlt/docs/inigo.txt,
13187 mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_consumer.c,
13188 mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_frame.c,
13189 mlt/src/framework/mlt_tractor.c, mlt/src/inigo/inigo.c,
13190 mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit_commands.c,
13191 mlt/src/modules/core/transition_luma.c,
13192 mlt/src/modules/core/transition_mix.c, mlt/src/modules/sdl/consumer_sdl.c,
13193 src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
13194 src/framework/mlt_frame.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
13195 src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
13196 src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
13197 src/modules/sdl/consumer_sdl.c: inigo docs load/stop corrections
13199 2004-01-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13201 * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
13202 mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_producer.c,
13203 mlt/src/modules/Makefile, src/framework/mlt_playlist.c,
13204 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
13205 src/modules/Makefile: insert/move/remove dvcp operations
13207 2004-01-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
13209 * mlt/src/modules/core/transition_mix.c, src/modules/core/transition_mix.c:
13212 * docs/services.txt, mlt/docs/services.txt, mlt/src/miracle/miracle_log.c,
13213 mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
13214 mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
13215 mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_volume.c,
13216 mlt/src/modules/core/filter_volume.h,
13217 mlt/src/modules/core/transition_composite.c,
13218 mlt/src/modules/core/transition_composite.h,
13219 mlt/src/modules/core/transition_luma.c,
13220 mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
13221 mlt/src/modules/gtk2/producer_pango.c,
13222 mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/resample/Makefile,
13223 mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
13224 mlt/src/modules/resample/filter_resample.c,
13225 mlt/src/modules/resample/filter_resample.h, mlt/src/tests/luma.c,
13226 mlt/src/tests/pango.c, src/miracle/miracle_log.c, src/miracle/miracle_unit.c,
13227 src/modules/Makefile, src/modules/core/Makefile, src/modules/core/configure,
13228 src/modules/core/factory.c, src/modules/core/filter_volume.c,
13229 src/modules/core/filter_volume.h, src/modules/core/transition_composite.c,
13230 src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
13231 src/modules/core/transition_mix.c, src/modules/core/transition_mix.h,
13232 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
13233 src/modules/resample/Makefile, src/modules/resample/configure,
13234 src/modules/resample/factory.c, src/modules/resample/filter_resample.c,
13235 src/modules/resample/filter_resample.h, src/tests/luma.c, src/tests/pango.c:
13236 new volume, mix, and resample filters and transitions
13238 2004-01-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13240 * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo usage message
13242 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_tractor.c,
13243 mlt/src/modules/inigo/producer_inigo.c, src/framework/mlt_frame.c,
13244 src/framework/mlt_tractor.c, src/modules/inigo/producer_inigo.c: finally -
13245 multitrack inigo serialisation
13247 * mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_tractor.c,
13248 src/framework/mlt_producer.c, src/framework/mlt_tractor.c: in/out
13249 specification on .inigo serialisations
13251 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
13252 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_producer.c,
13253 mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_tractor.c,
13254 mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
13255 mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
13256 mlt/src/modules/core/transition_luma.c,
13257 mlt/src/modules/inigo/producer_inigo.c, mlt/src/tests/charlie.c,
13258 src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
13259 src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
13260 src/framework/mlt_properties.c, src/framework/mlt_tractor.c,
13261 src/framework/mlt_transition.c, src/framework/mlt_transition.h,
13262 src/inigo/inigo.c, src/modules/core/transition_composite.c,
13263 src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
13264 src/tests/charlie.c: partial corrections to serialisation
13266 2004-01-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13268 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
13269 mlt/src/framework/mlt_tractor.c, mlt/src/modules/core/transition_luma.c,
13270 mlt/src/modules/dv/consumer_libdv.c,
13271 mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_frame.c,
13272 src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
13273 src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
13274 src/modules/ffmpeg/producer_ffmpeg.c: some temporary fixes
13276 * mlt/src/modules/dv/consumer_libdv.c, src/modules/dv/consumer_libdv.c: Minor
13279 * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
13280 mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
13281 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
13282 src/framework/mlt_producer.c, src/modules/ffmpeg/producer_ffmpeg.c: Minor
13285 * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: Minor mods
13287 * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
13288 mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_factory.c,
13289 mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
13290 mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
13291 mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
13292 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
13293 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
13294 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
13295 mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
13296 mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
13297 mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
13298 mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
13299 mlt/src/framework/mlt_types.h, mlt/src/inigo/inigo.c,
13300 mlt/src/miracle/miracle_unit.c, mlt/src/modules/core/producer_ppm.c,
13301 mlt/src/modules/core/transition_composite.c,
13302 mlt/src/modules/core/transition_luma.c, mlt/src/modules/dv/Makefile,
13303 mlt/src/modules/dv/configure, mlt/src/modules/dv/consumer_libdv.c,
13304 mlt/src/modules/dv/consumer_libdv.h, mlt/src/modules/dv/factory.c,
13305 mlt/src/modules/dv/producer_libdv.c,
13306 mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
13307 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
13308 mlt/src/modules/gtk2/producer_pango.c,
13309 mlt/src/modules/gtk2/producer_pixbuf.c,
13310 mlt/src/modules/inigo/producer_inigo.c, mlt/src/modules/sdl/consumer_sdl.c,
13311 src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
13312 src/framework/mlt_field.c, src/framework/mlt_field.h,
13313 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
13314 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
13315 src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
13316 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
13317 src/framework/mlt_producer.c, src/framework/mlt_producer.h,
13318 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
13319 src/framework/mlt_property.c, src/framework/mlt_property.h,
13320 src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
13321 src/framework/mlt_transition.c, src/framework/mlt_transition.h,
13322 src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
13323 src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
13324 src/modules/core/transition_luma.c, src/modules/dv/Makefile,
13325 src/modules/dv/configure, src/modules/dv/consumer_libdv.c,
13326 src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
13327 src/modules/dv/producer_libdv.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
13328 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pango.c,
13329 src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
13330 src/modules/sdl/consumer_sdl.c: Removal of timecodes, consumer libdv,
13331 serialisation of inigo
13333 2004-01-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13335 * README, docs/testing-20040110.txt, mlt/README,
13336 mlt/docs/testing-20040110.txt, mlt/setenv, setenv: minor doc updates
13338 2004-01-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13340 * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
13341 mlt/src/albino/Makefile, mlt/src/modules/configure, src/albino/Makefile,
13342 src/modules/configure: minor testing update
13344 2004-01-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
13346 * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
13347 mlt/docs/testing.txt: update testing.txt for miracle and complete initial
13348 testing.txt results
13350 * docs/services.txt, mlt/docs/services.txt: change bluefish arg
13352 * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt: updated with user
13353 acceptance test results
13355 2004-01-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13357 * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
13358 src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: minor corrections
13360 * mlt/src/inigo/inigo.c, src/inigo/inigo.c: minor corrections
13362 * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: minor
13365 * mlt/src/albino/albino.c, mlt/src/miracle/miracle_commands.c,
13366 mlt/src/miracle/miracle_connection.c, src/albino/albino.c,
13367 src/miracle/miracle_commands.c, src/miracle/miracle_connection.c: minor
13370 * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
13371 src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: inigo rewrite,
13372 producer, serialise and deserialise
13374 * docs/services.txt, docs/testing-20040110.txt, mlt/docs/services.txt,
13375 mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_frame.c,
13376 mlt/src/framework/mlt_playlist.c, mlt/src/inigo/inigo.c,
13377 mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
13378 mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/inigo/Makefile,
13379 mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
13380 mlt/src/modules/inigo/producer_inigo.c,
13381 mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/sdl/consumer_sdl.c,
13382 src/framework/mlt_frame.c, src/framework/mlt_playlist.c, src/inigo/inigo.c,
13383 src/miracle/miracle_unit.c, src/modules/Makefile,
13384 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/inigo/Makefile,
13385 src/modules/inigo/configure, src/modules/inigo/factory.c,
13386 src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
13387 src/modules/sdl/consumer_sdl.c: inigo rewrite, producer, serialise and
13390 2004-01-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
13392 * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
13393 mlt/docs/testing.txt: adding testing.txt and initial test results
13395 * docs/services.txt, mlt/docs/services.txt: pango markup encoding
13397 * docs/services.txt, mlt/docs/services.txt,
13398 mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.c:
13399 doc updates and better control of pixbuf composite property propogation
13401 * mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
13402 mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
13403 src/inigo/inigo.c, src/modules/core/transition_composite.c,
13404 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h: better
13405 propogating of producer and transition properties to the frame in pango and
13406 composite; add pango support to inigo
13408 2004-01-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
13410 * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: small change to
13411 prevent segfault in some transitions time specifications
13413 2004-01-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13415 * mlt/src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.c:
13416 multitrack eof handling
13418 * docs/dvcp.txt, docs/valerie.txt, mlt/docs/dvcp.txt, mlt/docs/valerie.txt,
13419 mlt/src/framework/mlt_playlist.c, mlt/src/miracle/miracle_unit.c,
13420 mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
13421 src/framework/mlt_playlist.c, src/miracle/miracle_unit.c,
13422 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c: uset and
13425 2004-01-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
13427 * mlt/src/tests/dissolve.c, mlt/src/tests/luma.c, src/tests/dissolve.c,
13428 src/tests/luma.c: remove no longer necessary blanks
13430 * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
13431 mlt/src/modules/gtk2/producer_pango.c,
13432 mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/tests/Makefile,
13433 mlt/src/tests/clock16ntsc.pgm, mlt/src/tests/clock16pal.pgm,
13434 mlt/src/tests/dan.c, mlt/src/tests/dissolve.c, mlt/src/tests/luma.c,
13435 mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, src/framework/mlt_frame.c,
13436 src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
13437 src/modules/gtk2/producer_pixbuf.c, src/tests/Makefile,
13438 src/tests/clock16ntsc.pgm, src/tests/clock16pal.pgm, src/tests/dan.c,
13439 src/tests/dissolve.c, src/tests/luma.c, src/tests/pango.c,
13440 src/tests/pixbuf.c: 4 new tests, bugfixes in pango, pixbuf, transition_luma,
13441 and mlt_frame_audio_mix
13443 2004-01-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13445 * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
13446 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c: eof=continue
13449 * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: end of
13450 playlist position fix
13452 2004-01-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
13454 * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
13455 mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/dan.c,
13456 src/framework/mlt_frame.c, src/modules/core/transition_luma.c,
13457 src/modules/sdl/consumer_sdl.c, src/tests/dan.c: attempt to retain samples in
13458 mlt_frame_mix_audio, make consumers request the number of samples to
13461 2004-01-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13463 * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: in/out fix
13465 * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo gets transitions
13467 * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
13468 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
13469 mlt/src/miracle/miracle_unit.c, src/framework/mlt_playlist.c,
13470 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
13471 src/framework/mlt_producer.h, src/miracle/miracle_unit.c: more int64 frame
13472 addressing in playlist
13474 2004-01-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13476 * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
13477 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
13478 mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
13479 mlt/src/humperdink/client.c, mlt/src/humperdink/remote.c,
13480 mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_unit.c,
13481 mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
13482 mlt/src/modules/dv/producer_libdv.c, mlt/src/valerie/valerie.c,
13483 mlt/src/valerie/valerie.h, mlt/src/valerie/valerie_status.c,
13484 mlt/src/valerie/valerie_status.h, src/framework/mlt_playlist.c,
13485 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
13486 src/framework/mlt_producer.h, src/framework/mlt_property.c,
13487 src/framework/mlt_property.h, src/humperdink/client.c,
13488 src/humperdink/remote.c, src/miracle/miracle_local.c,
13489 src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
13490 src/miracle/miracle_unit_commands.c, src/modules/dv/producer_libdv.c,
13491 src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
13492 src/valerie/valerie_status.h: int64 based comms and more unit functionality
13494 * mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_local.c,
13495 src/miracle/miracle.c, src/miracle/miracle_local.c: albino
13497 * Makefile, mlt/Makefile, mlt/setenv, mlt/src/albino/Makefile,
13498 mlt/src/albino/albino.c, mlt/src/framework/mlt_transition.c,
13499 mlt/src/framework/mlt_transition.h, mlt/src/miracle/Makefile, setenv,
13500 src/albino/Makefile, src/albino/albino.c, src/framework/mlt_transition.c,
13501 src/framework/mlt_transition.h, src/miracle/Makefile: albino
13503 2004-01-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13505 * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo track test
13507 * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
13508 mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_properties.c,
13509 mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
13510 mlt/src/miracle/miracle_unit_commands.c, mlt/src/modules/dv/producer_libdv.c,
13511 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
13512 src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
13513 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
13514 src/modules/dv/producer_libdv.c: More miracle mods
13516 2004-01-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
13518 * mlt/src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.c: some
13521 * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_frame.c,
13522 mlt/src/framework/mlt_frame.h, mlt/src/modules/core/transition_luma.c,
13523 mlt/src/modules/dv/producer_libdv.c,
13524 mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/sdl/consumer_sdl.c,
13525 mlt/src/tests/dan.c, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
13526 src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
13527 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c,
13528 src/tests/dan.c: move audio sample calculator to mlt_frame and use from
13529 ffmpeg and mcmpeg, add mlt_frame_audio_mix, add audio_crossfade to
13530 transition_luma, add to docs
13532 2004-01-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13534 * Makefile, docs/services.txt, mlt/Makefile, mlt/docs/services.txt,
13535 mlt/setenv, mlt/src/framework/Makefile, mlt/src/framework/mlt_frame.c,
13536 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
13537 mlt/src/framework/mlt_producer.c, mlt/src/humperdink/Makefile,
13538 mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
13539 mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
13540 mlt/src/humperdink/remote.c, mlt/src/inigo/inigo.c, mlt/src/miracle/Makefile,
13541 mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
13542 mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
13543 mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
13544 mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
13545 mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
13546 mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
13547 mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
13548 mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/core/producer_ppm.c,
13549 mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/ffmpeg/audio.sh,
13550 mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/ffmpeg/video.sh,
13551 mlt/src/modules/gtk2/producer_pango.c,
13552 mlt/src/modules/gtk2/producer_pixbuf.c,
13553 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
13554 mlt/src/valerie/Makefile, mlt/src/valerie/valerie.c,
13555 mlt/src/valerie/valerie.h, setenv, src/framework/Makefile,
13556 src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
13557 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
13558 src/humperdink/Makefile, src/humperdink/client.c, src/humperdink/client.h,
13559 src/humperdink/io.c, src/humperdink/io.h, src/humperdink/remote.c,
13560 src/inigo/inigo.c, src/miracle/Makefile, src/miracle/miracle.c,
13561 src/miracle/miracle_commands.c, src/miracle/miracle_commands.h,
13562 src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
13563 src/miracle/miracle_local.c, src/miracle/miracle_local.h,
13564 src/miracle/miracle_log.c, src/miracle/miracle_log.h,
13565 src/miracle/miracle_server.c, src/miracle/miracle_server.h,
13566 src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
13567 src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
13568 src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
13569 src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/producer_ffmpeg.c,
13570 src/modules/ffmpeg/video.sh, src/modules/gtk2/producer_pango.c,
13571 src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
13572 src/modules/sdl/consumer_sdl.c, src/valerie/Makefile, src/valerie/valerie.c,
13573 src/valerie/valerie.h: miracle part 1
13575 2004-01-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
13577 * mlt/src/modules/core/transition_luma.c,
13578 mlt/src/modules/core/transition_luma.h, src/modules/core/transition_luma.c,
13579 src/modules/core/transition_luma.h: add forgotten files
13581 * mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
13582 mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
13583 mlt/src/modules/core/factory.c, mlt/src/modules/dv/producer_libdv.c,
13584 mlt/src/tests/dan.c, src/framework/mlt_transition.c,
13585 src/framework/mlt_transition.h, src/modules/core/Makefile,
13586 src/modules/core/configure, src/modules/core/factory.c,
13587 src/modules/dv/producer_libdv.c, src/tests/dan.c: added luma transition and
13588 new frame properties
13590 2004-01-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13592 * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
13593 mlt/src/framework/mlt_producer.c, mlt/src/inigo/inigo.c,
13594 mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_multitrack.c,
13595 src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
13596 src/inigo/inigo.c, src/modules/ffmpeg/producer_ffmpeg.c: more complete
13597 next/prev clip behaviour
13599 2004-01-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
13601 * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_composite.c,
13602 mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
13603 mlt/src/tests/dan.c, src/framework/mlt_frame.c,
13604 src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
13605 src/modules/gtk2/producer_pango.h, src/tests/dan.c: fixup and optimize edge
13606 conditions of composite; updated property handling of producer_pango
13608 2004-01-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13610 * docs/services.txt, mlt/docs/services.txt,
13611 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
13612 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
13613 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_properties.c,
13614 mlt/src/framework/mlt_properties.h, mlt/src/framework/mlt_types.h,
13615 mlt/src/inigo/inigo.c, mlt/src/modules/dv/producer_libdv.c,
13616 mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
13617 mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
13618 mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
13619 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
13620 mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
13621 src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
13622 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
13623 src/framework/mlt_producer.c, src/framework/mlt_properties.c,
13624 src/framework/mlt_properties.h, src/framework/mlt_types.h, src/inigo/inigo.c,
13625 src/modules/dv/producer_libdv.c, src/modules/ffmpeg/Makefile,
13626 src/modules/ffmpeg/configure, src/modules/ffmpeg/consumer_ffmpeg.c,
13627 src/modules/ffmpeg/consumer_ffmpeg.h, src/modules/ffmpeg/factory.c,
13628 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
13629 src/modules/sdl/consumer_sdl.c: incomplete next/prev clip behaviour
13631 2004-01-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13633 * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_factory.c,
13634 mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_multitrack.c,
13635 mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/audio.sh,
13636 mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
13637 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
13638 mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
13639 src/framework/mlt_factory.c, src/framework/mlt_factory.h,
13640 src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
13641 src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/filter_ffmpeg_dub.c,
13642 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
13643 src/modules/ffmpeg/video.sh: ntsc fixes and service doco for discussion
13645 2003-12-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13647 * mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
13648 mlt/src/modules/ffmpeg/factory.c, mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
13649 mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
13650 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
13651 mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/ffmpeg/Makefile,
13652 src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
13653 src/modules/ffmpeg/filter_ffmpeg_dub.c,
13654 src/modules/ffmpeg/filter_ffmpeg_dub.h, src/modules/ffmpeg/producer_ffmpeg.c,
13655 src/modules/gtk2/producer_pixbuf.c: ffmpeg audio dub
13657 2003-12-30 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13659 * mlt/src/modules/ffmpeg/producer_ffmpeg.c,
13660 mlt/src/modules/sdl/consumer_sdl.c, src/modules/ffmpeg/producer_ffmpeg.c,
13661 src/modules/sdl/consumer_sdl.c: correction on playlist ffmpeg sizing issue
13662 and additional sdl tweaks
13664 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
13665 mlt/src/inigo/inigo.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
13666 mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
13667 src/framework/mlt_frame.c, src/framework/mlt_multitrack.c, src/inigo/inigo.c,
13668 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
13669 src/modules/sdl/consumer_sdl.c: More sdl experimental mods, pixbuf writable
13670 work around and minor fixes
13672 2003-12-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13674 * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
13675 mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
13676 mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_multitrack.c,
13677 src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
13678 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c: Many
13679 ffmpeg and sdl mods
13681 2003-12-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13683 * mlt/src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.c: SDL a/v
13684 sync issues [incomplete]
13686 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
13687 mlt/src/inigo/inigo.c, mlt/src/modules/Makefile,
13688 mlt/src/modules/core/factory.c, mlt/src/modules/core/producer_ppm.c,
13689 mlt/src/modules/core/producer_ppm.h, mlt/src/modules/ffmpeg/Makefile,
13690 mlt/src/modules/ffmpeg/configure, mlt/src/modules/ffmpeg/factory.c,
13691 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
13692 mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/sdl/consumer_sdl.c,
13693 src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/inigo/inigo.c,
13694 src/modules/Makefile, src/modules/core/factory.c,
13695 src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
13696 src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
13697 src/modules/ffmpeg/factory.c, src/modules/ffmpeg/producer_ffmpeg.c,
13698 src/modules/ffmpeg/producer_ffmpeg.h, src/modules/sdl/consumer_sdl.c: Added
13701 2003-12-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13703 * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
13704 mlt/setenv, mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_playlist.c,
13705 mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c, mlt/src/inigo/io.c,
13706 mlt/src/inigo/io.h, mlt/src/modules/core/filter_resize.c,
13707 mlt/src/modules/core/filter_resize.h, mlt/src/modules/core/producer_ppm.c,
13708 mlt/src/modules/core/producer_ppm.h, mlt/src/modules/sdl/consumer_sdl.c,
13709 mlt/src/tests/charlie.c, setenv, src/framework/mlt_frame.c,
13710 src/framework/mlt_playlist.c, src/inigo/Makefile, src/inigo/inigo.c,
13711 src/inigo/io.c, src/inigo/io.h, src/modules/core/filter_resize.c,
13712 src/modules/core/filter_resize.h, src/modules/core/producer_ppm.c,
13713 src/modules/core/producer_ppm.h, src/modules/sdl/consumer_sdl.c,
13714 src/tests/charlie.c: ppm ffmpeg
13716 2003-12-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13718 * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
13719 mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_gamma.c,
13720 mlt/src/modules/core/filter_gamma.h, mlt/src/modules/core/filter_resize.h,
13721 mlt/src/tests/io.c, src/modules/core/Makefile, src/modules/core/configure,
13722 src/modules/core/factory.c, src/modules/core/filter_gamma.c,
13723 src/modules/core/filter_gamma.h, src/modules/core/filter_resize.h,
13724 src/tests/io.c: Gamma filter
13726 * mlt/src/tests/charlie.c, src/tests/charlie.c: quit fix for SDL
13728 * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: playlist
13731 * mlt/src/tests/io.c, mlt/src/tests/io.h, src/tests/io.c, src/tests/io.h:
13734 * mlt/src/tests/charlie.c, src/tests/charlie.c: SDL transport callback
13736 * mlt/src/framework/mlt_property.c, mlt/src/modules/sdl/consumer_sdl.c,
13737 mlt/src/tests/Makefile, mlt/src/tests/charlie.c,
13738 src/framework/mlt_property.c, src/modules/sdl/consumer_sdl.c,
13739 src/tests/Makefile, src/tests/charlie.c: SDL transport callback
13741 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
13742 mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_frame.c,
13743 src/framework/mlt_frame.h, src/modules/sdl/consumer_sdl.c: More SDL tweaks
13745 * mlt/src/framework/mlt_frame.c, mlt/src/modules/sdl/consumer_sdl.c,
13746 mlt/src/modules/sdl/consumer_sdl.h, mlt/src/tests/charlie.c,
13747 src/framework/mlt_frame.c, src/modules/sdl/consumer_sdl.c,
13748 src/modules/sdl/consumer_sdl.h, src/tests/charlie.c: More SDL updates
13750 * mlt/src/modules/core/filter_resize.c, mlt/src/modules/sdl/consumer_sdl.c,
13751 src/modules/core/filter_resize.c, src/modules/sdl/consumer_sdl.c: SDL updates
13754 2003-12-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13756 * mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
13757 mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
13758 mlt/src/framework/mlt_playlist.c, mlt/src/modules/core/Makefile,
13759 mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
13760 mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
13761 mlt/src/modules/gtk2/producer_pixbuf.c,
13762 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
13763 mlt/src/tests/charlie.c, src/framework/mlt_field.c,
13764 src/framework/mlt_field.h, src/framework/mlt_filter.c,
13765 src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
13766 src/modules/core/Makefile, src/modules/core/configure,
13767 src/modules/core/factory.c, src/modules/core/filter_resize.c,
13768 src/modules/core/filter_resize.h, src/modules/gtk2/producer_pixbuf.c,
13769 src/modules/gtk2/producer_pixbuf.h, src/modules/sdl/consumer_sdl.c,
13770 src/tests/charlie.c: field and playlist enhancements, producer pixbuf reorg
13772 2003-12-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13774 * mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
13775 mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
13776 mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
13777 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
13778 mlt/src/framework/mlt_types.h, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
13779 src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_field.c,
13780 src/framework/mlt_field.h, src/framework/mlt_filter.c,
13781 src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
13782 src/framework/mlt_playlist.h, src/framework/mlt_types.h, src/tests/charlie.c,
13783 src/tests/setenv: field and playlist provisional implementations
13785 2003-12-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13787 * mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/charlie.c,
13788 mlt/src/tests/dan.c, src/modules/sdl/consumer_sdl.c, src/tests/charlie.c,
13789 src/tests/dan.c: SDL fixes on close
13791 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
13792 mlt/src/modules/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
13793 src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/modules/Makefile,
13794 src/tests/charlie.c, src/tests/setenv: test frame services
13796 2003-12-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
13798 * mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_consumer.h,
13799 mlt/src/framework/mlt_frame.h, mlt/src/modules/gtk2/producer_pango.c,
13800 mlt/src/modules/gtk2/producer_pango.h,
13801 mlt/src/modules/gtk2/producer_pixbuf.c,
13802 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
13803 src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
13804 src/framework/mlt_frame.h, src/modules/gtk2/producer_pango.c,
13805 src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
13806 src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add video_standard enum
13807 to mlt_frame, add mlt_consumer_properties, add properties to gtk2 producers
13808 and bluefish consumer
13810 2003-12-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13812 * mlt/src/modules/Makefile, mlt/src/modules/dv/producer_libdv.c,
13813 mlt/src/tests/charlie.c, src/modules/Makefile,
13814 src/modules/dv/producer_libdv.c, src/tests/charlie.c: minor tidy up
13816 2003-12-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
13818 * mlt/src/modules/Makefile, mlt/src/modules/gtk2/configure,
13819 mlt/src/tests/dan.c, src/modules/Makefile, src/modules/gtk2/configure,
13820 src/tests/dan.c: allow for building mainconcept and bluefish plugins outside
13823 * mlt/src/framework/mlt_frame.c, mlt/src/modules/gtk2/Makefile,
13824 mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
13825 mlt/src/modules/gtk2/producer_pango.h,
13826 mlt/src/modules/gtk2/producer_pixbuf.c,
13827 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
13828 src/framework/mlt_frame.c, src/modules/gtk2/Makefile,
13829 src/modules/gtk2/factory.c, src/modules/gtk2/producer_pango.c,
13830 src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
13831 src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add sample aspect ratio
13832 scaling output to producer_pixbuf, fix a bug in rgb to yuv conversions, add
13835 2003-12-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13837 * mlt/src/framework/mlt.h, mlt/src/framework/mlt_repository.c,
13838 src/framework/mlt.h, src/framework/mlt_repository.c: c++ compatability
13840 * README, mlt/README, mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
13841 mlt/src/framework/mlt_factory.c, mlt/src/framework/mlt_factory.h,
13842 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.h,
13843 mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
13844 mlt/src/modules/core/Makefile, mlt/src/modules/dv/Makefile,
13845 mlt/src/modules/gtk2/Makefile, mlt/src/modules/sdl/Makefile,
13846 mlt/src/tests/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/dan.c,
13847 src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
13848 src/framework/mlt_factory.h, src/framework/mlt_multitrack.c,
13849 src/framework/mlt_playlist.h, src/framework/mlt_repository.c,
13850 src/framework/mlt_repository.h, src/modules/core/Makefile,
13851 src/modules/dv/Makefile, src/modules/gtk2/Makefile, src/modules/sdl/Makefile,
13852 src/tests/Makefile, src/tests/charlie.c, src/tests/dan.c: Factory
13855 2003-12-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13857 * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
13858 mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_deinterlace.c,
13859 mlt/src/modules/core/filter_deinterlace.h,
13860 mlt/src/modules/core/filter_greyscale.c,
13861 mlt/src/modules/core/filter_greyscale.h, mlt/src/modules/core/producer_ppm.c,
13862 mlt/src/modules/core/producer_ppm.h,
13863 mlt/src/modules/core/transition_composite.c,
13864 mlt/src/modules/core/transition_composite.h, src/modules/core/Makefile,
13865 src/modules/core/configure, src/modules/core/factory.c,
13866 src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
13867 src/modules/core/filter_greyscale.c, src/modules/core/filter_greyscale.h,
13868 src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
13869 src/modules/core/transition_composite.c,
13870 src/modules/core/transition_composite.h: Added files rejected by import
13872 * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
13873 mlt/src/framework/Makefile, mlt/src/framework/config.h,
13874 mlt/src/framework/configure, mlt/src/framework/mlt_consumer.c,
13875 mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
13876 mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_filter.c,
13877 mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
13878 mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
13879 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
13880 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
13881 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
13882 mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
13883 mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
13884 mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
13885 mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
13886 mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
13887 mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
13888 mlt/src/framework/mlt_types.h, mlt/src/miracle/configure,
13889 mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
13890 mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
13891 mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
13892 mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
13893 mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
13894 mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
13895 mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
13896 mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
13897 mlt/src/modules/configure, mlt/src/modules/dv/Makefile,
13898 mlt/src/modules/dv/configure, mlt/src/modules/dv/factory.c,
13899 mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/dv/producer_libdv.h,
13900 mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
13901 mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pixbuf.c,
13902 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/Makefile,
13903 mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
13904 mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
13905 mlt/src/tests/charlie.c, mlt/src/tests/dan.c, mlt/src/tests/test.png,
13906 mlt/src/valerie/Makefile, mlt/src/valerie/configure,
13907 mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
13908 mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
13909 mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
13910 mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
13911 mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
13912 mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
13913 mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
13914 mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
13915 mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h,
13916 src/framework/Makefile, src/framework/config.h, src/framework/configure,
13917 src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
13918 src/framework/mlt_factory.c, src/framework/mlt_factory.h,
13919 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
13920 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
13921 src/framework/mlt_manager.h, src/framework/mlt_multitrack.c,
13922 src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
13923 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
13924 src/framework/mlt_producer.h, src/framework/mlt_properties.c,
13925 src/framework/mlt_properties.h, src/framework/mlt_property.c,
13926 src/framework/mlt_property.h, src/framework/mlt_repository.c,
13927 src/framework/mlt_repository.h, src/framework/mlt_service.c,
13928 src/framework/mlt_service.h, src/framework/mlt_tractor.c,
13929 src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
13930 src/framework/mlt_transition.h, src/framework/mlt_types.h,
13931 src/miracle/configure, src/miracle/miracle.c, src/miracle/miracle_commands.c,
13932 src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
13933 src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
13934 src/miracle/miracle_local.h, src/miracle/miracle_log.c,
13935 src/miracle/miracle_log.h, src/miracle/miracle_server.c,
13936 src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
13937 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
13938 src/miracle/miracle_unit_commands.h, src/modules/Makefile,
13939 src/modules/configure, src/modules/dv/Makefile, src/modules/dv/configure,
13940 src/modules/dv/factory.c, src/modules/dv/producer_libdv.c,
13941 src/modules/dv/producer_libdv.h, src/modules/gtk2/Makefile,
13942 src/modules/gtk2/configure, src/modules/gtk2/factory.c,
13943 src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
13944 src/modules/sdl/Makefile, src/modules/sdl/configure,
13945 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
13946 src/modules/sdl/factory.c, src/tests/charlie.c, src/tests/dan.c,
13947 src/tests/test.png, src/valerie/Makefile, src/valerie/configure,
13948 src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_notifier.c,
13949 src/valerie/valerie_notifier.h, src/valerie/valerie_parser.c,
13950 src/valerie/valerie_parser.h, src/valerie/valerie_remote.c,
13951 src/valerie/valerie_remote.h, src/valerie/valerie_response.c,
13952 src/valerie/valerie_response.h, src/valerie/valerie_socket.c,
13953 src/valerie/valerie_socket.h, src/valerie/valerie_status.c,
13954 src/valerie/valerie_status.h, src/valerie/valerie_tokeniser.c,
13955 src/valerie/valerie_tokeniser.h, src/valerie/valerie_util.c,
13956 src/valerie/valerie_util.h: Initial revision