1 2011-03-27 Dan Dennedy <dan@dennedy.org>
3 * Doxyfile, configure, src/framework/mlt_version.h: Set version to 0.7.0
5 * NEWS: Add release notes for v0.7.0.
7 * src/modules/melt/producer_melt.c: Fix segfault on missing melt argument
10 * src/modules/avformat/producer_avformat.c: Fix a segfault in avformat with
13 * src/modules/core/transition_composite.c: Fix composite using wrong B frame
14 scaling. This could happen when the caller of mlt_frame_get_image supplied 0
15 for width and height. For example, Kdenlive's GL output with the sdl_audio
16 consumer with real_time > 1 and paused.
18 * docs/melt.1: Fix segfaul on missing melt argument (3249982).
20 * src/modules/sdl/consumer_sdl_audio.c: Fix some crashing in sdl_audio.
22 * src/modules/sdl/consumer_sdl_audio.c: Also increase audio_buffer default in
25 * src/modules/avformat/configure: Disable VDPAU by default. Require new
26 --avformat-vdpau to enable it.
28 * src/modules/avformat/consumer_avformat.c, src/modules/sox/filter_sox.c,
29 src/modules/xml/producer_xml.c: Use mlt_properties_get_value where possible.
31 * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
32 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
33 src/framework/mlt_tractor.c, src/mlt++/MltProperties.cpp,
34 src/mlt++/MltProperties.h: Add mlt_properties_lock and _unlock. Fixes some
35 concurrency safetiness problems.
37 2011-03-24 Dan Dennedy <dan@dennedy.org>
39 * src/modules/decklink/configure, src/modules/kino/configure,
40 src/modules/linsys/configure: Enable linsys by default on Linux. Disable
41 linsys and decklink by default on OS X and Windows.
43 * src/modules/configure: Display all configure options with --help.
44 Regardless of --enable-gpl setting.
46 * src/modules/avformat/producer_avformat.c: Redo locking in avformat
47 producer. This significantly improves concurrency. The service locks added
48 during parallel consumer development also introduced a concurrency
49 performance regression even for the single-threaded consumer. The result was
50 much audio discontinuity due to audio output buffer underruns. As a result,
51 the recent bug fix to re-open the video demuxer upon seeking to the first
52 frame had to be rewritten.
54 2011-03-23 Dan Dennedy <dan@dennedy.org>
56 * src/modules/avformat/vdpau.c: Fix vdpau crashes when failed to init.
58 * src/modules/avformat/vdpau.c: Fix unchecked vdpau pointer.
60 * src/modules/sdl/consumer_sdl_preview.c: Default sdl_preview prefill to 1.
61 Since buffer and prefill were recently passed from sdl_preview onto sdl,
62 sdl's default buffer level changed to the base service default of 25. That
63 change increases the latency of transport controls. Changing the prefill to 1
64 resolves that while still allowing the rendering thread a chance to do some
67 * src/modules/decklink/consumer_decklink.cpp: Fix a comment in decklink
70 * src/framework/mlt_consumer.c, src/modules/decklink/consumer_decklink.cpp:
71 Fix a couple null pointer bugs.
73 2011-03-22 Dan Dennedy <dan@dennedy.org>
75 * src/modules/decklink/consumer_decklink.cpp: Improve frame-dropping in
78 2011-03-20 Dan Dennedy <dan@dennedy.org>
80 * src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/plugin.h,
81 src/modules/jackrack/process.c: Fix build of jackrack module on mingw.
83 2011-03-19 Dan Dennedy <dan@dennedy.org>
85 * profiles/atsc_1080p_50, profiles/atsc_1080p_5994, profiles/atsc_1080p_60:
86 Add high frame rate 1080p profiles.
88 2011-03-17 Dan Dennedy <dan@dennedy.org>
90 * src/modules/avformat/producer_avformat.c: Fix regression on seeking to
91 first frame with audio_index set.
93 2011-03-14 Dan Dennedy <dan@dennedy.org>
95 * src/modules/avformat/producer_avformat.c: Add force_length and
96 adjust_length properties. The reporter on kdenlive bug 2003 reports another
97 user on IRC had the same problem with clips being too long. Change the
98 default length adjustment to be more safe and add new properties to affect
99 the heuristic for other applications that might want a different behavior.
100 adjust_length applies a plus/minus operand to the detected length.
101 force_length provides a brute force length override.
103 * src/modules/avformat/producer_avformat.c: Fix some incorrect frame rates in
104 avformat (kdenlive-1616).
106 * src/modules/frei0r/factory.c: Support frei0r transitions that use
109 * configure: Fix amd64 detection on FreeBSD. Patch from Alberto Villa.
111 2011-03-13 Dan Dennedy <dan@dennedy.org>
113 * src/modules/core/filter_crop.c: Add boolean use_profile property to crop
114 filter. This lets one express crop amounts in pixels relative to profile
115 resolution instead of in terms of source resolution.
117 * src/modules/frei0r/blacklist.txt: We do not yet support
118 f0r_param_position_t.
120 2011-03-12 Ertan Deniz <ertanden@gmail.com>
122 * src/framework/mlt_factory.c: Set global variables to NULL in
123 mlt_factory_close to enable mlt_factory to be initialized and closed
126 2011-03-12 Dan Dennedy <dan@dennedy.org>
128 * src/modules/avformat/consumer_avformat.c: Prefer opening codec by name
129 instead of by ID. This fixes a bug with actually using libxvid instead of
130 mpeg4 because both share the same CODEC_ID_MPEG4. This is similar to the
131 recent problem with ac3 selection in new versions of ffmpeg that have 2 ac3
134 2011-03-09 Dan Dennedy <dan@dennedy.org>
136 * src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
137 src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
138 src/modules/frei0r/transition_frei0r.c: Refactor frei0r and fix time
139 parameter. Refactored to use mlt_filter_get_position and
140 mlt_transition_get_position. frei0r's time parameter is seconds, but we were
143 * src/modules/core/transition_region.c: Fix region transition with more than
146 * src/modules/core/transition_region.c, src/modules/plus/transition_affine.c:
147 Refactor to mlt_transition_get_position()
149 * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
150 src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
151 mlt_transition_get_position()
153 * src/modules/core/transition_luma.c: Remove obsolete unique position on
156 * src/framework/mlt_transition.c: Use the producer when always active.
158 * src/modules/core/filter_luma.c, src/modules/core/filter_watermark.c,
159 src/modules/dgraft/filter_telecide.c, src/modules/kdenlive/filter_freeze.c,
160 .../motion_est/filter_autotrack_rectangle.c,
161 src/modules/motion_est/filter_crop_detect.c,
162 src/modules/oldfilm/filter_vignette.c, src/modules/plus/filter_affine.c,
163 src/modules/vmfx/filter_shape.c: Refactor to mlt_filter_get_position().
165 2011-03-08 Dan Dennedy <dan@dennedy.org>
167 * src/modules/core/filter_obscure.c: Refactor to mlt_filter_get_progress().
169 * src/framework/mlt_filter.c, src/framework/mlt_transition.c: Use the
170 producer when filter/transition always active.
172 * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
173 src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add
174 mlt_filter_get_position().
176 2011-03-07 Dan Dennedy <dan@dennedy.org>
178 * src/modules/core/transition_composite.c,
179 src/modules/core/transition_luma.c: Refactor to
180 mlt_transition_get_progress_delta().
182 * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
183 src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
184 mlt_transition_get_progress_delta().
186 * src/modules/core/transition_luma.c, src/modules/core/transition_mix.c:
187 Refactor to mlt_transition_get_progress().
189 * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
190 src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
191 mlt_transition_get_progress().
193 * src/modules/core/filter_brightness.c, src/modules/core/filter_obscure.c,
194 src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_wave.c,
195 src/modules/normalize/filter_volume.c, src/modules/oldfilm/filter_dust.c,
196 src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_lines.c,
197 src/modules/oldfilm/filter_oldfilm.c: Refactor to mlt_filter_get_progress().
199 * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
200 src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add
201 mlt_filter_get_progress().
203 * src/modules/plus/transition_affine.c: Refactor to
204 mlt_transition_get_length().
206 2011-03-10 Dan Dennedy <dan@dennedy.org>
208 * src/modules/avformat/consumer_avformat.c: Fix regression on AC-3 fix. The
209 recent AC-3 fix broke automatic codec selection based on format. So, we
210 choose codec by name only for ac3 now.
212 * src/modules/swfdec/configure: Fix typo in swfdec configure script.
214 * src/modules/swfdec/Makefile, src/modules/swfdec/configure: Add build
215 support for swfdec 0.7. And prioritize newer versions over older ones.
217 * src/modules/resample/filter_resample.c: Increase resample buffer size. For
218 example, trying to resample 6 channels of 48 KHz would fail.
220 * src/modules/resample/filter_resample.c: Remove unnecessary audio conversion
223 * src/modules/avformat/producer_avformat.c: Fix audio resample with
224 audio_index=all. This still only works with channels <= 2. Streams with
225 channels > 2 are resampled downstream with the resample filter. However, that
226 only works when said stream has the highest sample rate.
228 2011-03-07 Till Theato <root@ttill.de>
230 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: use new API
231 functions to prevent some possible issues.
233 2011-03-07 Dan Dennedy <dan@dennedy.org>
235 * src/modules/core/filter_audioconvert.c: Fix regression in audioconvert.
237 2011-03-06 Dan Dennedy <dan@dennedy.org>
239 * src/modules/core/transition_composite.c,
240 src/modules/plus/transition_affine.c: Refactor to use
241 mlt_transition_get_length().
243 * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
244 src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
245 mlt_transition_get_length().
247 * src/modules/frei0r/filter_frei0r.c: Refactor to use mlt_frame_get_length().
249 * src/modules/normalize/filter_volume.c: Remove unused variable.
251 * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
252 src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add mlt_filter_get_length().
254 * src/framework/mlt_playlist.c: Refactor to use mlt_producer_get_playtime().
256 * src/modules/core/filter_audioconvert.c, src/modules/core/filter_mono.c,
257 src/modules/core/producer_consumer.c: Refactor to mlt_audio_format_size().
259 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
260 mlt_audio_format_size().
262 * src/modules/core/producer_noise.c, src/modules/normalize/filter_volume.c:
263 Remove unused variables.
265 * src/modules/avformat/filter_avcolour_space.c: Define out this unused code.
267 * src/modules/avformat/filter_swscale.c,
268 src/modules/avformat/producer_avformat.c, src/modules/core/filter_crop.c,
269 src/modules/core/filter_resize.c, src/modules/core/producer_colour.c,
270 src/modules/gtk2/filter_rescale.c, src/modules/kdenlive/filter_freeze.c,
271 src/modules/kdenlive/producer_framebuffer.c: Refactor to use
272 mlt_image_format_size().
274 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
275 mlt_image_format_size()
277 * src/framework/mlt_tractor.c, src/modules/avformat/filter_avcolour_space.c,
278 src/modules/avformat/filter_swscale.c,
279 src/modules/avformat/producer_avformat.c,
280 src/modules/core/filter_audiowave.c, src/modules/core/filter_crop.c,
281 src/modules/core/filter_imageconvert.c, src/modules/core/filter_luma.c,
282 src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
283 src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
284 src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
285 src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c,
286 src/modules/core/transition_composite.c,
287 src/modules/core/transition_region.c, src/modules/dgraft/filter_telecide.c,
288 src/modules/dv/producer_libdv.c, src/modules/frei0r/frei0r_helper.c,
289 src/modules/frei0r/producer_frei0r.c, src/modules/gtk2/filter_rescale.c,
290 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
291 src/modules/kdenlive/filter_freeze.c, src/modules/kdenlive/filter_wave.c,
292 src/modules/kdenlive/producer_framebuffer.c,
293 src/modules/motion_est/producer_slowmotion.c,
294 src/modules/plus/filter_affine.c, src/modules/plus/filter_charcoal.c,
295 src/modules/qimage/producer_kdenlivetitle.c,
296 src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c,
297 src/modules/swfdec/producer_swfdec.c, src/modules/vmfx/producer_pgm.c,
298 src/modules/xine/filter_deinterlace.c: Refactor to use
299 mlt_frame_set_image/_alpha.
301 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
302 src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h: Add mlt_frame_set_image and
305 * src/framework/mlt_properties.c: Fix spelling error in doxygen.
307 * src/framework/mlt_consumer.c: Fix thread cleanup on parallel consumer stop.
308 This was appearing often as a segfault at the end of melt with the avformat
311 * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
312 Alias bicubic for hyper in pango and pixbuf.
314 * : Add gpl flag file to rotoscoping filter.
316 * src/modules/avformat/consumer_avformat.c: Fix AC-3 encoding
317 (kdenlive-2010). FFmpeg now has separate encoders that take float versus
320 2011-03-05 Dan Dennedy <dan@dennedy.org>
322 * src/modules/gtk2/filter_rescale.c: Make 'bicubic' an alias for highest
323 quality in gtk scaler.
325 * src/modules/qimage/qimage_wrapper.cpp: Fix handling monochrome in qimage.
327 2011-03-03 Dan Dennedy <dan@dennedy.org>
329 * src/modules/core/transition_luma.c: Fix string comparison and requested
332 * src/modules/core/filter_resize.c: Prevent attempt to pad to a smaller size.
334 * src/modules/core/transition_luma.c: Fix luma semantics when both reverse
335 and invert. Previously, when not using a wipe (dissolve), invert would make
336 the transition have no effect. Now, it works and does the same thing as
337 reverse. Also, when using a wipe, reverse had no effect when invert was set,
338 and the desired effect could not be achieved. Now, it works as expected.
340 * demo/demo: Set a profile for the demo script.
342 * demo/consumers.ini: Drop MainConcept and BlueFish444 from the demo
345 * src/framework/mlt_properties.c: Improve mlt_properties_close() in debugger.
347 2011-03-02 Dan Dennedy <dan@dennedy.org>
349 * src/modules/kdenlive/filter_wave.c: Rewrite wave filter to be
350 parallel-safe. It does this by using mlt_frame_unique_properties(). Also, it
351 fixes a problem not properly processing a source image.
353 * src/modules/normalize/filter_volume.c: Refactor volume to use
354 mlt_frame_unique_properties().
356 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
357 mlt_frame_unique_properties().
359 * src/modules/avformat/consumer_avformat.c,
360 src/modules/avformat/filter_avcolour_space.c,
361 src/modules/avformat/filter_avdeinterlace.c,
362 src/modules/avformat/filter_avresample.c,
363 src/modules/avformat/filter_swscale.c,
364 src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c:
365 Rename 'this' in avformat module.
367 * src/modules/frei0r/not_thread_safe.txt: Mark more frei0r filters not
370 2011-03-01 Dan Dennedy <dan@dennedy.org>
372 * src/modules/kdenlive/producer_framebuffer.c: Fix deadlock regression in
373 framebuffer producer.
375 * src/modules/frei0r/not_thread_safe.txt: Flag some frei0r filters as not
378 * src/modules/sdl/consumer_sdl.c: Fix deadlock in sdl_preview. This would
379 occur when trying to play from a paused state at the end of the project.
381 2011-03-01 Till Theato <root@ttill.de>
383 * src/modules/rotoscoping/filter_rotoscoping.c,
384 src/modules/rotoscoping/filter_rotoscoping.yml: rotoscoping: remove parameter
385 precision. Its influence on speed was very minimal while it caused some
386 crashes. Also update YAML filter description.
388 2011-02-28 Dan Dennedy <dan@dennedy.org>
390 * src/modules/core/transition_luma.c: Fix integrity of luma transition when
393 * src/modules/avformat/producer_avformat.c: Workaround incorrect duration on
394 some clips (kdenlive-2003).
396 * src/modules/avformat/producer_avformat.c: Fix regression in determination
399 * src/framework/mlt_consumer.c, src/framework/mlt_deque.c,
400 src/framework/mlt_events.c, src/framework/mlt_factory.c,
401 src/framework/mlt_field.c, src/framework/mlt_filter.c,
402 src/framework/mlt_frame.c, src/framework/mlt_geometry.c,
403 src/framework/mlt_multitrack.c, src/framework/mlt_parser.c,
404 src/framework/mlt_playlist.c, src/framework/mlt_pool.c,
405 src/framework/mlt_producer.c, src/framework/mlt_profile.c,
406 src/framework/mlt_properties.c, src/framework/mlt_property.c,
407 src/framework/mlt_property.h, src/framework/mlt_repository.c,
408 src/framework/mlt_service.c, src/framework/mlt_tokeniser.h,
409 src/framework/mlt_tractor.c, src/framework/mlt_transition.c: Rename this to
410 self in the framework. This makes doxygen output better match the headers,
411 and it improves life within a code-parsing IDE like Qt Creator.
413 * demo/demo.ini: Fixup demo.ini
415 * src/framework/mlt_geometry.c: Rename self to g in mlt_geometry.
417 * src/modules/avformat/producer_avformat.c: Fix compiler error on older
418 version of libavutil.
420 2011-02-27 Dan Dennedy <dan@dennedy.org>
422 * src/modules/avformat/consumer_avformat.c: Fix mlt_consumer_position when
425 * src/modules/avformat/consumer_avformat.c,
426 src/modules/avformat/producer_avformat.c: Add support for FFmpeg AVMetadata
429 * src/modules/avformat/producer_avformat.c: Fix compiler warning on
432 * src/modules/avformat/producer_avformat.c: Rewrite seekable check in
433 avformat. Now, alsa input works: melt -profile dv_pal alsa:default
434 video4linux with alsa: melt -profile quarter_15 video4linux2:/dev/video1 \
435 -track alsa:default -transition mix And files over HTTP can handle seeking.
437 2011-02-27 Till Theato <root@ttill.de>
439 * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: Add parameters
440 feather and feather_passes. Feathering is done by bluring the map containing
443 2011-02-26 Dan Dennedy <dan@dennedy.org>
445 * src/modules/frei0r/blacklist.txt: Remove frei0r.facedetect from black list.
447 * src/modules/frei0r/not_thread_safe.txt: Mark frei0r.cluster as not
450 * src/modules/frei0r/factory.c: Fix small memory leak each a frei0r plugin is
453 2011-02-25 Dan Dennedy <dan@dennedy.org>
455 * src/modules/avformat/producer_avformat.c: Add support for pix_fmt on
456 avformat resource URL. For example,
457 libdc1394:/dev/raw1394?frame_rate:15\&pix_fmt:yuv422 makes a Firewire digital
458 camera (not DV camcorder) on Linux work.
460 * src/modules/avformat/producer_avformat.c: Add support for avdevice video
461 channel selection. For example, video4linux2:/dev/video0?channel=2 sets the
466 2011-02-24 Dan Dennedy <dan@dennedy.org>
468 * src/framework/mlt_transition.c: Support forever transitions (in and out not
471 * src/modules/core/filter_rescale.c: Add 'factor' property to scale filters.
472 Under certain conditions it can be desirable to manually change the
473 resolution. Caution: one can still not use this in a completely generic way
474 with this change. For example, in a realtime playout situation, one can
475 attach swscale with factor=0.25, followed by frei0r.cluster, followed by
476 swscale again with no properties. The first swscale will downscale the image
477 for the heavy cluster filter. The last swscale will upscale it to make the
478 rest of the project components happy.
480 2011-02-20 Dan Dennedy <dan@dennedy.org>
482 * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c,
483 src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/not_thread_safe.txt:
484 Mark some frei0r plugins as not thread safe.
486 2011-02-20 Till Theato <root@ttill.de>
488 * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: number of points
489 can now change from keyframe to keyframe. Result may be unexpected though.
490 Additionally some cleanup
492 * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: rename mode
493 "matte" to "luma" Additionally prevent serialization of internal parameters
495 2011-02-19 Dan Dennedy <dan@dennedy.org>
497 * src/modules/avformat/producer_avformat.c: Fix video4linux in avformat
498 producer. melt video4linux2:/dev/video0
500 * docs/install.txt, docs/mlt-xml.txt, docs/services.txt, setenv: Remove info
501 about mainconcept and bluefish services.
503 * src/framework/mlt_producer.c, src/framework/mlt_producer.h,
504 src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
505 src/modules/core/producer_noise.c, src/modules/frei0r/factory.c,
506 src/modules/motion_est/producer_slowmotion.c: Add profile parameter to
509 * src/framework/mlt_service.c: Check pointer passed to mlt_service_profile.
511 * src/modules/core/producer_colour.c: Fix aspect ratio of color producer.
513 * configure: Add --enable-debug option.
515 2011-02-19 j-b-m <jb@kdenlive.org>
517 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
518 Store exif orientation. Patch attached internally stores the exif
519 orientation so that it can be accessible to the framework and apps using it.
520 Useful it in Kdenlive to correctly rotate images when creating proxy images.
522 2011-02-19 Dan Dennedy <dan@dennedy.org>
524 * src/modules/motion_est/Makefile: Fix lib suffix on motion_est.
526 2011-02-16 Dan Dennedy <dan@dennedy.org>
528 * src/modules/sdl/consumer_sdl_audio.c: Disable purging consumer on seek in
529 sdl_audio. Due to misbehaving on parallel-consumer.
531 2011-02-16 Till Theato <root@ttill.de>
533 * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: Use
534 "property-changed" event to find out when to parse the spline
536 2011-02-13 Dan Dennedy <dan@dennedy.org>
538 * src/modules/sdl/consumer_sdl.c: Playout remaining frames in sdl at
541 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
542 src/modules/sdl/consumer_sdl_preview.c: Fix deadlocks in sdl_preview with
545 2011-02-08 Dan Dennedy <dan@dennedy.org>
547 * src/modules/core/transition_composite.c: Fix image skew bug in composite
550 * src/modules/core/transition_luma.c: Fix deinterlace when luma is inverted
553 2011-02-07 j-b-m <jb@kdenlive.org>
555 * src/modules/plus/transition_affine.c: Make offset in affine transition
558 2011-02-05 Till Theato <root@ttill.de>
560 * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: fix mode alpha
561 not working with image format rgb24a
563 2011-02-03 Till Theato <root@ttill.de>
565 * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: prevent possible
568 2011-01-31 Dan Dennedy <dan@dennedy.org>
570 * src/modules/core/producer_consumer.c: Copy the alpha channel in
573 2011-01-30 Dan Dennedy <dan@dennedy.org>
575 * src/modules/avformat/consumer_avformat.c: Improve efficiency of memory copy
576 in avformat consumer. Patch from Paul Flinders <paul@flinders.org>.
578 * src/modules/avformat/producer_avformat.c: Be pessimistic about the duration
579 (kdenlive-1962). Some clip formats give a slightly longer duration estimate,
580 and MLT does not handle that well especially in some non-interactive use
581 cases like transcoding and automated processing.
583 2011-01-27 Dan Dennedy <dan@dennedy.org>
585 * src/modules/gtk2/Makefile: Link pango producer with libiconv on Mac OS X.
587 2011-01-27 Till Theato <root@ttill.de>
589 * src/modules/rotoscoping/Makefile, src/modules/rotoscoping/factory.c,
590 src/modules/rotoscoping/filter_rotoscoping.c,
591 src/modules/rotoscoping/filter_rotoscoping.yml: Rotoscoping: Set default mode
592 to alpha and add YAML filter description
594 2011-01-26 Dan Dennedy <dan@dennedy.org>
596 * src/modules/avformat/producer_avformat.c: Do not round up the duration
599 * src/modules/avformat/producer_avformat.c: Fix pausing on vdpau with
600 noimagecache. Also uses AVFrame we already have instead of local AVPicture.
602 * src/modules/avformat/producer_avformat.c: Make seeking to first frame more
605 2011-01-25 Dan Dennedy <dan@dennedy.org>
607 * src/modules/sdl/consumer_sdl.c: Increase default SDL audio buffer to
610 * src/framework/mlt_consumer.c: Make worker thread handle tracking more
613 2011-01-25 Till Theato <root@ttill.de>
615 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: another small
618 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: cleanup
620 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Mode matte
621 should also work in yuv420p (untested since forcing a conversion from yuv422
624 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: only the mode
625 rgb requires a specific colorspace
627 2011-01-24 Till Theato <root@ttill.de>
629 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Save the the
630 json object so we do not have to parse the parameter at every processing but
633 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: use mlt_pool
635 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: rename "mask"
638 2010-11-23 Dan Dennedy <dan@dennedy.org>
640 * src/modules/plus/filter_affine.c: Reduce service lock contention in affine
643 * src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
644 src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
645 src/modules/frei0r/transition_frei0r.c: Reduce service lock contention in
648 2010-11-04 Dan Dennedy <dan@dennedy.org>
650 * src/framework/mlt_consumer.c: Fix race condition on frame pointer in
653 2010-10-17 Dan Dennedy <dan@dennedy.org>
655 * src/framework/mlt_consumer.c: Fix multiple workers getting the same frame.
657 2010-10-04 Dan Dennedy <dan@dennedy.org>
659 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
660 src/framework/mlt_frame.h: Use a single queue for parallel workers. This is
661 a major change from the previous model of moving work items (frames) from one
662 queue to another. This new model improves the behavior of realtime mode and
663 performance overall. In the new model, a single queue is used along with an
664 is_processed flag on the frame. Also, there is an index into the queue
665 (process_head) that indicates from which point should a worker consider
666 fetching the next unprocessed frame. There are situations in realtime mode
667 where the processing of a frame takes longer than the queue (or from head to
668 its fetch index). Over extended periods of this heavy processing, the video
669 frame in the consumer may never be updated (rendered=1)! To remedy this, the
670 consumer detects this and automatically moves the process_head towards the
671 tail, but even this may not be good enough. The only real remedy is to
672 increase buffers and suffer with poor latency. If lower latency is preferred,
673 then it may be better to not use realtime mode and permit audio
676 * src/framework/mlt_types.h: Add a MLT_FRAME() cast. And white-space align
679 * src/framework/mlt_deque.c, src/framework/mlt_deque.h: Add mlt_deque_peek()
682 2010-06-15 Dan Dennedy <dan@dennedy.org>
684 * src/framework/mlt_consumer.c: Remove audio processing from the worker
685 threads. This has a bad interaction with the avformat producer, which
686 contains a buffer of unused decoded samples. This shifts audio processing to
687 the main consumer thread, which is often light anyways. I recommend to set
688 the threads property to 2 or more on the avformat consumer to offload video
689 encoding to separate threads from the audio processing and encoding.
691 * src/modules/xine/filter_deinterlace.c: Make YADIF reentrant.
693 * src/framework/mlt_consumer.c: Fix regression frames out-of-order.
695 * src/framework/mlt_consumer.c: Fix compiler warning on this enum.
697 2010-06-14 Dan Dennedy <dan@dennedy.org>
699 * src/framework/mlt_consumer.c: Change this log message back to debug level.
701 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
702 src/framework/mlt_tractor.c, src/modules/core/filter_imageconvert.c,
703 src/modules/sdl/consumer_sdl.c: Fix image format consistency and conversion.
705 2010-06-11 Dan Dennedy <dan@dennedy.org>
707 * src/framework/mlt_consumer.c, src/framework/mlt_tractor.c: Remove the
708 tractor service locking. This completely inhibited parallelism, but removing
709 it also exposes more race conditions that require resolution.
711 * src/framework/mlt_consumer.c: Add work queue to the parallel consumer.
712 This removes get_frame calls from the worker threads. The get_frame call must
713 take a service lock and that creates contention between the threads.
715 * src/modules/xine/filter_deinterlace.c: Add service locks around yadif
718 2010-04-15 Dan Dennedy <dan@dennedy.org>
720 * src/framework/mlt_consumer.c: Change this log message to debug level.
722 2010-03-04 Dan Dennedy <dan@dennedy.org>
724 * .../motion_est/filter_autotrack_rectangle.c,
725 src/modules/motion_est/filter_crop_detect.c,
726 src/modules/motion_est/filter_motion_est.c,
727 src/modules/normalize/filter_volume.c, src/modules/oldfilm/filter_dust.c,
728 src/modules/oldfilm/filter_lines.c, src/modules/plus/filter_affine.c,
729 src/modules/plus/transition_affine.c,
730 src/modules/qimage/producer_kdenlivetitle.c,
731 src/modules/qimage/producer_qimage.c, src/modules/sox/filter_sox.c,
732 src/modules/vorbis/producer_vorbis.c: Add service locks for parallelism.
734 * src/modules/sdl/consumer_sdl_preview.c: Pass real_time, buffer, and prefill
735 properties onto normal sdl consumer.
737 * src/modules/sdl/consumer_sdl.c: Log dropped frames at info log level.
739 * src/modules/avformat/filter_avresample.c,
740 src/modules/avformat/filter_swscale.c,
741 src/modules/avformat/producer_avformat.c,
742 src/modules/core/filter_data_show.c, src/modules/core/filter_luma.c,
743 src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
744 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
745 src/modules/core/transition_region.c, src/modules/effectv/filter_burn.c,
746 src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/producer_frei0r.c,
747 src/modules/frei0r/transition_frei0r.c, src/modules/gtk2/producer_pango.c,
748 src/modules/gtk2/producer_pixbuf.c, src/modules/kdenlive/filter_freeze.c,
749 src/modules/kdenlive/producer_framebuffer.c,
750 src/modules/resample/filter_resample.c: Add service locks for parallelism.
751 RGB filters and transitions from frei0r and burningtv are still not safe
754 * src/framework/mlt_tractor.c: Set the proper size of "image" where known.
756 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: Add parallelism
757 to mlt_consumer. To use set real_time greater than 1 for frame-dropping or
758 less than -1 for no frame-dropping. It works better with a liberal buffer
759 size. You can still set prefill less than buffer size, but it must be at
760 least the same number as real_time, preferably a little higher to help with
763 2010-02-20 Dan Dennedy <dan@dennedy.org>
765 * src/framework/mlt_deque.c, src/framework/mlt_deque.h: Add
768 2010-02-16 Dan Dennedy <dan@dennedy.org>
770 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: Qualify queue,
771 mutex, and cond vars with frame_queue_.
773 2011-01-23 Dan Dennedy <dan@dennedy.org>
775 * src/modules/qimage/producer_qimage.c: Fix build outside MinGW.
777 * src/modules/jackrack/configure: Fix getting LADSPA include dir from
780 * configure, src/framework/mlt_version.h: Move to an interim version number.
782 2011-01-17 Dan Dennedy <dan@dennedy.org>
784 * src/examples/Makefile: Make this example use the mlt++ pkg-config. This
785 more accurately demonstrates how to build a C++ app against mlt++.
787 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c: SDL
788 tweaks for Windows discovered when embedded.
790 * src/framework/Makefile, src/mlt++/Makefile, src/mlt++/config.h: On Windows
791 install .def and version-less DLLs to let apps build against us.
793 * src/framework/mlt_factory.c, src/modules/avformat/configure,
794 src/modules/frei0r/factory.c, src/modules/jackrack/plugin_mgr.c: On Windows
795 locate plugins and data by directory relative to current directory. lib\mlt
796 lib\frei0r-1 lib\ladspa share\mlt share\ffmpeg
798 2010-12-31 Dan Dennedy <dan@dennedy.org>
800 * src/modules/swfdec/Makefile: Fix swfdec build on MinGW.
802 * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c: Cleanup
803 libxml changes for MinGW.
805 * src/modules/jackrack/configure, src/modules/jackrack/jack_rack.c: Fix
806 JackRack build on MinGW.
808 * src/modules/qimage/Makefile, src/modules/qimage/configure,
809 src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
810 src/modules/qimage/qimage_wrapper.h: Fix qimage build for MinGW.
812 2010-12-30 Dan Dennedy <dan@dennedy.org>
814 * src/modules/sox/configure: Fix sox build on MinGW.
816 * src/modules/frei0r/factory.c: Fix frei0r build on MinGW.
818 * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c: Fix libxml2
821 * src/modules/gtk2/Makefile, src/modules/gtk2/consumer_gtk2.c,
822 src/modules/gtk2/producer_pixbuf.c: Fix gtk2 build on mingw.
824 2010-12-15 Dan Dennedy <dan@dennedy.org>
826 * src/melt/Makefile, src/melt/io.c, src/melt/melt.c,
827 src/modules/sdl/consumer_sdl.c: Fix SDL and keyboard input on Win32.
829 2010-12-05 Dan Dennedy <dan@dennedy.org>
831 * src/modules/sdl/Makefile: Fix build of mingw branch on Linux. Fixing this
832 here prior to merging into master.
834 2010-12-03 Dan Dennedy <dan@dennedy.org>
836 * configure, src/framework/Makefile, src/melt/Makefile, src/melt/io.c,
837 src/mlt++/Makefile, src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h,
838 src/mlt++/config.h, src/mlt++/configure, src/modules/avformat/Makefile,
839 src/modules/core/Makefile, src/modules/core/producer_loader.c,
840 src/modules/kino/configure, src/modules/motion_est/Makefile,
841 src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl.c,
842 src/modules/sdl/consumer_sdl_audio.c, src/modules/sdl/consumer_sdl_preview.c,
843 src/modules/sdl/consumer_sdl_still.c, src/win32/fnmatch.c,
844 src/win32/fnmatch.h, src/win32/win32.c: Initial port to Windows using MinGW.
845 Much of the credit goes to Michael Zenov.
847 2011-01-23 Dan Dennedy <dan@dennedy.org>
849 * ChangeLog: Update ChangeLog for v0.6.2.
851 * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version
854 * NEWS: Add v0.6.2 release notes.
856 2011-01-22 Till Theato <root@ttill.de>
858 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: add parameter
859 alpha_operation with possible values: clear, max, min, add, sub
861 * src/modules/rotoscoping/filter_rotoscoping.c: Fix not every point
862 calculated for the spline was used
864 2011-01-21 Till Theato <root@ttill.de>
866 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: - Rename
867 parameter polygon to spline - Add parameter precision setting the maximum
868 distance between two points when calculating the spline - some cleanup
870 2011-01-20 Till Theato <root@ttill.de>
872 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Use cubic Bezier
873 spline instead of simple polygon to define masks
875 2011-01-16 j-b-m <jb@kdenlive.org>
877 * src/modules/plus/transition_affine.c: Add always_active property to affine
880 2011-01-16 Till Theato <root@ttill.de>
882 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Add parameter
885 * src/modules/rotoscoping/Makefile, src/modules/rotoscoping/cJSON.c,
886 src/modules/rotoscoping/cJSON.h,
887 src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Add support for
888 simple keyframes - current limits: - number of points has to be equal for all
889 keyframes - points have to be in "correct" order (1. point in 1. kf will be
890 moved to 1. point in 2. kf, ...) - the parameter "polygon" is now formated
891 using json: - no keyframes: polygon="[[x,y], [x,y], ...]" - keyframes:
892 polygon= '{ "framepos1" : [[x,y], [x,y], ...], "framepos2" : [[x,y], [x,y],
895 2011-01-15 Till Theato <root@ttill.de>
897 * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping filter: add modes
898 - rgb (everything but polygon black, default) - alpha (polygon alpha value =
899 255, the rest = 0) - mask (polygon white, the rest black)
901 * src/modules/rotoscoping/Makefile, src/modules/rotoscoping/factory.c,
902 src/modules/rotoscoping/filter_rotoscoping.c: Add rotoscoping filter (WIP):
903 It hides everything not in the polygon defined by the vertices given through
904 the "polygon" parameter
906 2011-01-11 Dan Dennedy <dan@dennedy.org>
908 * src/modules/plus/transition_affine.c: fix compiler warning
910 * configure, src/mlt++/configure, src/modules/avformat/configure,
911 src/modules/kino/endian_types.h, src/modules/kino/riff.cc,
912 src/modules/qimage/configure, src/modules/sox/configure: Enable build on
915 * src/modules/kino/Makefile, src/modules/qimage/Makefile: Use CXX rather than
916 CC for linking C++ (3090682)
918 * src/swig/python/build: Fix underlinking python binding (3082761). Link the
919 python binding library to MLT and Python needed on some systems like
920 OpenSUSE. Patch by Cristian Morales Vega
922 * src/modules/sdl/consumer_sdl_audio.c,
923 src/modules/sdl/consumer_sdl_preview.c: Fix undefined bahavior in SDL module
924 (3066195). The standard says the post-increment can have effect at any point
925 between the previous and the next sequence point (or something similar), so
926 the behavior of "this->refresh_count = this->refresh_count ++" is undefined.
927 Patch by Cristian Morales Vega
929 * src/modules/plus/filter_affine.c: Add use_normalised to affine filter.
931 * src/modules/plus/transition_affine.c: Fix some regressions in affine.
932 Crashing on null rescale.interp and still some incorrect handling of sample
935 2011-01-10 Dan Dennedy <dan@dennedy.org>
937 * src/modules/plus/interp.h, src/modules/plus/transition_affine.c: Add
938 geometry opacity interpretation to affine. Also, fixes interpolation method
939 selection and removes a redundant bounds test.
941 2011-01-10 j-b-m <jb@kdenlive.org>
943 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
944 Add force_aspect_ratio to image producers.
946 2011-01-10 Dan Dennedy <dan@dennedy.org>
948 * src/modules/linsys/20-linsys.rules: Remove NAME= from linsys udev rules.
950 * configure, src/framework/mlt_version.h: Move to an interim version.
952 2011-01-01 Dan Dennedy <dan@dennedy.org>
954 * ChangeLog: update ChangeLog for v0.6.0
956 * NEWS: Add v0.6.0 release notes.
958 * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: set version
961 * src/modules/avformat/configure: Set recommended FFmpeg version to 0.6.1.
963 * src/melt/melt.c: Update year in copyright notice.
965 * src/modules/core/transition_composite.c: Default to progressive rendering
966 in composite. Field-based rendering is not sensitive to whether the
967 composite has motion and therefore produces ugly results for static things by
968 default. Field-based rendering can be explicitly requested on an animated
969 composite by setting the progressive property to 0.
971 * src/modules/feeds/NTSC/etv.properties: Scale the animation durations in
974 * src/modules/feeds/NTSC/etv.properties,
975 src/modules/feeds/PAL/etv.properties: Make etv data feeds same and scalable
976 between NTSC and PAL.
978 * src/melt/melt.c: Treat profile set by environment variable as explicit.
980 * demo/mlt_attributes, src/modules/feeds/NTSC/data_fx.properties,
981 src/modules/feeds/NTSC/etv.properties: Make feeds consistent between NTSC and
982 PAL. Fix mlt_attributes demo.
984 * src/melt/melt.c: Fix melt crashing due to many things depending on
985 consumer_aspect_ratio.
987 * src/modules/core/consumer_null.c: Fix segfault stopping unstarted null
990 * src/modules/avformat/consumer_avformat.c: Increase video encoder output
993 * demo/README, demo/mlt_slideshow, demo/mlt_slideshow_black: Convert
994 "Scotland" in demos to "photos"
996 * demo/svg.mlt, src/modules/xml/producer_xml.c: Fix parsing mixed XML
997 documents and svg.mlt example.
999 2010-12-29 Dan Dennedy <dan@dennedy.org>
1001 * src/modules/avformat/consumer_avformat.c: Fix an infinite loop encoding a
1002 video with vorbis audio (kdenlive-1871).
1004 2010-12-27 Dan Dennedy <dan@dennedy.org>
1006 * src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h: Revert
1007 Producer::set_speed and add Producer::pause. The new Producer::pause
1008 contains the wait for consumer-sdl-paused.
1010 2010-12-23 Dan Dennedy <dan@dennedy.org>
1012 * src/modules/swfdec/producer_swfdec.c: Prevent concurrent access to swfdec
1015 * src/modules/swfdec/producer_swfdec.c: Add meta.media properties to swfdec.
1017 2010-12-22 Dan Dennedy <dan@dennedy.org>
1019 * src/modules/plus/transition_affine.c: Fix shearing bug in affine transition
1022 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
1023 mlt_frame_write_ppm to visualize debugging.
1025 2010-12-21 Dan Dennedy <dan@dennedy.org>
1027 * src/modules/decklink/Makefile: Fix build of decklink on some non-Linux
1030 2010-12-19 Dan Dennedy <dan@dennedy.org>
1032 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c:
1033 Increase the speed of switching between sdl_still and sdl. Based on patch
1034 from Jonathan Thomas. It does this by not calling the SDL_InitSubSystem(
1035 SDL_INIT_AUDIO ) and SDL_QuitSubSystem( SDL_INIT_AUDIO ) methods every time
1036 it switches, but rather when the SDL Preview consumer is started and stopped.
1038 2010-12-16 Dan Dennedy <dan@dennedy.org>
1040 * src/modules/decklink/consumer_decklink.cpp: Fix cleaning up decklink when
1043 * src/mlt++/MltProducer.cpp: Fix regression in Producer::set_speed when
1044 consumer stopped. This was causing a deadlock in Kdenlive and any app that
1045 calls set_speed when the consumer is stopped.
1047 * src/modules/sdl/consumer_sdl_still.c: Fix race-induced intermittent crash
1048 in sdl_still (kdenlive-1762).
1050 * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_version.c,
1051 src/framework/mlt_version.h, src/swig/mlt.i: Add mlt_version API.
1052 Contributed by Jonathan Thomas.
1054 2010-12-15 Dan Dennedy <dan@dennedy.org>
1056 * src/mlt++/MltProducer.cpp: Fix regression on return value of
1057 Producer::set_speed.
1059 * src/mlt++/MltProducer.cpp, src/modules/sdl/consumer_sdl_preview.c:
1060 Synchronize Producer.set_speed(0) with sdl_preview. This also helps prevent
1061 deadlock while waiting for consumer-sdl-paused event. Not 100% yet, but 100%
1062 requires script (swig) apps to handle the event asynchronously via an event
1063 listener, which is not available yet for most - only ruby. Furthermore, they
1064 would really like to be able to pass opaque data to the asynchronous handler,
1065 which is not yet available in the framework. A good example here is pausing
1066 playback prior to seeking to a specific frame. The app should be able to make
1067 a consumer-paused event handler to which it can pass the new position, so it
1068 can properly seek after the pause has officially occurred. Without the
1069 ability to pass opaque data, it must save the new position as an instance
1070 variable to use within the handler - once it has support for event listeners
1073 * src/modules/sdl/consumer_sdl_preview.c: Prevent a possible deadlock when
1076 2010-12-12 j-b-m <jb@kdenlive.org>
1078 * src/modules/kdenlive/filter_freeze.c: Prevent always fetching the "frozen"
1079 frame. Instead of using cache, which causes flicker in previews.
1081 2010-12-12 Dan Dennedy <dan@dennedy.org>
1083 * src/modules/sdl/consumer_sdl_preview.c: Fix crash when connecting the
1084 sdl_preview to a new producer. This occurs when you do not first stop the
1087 2010-12-11 Dan Dennedy <dan@dennedy.org>
1089 * src/melt/melt.c: Make melt handle failure to start consumer.
1091 * src/modules/decklink/consumer_decklink.cpp: Fix tearing in decklink. Also:
1092 Adds a "preroll" property, which takes number of video frames. Prevent it
1093 from deadlocking on a few dropped video frames in succession. Signal failure
1094 to start when the profile is not compatible.
1096 2010-12-09 Dan Dennedy <dan@dennedy.org>
1098 * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Added
1099 Mlt::Properties::wait_for(string).
1101 * src/swig/mlt.i: Fix memory leak in swig on Properties::setup_wait_for.
1103 * src/modules/linsys/consumer_SDIstream.c: Remove exit() from Linsys sdi
1104 consumer. Replace it with a consumer-fatal-error event.
1106 * src/framework/mlt_log.c, src/melt/melt.c,
1107 src/modules/avformat/consumer_avformat.c: Add consumer-fatal-error event to
1108 avformat consumer. This addresses Kdenlive bug 1894. When the avformat
1109 consumer has a fatal error, it will fire an event. Melt intercepts the event
1110 and exits with failure.
1112 2010-12-08 Dan Dennedy <dan@dennedy.org>
1114 * configure, src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
1115 src/framework/mlt_types.h, src/melt/melt.c, src/mlt++/MltConsumer.cpp,
1116 src/mlt++/MltConsumer.h: Add mlt_consumer_position (Mlt::Consumer::position).
1118 * src/modules/sdl/consumer_sdl_preview.c: A minor refactoring.
1120 * src/modules/sdl/consumer_sdl_preview.c: Add a consumer-sdl-paused event.
1122 * src/modules/sdl/consumer_sdl_preview.c: Refactor end-of-stream and speed
1125 2010-11-30 Dan Dennedy <dan@dennedy.org>
1127 * src/modules/core/loader.dict: Load .xml file as MLT XML.
1129 * demo/mlt_swf_variables, demo/txtField.swf: Add example of using SWF with
1132 * src/modules/lumas/configure: Make --luma-compress imply --luma-8bit.
1133 Otherwise, we get unloadable 16-bit PNG.
1135 2010-11-29 Dan Dennedy <dan@dennedy.org>
1137 * src/swig/python/codecs.py: Add example of how to list of codecs.
1139 * src/modules/avformat/consumer_avformat.c: Make the formats and codecs
1140 available through properties.
1142 * src/modules/avformat/producer_avformat.c: Fix reading uncompressed video
1145 * src/modules/avformat/vdpau.c: Make VDPAU decoding a tad more resilient.
1147 2010-11-26 Dan Dennedy <dan@dennedy.org>
1149 * src/modules/swfdec/producer_swfdec.c: Add support for swfdec variables.
1150 The new 'variables' property takes a URL-encoded string, e.g.
1151 variables="title=Hello World&subtitle=swfdec variables".
1153 2010-11-23 Dan Dennedy <dan@dennedy.org>
1155 * src/melt/melt.c: Fix AVCHD detected as double frame rate. The heuristic is
1156 based upon fact that there is really no such thing as 50 or 59.94 _frames_
1157 per second interlaced.
1159 2010-11-20 Dan Dennedy <dan@dennedy.org>
1161 * src/modules/linsys/20-linsys.rules: Add suggested udev rules for Linsys
1164 2010-11-19 Dan Dennedy <dan@dennedy.org>
1166 * src/modules/plus/transition_affine.c: Fix affine on non-square pixels
1169 2010-11-17 Dan Dennedy <dan@dennedy.org>
1171 * src/modules/swfdec/producer_swfdec.c: Refactor image conversion in swfdec.
1173 * src/modules/frei0r/frei0r_helper.c: Add support for
1174 F0R_COLOR_MODEL_BGRA8888
1176 2010-11-17 Till Theato <root@ttill.de>
1178 * src/modules/gtk2/producer_pango.c: Fix crash in pango on very long strings.
1179 Fix frame width and height get -1 when using producer pango with long
1180 strings (large text files).
1182 2010-11-14 Dan Dennedy <dan@dennedy.org>
1184 * src/modules/sdl/consumer_sdl.c: Fix the size argument handling.
1186 2010-11-09 Dan Dennedy <dan@dennedy.org>
1188 * src/modules/avformat/consumer_avformat.c: Add locks around
1189 avcodec_open/_close for thread protection.
1191 * src/modules/avformat/producer_avformat.c: Fix regression on 1920x1088
1194 2010-11-07 Dan Dennedy <dan@dennedy.org>
1196 * src/modules/swfdec/configure: Add configure script to detect optional
1199 * src/modules/swfdec/Makefile: Support build on swfdec 0.8 as well.
1201 * src/modules/core/loader.dict, src/modules/swfdec/Makefile,
1202 src/modules/swfdec/producer_swfdec.c: Add swfdec producer. No audio or
1203 variables/parameters yet.
1205 2010-11-06 Dan Dennedy <dan@dennedy.org>
1207 * src/modules/decklink/DeckLinkAPI.h,
1208 src/modules/decklink/DeckLinkAPIDispatch.cpp,
1209 src/modules/decklink/LinuxCOM.h, src/modules/decklink/Makefile,
1210 src/modules/decklink/consumer_decklink.cpp: Add Blackmagic Design DeckLink
1213 2010-10-27 Dan Dennedy <dan@dennedy.org>
1215 * src/modules/plus/transition_affine.c: Another apsect ratio fix in affine.
1217 * src/modules/plus/transition_affine.c: Fix aspect- and size-related issues
1220 2010-10-21 Dan Dennedy <dan@dennedy.org>
1222 * src/melt/melt.c: Fix edit points when using auto-profile.
1224 * src/modules/avformat/producer_avformat.c: Fix frame rate detection when the
1227 2010-10-20 Dan Dennedy <dan@dennedy.org>
1229 * src/framework/mlt_tokeniser.c, src/modules/frei0r/frei0r_helper.c: Add
1230 support for frei0r string parameter.
1232 * src/modules/avformat/filter_avcolour_space.c: Disable colorspace
1233 normalization - not working yet.
1235 2010-10-18 Dan Dennedy <dan@dennedy.org>
1237 * src/framework/mlt_property.c: Fkx crash converting string property with
1240 2010-10-17 j-b-m <jb@kdenlive.org>
1242 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1243 src/modules/qimage/producer_kdenlivetitle.c: Fix serializing xmldata in
1244 kdenlivetitle (kdenlive-1841). Patch below fixes an issue with the
1245 kdenlivetitle producer. Basically, the problem was that when loading a
1246 kdenlivetitle from a file, all the properties were serialized and passed to
1247 the xml consumer. The problem became more obvious with the "embeded" images
1248 in titles, which then caused images to be embedded inside the kdenlive
1249 project file, causing problems like reported in this issue:
1250 http://kdenlive.org/mantis/view.php?id=1841 With the patch, titles loaded
1251 from a file will not copy the xmldata.
1253 2010-10-17 Dan Dennedy <dan@dennedy.org>
1255 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
1256 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
1257 Fix including SDL headers (3087522).
1259 2010-10-13 Dan Dennedy <dan@dennedy.org>
1261 * src/modules/xml/consumer_xml.c: Do not serialize profile when consumer
1264 * src/modules/avformat/producer_avformat.c: Fix regression using codec frame
1267 * src/modules/xml/consumer_xml.c: Add null pointer checks around profile in
1270 * src/melt/melt.c, src/modules/avformat/producer_avformat.c: Add colorspace
1273 * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c:
1274 (De)serialize colorspace in profile.
1276 * src/modules/avformat/consumer_avformat.c,
1277 src/modules/avformat/producer_avformat.c: Fix version support for
1280 * src/modules/avformat/configure: Add --avformat-no-vdpau configure option.
1282 * src/modules/core/filter_data_show.c: Add math header for lrint().
1284 * src/modules/core/filter_data_show.c: Add #frame# variable substitution in
1287 * src/modules/core/filter_data_show.c: Fix timecode conversion with
1288 non-integral framerate.
1290 2010-10-10 Dan Dennedy <dan@dennedy.org>
1292 * src/modules/core/producer_consumer.c: Fix consumer producer not updating
1295 2010-10-09 Dan Dennedy <dan@dennedy.org>
1297 * src/melt/melt.c: Handle consumer properties that alter the profile.
1299 * src/modules/core/producer_loader.c: Check for colorspace change on profile.
1301 2010-10-07 Dan Dennedy <dan@dennedy.org>
1303 * src/melt/melt.c, src/modules/core/producer_consumer.c,
1304 src/modules/core/producer_loader.c, src/modules/melt/producer_melt.c,
1305 src/modules/xml/producer_xml.c: Move logic for when to auto-insert consumer
1306 producer. Move it into the loader producer so apps other than melt can use
1307 it too. To use it, an app must set the profile to explicit.
1309 * src/framework/mlt_profile.c, src/framework/mlt_profile.h: Add
1310 mlt_profile_clone().
1312 2010-09-26 Dan Dennedy <dan@dennedy.org>
1314 * src/melt/melt.c: Use denominators as the litmus test for generating
1315 profile. This allows converting all producers to meta.media.width and
1316 meta.media.height while not attempting to auto-profile the image producers,
1317 which can potentially hold extremely large images and do not contain any
1318 inherent frame rate. This also protects from potential divide by zero errors.
1320 * src/melt/melt.c: Factor out usage help from main() processing.
1322 * src/melt/melt.c: Factor out processing -consumer option.
1324 2010-09-19 Dan Dennedy <dan@dennedy.org>
1326 * src/modules/avformat/producer_avformat.c: Fix some framerate-related issues
1327 on playback. Usage of stream->avg_frame_rate and seting aspect_ratio on
1330 * src/melt/melt.c: Fix crash on invalid and audio only clips.
1332 * src/modules/avformat/producer_avformat.c: Improve some media attributes
1333 detection. These are for the new meta.media properties: square pixel
1334 fallback, use new avg_frame_rate, converting 1088 to 1080.
1336 2010-08-28 Dan Dennedy <dan@dennedy.org>
1338 * src/melt/melt.c, src/modules/melt/producer_melt.c: Add an automatic profile
1339 feature to melt. Here are the main use cases this feature provides: - Given
1340 a regular (non-mlt-xml) media file, melt reads the media attributes and
1341 generates an equivalent MLT profile. This makes it easier to transcode
1342 without changing or specifying resolution, aspect, and framerate. - Given a
1343 MLT XML file containing a profile attribute or element, melt loads the
1344 specified profile. A composition typically contains profile- without you
1345 having to remember. - Given a MLT XML containing a profile but also
1346 specifying a -profile option, melt automatically uses the 'consumer' producer
1347 with the requested profiles. This is similar to the above case, but when
1348 explicitly choosing a profile different than the composition one should use
1349 the consumer producer. This just makes melt smarter and more automatic.
1351 * src/modules/avformat/producer_avformat.c: Add immutable meta.media-prefixed
1352 properties. I am deprecating real_width, real_height, and source_fps in
1353 favor of new properties prefixed by "meta.media." These are different than
1354 the "meta.media.N.stream" and "meta.media.N.codec" properties because they
1355 represent the selected tracks as well as some interpretation of the raw
1356 AVFormat and AVCodec attributes in addition to reflecting "force_" overrides.
1357 There is still many changes to make throughout to full remove real_width and
1358 real_height. This change just adds what melt's new auto-profile feature needs
1361 * src/modules/core/producer_consumer.c: Do not let consumer producer alter
1362 the profile when validating input.
1364 * src/modules/xml/consumer_xml.c, src/modules/xml/mlt-xml.dtd,
1365 src/modules/xml/producer_xml.c: Add (de)serialization of profile to XML. In
1366 addition to the 'profile' element, one can also set the 'profile' attribute
1367 of the root element to a named profile.
1369 2010-10-04 Dan Dennedy <dan@dennedy.org>
1371 * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c:
1372 Add support for short-hand vpre to avformat consumer. For example, when
1373 vcodec=libx264, you can use vpre=medium as shorthand for
1374 $prefix/share/ffmpeg/libx264-medium.ffpreset.
1376 * src/modules/avformat/audioconvert.h, src/modules/avformat/configure,
1377 src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
1378 src/modules/avformat/filter_avcolour_space.c,
1379 src/modules/avformat/filter_avdeinterlace.c,
1380 src/modules/avformat/filter_avresample.c,
1381 src/modules/avformat/filter_swscale.c,
1382 src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c:
1383 FFmpeg build improvements (3078007). Handle --avformat-svn-version=0.5. Fix
1384 building without swscale. Fix compiling new colorspace stuff against FFmpeg
1385 <= v0.5. FFmpeg libs are increasing; only support contemporary header layout.
1387 2010-10-04 j-b-m <jb@kdenlive.org>
1389 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix
1390 TextColor+Outline+Typewriter=wrong color in titler (kdenlive-1829).
1392 2010-09-28 Dan Dennedy <dan@dennedy.org>
1394 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
1395 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
1396 Fix race conditions in SDL (kdenlive-1711). Contributed patch by 'jem' -
1399 2010-09-28 j-b-m <jb@kdenlive.org>
1401 * src/modules/sdl/consumer_sdl_still.c: Fix crash in SDL with new kdenlive
1402 audio VU meter. Below, a patch that fixes a crash in the SDL still consumer,
1403 the bug was triggered by the recent audio monitor feature of Kdenlive.
1404 Basically, it just sets test_audio to 1 on the SDL still consumer frames.
1406 2010-09-26 Dan Dennedy <dan@dennedy.org>
1408 * src/modules/avformat/filter_avcolour_space.c,
1409 src/modules/avformat/producer_avformat.c: Set default colorspace (from
1410 profile) on frames. Also, allow affirmatively setting luma to _not_ full
1411 range (force_full_luma=0).
1413 * src/modules/kdenlive/producer_framebuffer.c: Fix indentation in
1414 producer_framebuffer.c.
1416 * src/framework/mlt.h: Add mlt_cache.h to set of all mlt headers.
1418 * src/framework/mlt_frame.h: Document new colorspace and force_full_luma
1421 * src/framework/mlt_tractor.c: Tractor needs to pass along new frame
1424 * src/modules/dv/producer_libdv.c: Set libdv producer to Rec 601 colorspace.
1426 * profiles/atsc_1080i_50, profiles/atsc_1080i_5994, profiles/atsc_1080i_60,
1427 profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
1428 profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/atsc_720p_2398,
1429 profiles/atsc_720p_24, profiles/atsc_720p_25, profiles/atsc_720p_2997,
1430 profiles/atsc_720p_30, profiles/atsc_720p_50, profiles/atsc_720p_5994,
1431 profiles/atsc_720p_60, profiles/cif_15, profiles/cif_ntsc, profiles/cif_pal,
1432 profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc, profiles/dv_ntsc_wide,
1433 profiles/dv_pal, profiles/dv_pal_wide, profiles/hdv_1080_25p,
1434 profiles/hdv_1080_30p, profiles/hdv_1080_50i, profiles/hdv_1080_60i,
1435 profiles/hdv_720_25p, profiles/hdv_720_30p, profiles/hdv_720_50p,
1436 profiles/hdv_720_60p, profiles/qcif_15, profiles/qcif_ntsc,
1437 profiles/qcif_pal, profiles/quarter_15, profiles/quarter_ntsc,
1438 profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide,
1439 profiles/sdi_486i_5994, profiles/square_ntsc, profiles/square_ntsc_wide,
1440 profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
1441 profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
1442 profiles/vcd_ntsc, profiles/vcd_pal: Add colorspace to all profile presets.
1444 * src/framework/mlt_profile.c: Parse colorspace profile property and add
1447 * src/modules/avformat/filter_avcolour_space.c,
1448 src/modules/avformat/producer_avformat.c: Rename variables and properties
1449 around luma range for clarity. Frame property "force_full_luma" controls
1450 this and can be set via producer property "set.force_full_luma." However, it
1451 is not really ready for use until libswscale can respect its full_range
1452 parameter in a RGB to YUV conversion.
1454 2010-09-13 Dan Dennedy <dan@dennedy.org>
1456 * src/modules/avformat/filter_avcolour_space.c: Add conversion to profile
1459 * src/modules/avformat/producer_avformat.c: Expand colorspace support to
1462 * src/modules/avformat/consumer_avformat.c: Set colorspace in codec context.
1464 * src/framework/mlt_consumer.c: Map profile colorspace to consumer property.
1466 * src/modules/avformat/producer_avformat.c: Remove hardcoded luma scaling and
1467 passing skip_luma_scale to frame. Luma scaling does not work and passing
1468 skip_luma_scale can be done by setting set.skip_luma_scale on the producer.
1470 * src/modules/avformat/filter_avcolour_space.c,
1471 src/modules/avformat/producer_avformat.c: Rename yuv_std to colorspace.
1473 2010-08-24 Dan Dennedy <dan@dennedy.org>
1475 * src/modules/avformat/producer_avformat.c: Require skip_luma_scale
1478 * src/framework/mlt_profile.h, src/modules/avformat/filter_avcolour_space.c,
1479 src/modules/avformat/producer_avformat.c: Add input YUV colorspace (601 vs
1480 709) handling. Still need to work on the output side including normalization
1481 and setting the encoder.
1483 * src/framework/mlt_frame.c, src/framework/mlt_types.h,
1484 src/modules/avformat/filter_avcolour_space.c,
1485 src/modules/avformat/filter_swscale.c, src/modules/gtk2/producer_pixbuf.c,
1486 src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
1487 Revert new image types. I think we can just use frame properties.
1489 * src/modules/avformat/filter_avcolour_space.c,
1490 src/modules/avformat/producer_avformat.c: Get initial skipping of luma
1491 scaling to work. When the avformat producer property skip_luma_scale is set
1492 to 1, then we do not scale the luma on the first YCbCr to RGB conversion.
1493 This is only done once because swscale always downscales luma when converting
1494 RGB to YCbCr, and we need to keep the conversions symmetrical to prevent luma
1495 contraction (loss of contrast).
1497 2010-08-23 Dan Dennedy <dan@dennedy.org>
1499 * src/framework/mlt_frame.c, src/framework/mlt_profile.h,
1500 src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c,
1501 src/modules/avformat/filter_swscale.c,
1502 src/modules/avformat/producer_avformat.c, src/modules/gtk2/producer_pixbuf.c,
1503 src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
1504 Improve colorspace handling (work in progress) Trying to add support for
1505 non-scaling luma between YCbCr and RGB conversions as well as support for ITU
1506 Rec. 709 luma conversion for HD formats.
1508 2010-09-21 Dan Dennedy <dan@dennedy.org>
1510 * src/modules/core/filter_crop.c: Test the function pointer to be safe.
1512 * src/modules/core/filter_crop.c: Remove an extra debug log message.
1514 * src/modules/core/filter_crop.c: Fix crop making image black in a multitrack
1517 2010-09-20 Dan Dennedy <dan@dennedy.org>
1519 * src/modules/core/filter_resize.c: Fix field order correction on cached
1520 image. When the avformat producer is using image caching, the field order is
1521 top-field-first, and the consumer is paused then the field order correction
1522 was applied to the cached image. As a result, when repeating the image due to
1523 being paused, the active image would scroll down the frame. This fixes it by
1524 copying to a new image instead of reusing the cached image.
1526 2010-09-19 Dan Dennedy <dan@dennedy.org>
1528 * configure: Bump to interim version.
1530 2010-09-19 j-b-m <jb@kdenlive.org>
1532 * src/modules/avformat/producer_avformat.c: Improve fps detection in avformat
1533 producer. I noticed MLT sometimes gives wrong fps info (I can send some demo
1534 clips if required), for example it gives a 1000.0 fps on some mp4 clips. In
1535 december 2009, FFMpeg introduced avg_frame_rate that gives better results
1536 than r_frame_rate which is currently used in producer_avformat. Patch below
1537 makes use of this new field when available which gives better results (my
1538 mpeg4 clip now shows a 22.691 fps instead of 1000.
1540 2010-09-13 Dan Dennedy <dan@dennedy.org>
1542 * ChangeLog: Update ChangeLog for v0.5.10.
1544 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
1547 * src/melt/melt.c: Update year in copyright notice.
1549 * NEWS: Update release notes for v0.5.10
1551 * src/modules/core/filter_crop.c: Fix bug with crop always asking for RGB
1552 even when not cropping!
1554 * src/modules/xine/yadif.c: Only build SSE2 version of YADIF on x86-64
1557 2010-09-12 Dan Dennedy <dan@dennedy.org>
1559 * configure, src/modules/core/producer_loader.c: Enable filter avcolor_space
1560 on OS X. It works now!
1562 * src/modules/xine/deinterlace.c: Use linearblend as the C fallback to xine
1565 * ChangeLog: Update ChangeLog for v0.5.8.
1567 * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to
1570 * NEWS: Add v0.5.8 release notes.
1572 * src/modules/avformat/filter_avcolour_space.c,
1573 src/modules/core/filter_imageconvert.c: Enhance image conversion logging.
1575 * src/modules/qimage/Makefile: Use linearblend as the C fallback to xine
1578 * src/modules/avformat/producer_avformat.c: Validate that swscale supports
1579 the resolution in avformat producer.
1581 * src/modules/core/filter_crop.c: Fix bugs with odd width YUV processing. By
1582 preferring to crop on RGB and output an even width in case it eventually
1583 needs to be converted to YUV, which is usually the case.
1585 2010-09-11 Dan Dennedy <dan@dennedy.org>
1587 * src/modules/core/filter_crop.c: Fix sometimes tight crop causes a green
1590 * src/modules/core/filter_imageconvert.c: Fix a stride and chroma-alignment
1591 bug in imageconvert rgb->yuv. Reported by Marco Gittler.
1593 2010-09-10 Dan Dennedy <dan@dennedy.org>
1595 * src/modules/core/filter_crop.c, src/modules/core/filter_resize.c: Validate
1596 alpha channel size before cropping and padding it. Eventually, I need to add
1597 mlt_frame_get_alpha() that returns a size and mlt_frame_set_alpha()
1598 encapsulates handling of the alpha channel.
1600 * src/modules/core/filter_imageconvert.c: Set the alpha channel size more
1601 reliably in imageconvert.
1603 * src/framework/mlt_frame.c: Base alpha channel on width and height. Removes
1604 scaled_width and scaled_height properties, which were typically redundant
1605 with width and height, but less available. Besides, width and height better
1606 reflect the image attributes to help keep the image and alpha channel in
1609 * src/modules/xine/filter_deinterlace.c: Fix a segfault if one tries to use
1610 deinterlace explicitly.
1612 2010-09-09 Dan Dennedy <dan@dennedy.org>
1614 * src/modules/avformat/producer_avformat.c: Fix returning last bit of audio
1615 samples from avformat. Bug reported by Kevin MacPhail.
1617 2010-09-09 Marco Gittler <g.marco@freenet.de>
1619 * src/modules/qimage/kdenlivetitle_wrapper.cpp: parent the svgrenderer, to
1622 2010-09-08 Marco Gittler <g.marco@freenet.de>
1624 * src/modules/qimage/kdenlivetitle_wrapper.cpp: load inline images
1626 2010-09-08 Dan Dennedy <dan@dennedy.org>
1628 * src/modules/avformat/filter_swscale.c: Refix alpha channel scaling memory
1631 2010-09-07 Dan Dennedy <dan@dennedy.org>
1633 * src/modules/avformat/consumer_avformat.c,
1634 src/modules/avformat/filter_avcolour_space.c,
1635 src/modules/avformat/filter_swscale.c,
1636 src/modules/avformat/producer_avformat.c: Revert 3a419b4 (Use caching for
1637 swscale contexts). This was just making it too unstable (bug 3060324).
1639 2010-09-05 Dan Dennedy <dan@dennedy.org>
1641 * src/modules/avformat/filter_avcolour_space.c,
1642 src/modules/core/filter_imageconvert.c: Apply alpha on frame to rgba image
1645 * src/modules/xine/filter_deinterlace.c: Fix a regression in the yadif
1646 deinterlace filter. Now that it properly checks if the previous frame
1647 progressive after getting its image, when progressive, it was returning the
1648 previous frame's image for the current frame!
1650 2010-09-04 Till Theato <root@ttill.de>
1652 * src/modules/plus/filter_affine.c: Fix filter affine stopping to work at
1653 frame 15000. Additionally fix problems with in point > 0 (Kdenlive-1782).
1655 2010-09-03 Dan Dennedy <dan@dennedy.org>
1657 * src/modules/avformat/producer_avformat.c: Fix field order on avformat
1658 cached images. Also, provide a field order override that is consistent with
1659 other overrides (force_).
1661 * src/modules/sox/filter_sox.c: Fix channel alignment in sox filter. This
1662 pointer swapping is somehow breaking the stereo imaging even though I can not
1663 see why now. Anyways, it no longer support multiple effects, so it does not
1666 2010-09-02 Dan Dennedy <dan@dennedy.org>
1668 * src/modules/sox/filter_sox.c: Fix sox effect parameters.
1670 * src/modules/avformat/producer_avformat.c: Automatically crop 8 bottom lines
1673 2010-09-01 Dan Dennedy <dan@dennedy.org>
1675 * src/modules/normalize/filter_volume.c: Accept negative dB values for volume
1678 2010-08-31 Dan Dennedy <dan@dennedy.org>
1680 * src/modules/normalize/filter_volume.c: Fix integrity of volume filter when
1681 applying multiple instances.
1683 2010-08-30 Dan Dennedy <dan@dennedy.org>
1685 * src/modules/core/filter_luma.c: Fix positioning bugs in filter luma.
1686 Discovered while working on slideshow animation in Kdenlive.
1688 2010-08-29 Dan Dennedy <dan@dennedy.org>
1690 * src/modules/sdl/consumer_sdl_still.c: Fix segfault in SDL observed in
1691 Kdenlive. Triggered by reloading a clip.
1693 * src/modules/avformat/filter_swscale.c: Fix regression on scaling alpha
1694 channel. Regression introduced with usage of sws_getCachedContext not too
1697 2010-08-28 Dan Dennedy <dan@dennedy.org>
1699 * src/modules/avformat/producer_avformat.c: Fix audio decoding when AVPacket
1700 has >1 frame. This was most obvious on FLAC.
1702 * src/modules/jackrack/filter_jackrack.c: Fix jackrack filter not working
1705 2010-08-23 Dan Dennedy <dan@dennedy.org>
1707 * src/modules/avformat/filter_avcolour_space.c: Fix regression in
1708 avcolorspace filter.
1710 2010-08-22 Dan Dennedy <dan@dennedy.org>
1712 * src/modules/avformat/consumer_avformat.c,
1713 src/modules/avformat/filter_avcolour_space.c,
1714 src/modules/avformat/filter_swscale.c,
1715 src/modules/avformat/producer_avformat.c: Use caching for swscale contexts.
1717 * src/modules/avformat/configure: Fix detecting VDPAU on dash-based systems.
1718 The script was using 'echo -e' which is not POSIX-compliant. The
1719 recommendation is to use printf with string containing escape sequences.
1721 2010-08-21 Dan Dennedy <dan@dennedy.org>
1723 * src/modules/avformat/consumer_avformat.c,
1724 src/modules/avformat/filter_avcolour_space.c,
1725 src/modules/avformat/filter_swscale.c,
1726 src/modules/avformat/producer_avformat.c: Enable swscale CPU flags. For
1727 FFmpeg builds that use runtime CPU detection. This should make things faster
1728 and it seems to be same quality as C routines.
1730 * demo/mlt_slideshow2: Minor fix to mlt_slideshow2.
1732 * demo/mlt_slideshow2, src/modules/core/filter_luma.c: Enhance luma filter to
1733 work with animated filters. Previously, in a slideshow the luma filter would
1734 apply the dissolve or wipe repeatedly over a slide. For example, with a slide
1735 duration of 75 frames and a luma period of 25 (expressed as 24), the wipe
1736 occurs 3 times. However, since the slides were static, you did not notice it
1737 until the transition at the beginning of a new slide - when you do want to
1738 see it. However, upon adding an affine filter to animate a smooth pan/zoom,
1739 you do notice the extra repetitions - the slides appear to blend with one
1740 another when they are not transitioning. This change fixes that with new
1741 properties 'cycle' and 'duration'. Cycle is basically a replacement for
1742 'period' that fixes the semantics to properly represent a duration. Where you
1743 would previously express, for example, period=24, you now say cycle=25. The
1744 'duration' property prevents the repeating and expresses that the transition
1745 should only occur within the first N frames of the cycle. See
1746 demo/mlt_slideshow2 for an example of using it in conjunction with the affine
1749 2010-08-20 Dan Dennedy <dan@dennedy.org>
1751 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
1752 Fix distorted frame in slideshow transitions. Applies to the .all.ext
1753 slideshow approach. May also apply to image sequences with mixed resolutions.
1755 2010-08-19 Dan Dennedy <dan@dennedy.org>
1757 * src/modules/core/Makefile, src/modules/core/factory.c,
1758 src/modules/core/filter_audiowave.c: Add audiowave filter. This replaces the
1759 video with the audio waveform. Currently, it only works on producers that
1762 * src/framework/mlt_frame.c: Improve audio waveform resault reliability.
1763 This scales the audio sample rate up to meet the requested image resolution,
1766 * src/framework/mlt_frame.c: Fix potential segfault in
1767 mlt_frame_get_waveform. Also, reduce sample rate for better performance.
1769 * src/framework/mlt_frame.c: Improve audio waveform quality. This averages
1770 over the pcm samples in each image column by adding a shade of gray. It also
1771 draws a solid white base line for each channel.
1773 2010-08-18 Dan Dennedy <dan@dennedy.org>
1775 * src/framework/mlt_frame.c, src/swig/mlt.i, src/swig/python/waveforms.py:
1776 Fix waveform generation. It was not obtaining a valid fps. Also, changed
1777 rendering to something more expected - negative as negative and channels
1778 stacked. Also, add a Python binding to this call to return 8-bit grayscale
1779 image as a Python string. Finally, add a Python example.
1781 2010-08-17 Dan Dennedy <dan@dennedy.org>
1783 * src/modules/core/filter_panner.c: Convert panner to use range [0, 1].
1784 Instead of [-1, 1]. This works better with Kdenlive.
1786 2010-08-16 Dan Dennedy <dan@dennedy.org>
1788 * src/modules/core/Makefile, src/modules/core/factory.c,
1789 src/modules/core/filter_panner.c: Add a panning filter. This does a simple
1790 left/right balance when channel=-1 (default). When channel >= 0, you can
1791 adjust an individual channel's left/right position. Whereas the simple
1792 balance will not cause one channel to appear in another channel, the
1793 individual channel does. The start/end properties are floats in the range
1794 [-1.0, 1.0]. A start property alone makes it constant over the duration of
1795 the filter. There is some handling for more than 2 channels by providing
1796 front/rear fade and ganging (balance front and rear together or fade left and
1799 * src/modules/core/transition_mix.c: Fix ramping the mix level in mix
1800 transition. Without ramping the same mix level is applied across the samples
1801 in the frame. The result is a stair-stepping effect. With ramping, the mix
1802 levels are actually values _between_ frames and the mix factor gradually
1803 changes from one level to the next across all of the samples in the frame.
1805 2010-08-15 Dan Dennedy <dan@dennedy.org>
1807 * src/modules/core/filter_channelcopy.c: Only do channelcopy/swap if there is
1810 * src/modules/core/factory.c, src/modules/core/filter_channelcopy.c: Add
1811 filter channelswap. It is a permutation of channelcopy that can be used from
1812 channelcopy as well by setting swap=1.
1814 2010-08-14 Dan Dennedy <dan@dennedy.org>
1816 * src/modules/core/filter_imageconvert.c: Make it easier to switch between
1817 scaled and unscaled native colorspace converters.
1819 * src/modules/avformat/consumer_avformat.c,
1820 src/modules/avformat/filter_avcolour_space.c,
1821 src/modules/avformat/filter_swscale.c,
1822 src/modules/avformat/producer_avformat.c: Improve quality of libswscale
1823 conversions and scaling.
1825 2010-08-12 Dan Dennedy <dan@dennedy.org>
1827 * src/framework/mlt_frame.h, src/modules/core/filter_imageconvert.c,
1828 src/modules/core/producer_colour.c, src/modules/vmfx/filter_chroma.c,
1829 src/modules/vmfx/filter_chroma_hold.c: Cleanup existing native color space
1830 conversions. This change clarifies that the existing conversions are
1831 according to the ITU 601 standard and scaled to and from full gamut RGB.
1832 Also, adjust 2 coefficients according to Charles Poynton's matrices. This
1833 does not yet attempt to make any substantial improvements. Finally, it
1834 replaces the verbose logic and redundancy in the image conversion routine
1835 with a concise function dispatch table.
1837 2010-08-08 Dan Dennedy <dan@dennedy.org>
1839 * src/modules/sdl/consumer_sdl_still.c: Change SDL still consumer to use
1840 RGBA. Since frei0r filters are popular and use rgba, and also because
1841 Kdenlive scopes request rgba, this will reduce the number of conversions.
1843 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
1844 Make libexif include compatible with more systems/versions.
1846 * src/modules/avformat/producer_avformat.c: Fix image cache hit updating
1847 position state (kdenlive-1714).
1849 * src/modules/xine/filter_deinterlace.c: Optimize some deinterlace filter
1850 logic. Prevents YADIF from fetching current frame image if previous frame
1851 image is signalled progressive. Also, tells mlt_service to stop decorating
1852 frame with previous and next frames when producer is determined to be
1853 progressive or deinterlace is not requested.
1855 2010-08-07 Dan Dennedy <dan@dennedy.org>
1857 * src/modules/core/transition_luma.c, src/modules/frei0r/transition_frei0r.c,
1858 src/modules/plus/transition_affine.c: Fix scaling method on B frames of some
1861 2010-08-05 Dan Dennedy <dan@dennedy.org>
1863 * src/framework/mlt_tractor.c: Fix tractor to set conversion functions on
1864 frames it generates.
1866 2010-08-04 Dan Dennedy <dan@dennedy.org>
1868 * src/modules/avformat/consumer_avformat.c, src/modules/dv/consumer_libdv.c,
1869 src/modules/linsys/consumer_SDIstream.c, src/modules/sdl/consumer_sdl.c,
1870 src/modules/sdl/consumer_sdl_still.c: Move firing consumer-frame-show to
1871 after done with image.
1873 * src/modules/gtk2/producer_pixbuf.c: Initialize processed var and skip if
1876 2010-07-29 j-b-m <jb@kdenlive.org>
1878 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
1879 Cleanup & fix memleak modified: gtk2/producer_pixbuf.c modified:
1880 qimage/qimage_wrapper.cpp
1882 2010-07-28 j-b-m <jb@kdenlive.org>
1884 * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
1885 src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/Makefile,
1886 src/modules/qimage/configure, src/modules/qimage/qimage_wrapper.cpp,
1887 src/modules/qimage/readexif.h: Use libexif to read exif orientation in images
1888 modified: src/modules/gtk2/Makefile modified: src/modules/gtk2/configure
1889 modified: src/modules/gtk2/producer_pixbuf.c modified:
1890 src/modules/qimage/Makefile modified: src/modules/qimage/configure
1891 modified: src/modules/qimage/qimage_wrapper.cpp deleted:
1892 src/modules/qimage/readexif.h
1894 2010-07-27 j-b-m <jb@kdenlive.org>
1896 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
1897 src/modules/qimage/readexif.h: Read EXIF info inside MLT, based on
1898 jpegexiforient modified: src/modules/gtk2/producer_pixbuf.c modified:
1899 src/modules/qimage/qimage_wrapper.cpp new file:
1900 src/modules/qimage/readexif.h
1902 2010-07-22 Dan Dennedy <dan@dennedy.org>
1904 * src/modules/frei0r/frei0r_helper.c: Fix memory corruption on any frei0r
1905 plugin with color param.
1907 * src/modules/frei0r/factory.c: Recognize new FREI0R_PATH env var.
1908 FREI0R_PATH was introduced in v1.2 of the frei0r specification.
1909 MLT_FREI0R_PLUGIN_PATH still accepted for backwards compatibility.
1911 2010-07-20 j-b-m <jb@kdenlive.org>
1913 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
1914 Fix exif rotation angle modified: src/modules/gtk2/producer_pixbuf.c
1915 modified: src/modules/qimage/qimage_wrapper.cpp
1917 * src/modules/gtk2/producer_pixbuf.c: Support exif rotation with pixbuf
1918 producer modified: src/modules/gtk2/producer_pixbuf.c
1920 * src/modules/qimage/qimage_wrapper.cpp: Add support for auto rotation for
1921 images with exif data The meta.attr.rotation property must be set to the exif
1922 data to get the auto rotate effect. Only supported by qimage producer, not
1923 with pixbuf currently... modified: src/modules/qimage/qimage_wrapper.cpp
1925 2010-07-19 Dan Dennedy <dan@dennedy.org>
1927 * src/modules/avformat/producer_avformat.c: Fix infinite loop on some audio
1928 decode errors (kdenlive-1690).
1930 2010-07-14 Dan Dennedy <dan@dennedy.org>
1932 * configure, src/modules/avformat/producer_avformat.c: Fix crash when
1933 repeating frames after failure to decode video.
1935 2010-06-20 Dan Dennedy <dan@dennedy.org>
1937 * ChangeLog: Update ChangeLog for v0.5.6.
1939 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
1942 * NEWS: Add v0.5.6 release notes.
1944 * src/modules/avformat/Makefile, src/modules/avformat/configure,
1945 src/modules/avformat/factory.c: Fixup local ffmpeg build. Set PIC compiler
1946 flag, make libavdevice optional, and set recommended version to 0.6 branch.
1948 2010-06-19 Dan Dennedy <dan@dennedy.org>
1950 * src/modules/plus/filter_affine.c: Fix the relative position of affine
1953 2010-06-18 Dan Dennedy <dan@dennedy.org>
1955 * src/modules/plus/interp.h: Fix affine interpolation reading outside image.
1956 This created image garbage along some edges.
1958 * src/modules/plus/transition_affine.c: Fix max affine geometry size wrt
1961 2010-06-17 Dan Dennedy <dan@dennedy.org>
1963 * src/modules/avformat/consumer_avformat.c: Revoke special handling for
1964 vorbis. It is no longer needed for Ogg and messes up WebM output.
1966 2010-06-15 Dan Dennedy <dan@dennedy.org>
1968 * src/modules/linsys/consumer_SDIstream.c: Fix sdi sample count to be
1969 recomputed on each iteration.
1971 * src/modules/linsys/consumer_SDIstream.c: Provide sensible defaults for HD
1972 SDI. Also, now blanking may also be set to 0 or 1 to be consistent with
1973 other boolean MLT properties.
1975 * src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/plugin_desc.h:
1976 Fix a few compiler warnings in jackrack.
1978 2010-06-09 Dan Dennedy <dan@dennedy.org>
1980 * .gitignore: Tell git to ignore swig-generated .cxx files.
1982 2010-06-07 Dan Dennedy <dan@dennedy.org>
1984 * src/modules/plus/interp.h: Use rint instead of roundf to suppress compiler
1987 * src/modules/plus/transition_affine.c: Cleanup affine and fix a glitch that
1990 * src/modules/plus/transition_affine.c: Fix the repeat/mirror cycle to be
1991 relative to start of transition. Before, it was relative to start of
1992 timeline, and this meant geometry animations would start at unpredictable
1995 * src/modules/core/filter_obscure.c: Fix infinite loop when obscure blocking
1996 <1. Patch from Till Theato.
1998 2010-06-03 Dan Dennedy <dan@dennedy.org>
2000 * src/modules/kdenlive/filter_boxblur.c: Make bloxblur faster and simpler.
2001 It no longer does YUV-RGB-YUV conversion; just operates in RGB.
2003 * src/melt/melt.c: Fix superficial cpu usage with melt progress option (used
2006 2010-06-02 Dan Dennedy <dan@dennedy.org>
2008 * src/modules/plus/filter_affine.c, src/modules/plus/interp.h,
2009 src/modules/plus/transition_affine.c: Revise affine to use interpolation and
2010 sub-pixel positioning.
2012 2010-05-31 Dan Dennedy <dan@dennedy.org>
2014 * src/modules/avformat/Makefile: Fix build on BSD with VDPAU (Alberto Villa).
2016 2010-05-30 j-b-m <jb@kdenlive.org>
2018 * src/modules/qimage/configure: Fix compilation (Qt Xml linking)
2020 2010-05-28 Dan Dennedy <dan@dennedy.org>
2022 * src/modules/avformat/consumer_avformat.c: Fix compilation warning
2023 undeclared av_get_pix_fmt().
2025 * src/modules/frei0r/factory.c: Fix a memory leak registering frei0r
2028 2010-05-20 Dan Dennedy <dan@dennedy.org>
2030 * src/modules/sdl/consumer_sdl_osx.h: Fix build on non-OSX due to missing
2033 2010-05-18 Dan Dennedy <dan@dennedy.org>
2035 * src/modules/sdl/consumer_sdl_osx.h, src/modules/sdl/consumer_sdl_osx.m: Fix
2036 leaking OS X Cocoa objects in SDL consumers.
2038 * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl.c,
2039 src/modules/sdl/consumer_sdl_still.c: Fix leaking OS X Cocoa objects in SDL
2042 2010-05-16 Dan Dennedy <dan@dennedy.org>
2044 * src/modules/avformat/consumer_avformat.c: Enable flushing the encoder
2045 buffers. This improves reliability of encoding especially multithreaded x264
2048 * src/modules/avformat/consumer_avformat.c: Fix deprecated function and
2049 remove unused variable.
2051 * src/modules/avformat/consumer_avformat.c: Multitrack audio encoding
2052 continued. This version changes the configuration and remapping. The number
2053 of channels per output audio track is set using "channels.<N>" properties on
2054 the avformat consumer, where <N> is a 0-based numeric representing the output
2055 track. At this time, all tracks must share all other attributes such as
2056 sample rate, codec, and bitrate. As for the remapping, this attempts to
2057 reuse the meta.map.audio... properties set on the producers as used with the
2058 sdi consumer. One exception: to skip or silence channels at the beginning
2059 tracks or in the middle, you must add additional map properties to the end of
2060 the list to simulate these "gaps."
2062 2010-05-12 Dan Dennedy <dan@dennedy.org>
2064 * src/modules/avformat/consumer_avformat.c: Add multitrack audio encoding.
2065 This is a check point for the first working version. Changes are forthcoming.
2067 2010-05-07 Marco Gittler <g.marco@freenet.de>
2069 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2070 src/modules/qimage/producer_kdenlivetitle.c: interlaced titles
2072 2010-05-02 Dan Dennedy <dan@dennedy.org>
2074 * src/swig/perl/Makefile.PL: Remove hardcoded 32-bit arch in Perl binding
2077 * src/swig/csharp/build, src/swig/java/build, src/swig/lua/build,
2078 src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/php/build,
2079 src/swig/python/build, src/swig/ruby/build, src/swig/tcl/build: Fix missing
2080 PIC flags for bindings (2931009) Also, use g++ for linking bindings because
2081 some systems (OS X) do not otherwise know to link with libstdc++.
2083 2010-04-25 Dan Dennedy <dan@dennedy.org>
2085 * src/modules/avformat/producer_avformat.c: Fix white artifacts in image
2086 (2972137) Also applies to Kdenlive bug 1509.
2088 * configure, src/modules/core/filter_resize.c: Fix bad stride in yuv422 due
2089 to non-even width requests.
2091 2010-04-19 Dan Dennedy <dan@dennedy.org>
2093 * ChangeLog: Update ChangeLog for v0.5.4.
2095 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
2098 * NEWS: Add v0.5.4 release notes.
2100 * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c:
2101 Improve error handling on video decode failure (kdenlive-1553).
2103 2010-04-18 Dan Dennedy <dan@dennedy.org>
2105 * configure, src/modules/avformat/filter_avcolour_space.c: Only use newish
2106 version of libswcale. Some early revisions of 0.7.1 would cause garbage on
2107 last column of image with non-even width.
2109 2010-04-17 Dan Dennedy <dan@dennedy.org>
2111 * src/modules/core/producer_colour.c: Fix color producer not setting
2112 real_wdith and _height.
2114 2010-04-15 Dan Dennedy <dan@dennedy.org>
2116 * configure: --disable-mmx, --disable-sse should also disable sse2.
2118 2010-04-08 Dan Dennedy <dan@dennedy.org>
2120 * src/swig/configure, src/swig/csharp/build, src/swig/csharp/play.cs,
2121 src/swig/csharp/play.sh: Add C# bindings. Thank you to Steeve Descarpentries
2122 for the initial contribution.
2124 2010-04-07 Dan Dennedy <dan@dennedy.org>
2126 * src/modules/linsys/consumer_SDIstream.c,
2127 src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
2128 automatic driver configuration to sdi consumer. This uses the MLT profile to
2129 determine the configuration values: video buffer size, audio buffer size,
2130 video frame mode (resolution, frame rate), video data mode (8 bit or v210),
2131 number of audio channels, audio sampling rate, audio sample size. It does
2132 _not_ set the clock source or the number of buffers for audio and video.
2134 2010-04-06 Dan Dennedy <dan@dennedy.org>
2136 * src/modules/core/producer_consumer.c: Bugfix memory leak with producer
2137 consumer (2976110). Also kdenlive bug 1197.
2139 * src/modules/xine/filter_deinterlace.c: Better signal previous/next frames
2142 2010-03-10 Dan Dennedy <dan@dennedy.org>
2144 * NEWS: Fix version number in release notes :(
2146 * ChangeLog: Update ChangeLog for v0.5.2.
2148 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
2151 * NEWS: Add v0.5.2 release notes.
2153 * src/modules/linsys/consumer_SDIstream.c,
2154 src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h:
2155 Improve performance of sdi consumer (patch from BCE). consumer_SDIstream.c -
2156 convertYCBCRtoRGB: different calculation sdi_generator.h - SDIAUDIO
2157 transmitter event definitions sdi_generator.c - pack changed to pack8
2158 instead of packv210 - Transmitter events are checked only once a frame -
2159 create_HD_SDI_Line and create_SD_SDI_Line do not calculate the current
2160 position in the video_buffer for each sample. Now it is done once a line.
2162 * src/mlt++/Makefile, src/mlt++/MltFilteredProducer.cpp,
2163 src/mlt++/MltFilteredProducer.h: Fix MltFilteredProducer not building.
2165 2010-03-02 Dan Dennedy <dan@dennedy.org>
2167 * src/modules/sdl/consumer_sdl_preview.c: Fix regressions playing all frames
2168 at end (kdenlive-1207).
2170 * src/modules/core/producer_loader.c: Fix recent regression on failure to
2173 2010-02-28 Dan Dennedy <dan@dennedy.org>
2175 * src/modules/core/loader.ini: Make swscale the preferred rescale filter.
2176 Should be safe now since the default compile-time max resolution for
2177 libswscale was increased to 5120 for non-ppc systems as of May, 2009. Also,
2178 because I added the initialization and range tests.
2180 * src/modules/avformat/filter_avcolour_space.c,
2181 src/modules/avformat/filter_swscale.c, src/modules/core/producer_loader.c:
2182 Add resolution as init arg to libswscale filters.
2184 * src/framework/mlt_frame.c, src/modules/effectv/filter_burn.c: Fix a couple
2185 of compile warnings.
2187 2010-02-27 Dan Dennedy <dan@dennedy.org>
2189 * src/modules/avformat/producer_avformat.c: Fix crash on reading uncompressed
2192 * src/modules/core/filter_rescale.c: Report scaling method in debug logging.
2194 * src/modules/avformat/consumer_avformat.c: Fix offset to alpha component on
2197 2010-02-25 Dan Dennedy <dan@dennedy.org>
2199 * src/modules/avformat/filter_avcolour_space.c,
2200 src/modules/core/producer_loader.c: Make FFmpeg the primary image converter
2201 if available. Except on OS X.
2203 * src/modules/avformat/factory.c: Fix avcolor_space alias.
2205 * src/modules/effectv/filter_burn.c: Fix endianness of the palette in
2208 * src/modules/sdl/consumer_sdl_preview.c: Fix playing all frames at end of
2209 project (kdenlive-1207).
2211 2010-02-24 Dan Dennedy <dan@dennedy.org>
2213 * src/modules/xine/Makefile, src/modules/xine/yadif.c: Fix build on
2214 --disable-sse(2) or non-sse(2) architectures.
2216 2010-02-22 Dan Dennedy <dan@dennedy.org>
2218 * configure, src/modules/sdl/consumer_sdl_preview.c: Fix video glitches when
2219 switching still and normal sdl consumers.
2221 2010-02-15 Dan Dennedy <dan@dennedy.org>
2223 * ChangeLog: Update ChangeLog for 0.5.0 release.
2225 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
2228 * NEWS, src/modules/avformat/configure: Add v0.5.0 release notes.
2230 2010-02-14 Dan Dennedy <dan@dennedy.org>
2232 * src/framework/mlt_frame.c: Fix mlt_sample_calculator returning negative
2235 * src/framework/mlt_cache.c: Simplify some of the cache locking and less
2238 * src/modules/avformat/producer_avformat.c: Add a reference to avformat
2239 producer on the frame when cache miss. Also adds some additional checks on
2242 2010-02-11 Dan Dennedy <dan@dennedy.org>
2244 * src/modules/linsys/consumer_SDIstream.c,
2245 src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
2246 HD-SDI support to Linsys SDI module. This has only been tested with the
2247 VidPort. At this time, you must run the linsys sdiaudiocfg and sdivideocfg
2248 utilities to configure your card. In time, we hope to remove this step.
2250 * src/modules/linsys/Makefile, src/modules/linsys/configure: Add
2251 --linsys-with-jpeg configure option.
2253 * src/modules/linsys/factory.c: Change linssys_sdi consumer to just "sdi"
2255 2010-02-10 Dan Dennedy <dan@dennedy.org>
2257 * src/modules/avformat/producer_avformat.c: Make avformat producer less
2258 chatty in verbose mode.
2260 * profiles/atsc_1080i_50, profiles/atsc_1080i_5994, profiles/atsc_1080i_60,
2261 profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
2262 profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/atsc_720p_2398,
2263 profiles/atsc_720p_24, profiles/atsc_720p_25, profiles/atsc_720p_2997,
2264 profiles/atsc_720p_30, profiles/atsc_720p_50, profiles/atsc_720p_5994,
2265 profiles/atsc_720p_60, profiles/hdv_1080_25p, profiles/hdv_1080_30p,
2266 profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
2267 profiles/hdv_720_30p, profiles/hdv_720_50p, profiles/hdv_720_60p,
2268 profiles/qcif_15, profiles/quarter_15, profiles/quarter_ntsc,
2269 profiles/sdi_486i_5994, src/framework/mlt_profile.c: Revise Hz->fps in
2270 profiles and add more ATSC profiles.
2272 * src/modules/avformat/vdpau.c: Look for libvdpau.so in /usr/lib64 as well.
2274 2010-02-08 Dan Dennedy <dan@dennedy.org>
2276 * src/modules/xml/producer_xml.c: Add support for unspecified out points in
2279 * src/framework/mlt_playlist.c: Add support for only negative out in
2280 mlt_pplaylist_append_io.
2282 * src/framework/mlt_producer.c: Add support for negative out in
2283 mlt_producer_set_in_and_out.
2285 * src/framework/mlt_playlist.c: Change -1 handling for in/out points to be
2288 * src/modules/vorbis/producer_vorbis.c: Fix short forward seeking in vorbis
2291 * src/modules/avformat/producer_avformat.c: Fix audio muxing when
2292 downsampling >2 channels. A side effect of this bug was a big memory
2293 consumption. This occurs mostly commonly when using 5.1 audio sources such as
2294 AVCHD or DVD and encoding to 44.1 KHz.
2296 2010-02-07 Dan Dennedy <dan@dennedy.org>
2298 * src/modules/core/filter_resize.c: Safer to use the image from get_image and
2299 to compute the size.
2301 * src/modules/avformat/producer_avformat.c: Fix crash in filter resize with
2302 cached images (kdenlive-1330). Also properly sets the top_field_first flag
2303 on frames with cached image. Also adds the noimagecache property for
2306 2010-02-04 Dan Dennedy <dan@dennedy.org>
2308 * src/modules/avformat/consumer_avformat.c: Sometimes x264 is crashing on
2309 single or first pass with multithreading.
2311 * src/modules/core/producer_consumer.c: Fix progressive property on frames in
2312 the consumer producer. This also adds deinterlace_method and rescale
2313 (method) properties to the producer so it can set those on its embedded
2316 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
2317 src/modules/sdl/consumer_sdl_preview.c: Default SDL to use the onefield
2318 deinterlace filter. The previous default in the deinterlace filter was
2319 linearblend. The new default is yadif. However, onefield is faster is gives
2320 cleaner results than linearblend where preserving most resolution is not a
2321 factor. Since most usess of SDL are applications with preview windows smaller
2322 than actual resolution, it makes sense to use onefield by default in the SDL
2325 * src/modules/xine/Makefile, src/modules/xine/deinterlace.h,
2326 src/modules/xine/filter_deinterlace.c, src/modules/xine/vf_yadif_template.h,
2327 src/modules/xine/yadif.c, src/modules/xine/yadif.h: Add YADIF methods in
2330 2010-02-03 Dan Dennedy <dan@dennedy.org>
2332 * src/framework/mlt_frame.h, src/framework/mlt_service.c,
2333 src/framework/mlt_service.h: Hide need_previous_next property from
2336 * src/modules/avformat/producer_avformat.c: Fix setting resolution and format
2337 in avformat image caching.
2339 2010-02-02 Dan Dennedy <dan@dennedy.org>
2341 * configure: Add SSE2_FLAGS and --disable-sse2 to configure. This is
2342 required for YADIF assembler.
2344 * src/framework/mlt_filter.h, src/framework/mlt_frame.h,
2345 src/framework/mlt_service.c, src/framework/mlt_service.h: Add fetching
2346 previous and next frames in producers. This is only enabled when the
2347 property need-previous-next is set true on the producer. This also adds
2348 firing a service-changed event on the filter when it gets attached so the
2349 filter can set this property on the producer to which it is attached. These
2350 frame references are set as "previous frame" and "next frame" properties on
2351 the current frame. It is also important to note that these frames do not have
2352 ANY filters applied to them, which is important for YADIF and telecide
2353 filters, which process before all other filters.
2355 * src/framework/mlt_multitrack.c: Prefer the API over setting property.
2357 * src/modules/avformat/producer_avformat.c: Fix force_progressive=0 on
2360 * src/modules/avformat/producer_avformat.c: Add image caching to avformat
2361 producer. This not only helps with very short seeking around a point
2362 especially on AVCHD but also will help immensely with YADIF.
2364 2010-01-28 Dan Dennedy <dan@dennedy.org>
2366 * Doxyfile: Sort members in doxygen docs.
2368 2010-01-26 Dan Dennedy <dan@dennedy.org>
2370 * src/modules/avformat/producer_avformat.c: Fix segfault when using
2371 audio_index=all on file with no audio.
2373 2010-01-23 j-b-m <jb@kdenlive.org>
2375 * src/modules/oldfilm/filter_vignette.c: Fix vignette filter position
2376 modified: src/modules/oldfilm/filter_vignette.c
2378 2010-01-22 j-b-m <jb@kdenlive.org>
2380 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Round corners in titles for
2381 rectangle borders (Patch from Till Theato) modified:
2382 src/modules/qimage/kdenlivetitle_wrapper.cpp
2384 * .../motion_est/filter_autotrack_rectangle.c: Fix typo in autotrack filter
2385 modified: src/modules/motion_est/filter_autotrack_rectangle.c
2387 2010-01-21 Dan Dennedy <dan@dennedy.org>
2389 * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Let
2390 environment variable MLT_NO_VDPAU=1 disable VDPAU.
2392 2010-01-19 Dan Dennedy <dan@dennedy.org>
2394 * src/modules/avformat/consumer_avformat.c: Make realtime (streaming)
2395 avformat consumer less bursty. Patch from PrimeTel PLC -
2396 http://www.prime-tel.com
2398 * src/modules/avformat/configure, src/modules/avformat/factory.c,
2399 src/modules/avformat/producer_avformat.c: Add support for libavdevice
2400 (v4l/v4l2). Thanks to hints from Volodymyr M. Lisivka.
2401 LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so is required to get some formats to
2404 * src/framework/mlt_frame.c, src/modules/core/filter_rescale.c,
2405 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
2406 src/modules/qimage/producer_qimage.c: Return and handle errors on failure to
2407 produce image (kdenlive-1312).
2409 * src/modules/core/filter_resize.c: Fix incorrect comment about yuv422 only
2412 2010-01-18 Dan Dennedy <dan@dennedy.org>
2414 * src/modules/avformat/consumer_avformat.c: Fix muxing when encoding with
2415 x264 and B frames (2928953).
2417 * src/modules/avformat/consumer_avformat.c: Remove deprecation warnings on
2420 2010-01-16 Dan Dennedy <dan@dennedy.org>
2422 * src/modules/avformat/consumer_avformat.c: Only report video encode error
2423 when truly error result.
2425 * src/modules/avformat/consumer_avformat.c: Add apre, fpre, and vpre
2426 properties to avformat consumer. These read ffmpeg preset files, which is
2427 really handy for x264 encoding on the command line. They require the full
2428 path to the file unlike the ffmpeg utility. apre is for audio, vpre is for
2429 video, and fpre is for the format/muxer.
2431 * src/framework/mlt_frame.c: Refactor mlt_sample_calculator to reuse
2432 mlt_sample_calculator_to_now.
2434 * Doxyfile, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
2435 src/framework/mlt_service.h: Add mlt_frame doxygen docs.
2437 2010-01-13 Dan Dennedy <dan@dennedy.org>
2439 * src/modules/avformat/producer_avformat.c: Fix detection of aspect ratio of
2442 2010-01-12 Dan Dennedy <dan@dennedy.org>
2444 * src/modules/avformat/producer_avformat.c: Fix A/V sync after seeking on
2445 some files (2892086).
2447 2010-01-12 j-b-m <jb@kdenlive.org>
2449 * src/modules/kdenlive/filter_freeze.c: Fix memleak in freeze filter -
2450 Kdenlive issue 1379 modified: src/modules/kdenlive/filter_freeze.c
2452 2010-01-10 Dan Dennedy <dan@dennedy.org>
2454 * src/modules/avformat/producer_avformat.c,
2455 src/modules/xine/filter_deinterlace.c: Fix setting progressive property on
2456 repeated frames (kdenlive-1335).
2458 2010-01-09 gmarco <g.marco@freenet.de>
2460 * src/modules/qimage/kdenlivetitle_wrapper.cpp: round outline pen
2462 2009-12-23 Marco Gittler <g.marco@freenet.de>
2464 * src/modules/qimage/kdenlivetitle_wrapper.cpp: outline text possible (with
2465 use of font-outline/font-outline-color)
2467 2010-01-06 Marco Gittler <g.marco@freenet.de>
2469 * src/modules/oldfilm/filter_oldfilm.c,
2470 src/modules/oldfilm/filter_oldfilm.yml: user array with 100 values yml file
2473 * src/modules/oldfilm/filter_oldfilm.c: unevendevelop effect
2475 2009-12-21 j-b-m <jb@kdenlive.org>
2477 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix crash when opening a
2478 kdenlive document with titles modified:
2479 src/modules/qimage/kdenlivetitle_wrapper.cpp
2481 2009-12-17 Dan Dennedy <dan@dennedy.org>
2483 * src/modules/linsys/consumer_SDIstream.c: Add force_channels to sdi consumer
2484 for troubleshooting.
2486 * src/modules/avformat/producer_avformat.c: Fix crash at end of some files
2487 with audio_index=all.
2489 2009-12-16 Dan Dennedy <dan@dennedy.org>
2491 * src/modules/sdl/consumer_sdl_still.c: This lock makes kdenlive start more
2492 reliably in the debugger.
2494 * src/framework/mlt_service.c, src/framework/mlt_service.h,
2495 src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c: Add
2496 mlt_service_cache_purge and remove purge in mlt_service_close. The avformat
2497 producer holds references to cache items within frame objects. This means
2498 mlt_service_close can not purge the cache because frames may be closed after
2501 * src/modules/avformat/producer_avformat.c: Redo avformat producer locking -
2504 2009-12-14 Dan Dennedy <dan@dennedy.org>
2506 * configure, src/framework/mlt.h: Bump to unreleased version.
2508 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
2509 src/modules/sdl/consumer_sdl_still.c: Revert a bunch of changes made to SDL
2510 for VDPAU. This set of changes conflicted with Kdenlive, which requires two
2511 consumers that need to release SDL on stop. Now, VDPAU support does not need
2512 SDL as it gets its own X11 Display pointer.
2514 * src/modules/avformat/Makefile, src/modules/avformat/configure,
2515 src/modules/avformat/vdpau.c: Make VDPAU independent of SDL X11 Display.
2516 This prevents VDPAU from crashing on calls to SDL_Quit() and allows it to be
2517 used with non-SDL consumers! (Still requires an X11 session.)
2519 2009-12-13 Dan Dennedy <dan@dennedy.org>
2521 * src/modules/sdl/consumer_sdl.c: Fix for when actual channels does not match
2522 requested. This typically only happens when using audio_index=all on the
2523 avformat producer. This also adds a audio_offset property to the sdl consumer
2524 to help with testing audio_index. It takes a numeric value in units of
2525 channels over which to skip.
2527 * src/modules/avformat/vdpau.c: Do not compile vdpau_close() until it can be
2530 * src/modules/avformat/factory.c, src/modules/avformat/producer_avformat.c:
2531 Add producer variant avformat-novalidate. The purpose of this is to increase
2532 the speed of loading playlists with known good files. Use with care. This
2533 assumes a few properties have been set, in particular "length." This was only
2534 tested thus far by modifying the output of consumer xml to change mlt_service
2535 from "avformat" to "avformat-novalidate".
2537 * src/modules/avformat/producer_avformat.c: Fix audio_index=all when stream
2540 * src/modules/avformat/vdpau.c: Fix segfault in vdpau_init when x11_display
2543 * src/modules/avformat/producer_avformat.c: Some B.C.E. sample files need
2546 * src/modules/avformat/producer_avformat.c: Fix regression with addition of
2547 mlt_cache. This change would cause the producer to not fully initialize on
2548 the first call to get_frame.
2550 2009-12-12 Dan Dennedy <dan@dennedy.org>
2552 * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
2553 cache support to avformat producer. This also includes a change to make
2554 VDPAU work on some versions of FFmpeg beyond Sept 15, 2009 (do not know
2557 * src/framework/mlt_service.c, src/framework/mlt_service.h: Add
2558 mlt_service_cache_set_size() to limit the cache size.
2560 * src/framework/mlt_cache.c, src/framework/mlt_cache.h: Add
2561 mlt_cache_set_size() to limit the amount of caching.
2563 2009-11-28 Dan Dennedy <dan@dennedy.org>
2565 * src/modules/avformat/Makefile, src/modules/avformat/configure,
2566 src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
2567 support for decoding H.264 with VDPAU. This applies to all H.264 at the
2568 moment unless novdpau=1 is set on the producer. Also, this can only handle up
2569 to about 10 - 15 clips using VDPAU in the project at the moment until the
2570 avformat producer is changed to use mlt_cache.
2572 * src/melt/melt.c: SDL must not close X11 while VDPAU is still using it.
2574 * src/framework/mlt_consumer.c, src/modules/sdl/consumer_sdl.c,
2575 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
2576 Make the SDL consumer cooperate with VDPAU. This moves the SDL_Quit calls
2577 from the consumer_stop to the consumer_close functions. Also, it exports the
2578 X11 Display pointer to the mlt_environment and the global SDL mutex to the
2581 2009-12-10 Dan Dennedy <dan@dennedy.org>
2583 * src/modules/core/filter_crop.c: Add center_bias property to crop filter.
2585 2009-12-08 Dan Dennedy <dan@dennedy.org>
2587 * ChangeLog: Update ChangeLog for 0.4.10 release.
2589 * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to
2590 0.4.10 and update release notes.
2592 * src/modules/core/filter_audioconvert.c: Fix audioconvert setting frame
2593 audio on no conversion. This was causing the existing audio to be released
2594 and then telling mlt_properties to release the audio again with the old
2595 pointer (double free).
2597 * configure, src/framework/mlt.h, src/modules/avformat/producer_avformat.c:
2598 Fix underlinking libm by removing math function.
2600 2009-12-07 Dan Dennedy <dan@dennedy.org>
2602 * ChangeLog: Update ChangeLog for 0.4.8 release.
2604 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
2607 * NEWS: Add v0.4.8 release notes.
2609 * src/modules/core/loader.ini, src/modules/core/producer_loader.c: Fix some
2610 cases image and audio formats not converting (kdenlive-1259).
2612 * src/modules/core/transition_composite.c: Fix crash in
2613 composite-on-composite (kdenlive-1315).
2615 2009-12-06 Dan Dennedy <dan@dennedy.org>
2617 * src/modules/avformat/consumer_avformat.c: Fix crash in x264 on second pass
2618 of multi-threaded encoding.
2620 * src/modules/avformat/consumer_avformat.c: Disable multi-threaded audio
2621 encoding (not useful).
2623 * src/modules/avformat/consumer_avformat.c: Fix encoding PCM on some recent
2624 FFmpeg change (kdenlive 1282). Also includes a little cleanup and extra
2625 buffer overwrite protection.
2627 * src/modules/avformat/consumer_avformat.c: Fix regression causing writing
2628 beyond end of buffer (kdenlive 1282). Anything with a PCM output is still
2629 crashing including DV and WAV.
2631 2009-12-05 Dan Dennedy <dan@dennedy.org>
2633 * src/swig/ruby/build: Fix build (CFLAGS) of Ruby binding.
2635 2009-12-02 Dan Dennedy <dan@dennedy.org>
2637 * src/modules/avformat/producer_avformat.c: Fix audio buffer overflow on
2638 large resampling (2902193).
2640 * src/modules/avformat/producer_avformat.c: Fix regression converting mono to
2643 * src/modules/core/filter_crop.c: Add center property to crop to
2644 automatically fill frame.
2646 2009-12-01 Dan Dennedy <dan@dennedy.org>
2648 * src/modules/core/filter_crop.c: Fix distorting aspect ratio of images with
2649 crop. Unfortunately, this has the side effect of breaking the crop extents
2650 of existing projects when crop was applied to an image or image sequence.
2651 However, those projects were using a distorting version of crop and would
2652 need to be revised anyways.
2654 * src/modules/core/filter_crop.c: Add support for cropping RGB(A).
2656 * src/modules/core/filter_resize.c: Only correct field order if the source is
2659 2009-11-29 Dan Dennedy <dan@dennedy.org>
2661 * src/modules/core/filter_crop.c: Re-Fix bounds checking of crop filter
2664 * src/modules/avformat/producer_avformat.c: Add force_fps property to
2667 * src/modules/frei0r/factory.c: Fix locating plugins in $HOME/.frei0r-1/lib
2670 * src/modules/avformat/producer_avformat.c: Fix pointer of V plane for
2673 * src/modules/avformat/producer_avformat.c: Fix crash in avformat producer on
2676 * src/modules/oldfilm/filter_vignette.yml: Fix validation and consistency
2677 errors in vignette YAML.
2679 2009-11-29 Marco Gittler <g.marco@freenet.de>
2681 * src/modules/oldfilm/filter_vignette.c,
2682 src/modules/oldfilm/filter_vignette.yml: use float for vignette effect fixed
2683 also bug in wrong y center
2685 2009-11-29 Dan Dennedy <dan@dennedy.org>
2687 * src/modules/oldfilm/filter_vignette.yml: Fix broken vignette YAML.
2689 2009-11-29 Marco Gittler <g.marco@freenet.de>
2691 * src/modules/oldfilm/filter_vignette.c,
2692 src/modules/oldfilm/filter_vignette.yml: use extra paramters for vignette
2695 2009-11-21 Dan Dennedy <dan@dennedy.org>
2697 * src/modules/avformat/producer_avformat.c: Add support for new libavcodec
2700 * src/modules/avformat/producer_avformat.c: Fix seek on some AVCHD causing
2701 infinite loop. This detects when libavformat starts to consistently report
2702 invalid PTS and then will disable Ivan's new_seek code. In the example file I
2703 have this only happens when seeking backwards, which typically implies an
2704 interactive use case (except when using framebuffer with speed < 0). Then, it
2705 should still use the new_seek when simply apply an in point to allow for a
2706 clean, accurate cut.
2708 2009-11-20 Dan Dennedy <dan@dennedy.org>
2710 * src/modules/avformat/consumer_avformat.c: Fix regression in audio only
2713 * src/modules/avformat/producer_avformat.c: Fix dropping samples on math
2714 error (kdenlive 1219).
2716 2009-11-14 j-b-m <jb@kdenlive.org>
2718 * src/modules/frei0r/filter_frei0r.c: Fix frei0r helper filter position (used
2721 2009-11-13 j-b-m <jb@kdenlive.org>
2723 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix typewriter start param
2725 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Add an offset start param to
2728 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Get ready for typewriter
2731 2009-11-05 Dan Dennedy <dan@dennedy.org>
2733 * src/modules/frei0r/factory.c: Some frei0r filters need to be initialized
2734 before getting param info.
2736 * src/modules/frei0r/factory.c: Some frei0r filters need to be initialized
2737 before getting param info.
2739 2009-11-04 j-b-m <jb@kdenlive.org>
2741 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix images hidden
2742 (kdenlive-1247) Get ready for title effects (blur, shadow)
2744 2009-10-26 Dan Dennedy <dan@dennedy.org>
2746 * .../motion_est/filter_autotrack_rectangle.c: Fix autotrack_rectangle with
2747 negative origin (kdenlive 766).
2749 * src/framework/mlt_frame.c: These get/set position calls are unnecessary.
2751 2009-10-19 Dan Dennedy <dan@dennedy.org>
2753 * src/modules/avformat/consumer_avformat.c: Fix short output when video
2754 shorter than audio (kdenlive 1207).
2756 2009-10-13 Dan Dennedy <dan@dennedy.org>
2758 * src/modules/avformat/producer_avformat.c: Fix audio distortion due to
2759 supplying incorrect decode buffer size.
2761 * src/modules/avformat/producer_avformat.c: Add dynamically resizing audio
2764 2009-10-12 Dan Dennedy <dan@dennedy.org>
2766 * src/modules/avformat/producer_avformat.c: Fix regression on video-only
2767 files (kdenlive-1206).
2769 2009-10-13 j-b-m <jb@kdenlive.org>
2771 * src/modules/kdenlive/filter_freeze.c: Fix freeze effect issues with
2772 transitions (kdenlive 1192) modified: src/modules/kdenlive/filter_freeze.c
2774 2009-10-11 Dan Dennedy <dan@dennedy.org>
2776 * src/modules/core/filter_crop.c: Fix bounds checking of crop filter
2779 * src/modules/avformat/producer_avformat.c: Fix regression with mono audio
2782 2009-10-10 Dan Dennedy <dan@dennedy.org>
2784 * src/modules/avformat/producer_avformat.c: Add codec.frame_rate and drop the
2785 profile/level meta properties.
2787 * profiles/svcd_pal_wide: Fix the display aspect ratio of SVCD Widescreen
2790 * configure, src/framework/mlt.h: Bump the version to 0.4.7.
2792 * src/modules/linsys/consumer_SDIstream.c: Add audio channel mapping. This
2793 uses meta properties on the producer: meta.map.audio.<N>.channels=<integer>
2794 meta.map.audio.<N>.start=<integer> where 8 > N >= 0. The consumer loops over
2795 N, consumes meta...channels and outputs them from channel meta...start. The
2796 channel index starts at 0. For example, if the first audio track of the clip
2797 is stereo English and the second audio track is stereo French, then this will
2798 swap them: $ melt someclip audio_index=all meta.map.audio.0.channels=2
2799 meta.map.audio.0.start=2 meta.map.audio.1.channels=2 meta.map.audio.1.start=0
2800 -consumer linsys_sdi. However, the last pair of meta properties in this
2801 example are actually optional. The algorithm outputs the remaining channels
2802 at the start channel you specify. But since getting an unspecified property
2803 yields 0, the last meta properties is unnecessary as well.
2805 * src/modules/linsys/sdi_generator.c: Add MAX_AUDIO_STREAMS constant.
2807 * src/modules/avformat/producer_avformat.c: Improve this log message.
2809 * src/framework/mlt_tractor.c: Fix the tractor not passing meta properties to
2812 * src/modules/linsys/consumer_SDIstream.c,
2813 src/modules/linsys/sdi_generator.c: Convert some printfs to mlt_log.
2815 * src/modules/linsys/consumer_SDIstream.c,
2816 src/modules/linsys/sdi_generator.c: Cleanup unused parameters.
2818 * src/modules/linsys/sdi_generator.c: Cleanup compiler warnings.
2820 * src/modules/linsys/consumer_SDIstream.c,
2821 src/modules/linsys/sdi_generator.c: Add support for >2 audio channels to
2822 Linsys SDI consumer. This does not yet have any remapping support.
2824 2009-10-06 Dan Dennedy <dan@dennedy.org>
2826 * src/modules/avformat/producer_avformat.c: Add support for audio_index=all.
2828 2009-09-22 Dan Dennedy <dan@dennedy.org>
2830 * src/modules/avformat/producer_avformat.c: Convert audio structures to
2831 arrays. Also collect info about audio channels and streams.
2833 2009-09-21 Dan Dennedy <dan@dennedy.org>
2835 * src/modules/avformat/producer_avformat.c: Factor out audio seeking and
2836 decoding from the get_audio callback.
2838 2009-09-18 Dan Dennedy <dan@dennedy.org>
2840 * src/modules/avformat/producer_avformat.c: Factor out video codec
2843 * src/modules/avformat/producer_avformat.c: Factor out audio codec setup from
2844 audio index handling.
2846 * src/modules/avformat/producer_avformat.c: Reduce usage of properties for
2849 2009-10-07 Dan Dennedy <dan@dennedy.org>
2851 * ChangeLog: Update changelog for 0.4.6 release.
2853 * AUTHORS, Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set
2854 version to 0.4.6 and update release notes.
2856 * src/modules/avformat/Makefile, src/modules/avformat/configure: Add
2857 configure option --avformat-svn-version. Also update recommended version to
2858 Sept 15, 2009 and other cleanup.
2860 2009-10-05 j-b-m <jb@kdenlive.org>
2862 * src/modules/kdenlive/producer_framebuffer.c: Framebuffer producer should
2863 obey to the force_aspect_ratio value modified:
2864 src/modules/kdenlive/producer_framebuffer.c
2866 2009-10-04 j-b-m <jb@kdenlive.org>
2868 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2869 src/modules/qimage/producer_kdenlivetitle.c: Fix behaviour of title clips
2870 when in and out points are given modified:
2871 src/modules/qimage/kdenlivetitle_wrapper.cpp modified:
2872 src/modules/qimage/producer_kdenlivetitle.c
2874 2009-09-26 Dan Dennedy <dan@dennedy.org>
2876 * src/modules/avformat/consumer_avformat.c: Improve exception handling in
2879 2009-09-26 Marco Gittler <g.marco@freenet.de>
2881 * src/modules/qimage/kdenlivetitle_wrapper.cpp: locale fix for decial numbers
2883 2009-09-26 Dan Dennedy <dan@dennedy.org>
2885 * src/modules/avformat/consumer_avformat.c: Improve exception handling in
2888 2009-09-24 Dan Dennedy <dan@dennedy.org>
2890 * src/modules/avformat/consumer_avformat.c: Wait for and close AVCodec
2891 threads at end. Except when using x264 because it may crash at the end of
2892 the second pass when using multiple threads. Also, cleanup another dual pass
2893 log file that new versions of x264 creates.
2895 * src/modules/avformat/consumer_avformat.c: Fix crash in logging warning
2898 2009-09-22 Dan Dennedy <dan@dennedy.org>
2900 * src/swig/mlt.i: Fix swig building with some Python versions and possibly
2903 2009-09-20 Dan Dennedy <dan@dennedy.org>
2905 * src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltProducer.cpp,
2906 src/mlt++/MltProducer.h, src/mlt++/MltProperties.cpp,
2907 src/mlt++/MltProperties.h, src/mlt++/MltRepository.cpp,
2908 src/mlt++/MltRepository.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
2909 src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/swig/mlt.i:
2912 2009-09-19 Dan Dennedy <dan@dennedy.org>
2914 * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add Properties
2915 constructor from opaque pointer.
2917 2009-09-15 Dan Dennedy <dan@dennedy.org>
2919 * src/modules/avformat/consumer_avformat.c: Fix crash when audio encode does
2920 not yield frame (2859643).
2922 * src/modules/avformat/consumer_avformat.c: Convert consumer_avformat message
2925 2009-09-15 j-b-m <jb@kdenlive.org>
2927 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix compatibility with older
2928 Kdenlive titles: Kdenlive bug 1137 modified:
2929 src/modules/qimage/kdenlivetitle_wrapper.cpp
2931 2009-09-15 Dan Dennedy <dan@dennedy.org>
2933 * src/modules/avformat/producer_avformat.c: Remove the old location of the
2934 first_pts calculation.
2936 * src/modules/avformat/producer_avformat.c: Fix concurrency instability.
2937 (not related to new_seek)
2939 2009-09-13 Dan Dennedy <dan@dennedy.org>
2941 * src/modules/avformat/producer_avformat.c: Relocate setting first_pts and
2942 fix ffmpeg concurrency.
2944 2009-09-09 Dan Dennedy <dan@dennedy.org>
2946 * src/modules/avformat/producer_avformat.c: Restore seeking to one second
2947 before target. Since Ivan Schreter's FFmpeg mpegts new-seek patches were
2948 disabled, this is temporarily required for H.264 MPEG2-TS.
2950 2009-09-05 Dan Dennedy <dan@dennedy.org>
2952 * src/modules/avformat/producer_avformat.c: Patch from Ivan Schreter to fix
2953 seeking on AVCHD. This is intended to improve seeking in general, but it not
2954 ready for all formats. It can be explicitly enabled by setting the new_seek
2955 property to 1. I added code to enable it by default for H.264 in MPEG-2
2956 Transport Stream, but one can disable it by setting new_seek to 0.
2958 2009-09-15 Dan Dennedy <dan@dennedy.org>
2960 * src/mlt++/MltFrame.cpp: Remove construction of unused properties object.
2962 * src/swig/Makefile, src/swig/java/build, src/swig/lua/build,
2963 src/swig/perl/build, src/swig/php/build, src/swig/python/build,
2964 src/swig/ruby/build, src/swig/tcl/build: Fix distclean make target under swig
2965 and cleanup object files.
2967 2009-09-13 Dan Dennedy <dan@dennedy.org>
2969 * src/modules/core/factory.c, src/modules/core/producer_loader.c,
2970 src/modules/kdenlive/producer_framebuffer.c: Invert position of normalization
2971 filters with framebuffer producer. Previously, the framebuffer producer
2972 loaded a normalized producer, which can give undesired results with things
2973 like crop and really any time you want to filter the unpadded images of the
2974 speed-altered video. Now, the framebuffer uses the new "abnormal" producer to
2975 load the clip without normalization filters and sets appropriate frame
2976 properties to allow the normalizing filters attached to the framebuffer to
2977 act appropriately. This new abnormal filter is simply an alias to the
2978 existing loader filter, which uses the name by which it is invoked to toggle
2979 the behaviour of whether to attach normalizing filters.
2981 2009-09-12 Dan Dennedy <dan@dennedy.org>
2983 * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer
2984 preventing image conversion and crop.
2986 * src/modules/qimage/configure: Fix kde_libdir detection for qimage (patch
2987 2151852). Patch from Roberto Castagnola <roberto.castagnola@gmail.com>. In
2988 particular, Gentoo users have needed this.
2990 2009-09-10 Dan Dennedy <dan@dennedy.org>
2992 * Makefile, src/swig/Makefile, src/swig/configure: Improve swig build with
2993 help from Michael Forney.
2995 2009-09-09 Dan Dennedy <dan@dennedy.org>
2997 * src/modules/core/transition_composite.c: Restore performance
2998 characteristics of recent composite fix.
3000 * src/modules/core/transition_composite.c: Fix composite regression with no
3003 * src/modules/core/transition_composite.c: Fix abruptness when using a luma
3004 with softness in composite.
3006 * src/modules/sdl/consumer_sdl_audio.c: Fix big memory leak when scrubbing.
3008 2009-09-10 j-b-m <jb@kdenlive.org>
3010 * src/modules/kdenlive/producer_framebuffer.c: Fix memleaks modified:
3011 src/modules/kdenlive/producer_framebuffer.c
3013 2009-09-09 j-b-m <jb@kdenlive.org>
3015 * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer flicker
3016 modified: src/modules/kdenlive/producer_framebuffer.c
3018 2009-09-08 Dan Dennedy <dan@dennedy.org>
3020 * src/modules/sdl/consumer_sdl_audio.c: Cleanup pthread mutexes and
3023 * src/modules/core/filter_rescale.c: Fix core scaler regression.
3025 2009-09-05 Dan Dennedy <dan@dennedy.org>
3027 * src/swig/configure: Patch from Michael Forney to fix swig configure. If
3028 configure is run with --swig-languages="lang1 lang2", it complains because it
3029 is compared to "all" without any quotes.
3031 2009-09-03 Dan Dennedy <dan@dennedy.org>
3033 * src/modules/xml/consumer_xml.c: Fix making paths relative (kdenlive-1111).
3035 2009-09-01 j-b-m <jb@kdenlive.org>
3037 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Don't crash when running
3038 kdenlivetitle module from a console, instead print error message and exit
3039 modified: src/modules/qimage/kdenlivetitle_wrapper.cpp
3041 2009-08-31 j-b-m <jb@kdenlive.org>
3043 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix flicker frame appearing
3044 at 0 position, small optimisations modified:
3045 src/modules/qimage/kdenlivetitle_wrapper.cpp
3047 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix flicker frame appearing
3048 at 0 position, small optimisations modified:
3049 src/modules/qimage/kdenlivetitle_wrapper.cpp
3051 2009-08-29 Dan Dennedy <dan@dennedy.org>
3053 * src/framework/mlt_pool.c: The padding is no longer necessary with the gcc
3056 * src/framework/mlt_pool.c: Chris Rudorff (ppc contributor) strongly suggests
3057 16 byte alignment and padding for all arch.
3059 * src/modules/kdenlive/producer_framebuffer.c: Apply JBM's fix to framebuffer
3060 regression on big image convert refactoring.
3062 * src/framework/mlt_pool.c: Apply mem alignment and corruption patches from
3063 Christoph Rudorff while debugging ppc.
3065 2009-08-29 gmarco <g.marco@freenet.de>
3067 * src/modules/qimage/kdenlivetitle_wrapper.cpp: removed warning
3069 2009-08-26 Dan Dennedy <dan@dennedy.org>
3071 * src/modules/sdl/consumer_sdl_audio.c: Convert audio-only SDL consumer to
3074 * src/modules/sdl/consumer_sdl_audio.c: Cleanup indentation
3076 * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
3077 src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
3080 * src/modules/sdl/consumer_sdl_audio.c: Convert audio-only SDL consumer to
3083 * src/modules/sdl/consumer_sdl_audio.c: Cleanup indentation
3085 * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
3086 src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
3089 2009-08-19 Dan Dennedy <dan@dennedy.org>
3091 * src/modules/linsys/Makefile, src/modules/linsys/configure,
3092 src/modules/linsys/consumer_SDIstream.c, src/modules/linsys/factory.c,
3093 src/modules/linsys/sdi_generator.c: Add Linsys SDI consumer from B.C.E.
3095 2009-08-18 Dan Dennedy <dan@dennedy.org>
3097 * src/modules/avformat/producer_avformat.c: Fix a/v sync on files with
3098 incorrect codec frame rate, but correct muxer rate.
3100 2009-08-16 j-b-m <jb@kdenlive.org>
3102 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Titler: add support for
3103 background property modified: src/modules/qimage/kdenlivetitle_wrapper.cpp
3105 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Titler: add support for
3106 background property modified: src/modules/qimage/kdenlivetitle_wrapper.cpp
3108 2009-08-07 Dan Dennedy <dan@dennedy.org>
3110 * src/framework/mlt_frame.c: Fix a/v synch drift with some unhandled
3111 framerates (kdenlive-1034). Previously only special handling provided for
3112 32000, 44100, and 48000 sample rates on the strange NTSC frame rate. Patch
3113 provided by Mike Adkins makes it generic including 24000/1001. Thanks!
3115 2009-08-03 Dan Dennedy <dan@dennedy.org>
3117 * src/framework/Makefile, src/framework/mlt_consumer.c,
3118 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
3119 src/framework/mlt_tractor.c, src/framework/mlt_types.h,
3120 src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/configure,
3121 src/modules/avformat/consumer_avformat.c,
3122 src/modules/avformat/filter_avresample.c,
3123 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
3124 src/modules/core/factory.c, src/modules/core/filter_audioconvert.c,
3125 src/modules/core/filter_channelcopy.c, src/modules/core/filter_mono.c,
3126 src/modules/core/filter_transition.c, src/modules/core/loader.ini,
3127 src/modules/core/producer_consumer.c, src/modules/core/transition_mix.c,
3128 src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
3129 src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/filter_ladspa.c,
3130 src/modules/normalize/filter_volume.c,
3131 src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
3132 src/modules/sox/filter_sox.c, src/modules/vorbis/producer_vorbis.c: Refactor
3133 audio conversion and mixing.
3135 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
3136 src/modules/sdl/consumer_sdl_still.c: Fix some SDL concurrency issues I am
3137 seeing in Kdenlive on my quad core.
3139 2009-08-02 j-b-m <jb@kdenlive.org>
3141 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix start / endviewport
3142 movement, do not respect aspect ratio when resizing modified:
3143 kdenlivetitle_wrapper.cpp
3145 * src/modules/qimage/configure, src/modules/qimage/kdenlivetitle_wrapper.cpp:
3146 Add support for svg items in titles modified: configure modified:
3147 kdenlivetitle_wrapper.cpp
3149 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Dont's set Graphicscene
3150 parent to avoid warning message, fix display of images modified:
3151 kdenlivetitle_wrapper.cpp
3153 * src/modules/qimage/kdenlivetitle_wrapper.h: remove unused var modified:
3154 kdenlivetitle_wrapper.h
3156 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3157 src/modules/qimage/kdenlivetitle_wrapper.h,
3158 src/modules/qimage/producer_kdenlivetitle.c: Fix errors in caching + mem
3159 leaks, fix resize issue modified: kdenlivetitle_wrapper.cpp modified:
3160 kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
3162 2009-08-01 j-b-m <jb@kdenlive.org>
3164 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3165 src/modules/qimage/kdenlivetitle_wrapper.h,
3166 src/modules/qimage/producer_kdenlivetitle.c: Rewrote caching, similar to
3167 qimage producer modified: kdenlivetitle_wrapper.cpp modified:
3168 kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
3170 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Cache image if there is no
3171 animation modified: kdenlivetitle_wrapper.cpp
3173 2009-07-31 j-b-m <jb@kdenlive.org>
3175 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3176 src/modules/qimage/kdenlivetitle_wrapper.h,
3177 src/modules/qimage/producer_kdenlivetitle.c: Use QImage instead of QPixmap,
3178 add myself in copyright modified: kdenlivetitle_wrapper.cpp modified:
3179 kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
3181 2009-07-31 Marco Gittler <g.marco@freenet.de>
3183 * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp: qt
3186 2009-07-31 j-b-m <jb@kdenlive.org>
3188 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3189 src/modules/qimage/kdenlivetitle_wrapper.h: don't use cache, just normal
3190 properties to store scene modified: kdenlivetitle_wrapper.cpp modified:
3191 kdenlivetitle_wrapper.h
3193 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3194 src/modules/qimage/kdenlivetitle_wrapper.h,
3195 src/modules/qimage/producer_kdenlivetitle.c: Rescale title when they are
3196 played with a different profile modified: kdenlivetitle_wrapper.cpp
3197 modified: kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
3199 2009-07-30 j-b-m <jb@kdenlive.org>
3201 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3202 src/modules/qimage/producer_kdenlivetitle.c: Fix image size, fix utf-8
3203 characters in titles modified: kdenlivetitle_wrapper.cpp modified:
3204 producer_kdenlivetitle.c
3206 2009-07-29 j-b-m <jb@kdenlive.org>
3208 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3209 src/modules/qimage/kdenlivetitle_wrapper.h,
3210 src/modules/qimage/producer_kdenlivetitle.c: Fix use of several title
3211 producers in one instance of Kdenlive modified: kdenlivetitle_wrapper.cpp
3212 modified: kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
3214 2009-07-27 gmarco <g.marco@freenet.de>
3216 * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp:
3217 fixed merge conflict
3219 2009-07-27 j-b-m <jb@kdenlive.org>
3221 * src/modules/qimage/producer_kdenlivetitle.c: debug -- modified:
3222 producer_kdenlivetitle.c
3224 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3225 src/modules/qimage/kdenlivetitle_wrapper.h,
3226 src/modules/qimage/producer_kdenlivetitle.c: Cleanup + fix crashes when used
3227 in Kdenlive modified: kdenlivetitle_wrapper.cpp modified:
3228 kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
3230 2009-07-24 j-b-m <jb@kdenlive.org>
3232 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3233 src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:
3234 src/modules/qimage/kdenlivetitle_wrapper.cpp modified:
3235 src/modules/qimage/producer_kdenlivetitle.c
3237 2009-07-26 j-b-m <jb@kdenlive.org>
3239 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3240 src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:
3241 kdenlivetitle_wrapper.cpp modified: kdenlivetitle_wrapper.h
3243 2009-07-26 Dan Dennedy <dan@dennedy.org>
3245 * src/framework/mlt_playlist.c: Fix handling of length parameter in
3246 mlt_playlist_remove_region. This fixes kdenlive bug 1030. The calls to
3247 mlt_playlist_split() inside this function appear to have forgotten that it
3248 splits _after_ the specified position.
3250 2009-07-26 j-b-m <jb@kdenlive.org>
3252 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3253 src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:
3254 kdenlivetitle_wrapper.cpp modified: kdenlivetitle_wrapper.h
3256 2009-07-25 j-b-m <jb@kdenlive.org>
3258 * src/framework/mlt_playlist.c: Fix bug preventing removal of one frame
3259 region modified: mlt_playlist.c
3261 * src/framework/mlt_playlist.c: Fix bug preventing deletion of one frame
3262 region modified: mlt_playlist.c
3264 2009-07-24 j-b-m <jb@kdenlive.org>
3266 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3267 src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:
3268 src/modules/qimage/kdenlivetitle_wrapper.cpp modified:
3269 src/modules/qimage/producer_kdenlivetitle.c
3271 * src/modules/qimage/producer_kdenlivetitle.c: Remove debug output
3273 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3274 src/modules/qimage/kdenlivetitle_wrapper.h,
3275 src/modules/qimage/producer_kdenlivetitle.c: Fix crash + position in time
3276 modified: src/modules/qimage/kdenlivetitle_wrapper.cpp modified:
3277 src/modules/qimage/kdenlivetitle_wrapper.h modified:
3278 src/modules/qimage/producer_kdenlivetitle.c
3280 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3281 src/modules/qimage/kdenlivetitle_wrapper.h,
3282 src/modules/qimage/producer_kdenlivetitle.c: * Fix memleaks * Cleanup *
3283 Reload xml when setting "reload_xml" property modified:
3284 src/modules/qimage/kdenlivetitle_wrapper.cpp modified:
3285 src/modules/qimage/kdenlivetitle_wrapper.h modified:
3286 src/modules/qimage/producer_kdenlivetitle.c
3288 2009-07-24 Marco Gittler <g.marco@freenet.de>
3290 * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp:
3291 use changed format of title-xml
3293 * src/modules/qimage/qimage_wrapper.cpp: qimage_wrapper: removed unused line
3295 2009-07-24 j-b-m <jb@kdenlive.org>
3297 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3298 src/modules/qimage/kdenlivetitle_wrapper.h,
3299 src/modules/qimage/producer_kdenlivetitle.c: Add feature to dynamically
3300 replace text in a block modified: kdenlivetitle_wrapper.cpp modified:
3301 kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
3303 2009-07-24 Marco Gittler <g.marco@freenet.de>
3305 * src/modules/qimage/factory.c: qimage/factory.c: readded deleted qimage
3308 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3309 src/modules/qimage/kdenlivetitle_wrapper.h,
3310 src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle: reindent code /
3311 readded qimage_producer
3313 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3314 src/modules/qimage/kdenlivetitle_wrapper.h: reindent c++
3316 * src/modules/qimage/producer_kdenlivetitle.c: reindent code
3318 * src/modules/qimage/factory.c, src/modules/qimage/qimage_wrapper.cpp:
3319 readded deleted qimage producer in factory
3321 2009-07-20 Marco Gittler <g.marco@freenet.de>
3323 * src/modules/qimage/kdenlivetitle_wrapper.cpp: clean image before painting
3325 2009-07-19 Dan Dennedy <dan@dennedy.org>
3327 * src/modules/sdl/consumer_sdl_still.c: Fix image refresh in sdl_still
3330 * src/melt/melt.c: Avoid redefining _GNU_SOURCE.
3332 2009-07-19 Marco Gittler <g.marco@freenet.de>
3334 * src/modules/qimage/configure, src/modules/qimage/producer_kdenlivetitle.c:
3335 kdenlivetitle: added QtXml during configure, add rescource to producer
3337 2009-07-18 gmarco <g.marco@freenet.de>
3339 * src/modules/qimage/kdenlivetitle_wrapper.cpp: use start/end from kdenlive
3342 2009-07-18 Marco Gittler <g.marco@freenet.de>
3344 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3345 src/modules/qimage/kdenlivetitle_wrapper.h,
3346 src/modules/qimage/producer_kdenlivetitle.c: working color conversion
3348 2009-07-15 Marco Gittler <g.marco@freenet.de>
3350 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3351 src/modules/qimage/kdenlivetitle_wrapper.h,
3352 src/modules/qimage/producer_kdenlivetitle.c: memcpy works now
3354 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3355 src/modules/qimage/kdenlivetitle_wrapper.h,
3356 src/modules/qimage/producer_kdenlivetitle.c: memhandling changed
3358 2009-07-14 Dan Dennedy <dan@dennedy.org>
3360 * src/melt/melt.c: Add missing include for basename().
3362 * src/modules/avformat/Makefile, src/modules/avformat/configure,
3363 src/modules/core/Makefile, src/modules/dgraft/Makefile,
3364 src/modules/dv/Makefile, src/modules/effectv/Makefile,
3365 src/modules/frei0r/Makefile, src/modules/gtk2/Makefile,
3366 src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
3367 src/modules/kino/Makefile, src/modules/melt/Makefile,
3368 src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
3369 src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
3370 src/modules/qimage/Makefile, src/modules/resample/Makefile,
3371 src/modules/sdl/Makefile, src/modules/sox/Makefile,
3372 src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
3373 src/modules/xine/Makefile, src/modules/xml/Makefile: Fix build on OS X and
3374 possibly others. Gives higher priority to local lib and include dirs than
3375 system or SDL-based lib and include dirs. Also, moves previous -lm fix to
3376 from general build to --avformat-svn and --avformat-static builds.
3378 2009-07-14 Marco Gittler <g.marco@freenet.de>
3380 * src/modules/qimage/kdenlivetitle_wrapper.cpp: don't block under
3381 qt-application (kdenlive)
3383 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3384 src/modules/qimage/producer_kdenlivetitle.c: cleanup
3386 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3387 src/modules/qimage/kdenlivetitle_wrapper.h,
3388 src/modules/qimage/producer_kdenlivetitle.c: test alpha channel
3390 2009-07-13 Dan Dennedy <dan@dennedy.org>
3392 * src/modules/avformat/Makefile: Fix underlinking avformat on some systems
3395 * src/modules/sox/filter_sox.c: Apply sox 14.3 compatibility patch from Fathi
3398 2009-07-11 Marco Gittler <g.marco@freenet.de>
3400 * src/modules/core/loader.dict, src/modules/qimage/kdenlivetitle_wrapper.cpp,
3401 src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper:
3402 interpolate from start-> end, added title to dict
3404 2009-07-10 Marco Gittler <g.marco@freenet.de>
3406 * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper: fixed
3407 typo, not seen in Mac OS (QtXml also needed
3409 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3410 src/modules/qimage/kdenlivetitle_wrapper.h,
3411 src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper: load
3414 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3415 src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper: use
3416 QApplication, else QGrahicsScene ist not working
3418 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3419 src/modules/qimage/kdenlivetitle_wrapper.h,
3420 src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper.{cpp,h},
3421 producer_kdenlivetitle.c: LGPL header and byte move for right RGBA values
3423 * src/modules/qimage/Makefile, src/modules/qimage/factory.c,
3424 src/modules/qimage/kdenlivetitle_wrapper.cpp,
3425 src/modules/qimage/kdenlivetitle_wrapper.h,
3426 src/modules/qimage/producer_kdenlivetitle.c: first work on kdenlive title
3427 producer should later read the xml-file from kdenlive and let the title have
3430 2009-07-03 Dan Dennedy <dan@dennedy.org>
3432 * configure, docs/policies.txt, src/framework/mlt.h,
3433 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
3434 src/framework/mlt_log.c, src/modules/avformat/filter_avcolour_space.c,
3435 src/modules/avformat/filter_avdeinterlace.c,
3436 src/modules/avformat/filter_swscale.c,
3437 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
3438 src/modules/core/factory.c, src/modules/core/filter_brightness.c,
3439 src/modules/core/filter_crop.c, src/modules/core/filter_gamma.c,
3440 src/modules/core/filter_greyscale.c, src/modules/core/filter_imageconvert.c,
3441 src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
3442 src/modules/core/filter_obscure.c, src/modules/core/filter_rescale.c,
3443 src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
3444 src/modules/core/loader.ini, src/modules/core/producer_colour.c,
3445 src/modules/core/producer_consumer.c, src/modules/core/producer_ppm.c,
3446 src/modules/core/transition_luma.c, src/modules/effectv/filter_burn.c,
3447 src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
3448 src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
3449 src/modules/frei0r/transition_frei0r.c, src/modules/gtk2/filter_rescale.c,
3450 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
3451 src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_wave.c,
3452 src/modules/kdenlive/producer_framebuffer.c,
3453 src/modules/motion_est/filter_crop_detect.c,
3454 src/modules/motion_est/filter_motion_est.c,
3455 src/modules/motion_est/filter_vismv.c,
3456 src/modules/motion_est/producer_slowmotion.c,
3457 src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_grain.c,
3458 src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_oldfilm.c,
3459 src/modules/oldfilm/filter_tcolor.c, src/modules/oldfilm/filter_vignette.c,
3460 src/modules/plus/filter_affine.c, src/modules/plus/filter_charcoal.c,
3461 src/modules/plus/filter_invert.c, src/modules/plus/filter_sepia.c,
3462 src/modules/plus/transition_affine.c, src/modules/qimage/producer_qimage.c,
3463 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h,
3464 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c,
3465 src/modules/sdl/producer_sdl_image.c, src/modules/vmfx/filter_chroma.c,
3466 src/modules/vmfx/filter_chroma_hold.c, src/modules/vmfx/filter_mono.c,
3467 src/modules/vmfx/filter_shape.c, src/modules/xine/filter_deinterlace.c:
3468 Massive refactoring of image conversion. This drops all image color space
3469 and pixel format conversions from the mlt_frame class. Instead, it adds a
3470 convert_image virtual function to the mlt_frame class that is called within
3471 mlt_frame_get_image(). The newly added imageconvert filter sets that virtual
3472 function and contains the various conversion routines. The loader producer
3473 automatically attaches this filter to the producer it creates.
3475 * src/framework/mlt_profile.c: Slightly improve auto-setting
3478 2009-06-30 Dan Dennedy <dan@dennedy.org>
3480 * ChangeLog: Update ChangeLog for 0.4.4 release.
3482 * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set to v0.4.4
3483 and update release notes.
3485 * src/modules/sdl/consumer_sdl.c: Log failure to open audio.
3487 2009-06-29 Dan Dennedy <dan@dennedy.org>
3489 * src/modules/sdl/consumer_sdl_preview.c: Fix crash with invalid video_driver
3492 * src/modules/gtk2/Makefile: Link gtk2 module against libiconv on FreeBSD.
3494 2009-06-26 Dan Dennedy <dan@dennedy.org>
3496 * src/swig/configure: Fix conditional swig build and remove --enable-swig.
3498 2009-06-23 Dan Dennedy <dan@dennedy.org>
3500 * src/swig/configure, src/swig/lua/build, src/swig/lua/play.lua: Add SWIG Lua
3503 2009-06-22 Dan Dennedy <dan@dennedy.org>
3505 * configure, src/framework/Makefile, src/melt/configure, src/swig/Makefile,
3506 src/swig/configure, src/swig/java/build, src/swig/perl/build,
3507 src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
3508 src/swig/tcl/build: Further integrate swig into build system. This is not
3509 enabled by default. It adds configure options --enable-swig and
3512 * src/melt/Makefile, src/melt/configure, src/melt/melt.c: Add configure
3513 option --rename-melt.
3515 * src/modules/avformat/producer_avformat.c: Fix crash in avformat producer on
3516 audio overrun. Fixes Kdenlive bug 754 and possibly others due to unchecked
3517 bounds writing to an audio buffer.
3519 * src/modules/frei0r/Makefile, src/modules/frei0r/blacklist.txt,
3520 src/modules/frei0r/factory.c: Add blacklist to frei0r module. This is for
3521 Kdenlive bugs 913 and 917. It is populated with only facedetect for now.
3523 * src/framework/mlt_factory.c: Initialize the environment before the module
3524 repo. This lets module factory functions get info from mlt_environment().
3526 2009-06-21 Dan Dennedy <dan@dennedy.org>
3528 * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej:
3529 Remove these bogus make files in avformat.
3531 * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej,
3532 src/modules/avformat/consumer_avformat.c: Fix avformat consumer crashing on
3535 2009-06-19 Dan Dennedy <dan@dennedy.org>
3537 * src/modules/gtk2/Makefile: Fix underlink libm gtk2 module (floor).
3539 * src/modules/avformat/producer_avformat.c: Fix regression in 8bit audio
3540 handling. Regression occurred with migration to FFmpeg
3541 av_audio_resample_init(). This also drops usage of non-public audio convert;
3542 instead, relying upon new resample to do the same task. audioconvert.h is
3543 still used, however, to get the sample format description.
3545 2009-06-18 Dan Dennedy <dan@dennedy.org>
3547 * src/modules/sox/Makefile: Fix underlinking libm for sdl module. Patch from
3550 * docs/melt.1: Fix manpage whatis entry. Patch from Debian.
3552 * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer to be
3555 2009-06-16 Dan Dennedy <dan@dennedy.org>
3557 * src/modules/avformat/consumer_avformat.c: Migrate to FFmpeg
3558 avformat_alloc_context().
3560 * src/modules/avformat/filter_avresample.c,
3561 src/modules/avformat/producer_avformat.c: Migrate to FFmpeg
3562 av_audio_resample_init.
3564 * src/melt/Makefile, src/melt/melt.c,
3565 src/modules/avformat/producer_avformat.c: Fix (kdenlive-824) >2 channels not
3568 * src/modules/jackrack/Makefile: Fix underlinking jackrack plugin.
3570 2009-06-15 Dan Dennedy <dan@dennedy.org>
3572 * src/modules/kdenlive/producer_framebuffer.c: Fix big memory leak in
3573 framebuffer producer. This fix is for kdenlive bug 898. This was due to
3574 allocating a frame in get_frame that might not get closed by a skipped call
3575 to get_image. This skipping can happen when using realtime mode (frame
3578 * configure, profiles/Makefile, src/framework/Makefile, src/melt/Makefile,
3579 src/modules/avformat/Makefile, src/modules/core/Makefile,
3580 src/modules/feeds/Makefile, src/modules/lumas/Makefile,
3581 src/modules/oldfilm/Makefile, src/modules/xml/Makefile: Add datadir and
3582 mandir options to configure.
3584 * src/modules/qimage/configure: Fix building qimage when QtGui does not
3587 * src/modules/gtk2/pixops.c: Fix compilation of gtk2 module.
3589 * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
3590 src/modules/kino/kino_wrapper.cc: Apply patch from Debian to fix compilation
3593 * src/modules/gtk2/have_mmx.S: Apply patch from Debian to update have_mmx.
3595 * Makefile: Distributors do not like us to run ldconfig.
3597 * configure: Link with --no-undefined flag.
3599 2009-06-13 Dan Dennedy <dan@dennedy.org>
3601 * src/modules/avformat/consumer_avformat.c: Fix encoding to Ogg Theora with
3602 Vorbis. This applies to Kdenlive bug 465. After fixing the huge memory leak,
3603 there was an audio sync problem, and the fix for that might help other
3604 formats as well (fix was to initialize the audio codec time base). This also
3605 increases the size of the audio encoding buffer to fix flac encoding.
3607 2009-06-10 Dan Dennedy <dan@dennedy.org>
3609 * docs/melt.1, docs/policies.txt, src/melt/melt.c: Add man page for melt.
3612 2009-06-07 Dan Dennedy <dan@dennedy.org>
3614 * src/modules/core/transition_composite.c: Add invert boolean property to
3615 composite transition.
3617 2009-05-29 Dan Dennedy <dan@dennedy.org>
3619 * src/modules/avformat/producer_avformat.c: Workaround video streams with
3620 wild timestamps (kdenlive-854)
3622 2009-06-03 Dan Dennedy <dan@dennedy.org>
3624 * src/modules/avformat/producer_avformat.c: Add support for RGBA formats such
3627 * configure, src/framework/mlt.h: Set to interim version 0.4.3
3629 * src/modules/core/filter_rescale.c: Improve alpha scaling conditional logic.
3631 2009-05-30 Dan Dennedy <dan@dennedy.org>
3633 * ChangeLog: Update Changelog for 0.4.2 release.
3635 * Doxyfile, NEWS, configure, src/framework/mlt.h: Bump versions and update
3638 2009-05-29 Dan Dennedy <dan@dennedy.org>
3640 * src/modules/oldfilm/filter_tcolor.yml,
3641 src/modules/oldfilm/filter_vignette.yml: Fix YAML validation errors and
3642 spelling of Vignette.
3644 2009-05-28 Dan Dennedy <dan@dennedy.org>
3646 * src/modules/core/filter_crop.c: Improve performance of crop filter.
3648 2009-05-27 Dan Dennedy <dan@dennedy.org>
3650 * src/modules/core/filter_rescale.c: Bugfix (kdenlive-791) crash when using
3651 crop filter. The alpha channel was not getting scaled by gtkrescale (and
3652 possibly others). I moved the core alpha scaling to a fallback position for
3653 scalers that do not handle alpha channel.
3655 * src/framework/mlt_log.c: Change default log level to panic. Some testing
3656 against FFmpeg v0.5 shows logging is still verbose with warnings enabled, but
3659 * src/framework/mlt_log.c: Change default log level to warning or worse.
3661 * src/mlt++/configure: Fix typo in mlt++ CXXFLAGS.
3663 2009-05-26 Dan Dennedy <dan@dennedy.org>
3665 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
3666 src/modules/qimage/qimage_wrapper.h: Fix image sequences sometimes not
3669 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
3670 Change the ttl default value for image sequences. When using printf-style
3671 image sequences only, the default ttl is now 1.
3673 2009-05-21 Dan Dennedy <dan@dennedy.org>
3675 * src/modules/sdl/consumer_sdl.c: Bugfix sdl consumer not using
3678 2009-05-20 Dan Dennedy <dan@dennedy.org>
3680 * configure, src/framework/mlt.h: Bump to an interim version.
3682 * src/modules/motion_est/Makefile: Link motionest against libm.
3684 * src/mlt++/config.h: Fix license in comment header.
3686 2009-05-17 Dan Dennedy <dan@dennedy.org>
3688 * ChangeLog: Update ChangeLog
3690 * Makefile, NEWS: Add v0.4.0 release notes.
3692 * Doxyfile, configure, src/framework/mlt.h: Bump version to 0.4.0
3694 2009-05-13 Dan Dennedy <dan@dennedy.org>
3696 * src/mlt++/configure: Bump soversion for mlt++ due to removal of classes.
3698 * profiles/atsc_1080i_50, profiles/atsc_1080i_60, profiles/atsc_1080p_2398,
3699 profiles/atsc_1080p_24, profiles/atsc_1080p_25, profiles/atsc_1080p_2997,
3700 profiles/atsc_1080p_30, profiles/atsc_720p_30, profiles/dv_ntsc,
3701 profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
3702 profiles/hdv_1080_25p, profiles/hdv_1080_30p, profiles/hdv_1080_50i,
3703 profiles/hdv_1080_60i, profiles/hdv_720_25p, profiles/hdv_720_30p,
3704 profiles/hdv_720_50p, profiles/hdv_720_60p, profiles/quarter_ntsc,
3705 profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide,
3706 profiles/square_ntsc, profiles/square_ntsc_wide, profiles/square_pal,
3707 profiles/square_pal_wide, profiles/svcd_ntsc_wide, profiles/svcd_pal_wide:
3708 Make profile descriptions more user friendly.
3710 * src/modules/avformat/producer_avformat.c: Improve reliability of video
3711 playback. After the v0.5 release of FFmpeg, a change was introduced that
3712 prevented reliable playback of some files, namely HDV. This fixes it by
3713 introducing a seek upon opening the file. Also, this change provides simple
3714 fallback support for when invalid DTS is returned by libavformat.
3716 2009-05-11 Dan Dennedy <dan@dennedy.org>
3718 * src/modules/gtk2/have_mmx.S, src/modules/gtk2/scale_line_22_yuv_mmx.S:
3719 Apply patch from Orcan Ogetbil that adds .note.GNU-stack section.
3721 * setenv: Add libmlt++ to the ld path.
3723 * src/mlt++/configure: Make libmlt++ PIC.
3725 2009-05-09 Dan Dennedy <dan@dennedy.org>
3727 * configure: Fix build on Mac OS X.
3729 * ChangeLog, Makefile: Change dist make target to use git-archive.
3731 * src/swig/configure, src/swig/java/Play.java, src/swig/java/build,
3732 src/swig/mlt.i, src/swig/mltpp.i, src/swig/perl/Makefile.PL,
3733 src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
3734 src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb, src/swig/tcl/build,
3735 src/swig/tcl/play.tcl: Fixup the swig bindings.
3737 * src/modules/xine/xineutils.h: Fix compilation warning in xineutils.h.
3739 * configure, src/examples/Makefile, src/framework/Makefile,
3740 src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
3741 src/mlt++/Makefile, src/mlt++/configure, src/modules/avformat/Makefile,
3742 src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
3743 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
3744 src/modules/dgraft/filter_telecide.c, src/modules/dv/Makefile,
3745 src/modules/effectv/Makefile, src/modules/frei0r/Makefile,
3746 src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
3747 src/modules/jackrack/configure, src/modules/kino/Makefile,
3748 src/modules/normalize/Makefile, src/modules/plus/Makefile,
3749 src/modules/qimage/Makefile, src/modules/resample/filter_resample.c,
3750 src/modules/sdl/Makefile, src/modules/vmfx/filter_chroma.c,
3751 src/modules/xml/consumer_xml.c: Fix over- and under-linking.
3753 * src/mlt++/Mlt.h, src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h,
3754 src/mlt++/MltDeque.cpp, src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp,
3755 src/mlt++/MltEvent.h, src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h,
3756 src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltFilter.cpp,
3757 src/mlt++/MltFilter.h, src/mlt++/MltFilteredConsumer.cpp,
3758 src/mlt++/MltFilteredConsumer.h, src/mlt++/MltFilteredProducer.cpp,
3759 src/mlt++/MltFilteredProducer.h, src/mlt++/MltFrame.cpp,
3760 src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp, src/mlt++/MltGeometry.h,
3761 src/mlt++/MltMultitrack.cpp, src/mlt++/MltMultitrack.h,
3762 src/mlt++/MltParser.cpp, src/mlt++/MltParser.h, src/mlt++/MltPlaylist.cpp,
3763 src/mlt++/MltPlaylist.h, src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h,
3764 src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h,
3765 src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h,
3766 src/mlt++/MltPushConsumer.cpp, src/mlt++/MltPushConsumer.h,
3767 src/mlt++/MltRepository.cpp, src/mlt++/MltRepository.h,
3768 src/mlt++/MltService.cpp, src/mlt++/MltService.h, src/mlt++/MltTokeniser.cpp,
3769 src/mlt++/MltTokeniser.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
3770 src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Fix LGPL information
3771 in comment headers of mlt++.
3773 * Makefile, README, demo/README, demo/consumers.ini, demo/demo,
3774 demo/demo.ini, demo/entity.mlt, demo/entity.westley, demo/mlt_all,
3775 demo/mlt_attributes, demo/mlt_audio_stuff, demo/mlt_avantika_title,
3776 demo/mlt_bouncy, demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
3777 demo/mlt_composite_transition, demo/mlt_effect_in_middle,
3778 demo/mlt_fade_black, demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_jcut,
3779 demo/mlt_lcut, demo/mlt_levels, demo/mlt_my_name_is, demo/mlt_news,
3780 demo/mlt_obscure, demo/mlt_push, demo/mlt_slideshow,
3781 demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_squeeze_box,
3782 demo/mlt_ticker, demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
3783 demo/mlt_voiceover, demo/mlt_watermark, demo/new.mlt, demo/new.westley,
3784 demo/pango.mlt, demo/pango.westley, demo/svg.mlt, demo/svg.westley,
3785 docs/framework.txt, docs/install.txt, docs/melt.txt, docs/mlt++.txt,
3786 docs/mlt-xml.txt, docs/policies.txt, docs/services.txt, mlt++/.gitignore,
3787 mlt++/Makefile, mlt++/configure, src/framework/mlt_factory.c,
3788 src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
3789 src/framework/mlt_properties.c, src/melt/io.c, src/melt/io.h,
3790 src/melt/melt.c, src/modules/core/factory.c,
3791 src/modules/core/filter_watermark.c, src/modules/core/loader.dict,
3792 src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
3793 src/modules/core/producer_loader.c, src/modules/core/transition_composite.c,
3794 src/modules/core/transition_luma.c, src/modules/core/transition_region.c,
3795 src/modules/kdenlive/producer_framebuffer.c, src/modules/kino/avi.h,
3796 src/modules/kino/riff.cc, src/modules/melt/factory.c,
3797 src/modules/melt/producer_melt.c, src/modules/motion_est/Makefile,
3798 src/modules/motion_est/README, src/modules/motion_est/producer_slowmotion.c,
3799 src/modules/plus/filter_affine.c, src/modules/xml/consumer_xml.c,
3800 src/modules/xml/factory.c, src/modules/xml/mlt-xml.dtd,
3801 src/modules/xml/producer_xml.c, src/swig/Makefile, src/swig/configure,
3802 src/swig/java/Play.java, src/swig/java/build, src/swig/mltpp.i,
3803 src/swig/perl/Makefile.PL, src/swig/perl/play.pl, src/swig/php/build,
3804 src/swig/php/play.php, src/swig/python/build, src/swig/python/play.py,
3805 src/swig/ruby/build, src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb,
3806 src/swig/tcl/build, src/swig/tcl/play.tcl, src/tests/charlie.c,
3807 src/tests/hello.c: Complete reorganization and renaming to usable state.
3809 2009-05-07 Dan Dennedy <dan@dennedy.org>
3811 * src/modules/mvsp/Makefile, src/modules/mvsp/configure,
3812 src/modules/mvsp/consumer_mvsp.c, src/modules/mvsp/factory.c: Remove mvsp -
3813 moving to melted project.
3815 * .gitignore, Makefile, configure, mlt++.pc.in, setenv,
3816 src/examples/Makefile, src/melt/Makefile, src/mlt++/Makefile,
3817 src/mlt++/Mlt.h, src/mlt++/configure, src/modules/core/Makefile,
3818 src/modules/core/factory.c, src/modules/feeds/Makefile,
3819 src/modules/fezzik/Makefile, src/modules/fezzik/factory.c,
3820 src/modules/melt/Makefile, src/modules/mvsp/Makefile,
3821 src/modules/mvsp/configure, src/modules/mvsp/consumer_mvsp.c,
3822 src/modules/mvsp/factory.c, src/modules/valerie/Makefile,
3823 src/modules/valerie/consumer_valerie.c, src/modules/valerie/factory.c,
3824 src/modules/xml/Makefile, src/modules/xml/configure: Fix the build afer the
3827 * docs/inigo.txt, docs/melt.txt, docs/mlt-xml.txt, docs/westley.txt,
3828 src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/inigo/io.h,
3829 src/melt/Makefile, src/melt/io.c, src/melt/io.h, src/melt/melt.c,
3830 src/modules/core/data_fx.properties, src/modules/core/loader.dict,
3831 src/modules/core/loader.ini, src/modules/core/producer_hold.c,
3832 src/modules/core/producer_loader.c, src/modules/data_fx.properties,
3833 src/modules/fezzik.dict, src/modules/fezzik.ini,
3834 src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_hold.c,
3835 src/modules/inigo/Makefile, src/modules/inigo/factory.c,
3836 src/modules/inigo/producer_inigo.c, src/modules/melt/Makefile,
3837 src/modules/melt/factory.c, src/modules/melt/producer_melt.c,
3838 src/modules/westley/Makefile, src/modules/westley/configure,
3839 src/modules/westley/consumer_westley.c, src/modules/westley/factory.c,
3840 src/modules/westley/producer_westley.c, src/modules/westley/westley.dtd,
3841 src/modules/xml/Makefile, src/modules/xml/configure,
3842 src/modules/xml/consumer_xml.c, src/modules/xml/factory.c,
3843 src/modules/xml/mlt-xml.dtd, src/modules/xml/producer_xml.c,
3844 src/tests/README: Rename inigo, fezzik, and westley.
3846 * docs/mlt++.txt, mlt++/README: Merge mlt++/README into docs/mlt++.txt.
3848 * docs/mlt++.txt, mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h,
3849 mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/src/MltDeque.cpp,
3850 mlt++/src/MltDeque.h, mlt++/src/MltEvent.cpp, mlt++/src/MltEvent.h,
3851 mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.cpp,
3852 mlt++/src/MltField.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
3853 mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
3854 mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
3855 mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltGeometry.cpp,
3856 mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.cpp,
3857 mlt++/src/MltMultitrack.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
3858 mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
3859 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
3860 mlt++/src/MltProfile.h, mlt++/src/MltProperties.cpp,
3861 mlt++/src/MltProperties.h, mlt++/src/MltPushConsumer.cpp,
3862 mlt++/src/MltPushConsumer.h, mlt++/src/MltRepository.cpp,
3863 mlt++/src/MltRepository.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
3864 mlt++/src/MltTokeniser.cpp, mlt++/src/MltTokeniser.h,
3865 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
3866 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/src/config.h,
3867 mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/java/Play.java,
3868 mlt++/swig/java/Play.sh, mlt++/swig/java/build, mlt++/swig/mltpp.i,
3869 mlt++/swig/perl/Makefile.PL, mlt++/swig/perl/build, mlt++/swig/perl/play.pl,
3870 mlt++/swig/php/build, mlt++/swig/php/play.php, mlt++/swig/python/build,
3871 mlt++/swig/python/play.py, mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb,
3872 mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl,
3873 mlt++/test/Makefile, mlt++/test/play.cpp, src/examples/Makefile,
3874 src/examples/play.cpp, src/mlt++/Makefile, src/mlt++/Mlt.h,
3875 src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h, src/mlt++/MltDeque.cpp,
3876 src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp, src/mlt++/MltEvent.h,
3877 src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h, src/mlt++/MltField.cpp,
3878 src/mlt++/MltField.h, src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h,
3879 src/mlt++/MltFilteredConsumer.cpp, src/mlt++/MltFilteredConsumer.h,
3880 src/mlt++/MltFilteredProducer.cpp, src/mlt++/MltFilteredProducer.h,
3881 src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp,
3882 src/mlt++/MltGeometry.h, src/mlt++/MltMultitrack.cpp,
3883 src/mlt++/MltMultitrack.h, src/mlt++/MltParser.cpp, src/mlt++/MltParser.h,
3884 src/mlt++/MltPlaylist.cpp, src/mlt++/MltPlaylist.h,
3885 src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h, src/mlt++/MltProfile.cpp,
3886 src/mlt++/MltProfile.h, src/mlt++/MltProperties.cpp,
3887 src/mlt++/MltProperties.h, src/mlt++/MltPushConsumer.cpp,
3888 src/mlt++/MltPushConsumer.h, src/mlt++/MltRepository.cpp,
3889 src/mlt++/MltRepository.h, src/mlt++/MltService.cpp, src/mlt++/MltService.h,
3890 src/mlt++/MltTokeniser.cpp, src/mlt++/MltTokeniser.h,
3891 src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
3892 src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/mlt++/config.h,
3893 src/swig/Makefile, src/swig/configure, src/swig/java/Play.java,
3894 src/swig/java/Play.sh, src/swig/java/build, src/swig/mltpp.i,
3895 src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/perl/play.pl,
3896 src/swig/php/build, src/swig/php/play.php, src/swig/python/build,
3897 src/swig/python/play.py, src/swig/ruby/build, src/swig/ruby/play.rb,
3898 src/swig/ruby/thumbs.rb, src/swig/tcl/build, src/swig/tcl/play.tcl:
3899 Reorganize mlt++ files.
3901 * docs/dvcp.txt, docs/testing-20040110.txt, docs/testing.txt,
3902 docs/valerie.txt, mlt++/AUTHORS, mlt++/COPYING, mlt++/CUSTOMISING,
3903 mlt++/ChangeLog, mlt++/mlt++.sln, mlt++/mlt++.vcproj,
3904 mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp,
3905 mlt++/src/MltResponse.h, mlt++/swig/ruby/miracle.rb, mlt++/test/server.cpp,
3906 mlt-miracle.pc.in, mlt-valerie.pc.in, src/albino/Makefile,
3907 src/albino/albino.c, src/humperdink/Makefile, src/humperdink/client.c,
3908 src/humperdink/client.h, src/humperdink/io.c, src/humperdink/io.h,
3909 src/humperdink/remote.c, src/miracle/Makefile, src/miracle/configure,
3910 src/miracle/miracle.c, src/miracle/miracle_commands.c,
3911 src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
3912 src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
3913 src/miracle/miracle_local.h, src/miracle/miracle_log.c,
3914 src/miracle/miracle_log.h, src/miracle/miracle_server.c,
3915 src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
3916 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
3917 src/miracle/miracle_unit_commands.h, src/valerie/Makefile,
3918 src/valerie/configure, src/valerie/valerie.c, src/valerie/valerie.h,
3919 src/valerie/valerie_notifier.c, src/valerie/valerie_notifier.h,
3920 src/valerie/valerie_parser.c, src/valerie/valerie_parser.h,
3921 src/valerie/valerie_remote.c, src/valerie/valerie_remote.h,
3922 src/valerie/valerie_response.c, src/valerie/valerie_response.h,
3923 src/valerie/valerie_socket.c, src/valerie/valerie_socket.h,
3924 src/valerie/valerie_status.c, src/valerie/valerie_status.h,
3925 src/valerie/valerie_tokeniser.c, src/valerie/valerie_tokeniser.h,
3926 src/valerie/valerie_util.c, src/valerie/valerie_util.h: Remove files that no
3929 2009-05-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3931 * src/modules/avformat/configure: Update avformat configure script to deal
3932 with ffmpeg changes to swscale.
3934 * src/modules/sdl/consumer_sdl_still.c: Prevent potential divide-by-zero
3935 errors in sdl_still consumer.
3937 * src/modules/avformat/ffmpeg.patch: Remove ffmpeg.patch - no longer
3940 * Makefile: Fix uninstall of pkg-config files.
3942 2009-05-05 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3944 * src/modules/avformat/producer_avformat.c: Improve seek performance with
3945 dnxhd and huffyuv codecs.
3947 2009-05-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3949 * configure, src/albino/Makefile, src/humperdink/Makefile,
3950 src/miracle/Makefile, src/modules/avformat/Makefile,
3951 src/modules/core/Makefile, src/modules/dgraft/Makefile,
3952 src/modules/effectv/Makefile, src/modules/fezzik/Makefile,
3953 src/modules/frei0r/Makefile, src/modules/inigo/Makefile,
3954 src/modules/kdenlive/Makefile, src/modules/kino/Makefile,
3955 src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
3956 src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
3957 src/modules/qimage/Makefile, src/modules/sox/configure,
3958 src/modules/valerie/Makefile, src/modules/vmfx/Makefile,
3959 src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: Apply
3960 cosmetic cleanup part of ldflags_order patch from Alberto Villa.
3962 * src/modules/avformat/configure, src/modules/qimage/configure: Apply FreeBSD
3963 fixes part of ldflags_order patch from Alberto Villa.
3965 * src/modules/avformat/Makefile, src/modules/dv/Makefile,
3966 src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
3967 src/modules/sdl/Makefile, src/modules/sox/Makefile,
3968 src/modules/westley/Makefile: Apply ldflags-order part of ldflags_order patch
3969 from Alberto Villa. Alberto wrote: "on freebsd (as well as on linuces
3970 without /usr/local/lib in default ld path) building concurrent versions of
3971 mlt is not possible, because of the wrong linking of -lmlt while using
3972 LDFLAGS=-L/usr/local/lib this patch fixes the issue using pkg-config"
3974 2009-04-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3976 * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve
3977 audio synchronization after seek (including in point)
3979 2009-04-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3981 * src/modules/resample/Makefile, src/modules/vorbis/Makefile: Apply patch
3982 from Alberto Villa to use pkg-config for resample and vorbis modules.
3984 2009-04-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3986 * src/modules/jackrack/plugin_mgr.c: Add /usr/lib64 libdir to default LADSPA
3989 * configure, src/framework/mlt.h, src/modules/kino/configure: Use pkg-config
3990 instead of lqt-config.
3992 2009-04-15 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3994 * Doxyfile: Update version in Doxygen.
3996 * mlt++/ChangeLog, mlt++/Makefile: Add ChangeLog and remove svn log from dist
3999 * ChangeLog: update changelog
4001 * src/modules/avformat/configure: Fix build for --avformat-svn to use FFmpeg
4002 v0.5 and HEAD build to not use --enable-swscale.
4004 * ChangeLog, Makefile: Update ChangeLog and remove svn log from the make
4007 * NEWS, configure, src/framework/mlt.h, src/modules/avformat/configure: bump
4010 2009-04-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4012 * src/modules/fezzik.ini: fezzik.ini: workaround scaling resolution
4013 limitation with swscale filter by making it the lowest priority
4015 * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c:
4016 interpret negative speed as reverse
4018 2009-04-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4020 * mlt++/test/play.cpp, mlt++/test/server.cpp: cleanup some warnings
4022 * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: const update for
4025 * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: Constness changes
4027 * mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Constness changes
4029 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Constness changes
4031 * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes
4033 * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: Constness changes
4035 * mlt++/src/MltProperties.cpp, mlt++/src/MltResponse.cpp: Constness changes
4037 * mlt++/src/MltProperties.cpp, mlt++/src/MltPushConsumer.cpp: Constness
4040 * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
4041 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes
4043 * mlt++/src/MltConsumer.cpp, mlt++/src/MltField.cpp, mlt++/src/MltFilter.cpp,
4044 mlt++/src/MltFrame.cpp, mlt++/src/MltMultitrack.cpp,
4045 mlt++/src/MltPlaylist.cpp, mlt++/src/MltProducer.cpp,
4046 mlt++/src/MltTractor.cpp, mlt++/src/MltTransition.cpp: Fix up warnings about
4047 explicit base initializers in copy constructors
4049 * mlt++/configure: Add more warnings
4051 * mlt++/.gitignore: Add a .gitignore file
4053 2009-04-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4055 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
4056 building on some older versions.
4058 * src/modules/avformat/consumer_avformat.c: consumer_avformat: bugfix
4059 (kdenlive-677) to make interlaced coding automatic if profile is not
4060 progressive and coding not explicit by ildct and ilme properties.
4062 2009-04-07 Ray Lehtiniemi <rayl@mail.com>
4064 * src/modules/kdenlive/filter_boxblur.c: Fix a 64-bit segfault in kdenlive
4065 To reproduce: - create a new project - create a color clip - add clip to
4066 timeline - set an in point on the clip - add the box blur effect The
4067 segfault happens because we take the negative of an unsigned integer. This
4068 works out to a signed 32 bit value on a 64 bit platform, which causes the rgb
4069 array bounds to be exceeded.
4071 * src/framework/mlt_consumer.c, src/miracle/miracle_connection.c,
4072 src/modules/kino/riff.cc: Fix up a few ignored return values
4074 * src/framework/mlt_pool.c: Fix warning: pointer of type ‘void *’ used in
4077 * src/modules/avformat/consumer_avformat.c,
4078 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
4079 src/modules/core/transition_region.c, src/modules/westley/producer_westley.c:
4082 * src/framework/mlt_properties.c, src/humperdink/client.c,
4083 src/miracle/miracle_connection.c, src/modules/avformat/consumer_avformat.c,
4084 src/modules/core/filter_data_show.c, src/modules/kino/filehandler.cc,
4085 src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
4088 * src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
4089 src/miracle/miracle_server.c, src/miracle/miracle_server.h,
4090 src/valerie/valerie.c, src/valerie/valerie.h: Constness changes
4092 * src/humperdink/io.c, src/humperdink/io.h,
4093 src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
4094 src/modules/westley/consumer_westley.c, src/valerie/valerie.c,
4095 src/valerie/valerie.h, src/valerie/valerie_parser.c,
4096 src/valerie/valerie_parser.h, src/valerie/valerie_socket.c,
4097 src/valerie/valerie_socket.h: Constness changes
4099 * src/framework/mlt_events.c, src/framework/mlt_events.h, src/inigo/inigo.c,
4100 src/modules/avformat/factory.c, src/modules/plus/transition_affine.c,
4101 src/modules/westley/producer_westley.c, src/modules/xine/deinterlace.c,
4102 src/modules/xine/deinterlace.h: Constness changes
4104 * src/miracle/miracle_local.c, src/valerie/valerie.c, src/valerie/valerie.h,
4105 src/valerie/valerie_status.c, src/valerie/valerie_tokeniser.c,
4106 src/valerie/valerie_tokeniser.h: Constness changes
4108 * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
4109 src/miracle/miracle_log.c, src/miracle/miracle_log.h, src/valerie/valerie.c,
4110 src/valerie/valerie.h, src/valerie/valerie_response.c,
4111 src/valerie/valerie_response.h: Constness changes
4113 * src/framework/mlt_multitrack.c, src/modules/effectv/image.c,
4114 src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
4115 src/modules/motion_est/filter_motion_est.c, src/modules/xine/xineutils.h:
4118 2009-03-31 Ray Lehtiniemi <rayl@mail.com>
4120 * src/framework/mlt_properties.c, src/modules/westley/consumer_westley.c,
4121 src/modules/westley/producer_westley.c: Constness changes
4123 2009-03-04 Ray Lehtiniemi <rayl@mail.com>
4125 * src/framework/mlt_events.c, src/framework/mlt_events.h,
4126 src/framework/mlt_factory.c, src/framework/mlt_factory.h,
4127 src/framework/mlt_repository.c, src/framework/mlt_repository.h,
4128 src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
4131 * .gitignore: Add a .gitignore file
4133 2009-04-05 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4135 * src/modules/westley/producer_westley.c: producer_westley.c: Don't prepend
4136 westley document root to empty properties
4138 2009-04-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4140 * src/modules/core/filter_crop.c: filter_crop.c: bugfix chroma alignment
4142 2009-04-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4144 * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix setting size property for
4147 2009-03-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4149 * src/modules/frei0r/factory.c: frei0r/factory.c: add /usr/lib64 to the
4150 default frei0r plugin path
4152 2009-03-15 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4154 * src/modules/core/transition_composite.c: transition_composite.c: allow
4155 removing of luma file by passing an empty name
4157 2009-03-14 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4159 * src/modules/core/transition_composite.c: transition_composite.c: make luma
4160 and luma_invert properties mutable
4162 2009-03-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4164 * src/modules/avformat/producer_avformat.c: producer_avformat.c: add
4165 backwards compatibility macro for PIX_FMT_YUYV422
4167 * src/modules/avformat/consumer_avformat.c,
4168 src/modules/avformat/filter_avcolour_space.c,
4169 src/modules/avformat/filter_avdeinterlace.c,
4170 src/modules/avformat/filter_swscale.c: avformat: fix compilation due to
4171 recent PIX_FMT changes in libavutil v50.
4173 2009-03-08 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4175 * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix
4176 producer out position
4178 2009-03-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4180 * src/framework/mlt_log.h: mlt_log.h: add convenience macros
4182 2009-03-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4184 * src/modules/kino/riff.cc: kino/riff.cc: suppress compiler warning
4186 * src/modules/frei0r/factory.c, src/modules/frei0r/producer_frei0r.c:
4187 frei0r/factory.c, producer_frei0r.c: suppress compiler warnings
4189 * src/framework/mlt_property.c: mlt_property.c: suppress compiler warning
4191 2009-02-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4193 * src/modules/core/producer_colour.c: producer_colour.c: improve previous
4196 * src/modules/core/producer_colour.c: producer_colour.c: bugfix reading color
4197 value after westley has prepended the document path to the resource property
4199 2009-02-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4201 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
4202 src/modules/sdl/consumer_sdl_still.c: consumer_sdl*.c: apply patch from
4203 Jean-Baptiste Mardelle to add window_background property
4205 2009-02-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4207 * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c:
4208 filter_chroma.c: update to use new property-based color value
4210 * src/modules/vmfx/filter_chroma_hold.c: filter_chroma_hold.c: update to use
4211 new property-based color value
4213 * src/modules/core/producer_colour.c: producer_colour.c: update to use new
4214 property-based color parsing.
4216 * src/framework/mlt_property.c: mlt_property.c: interpret hex int as unsigned
4218 * src/modules/frei0r/frei0r_helper.c: frei0r_helper.c: cleanup color parser
4219 to use new code in mlt_property.c
4221 * src/framework/mlt_property.c: mlt_property.c: added parsing for color
4222 values beginning with #
4224 2009-02-20 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4226 * src/modules/frei0r/producer_frei0r.c: modules/frei0r: added missing
4227 producer_frei0r.c -This line, and those below, will be ignored-- A
4230 * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c,
4231 src/modules/frei0r/frei0r_helper.c: added frei0r producers (patch from jb)
4234 2009-02-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4236 * src/albino/Makefile, src/humperdink/Makefile, src/inigo/Makefile,
4237 src/miracle/Makefile: albino/Makefile, inigo/Makefile, humperdink/Makefile,
4238 miracle/Makefile: apply patch from Alberto Villa to fix underlinking on
4241 2009-02-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4243 * src/modules/frei0r/factory.c, src/modules/frei0r/frei0r_helper.c:
4244 frei0r/factory.c, frei0r_helper.c: add support for color parameter type with
4245 whitespace cleanup courtesy of eclipse.
4247 2009-02-14 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4249 * src/modules/plus/filter_affine.c: filter_affine.c: remove silly default
4250 rotate animation for new kdenlive pan and zoom effect (kdenlive-565)
4252 * src/modules/core/Makefile, src/modules/core/factory.c,
4253 src/modules/core/filter_crop.c, src/modules/fezzik.ini: filter_crop.c: add
4254 cropping filter (kdenlive-509)
4256 * configure: configure: relax optimization level slightly to improve debugger
4257 backtraces in bug reports
4259 * src/modules/plus/transition_affine.c: transition_affine.c: bugfix chroma
4262 2009-02-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4264 * src/modules/core/filter_brightness.c: filter_brightness.c: fix the
4265 wonkiness by filtering chroma as well.
4267 2009-02-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4269 * profiles/cif_15, profiles/qcif_15, profiles/quarter_15: profiles/*_15: add
4272 * src/modules/qimage/configure: qimage/configure: let qimage first attempt to
4273 use Qt4 through pkg-config (canonical) without having to specify directories
4276 * src/modules/sox/configure: sox/configure: give pkg-config priority over
4279 2009-02-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4281 * src/modules/qimage/configure: qimage/configure: fix build on OS X
4283 * src/modules/avformat/filter_avdeinterlace.c: filter_avdeinterlace.c: bugfix
4284 (kdenlive-672) deinterlace only works on left half of image
4286 * src/modules/qimage/producer_qimage.c,
4287 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
4288 producer_qimage.c, qimage_wrapper.{h,cpp}: enhance qimage producer to use the
4289 new mlt_cache (kdenlive-575)
4291 * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: enhance pixbuf
4292 producer to use new mlt_cache (kdenlive-575)
4294 * src/modules/avformat/consumer_avformat.c,
4295 src/modules/avformat/producer_avformat.c,
4296 src/modules/vorbis/producer_vorbis.c: producer_vorbis.c, producer_avformat.c,
4297 consumer_avformat.c: update headers in services for framework changes with
4298 addition of mlt_cache
4300 * configure, src/framework/Makefile, src/framework/mlt.h,
4301 src/framework/mlt_cache.c, src/framework/mlt_cache.h,
4302 src/framework/mlt_factory.c, src/framework/mlt_factory.h,
4303 src/framework/mlt_service.c, src/framework/mlt_service.h,
4304 src/framework/mlt_types.h: mlt_cache.[hc], mlt_types.h, mlt_service.[hc],
4305 mlt_factory.[hc], mlt.h: add mlt_cache and related service functions
4308 * Doxyfile: Doxyfile: set tab width to 4 spaces
4310 * src/framework/mlt_properties.c: mlt_properties.c: update doxygen comments
4313 * src/framework/mlt_property.c: mlt_property.c: update a doxygen comment to
4316 2009-02-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4318 * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
4319 mlt++/debian/rules: remove debian package subdirectory (they provide their
4322 * debian/changelog, debian/control, debian/copyright, debian/rules: remove
4323 the debian package subdirectory (they provide their own)
4325 2009-02-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4327 * configure, src/framework/mlt.h, src/modules/avformat/configure: bump to
4330 * NEWS: NEWS: add release notes for 0.3.6
4332 2009-02-01 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4334 * src/modules/frei0r/factory.c: frei0r/factory.c: add more default locations
4335 for locating plugins including one for MacPorts
4337 2009-01-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4339 * src/inigo/inigo.c: inigo.c: make usage fit in 80 columns
4341 2009-01-29 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4343 * src/modules/avformat/filter_swscale.c: filter_swscale.c: Fix compilation
4344 (typo introduced in rev. 1330)
4346 2009-01-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4348 * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: do not use the
4349 swscale filter on images wider than 2048 loaded by the sdl_image producer.
4351 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
4352 src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
4353 producer_sdl_image.c: bugfix (kdenlive-575) large memory consumption loading
4356 * src/modules/avformat/filter_swscale.c: filter_swscale.c: throw assert if
4357 creation of swscale context fails.
4359 * src/modules/avformat/factory.c: avformat/factory.c: set ffmpeg logging to
4360 the same level as MLT's
4362 2009-01-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4364 * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix
4365 (kdenlive-575) memory leak
4367 * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix
4368 (kdenlive-575) memory leak
4370 2009-01-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4372 * mlt++/swig/configure, mlt++/swig/php/build, mlt++/swig/php/play.php:
4373 swig/configure, swig/php/*: add php bindings
4375 2009-01-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4377 * src/modules/avformat/producer_avformat.c: producer_avformat.c: add version
4378 check to use AVCodec->long_name
4380 2009-01-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4382 * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: bugfix segfault on
4385 * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix segfault on
4388 2009-01-21 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4390 * docs/inigo.txt: inigo.txt: update usage info
4392 * docs/policies.txt: policies.txt: add instruction to update version in
4395 * src/framework/mlt.h, src/framework/mlt_consumer.c,
4396 src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
4397 src/framework/mlt_deque.h, src/framework/mlt_events.c,
4398 src/framework/mlt_events.h, src/framework/mlt_factory.c,
4399 src/framework/mlt_factory.h, src/framework/mlt_field.c,
4400 src/framework/mlt_field.h, src/framework/mlt_filter.c,
4401 src/framework/mlt_filter.h, src/framework/mlt_frame.c,
4402 src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
4403 src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
4404 src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
4405 src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
4406 src/framework/mlt_pool.h, src/framework/mlt_producer.c,
4407 src/framework/mlt_producer.h, src/framework/mlt_profile.c,
4408 src/framework/mlt_profile.h, src/framework/mlt_properties.c,
4409 src/framework/mlt_properties.h, src/framework/mlt_property.c,
4410 src/framework/mlt_property.h, src/framework/mlt_repository.c,
4411 src/framework/mlt_repository.h, src/framework/mlt_service.c,
4412 src/framework/mlt_service.h, src/framework/mlt_tokeniser.c,
4413 src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.c,
4414 src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
4415 src/framework/mlt_transition.h, src/framework/mlt_types.h: Add doxygen
4416 documentation for mlt_profile, mlt_pool, mlt_repository, and mlt_factory.
4417 Update copyrights to 2009. Add cross references from files to data structures
4420 2009-01-14 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4422 * src/inigo/inigo.c: inigo/inigo.c: add -debug and -verbose options to turn
4423 on additional logging.
4425 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: set consumer
4426 buffer prefill to 1 by default.
4428 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
4429 (kdenlive-450) bad timestamps in MPEG-2 Transport Stream and possibly quite a
4432 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: add support
4433 for an=1, vn=1, acodec=none, and vcodec=none options (kdenlive-533)
4435 2009-01-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4437 * docs/policies.txt: docs/policies.txt: Add policy about not using stdout,
4438 messages, and recommending the new log API.
4440 * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_consumer.c,
4441 src/framework/mlt_events.c, src/framework/mlt_log.c, src/framework/mlt_log.h,
4442 src/framework/mlt_pool.c, src/framework/mlt_producer.c,
4443 src/framework/mlt_properties.c, src/framework/mlt_repository.c,
4444 src/framework/mlt_tractor.c, src/framework/mlt_transition.c: mlt_log.[hc],
4445 mlt_transition.c, mlt_tractor.c, mlt_repository.c, mlt_properties.c,
4446 mlt_producer.c, mlt_pool.c, mlt_events.c, mlt_consumer.c, mlt.h, Makefile:
4447 add logging system based on FFmpeg's.
4449 * configure: configure: separate -march (suitable on x86) and -mcpu (suitable
4450 on ppc, arm, and sparc)
4452 2009-01-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4454 * Doxyfile: Doxyfile: strip the path to the source files
4456 * src/modules/core/producer_consumer.c: producer_consumer.c: bugfix setting
4459 * src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
4460 src/framework/mlt_multitrack.h, src/framework/mlt_playlist.h,
4461 src/framework/mlt_service.h, src/framework/mlt_tractor.c,
4462 src/framework/mlt_tractor.h: mlt_tractor.[ch], mlt_multitrack.[ch]: improve
4463 doxygen documentation for the tractor and mulitrack classes
4465 2009-01-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4467 * src/modules/avformat/producer_avformat.c,
4468 src/modules/avformat/producer_avformat.yml: producer_avformat.{c,yml}:
4469 support special constructor argument values to list available demuxers and
4470 decoders: f-list[[,]acodec-list][[,]vcodec-list]
4472 * src/inigo/inigo.c: inigo/inigo.c: fix the usage help within 80 characters
4475 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: report list
4476 of muxers when f=list and codecs when acodec=list or vcodec=list.
4478 * src/framework/mlt_repository.c: mlt_repository.c: report reason when dlopen
4481 2009-01-05 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4483 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
4484 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
4485 src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
4486 src/framework/mlt_multitrack.h, src/framework/mlt_producer.c,
4487 src/framework/mlt_service.c, src/framework/mlt_service.h,
4488 src/framework/mlt_transition.c, src/framework/mlt_transition.h:
4489 mlt_filter.[ch], mlt_transition.[ch], mlt_consumer.[ch]: improve doxygen for
4490 filter, transition, and consumer
4492 2009-01-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4494 * src/modules/avformat/configure: avformat/configure: add -lbz2 automatically
4497 2008-12-31 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4499 * configure, src/modules/avformat/producer_avformat.c: producer_avformat.c:
4500 fix build on older versions of ffmpeg; whitespace cleanup by eclipse.
4502 2008-12-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4504 * Doxyfile: Doxyfile: bump version
4506 2008-12-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4508 * NEWS, configure: NEWS, configure: set version to 0.3.4 and add release
4511 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: further
4512 analysis and testing reveals the DV encoder does not need the special aspect
4513 ratio overrides. It expects a generic input. Only the DV decoder produces the
4514 special, proper aspect ratios for which MLT is not yet prepared.
4516 2008-12-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4518 * mlt++/swig/java/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
4519 mlt++/swig/tcl/build: swig/{java,python,tcl}/build: fix linking error
4520 __stack_chk_fail_local. swig/python/play.py: fix syntax error reported by
4523 2008-12-28 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4525 * src/modules/sox/filter_sox.c: filter_sox.c: fix crash when trying to create
4526 a sox filter with wrong name
4528 2008-12-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4530 * src/modules/avformat/configure: avformat/configure: update the recommended
4533 * src/modules/avformat/producer_avformat.c,
4534 src/modules/core/filter_rescale.c, src/modules/core/producer_consumer.c,
4535 src/modules/dv/producer_libdv.c: filter_rescale.c, producer_avformat.c,
4536 producer_libdv.c, producer_consumer.c: coerce a deinterlace when scaling an
4539 2008-12-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4541 * mlt-config-template: mlt-config-template: send deprecation warning to
4542 stderr to prevent breaking legacy scripts and makefiles
4544 * mlt++/swig/configure: swig/configure: use pkg-config mlt-framework instead
4545 of deprecated mlt-config.
4547 * src/modules/core/filter_luma.c: filter_luma.c: prevent the first
4548 application of the nested luma transition from being applied to a test card
4549 image. This makes slideshows start without a transition at the beginning,
4550 which is nicer and more expected.
4552 * src/modules/core/transition_luma.c: transition_luma.c: bugfix
4553 (kdenlive-496) floating point exception when a slideshow using filter luma is
4554 added to a multitrack.
4556 2008-12-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4558 * src/modules/westley/producer_westley.c: producer_westley.c: silence
4559 compilation warning on uninitialized variable.
4561 * src/modules/avformat/consumer_avformat.c,
4562 src/modules/avformat/producer_avformat.c: producer_avformat.c,
4563 consumer_avformat.c: use av_set_string3 where available (gets rid of
4564 deprecation warning).
4566 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
4567 rendering to widescreen PAL DV.
4569 2008-12-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4571 * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: add meta.media.
4574 * src/modules/dv/producer_libdv.c: producer_libdv.c: add meta.media.
4577 * src/modules/avformat/Makefile: avformat/Makefile: suppress error on
4580 * src/modules/avformat/Makefile, src/modules/avformat/configure,
4581 src/modules/avformat/factory.c: avformat/configure, avformat/Makfile,
4582 avformat/factory.c: Add a --avformat-no-filters configure option to
4583 facilitate building a codecs and muxers only module. Change the module
4584 filename for a no-codecs build to libmltffmpeg.so to prevent a clash with a
4585 no-filters module (libmltavformat.so).
4587 2008-12-21 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4589 * src/modules/avformat/producer_avformat.c: producer_avformat.c: add a bunch
4590 of metadata about the media under the properties key prefix "meta.media."
4592 2008-12-21 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4594 * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: Fix crash when
4595 attempting to play a folder without images
4597 2008-12-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4599 * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: let it work without
4600 filter_avcolour_space
4602 * src/modules/core/producer_consumer.c: producer_consumer.c: use parent
4603 profile if none specified; accept real_time properties from parent producer.
4605 * src/modules/core/producer_consumer.c: producer_consumer.c: set our length
4606 from the length of the nested producer so we can terminate at the end of
4609 * src/framework/mlt_properties.c: mlt_properties.c: fix some documentation
4611 * src/modules/core/Makefile, src/modules/core/factory.c,
4612 src/modules/core/producer_consumer.c: core/Makefile, core/factory.c,
4613 core/producer_consumer.c: add new producer_consumer that will consume from an
4614 encapsulated producer under a different profile that the parent producer
4617 * src/modules/core/transition_region.c: transition_region.c: bugfix
4618 regression with in built circle region
4620 * src/modules/avformat/filter_swscale.c: avformat/filter_swscale.c: add
4621 support for scaling the alpha channel (needs further testing)
4623 * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
4624 src/modules/avformat/filter_swscale.c, src/modules/fezzik.ini:
4625 avformat/Makefile, avformat/factory.c, avformat/filter_swscale.c: add new
4626 image scaler using FFmpeg libswcale. fezzik.ini: add swscale at higher
4627 priority than gtk2/rescale.
4629 2008-12-19 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4631 * src/modules/fezzik.dict: fezzik.dict: let qimage be a producer for svg
4633 2008-12-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4635 * src/modules/avformat/Makefile, src/modules/avformat/configure,
4636 src/modules/avformat/factory.c: avformat/configure, avformat/Makefile,
4637 avformat/factory.c: add configure option --avformat-no-codecs, which will
4638 build the avformat module without the producer and consumer - useful to
4639 people who want to make a version entirely without including FFmpeg's codecs,
4640 which present patent royalty licensing issues.
4642 * src/modules/avformat/configure: avformat/configure: checkout
4643 (--avformat-svn) or recommend (--help) a specific FFmpeg revision if this is
4644 a release version of MLT (last field of version is even).
4646 * configure: configure: --disable-mmx implies --disable-sse
4648 * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
4649 src/modules/avformat/filter_avdeinterlace.c: avformat/Makefile,
4650 avformat/factory.c, avformat/filter_avdeinterlace.c: Fix and enable the
4651 avdeinterlace filter for a non-MMX configuration.
4653 * src/modules/avformat/producer_avformat.c: producer_avformat.c: add support
4654 for AVOptions as properties.
4656 2008-12-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4658 * src/framework/mlt_events.c, src/framework/mlt_field.c,
4659 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
4660 src/framework/mlt_producer.c, src/framework/mlt_tractor.c: mlt_producer.c,
4661 mlt_playlist.h, mlt_field.h, mlt_playlist.c, mlt_tractor.c, mlt_events.c: add
4662 doxygen docs for events, field, and playlist.
4664 2008-12-14 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4666 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
4667 (kdenlive-432) segfault when reusing previous AVFrame (paused or idling on
4668 last frame) but the previos AVFrame was invalid (not got_picture before
4671 2008-12-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4673 * src/modules/motion_est/filter_motion_est.c: motion_est/filter_motion_est.c:
4674 the sse compilation flag logic was inverted
4676 * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c: gtk2/pixops.c,
4677 gtk2/Makefile: prevent MMX on all x86_64, not just OS X
4679 * configure: configure: add make flag and define for ARCH_X86_64 for all OSes
4681 * configure: configure: fix mmx/sse detection on OS X and add detection of
4682 x86_64 to define ARCH_X86_64
4684 * src/modules/xine/Makefile, src/modules/xine/configure,
4685 src/modules/xine/deinterlace.c, src/modules/xine/xineutils.h: xine/Makefile,
4686 xine/xineutils.h, xine/deinterlace.c: respect mmx compilation flag instead of
4687 using own detection xine/configure: remove, no longer necessary
4689 * src/modules/motion_est/filter_motion_est.c: filtedr_motion_est.c: respect
4690 new --disable-sse configure flag and whitespace cleanup
4692 * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
4693 src/modules/gtk2/pixops.c: gtk2/Makefile, gtk2/configure, gtk2/pixops.c:
4694 disable MMX parts on OS X - does not build
4696 * src/modules/kino/configure: kino/configure: automatically disable on OS X -
4697 does not build due to missing headers
4699 * configure: configure: add --disable-sse and add mmx/sse detection for OS X
4701 2008-12-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4703 * mlt++/README: README: update instructions to use pkg-config instead of
4706 * mlt++/swig/java/build, mlt++/swig/perl/Makefile.PL,
4707 mlt++/swig/python/build, mlt++/swig/ruby/build, mlt++/swig/tcl/build,
4708 mlt++/test/Makefile: test/Makefile, swig/*/build: replace more mlt-config
4711 * profiles/atsc_1080i_50: profiles/atsc_1080i_50: added new profile for
4712 square pixel 1080i at a PAL-like rate
4714 * Doxyfile: Doxyfile: add doxygen config file
4716 * src/valerie/valerie_status.h: valerie_status.h: take stdio.h header from
4719 * docs/install.txt: docs/install.txt: fix license info on humperdink and
4722 * configure: configure: bump the version
4724 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
4725 src/framework/mlt_deque.c, src/framework/mlt_deque.h,
4726 src/framework/mlt_events.c, src/framework/mlt_events.h,
4727 src/framework/mlt_field.c, src/framework/mlt_field.h,
4728 src/framework/mlt_filter.h, src/framework/mlt_frame.h,
4729 src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
4730 src/framework/mlt_parser.c, src/framework/mlt_parser.h,
4731 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
4732 src/framework/mlt_pool.c, src/framework/mlt_pool.h,
4733 src/framework/mlt_producer.c, src/framework/mlt_producer.h,
4734 src/framework/mlt_profile.c, src/framework/mlt_profile.h,
4735 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
4736 src/framework/mlt_property.c, src/framework/mlt_property.h,
4737 src/framework/mlt_repository.c, src/framework/mlt_repository.h,
4738 src/framework/mlt_service.c, src/framework/mlt_service.h,
4739 src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
4740 src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
4741 src/framework/mlt_transition.c, src/framework/mlt_transition.h,
4742 src/framework/mlt_types.h: src/framework/*: improve the doxygen documentation
4743 (work in progress). This also includes removal of superfluous white space.
4745 2008-12-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4747 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
4748 src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
4749 producer_sdl_image.c: bugfix (kdenlive-422) not validating input file for
4752 * src/modules/inigo/producer_inigo.c: producer_inigo.c: display a warning
4753 when failed to load a file.
4755 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: clean up the
4756 dual pass log at the end of the second pass.
4758 2008-11-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4760 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix r1242
4761 segfault due to improper audio decoder memory allocation. Also fix logical
4762 bug with resampling on channels > 2
4764 * src/modules/avformat/audioconvert.h,
4765 src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
4766 (kdenlive-297) audio distortion with audio formats other than signed 16-bit.
4768 2008-11-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4770 * src/modules/fezzik.dict: fezzik.dict: added support for .tif equivalent to
4773 2008-11-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4775 * src/albino/albino.c: albino.c: fix playout with SDL on Mac OS X
4777 * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2263114) build on sox
4780 2008-11-13 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4782 * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: fix detection of
4783 current frame position in a playlist
4785 2008-11-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4787 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
4788 (kdenlive-347) segfault when resolution is not known until after first frame
4789 is decoded. Also, bugfix segfault when video_index or audio_index are -1
4792 2008-11-13 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4794 * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: update frozen frame
4795 if freeze position is changed on the fly
4797 2008-11-13 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4799 * src/modules/oldfilm/filter_vignette.c,
4800 src/modules/oldfilm/filter_vignette.yml: filter_vignette.{c,yml}: better
4801 standard values and correct start param name
4803 2008-11-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4805 * NEWS, configure: configure, NEWS: bump to version 0.3.2 and update release
4808 2008-11-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4810 * src/modules/plus/filter_affine.c: filter_affine.c: bugfix (kdenlive-235)
4811 rendering when used inside a multitrack.
4813 2008-11-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4815 * profiles/hdv_720_50p: profiles/hdv_720_50p: fix frame rate in description
4817 * profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
4818 profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/hdv_1080_25p,
4819 profiles/hdv_1080_30p, profiles/hdv_720_50p, profiles/hdv_720_60p:
4820 profiles/hdv_*, profiles/atsc_*: added more HD progressive mode profiles
4822 * src/modules/oldfilm/filter_dust.yml: filter_dust.yml: apply description fix
4823 patch from Mads Dydensborg.
4825 * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: bugfix
4826 segfault in construction with null argument.
4828 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
4829 detection of aspect ratio for DV AVI (applies to raw and quicktime files as
4832 * src/modules/avformat/producer_avformat.c: producer_avformat.c: rework the
4833 aspect ratio detection to try to fetch it from the codec and/or the stream in
4834 newer versions of ffmpeg. This fixes aspect handling for raw DV but still not
4835 yet for DV AVIs without the vprp chunk.
4837 2008-11-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4839 * src/modules/frei0r/factory.c: frei0r/factory.c: fix build on BSD
4841 * src/modules/core/transition_mix.c: transition_mix.c: prevent serializing
4842 previous_mix and reset previous_mix on seeking.
4844 * src/modules/normalize/filter_volume.c: filter_volume.c: prevent serializing
4845 previous_gain and reset previous_gain on seeking.
4847 2008-11-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4849 * docs/services.txt: services.txt: minor corrections to documentation for
4852 * mlt++/src/Makefile: src/Makefile: suppress warning on ldconfig failure
4854 2008-11-05 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4856 * src/modules/kdenlive/Makefile, src/modules/kdenlive/factory.c,
4857 src/modules/kdenlive/filter_freeze.c: kdenlive/filter_freeze.c: added simple
4860 2008-10-30 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4862 * src/modules/oldfilm/filter_vignette.c,
4863 src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette*: filter is
4864 now usable with keyframes
4866 * src/modules/frei0r/factory.c: frei0r/factory.c: set min/max values in
4867 metadata to defined min/max from frei0r.h
4869 * src/modules/frei0r/frei0r_helper.c: frei0r/frei0r_helper.c: frei0r double
4870 and bool params are now useable with keyframes (mlt_geometry)
4872 * src/modules/frei0r/factory.c: frei0r/factory.c: yml files can be used now
4873 for critical plugins
4875 2008-10-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4877 * profiles/Makefile: profiles/Makefile: fix removal of turd (*~) files on
4880 * docs/TODO: docs/TODO: refer to wiki page
4882 * Makefile: Makefile: suppress warning on ldconfig failure.
4884 2008-10-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4886 * src/albino/albino.c, src/inigo/inigo.c: albino.c, inigo.c: disable realtime
4887 scheduling (kdenlive-180).
4889 2008-10-27 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4891 * src/modules/avformat/producer_avformat.c: producer_avformat.c: Fix crash /
4892 corruption when changing audio or video index
4894 2008-10-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4896 * src/modules/avformat/producer_avformat.c: producer_avformat.c: optimize
4897 slightly the stream index bugfix and update the video informational
4898 properties on the producer when the video index changes.
4900 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
4901 regression with audio_index and video_index in last release when I added the
4902 feature to close file on init with re-open on first use. Also, added some
4903 exception handling around index values.
4905 * src/modules/vmfx/filter_mono.c: filter_mono.c: cleanup code to made it more
4906 consistent between cases (use_alpha).
4908 * src/modules/vmfx/filter_mono.c: filter_mono.c: bugfix (kdenlive-234)
4909 threshold filter inverting image and add invert property to revert to old
4912 2008-10-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4914 * mlt++/configure: configure: apply patch from Alberto Villa to fix build on
4917 * configure, src/modules/kino/endian_types.h, src/modules/kino/riff.cc,
4918 src/modules/sox/configure: configure, kino/enadian_types.h, kino/riff.c,
4919 sox/configure: apply patch from Alberto Villa to fix build on FreeBSD and to
4920 fix a sh expression bug in sox/configure.
4922 2008-10-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4924 * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c:
4925 improve delimiter parsing to allow '?' in filename argument
4927 * mlt-config-template: mlt-config-template: add deprecation warning
4929 * src/modules/sox/filter_sox.c: filter_sox.c: bugfix recent build regression
4930 on older versions of sox
4932 2008-10-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4934 * src/inigo/inigo.c: inigo.c: improve the usage help and add -silent and
4937 * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix (2164436)
4938 processing unknown command line options causes infinite loop
4940 * src/inigo/Makefile, src/inigo/inigo.c: inigo.c: added -version option
4942 * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2040035) segfault with
4945 * configure: configure: -O3 is the maximum optimization level, not -O4
4947 2008-10-21 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4949 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix
4950 deprecated warning on av_set_string
4952 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix build on
4953 older libavformat versions
4955 2008-10-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4957 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix Ogg
4958 Vorbis files and possibly others that report invalid pts on some packets
4960 * mlt++/configure: configure: convert to use pkg-config; mlt-config is
4963 * src/modules/xine/configure: xine/configure: disable module on ppc64
4965 * src/modules/xine/configure: xine/configure: disable module on ppc64
4967 2008-10-08 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4969 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: Fix crash
4970 introduced by FFmpeg revision 15367 (check that muxer and encoder have same
4973 2008-10-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4975 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
4976 reading file over http.
4978 2008-09-22 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4980 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
4981 producer_pixbuf.c, qimage_wrapper.c: Add "force_reload" option to force image
4982 reloading in the image producers
4984 2008-09-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4986 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
4987 (2106941) compilation against recent ffmpeg changes
4989 2008-09-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4991 * src/modules/kino/filehandler.cc: modules/kino/filehandler.cc: compilation
4994 2008-08-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4996 * src/modules/sox/configure, src/modules/sox/filter_sox.c: sox/configure,
4997 filter_sox.c: fix building against sox 14.1.0.
4999 2008-08-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5001 * configure, src/modules/sdl/consumer_sdl.c: consumer_sdl.c: added support
5002 for fullscreen with no mouse through the "fullscreen" property.
5004 2008-08-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5006 * mlt++/AUTHORS: update mlt++ AUTHORS
5008 * mlt++/Makefile: fix make dist target
5010 * configure: bump versions for 0.3.0 release
5012 * mlt++/configure: bump versions for 0.3.0 release
5014 * Makefile: improve make dist target
5016 * mlt++/Makefile: improve make dist target
5018 * AUTHORS: add AUTHORS file
5020 * NEWS: Add release notes file
5022 * mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh, mlt++/swig/java/build:
5023 swig/java: fixup the java bindings build script and example (bug 1523941)
5025 * demo/mlt_news: demo/mlt_news: small typo
5027 2008-08-05 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5029 * src/modules/kdenlive/producer_framebuffer.c:
5030 kdenlive/producer_framebuffer.c: keep resource file in producer and use '?'
5031 instead of ':' to separate filename from speed, because it caused some
5032 problems with other MLT functions
5034 2008-08-03 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5036 * src/framework/mlt_playlist.c: framework/mlt_playlist.c: check length before
5037 inserting blank, which fixes one frame blanks that were sometimes inserted
5040 2008-07-31 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
5042 * src/modules/frei0r/factory.c: frei0r/factory.c: use float values for
5043 "double vars" in frei0r
5045 2008-07-28 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
5047 * src/modules/frei0r/configure: frei0r/configure: removed unneeded newlines
5049 2008-07-27 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5051 * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix
5052 aspect ratio with slowmotion producer
5054 2008-07-24 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5056 * src/modules/qimage/configure: qimage/configure: Fix Qt3 detection and
5059 2008-07-22 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5061 * src/modules/qimage/producer_qimage.c,
5062 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
5063 qimage module: add mutex, fix caching and use alpha only if necessary (mostly
5064 borrowed from producer_pixbuf)
5066 2008-07-14 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5068 * src/modules/qimage/configure: qimage/configure: Fix Qt4 detection
5070 2008-07-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5072 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
5073 recent regression with setting aspect ratio. Now it takes it from the profile
5074 by default using the quotient properties for best accuracy. Now, one can also
5075 override the aspect ratio using the same property name as the ffmpeg command
5076 line utility ("aspect") for even greater symmetry.
5078 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
5079 segfault when fail to open or read file in init.
5081 2008-07-10 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5083 * src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
5084 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
5085 qimage module: add support for Qt4 (you can force compile against Qt3 with
5088 2008-07-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5090 * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: bugfix regression
5091 with introduction of mlt_profile causing length of vorbis producer to always
5094 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
5095 regression playing audio-only files.
5097 2008-07-01 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
5099 * src/modules/oldfilm/filter_vignette.c,
5100 src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette.{c,yml}:
5101 change format for parameters, to avoid converting problems with different
5104 2008-06-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5106 * src/framework/mlt_properties.c, src/framework/mlt_service.c:
5107 mlt_properties.c, mlt_service.c: bugfix to make reference counting and
5108 service closure truly thread-safe. As it was, reference count increment and
5109 decrement operations were not atomic and not protected comprehensively.
5111 * src/framework/mlt_consumer.c: mlt_consumer.c: added ability to set priority
5112 of the read-ahead thread through a new "priority" property. This only works
5113 if you have permission; fails to execute properly otherwise - not sure how to
5114 make it fail over gracefully. Do not set this property if you do not have
5117 2008-06-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5119 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
5120 MltProducer.{h,cpp}, mltpp.i: remove Producer::get_frame that is unncessary
5121 and introduced a memory leak.
5123 2008-06-25 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5125 * src/framework/mlt_field.c: mlt_field.c: correctly reconnect transitions
5126 after a service disconnect
5128 * src/framework/mlt_service.c: mlt_service.c: fix bad identification for some
5129 services (eg. transitions)
5131 2008-06-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5133 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
5134 segfault up the call stack when no image could be decoded for a frame by
5135 producing the "test card" image.
5137 2008-06-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5139 * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: return null on clip_info method
5140 if mlt_playlist_get_clip_info fails.
5142 * src/framework/mlt_playlist.c: mlt_playlist.c: return error on
5143 mlt_playlist_get_clip_info if producer is null.
5145 2008-06-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5147 * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: let other services
5148 prevent Fezzik from attaching filters by passing the "fezzik_normalised"
5151 * src/framework/mlt_repository.c: mlt_repository.c: bugfix memory leak on
5152 getting directory list of MLT_REPOSITORY.
5154 2008-06-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5156 * src/framework/mlt_consumer.c: mlt_consumer.c: make the realtime
5157 frame-dropping heuristic based on actual frame rate instead of 25fps
5159 2008-06-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5161 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
5162 segfault in unprotected libavcodec call that is clearly marked not thread
5165 2008-06-15 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5167 * src/modules/core/transition_composite.c: transition_composite.c: slightly
5168 more accurate positioning when using crop panning and horizontal position is
5169 adjusted to align chroma channels.
5171 2008-06-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5173 * src/modules/avformat/producer_avformat.c: producer_avformat.c: close the
5174 file at the end of object creation, then re-open the file on-demand. This
5175 presented a file descriptor limit issue when loading very large playlists.
5177 2008-06-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5179 * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: prevent strdup from crashing on
5182 * src/framework/mlt_playlist.c: mlt_playlist.c: remove some unncessary and
5183 inefficient accounting code.
5185 2008-06-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5187 * src/modules/core/transition_composite.c: transition_composite.c: add repeat
5188 processing to crop property.
5190 * src/modules/core/transition_composite.c: transition_composite.c: add
5191 animatable geometry "pan" property. This suppresses implicit scaling of the
5192 b-frame and makes the compositing rectangle crop. Then, it uses the x and y
5193 geometry information to pan the b-frame within the composite rectangle. For
5194 example, a negative x pans the image to the left and that portion of the b
5195 frame left of the composite rectangle is cropped. w and h of the pan geometry
5196 is not implemented at this time, but the plan is to implement scaling of the
5197 b-frame. In the end, this can provide a Ken Burns effect for still images - a
5198 much requested feature.
5200 2008-06-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5202 * src/modules/avformat/producer_avformat.c: producer_avformat.c: remove
5203 multi-threaded audio decoding option. It does not provide any advantage at
5204 this time and just wastes resources.
5206 * src/framework/mlt_playlist.c: mlt_playlist.c: added an "autoclose" property
5207 for sequential processing of very large playlists. If set, it automatically
5208 closes previous producers to reduce resources (file handles and threads if
5209 using producer_avformat with threads).
5211 2008-06-01 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5213 * src/modules/gtk2/producer_pango.c: producer_pango.c: make the size property
5214 an absolute height in pixels for greater compositing and quality control.
5216 * src/modules/core/filter_resize.c, src/modules/core/transition_composite.c:
5217 filter_resize,c, filter_composite.c: bugfix redundant rounding.
5219 * src/modules/core/filter_watermark.c: filter_watermark.c: bugfix propogation
5220 of output_ratio as a double - was causing incorrect calculations in
5221 transition_composite.c with non-square-pixel watermark sources.
5223 * src/framework/mlt_properties.c: mlt_properties.c: make arithmetic processor
5224 use floating point instead of integer so that '/' is meaningful. I am not
5225 totally certain of the consequences of this change because I am not aware of
5226 where the feature is used. However, I am using it to specify the aspect ratio
5227 of certain things like bitmap graphics that were not designed for square
5228 pixels. And being able to specify a fraction allows for accurate detection of
5229 equivalent aspect ratios between different sources, particularly compositing.
5231 * src/framework/mlt_profile.c: mlt_profile.c: make fallback default sample
5232 aspect ratio the same as the revised profile's sample aspect ratio
5234 2008-05-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5236 * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: apply the in point
5237 to the position in the image sequence
5239 2008-05-15 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5241 * src/modules/avformat/configure: avformat/configure: fix compilation against
5242 shared ffmpeg for a headers configuration that has appeared.
5244 * profiles/dv_ntsc, profiles/dv_ntsc_wide, profiles/dv_pal,
5245 profiles/dv_pal_wide, src/modules/avformat/consumer_avformat.c,
5246 src/modules/avformat/producer_avformat.c: profiles/dv_*, consumer_avformat.c,
5247 producer_avformat.c: bugfix (1912796) to override FFmpeg notion of sample
5248 aspect for DV. The values it uses might be more proper in certain contexts,
5249 but not in the way MLT currently operates. This change improves performance
5250 and quality when outputting to one of the "dv" profiles when using DV or
5251 other ITU-R 601-based video sources such as MPEG-2 for DVD Video and
5254 2008-05-12 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5256 * src/modules/core/transition_luma.c: Correctly update the luma file if the
5257 resource was modified
5259 2008-05-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5261 * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c:
5262 avformat/configure: fix compiling against shared ffmpeg due to changes in
5265 2008-05-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5267 * src/modules/core/filter_resize.c: filter_resize.c: fix field order
5270 * src/modules/xine/configure: xine/configure: relax restrictions to let
5271 OSX/Intel use xine deinterlace
5273 * src/framework/mlt_field.c, src/framework/mlt_field.h: mlt_field.[hc]: added
5274 mlt_field_disconnect_service
5276 * src/modules/dgraft/Makefile, src/modules/dgraft/factory.c,
5277 src/modules/dgraft/filter_telecide.c: modules/dgraft: added module for ports
5278 of Donald Graft's GPL filters.
5280 * src/modules/sox/configure: sox/configure: make inclusion of libsfx dynamic
5282 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
5283 reporting of top_field_first on frame.
5285 * src/modules/avformat/Makefile, src/modules/avformat/configure:
5286 avformat/Makefile, configure: fix --avformat-swscale and the removal of the
5287 ffmpeg 'lib' make target.
5289 * src/modules/core/filter_data_show.c: filter_data_show.c: bugfix
5290 interpreting timecode, due to invalid fps on mlt_profiles API changes
5292 2008-04-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5294 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
5295 MltProducer.{h,cpp}, swig/mltpp.i: add method Producer::get_frame.
5297 * src/modules/core/filter_watermark.c,
5298 src/modules/core/transition_composite.c: filter_watermark.c,
5299 filter_composite.c: support explicit deinterlace of composited image.
5301 2008-04-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5303 * mlt++/test/server.cpp: test/server.cpp: bugfix (1940389) compilation on gcc
5306 * src/modules/lumas/create_lumas: lumas/create_lumas: bugfix (1940387)
5309 * configure, src/modules/motion_est/configure: configure,
5310 motion_est/configure: remove module-specific crud from top-level configure
5311 script, and enable motion_est now by default.
5313 * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
5314 src/modules/kino/kino_wrapper.cc: kino/kino_wrapper.cc, kino/filehandler.cc,
5315 kino/avi.cc: bugfix (1936991) compilation with gcc 4.3.
5317 2008-04-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5319 * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix image
5322 2008-03-22 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
5324 * src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/transition_frei0r.c:
5325 frei0r/{frei0r_helper,transition_frei0r}.c: fixed wrong scaling and memory
5328 2008-03-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5330 * src/modules/avformat/configure: avformat/configure: improve chances of
5331 successful linking with -svn and -static options
5333 2008-03-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5335 * src/modules/kino/riff.cc: kino/riff.c: fix failure to dlopen due to symbol
5336 signature mismatch on make_fourcc
5338 * src/modules/frei0r/configure, src/modules/frei0r/factory.c:
5339 frei0r/configure: use CFLAGS so I can tell the test where to find frei0r.h
5340 frei0r/factory.c: add metadata_schema value to metadata
5342 * src/framework/mlt_repository.c: mlt_repository.c: clear up warning due to
5343 const return from getenv_locale()
5345 2008-03-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5347 * src/framework/mlt_repository.c: mlt_repository.c: fix to previous string
5348 const fix in mlt_repository_languages
5350 * src/framework/mlt_repository.c: mlt_repository.[hc]: fix modifying const
5351 string in mlt_repository_languages
5353 * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
5354 mlt_repository.[hc]: add mlt_repository_languages helper function for
5357 2008-03-05 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5359 * src/valerie/Makefile: src/valerie/Makefile: fix overwriting libmlt.0.dylib
5360 on libvalerie install on OS X
5362 * src/modules/sox/configure: sox/configure: add OS X and Debian (future?)
5363 pkg-config support to sox configuration
5365 2008-03-04 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
5367 * src/modules/frei0r/factory.c: src/modules/frei0r/factory.c: load metadata
5368 on request (thx for patch from Dan Dennedy) added "tags" metadata with type
5369 "Video" for frei0r plugins
5371 * src/modules/frei0r/factory.c: modules/frei0r/factory.c: also register
5372 transitions, added "tags" to metadata
5374 * src/modules/oldfilm/filter_vignette.c: oldfilm/filter_vignette.c: speedup
5376 * src/modules/oldfilm/fdust.svg, src/modules/oldfilm/filter_dust.yml,
5377 src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.yml,
5378 src/modules/oldfilm/filter_oldfilm.yml,
5379 src/modules/oldfilm/filter_tcolor.yml,
5380 src/modules/oldfilm/filter_vignette.yml, src/modules/oldfilm/grain.svg,
5381 src/modules/oldfilm/lines.svg, src/modules/oldfilm/oldfilm.svg,
5382 src/modules/oldfilm/tcolor.svg, src/modules/oldfilm/vignette.svg:
5383 modules/oldfilm: yml files without icon, icon as separate file
5385 2008-03-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5387 * src/modules/sox/Makefile, src/modules/sox/configure: sox/configure,
5388 Makefile: try to make sox build smarter about library dependencies (pending
5389 Darwin compatibilty)
5391 * src/framework/metaschema.yaml, src/modules/avformat/producer_avformat.yml:
5392 metaschema.yaml, producer_avformat.yml: reset schema_version to 0.1 since we
5393 have not release anything yet with schema let alone metadata
5395 * src/modules/frei0r/factory.c: frei0r/factory.c: apply destructors and
5396 serialiser to metadata mlt_properties
5398 * src/inigo/inigo.c: inigo.c: fix querying on specific filter or transition
5400 2008-03-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5402 * src/modules/core/filter_resize.c: filter_rescale.c: if input width or
5403 height are zero, infer them from the profile
5405 2008-02-28 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
5407 * src/modules/frei0r/configure: test not only if header frei0r.h exists, also
5410 * src/modules/frei0r/Makefile, src/modules/frei0r/configure,
5411 src/modules/frei0r/factory.c, src/modules/frei0r/filter_frei0r.c,
5412 src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/frei0r_helper.h,
5413 src/modules/frei0r/transition_frei0r.c: initial frei0r support
5415 * src/modules/oldfilm/Makefile, src/modules/oldfilm/dust1.svg,
5416 src/modules/oldfilm/dust2.svg, src/modules/oldfilm/dust3.svg,
5417 src/modules/oldfilm/dust4.svg, src/modules/oldfilm/dust5.svg,
5418 src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
5419 src/modules/oldfilm/filter_dust.yml, src/modules/oldfilm/filter_grain.c,
5420 src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.c,
5421 src/modules/oldfilm/filter_lines.yml, src/modules/oldfilm/filter_oldfilm.c,
5422 src/modules/oldfilm/filter_oldfilm.yml, src/modules/oldfilm/filter_tcolor.c,
5423 src/modules/oldfilm/filter_tcolor.yml, src/modules/oldfilm/filter_vignette.c,
5424 src/modules/oldfilm/filter_vignette.yml: updated oldfilm module + 2 new
5427 2008-02-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5429 * src/framework/Makefile, src/framework/metaschema.yaml,
5430 src/modules/avformat/producer_avformat.yml: framework/Makefile,
5431 metaschema.yaml: add a Kwalify schema for metadata producer_avformat.yml:
5434 2008-02-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5436 * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h:
5437 MltRepository.{h,cpp}: update to latest mlt_repository.h change -
5438 finalization of callback declarations and metadata handling
5440 * src/modules/avformat/configure: avformat/Makefile: compilation fix for
5441 latest FFmpeg update
5443 2008-02-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5445 * src/inigo/inigo.c: inigo.c: add -query option to inigo for service and
5448 * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
5449 src/modules/avformat/producer_avformat.yml: avformat/factory.c,
5450 producer_avformat.yml, avformat/Makefile: add metadata for producer:avformat.
5452 * src/tests/Makefile, src/tests/dan.c: dan.c: example showing how to use the
5453 new yaml parsing and serialisation and the new registry metadata system
5455 * src/framework/mlt_properties.c, src/framework/mlt_properties.h:
5456 mlt_properties.[hc]: added really simply YAML Tiny parser and serialiser,
5457 mainly to support the registry metadata system.
5459 * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
5460 mlt_repository.[hc]: implement the metadata registration and lookup interface
5462 2008-02-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5464 * src/modules/sox/Makefile: sox/Makefile: helpful note for Ubuntu (and
5467 * src/modules/avformat/Makefile, src/modules/avformat/configure:
5468 avformat/configure, avformat/Makefile: add libavdevice for newer versions of
5469 ffmpeg when using --avformat-svn or --avformat-static
5471 * src/framework/mlt_repository.c: mlt_repository.c: throw warning on failure
5474 2008-02-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5476 * mlt++/swig/python/build: swig/python/build: add -fPIC
5478 * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h, mlt++/swig/mltpp.i:
5479 MltRepository.{h,cpp}, swig/mltpp.i: added consumers, filters, producers,
5480 transitions, register_metadata, and metadata methods to Repository class
5482 * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
5483 mlt_consumer.[hc]: added new functions mlt_repository_consumers,
5484 mlt_repository_filters, mlt_repository_producers, mlt_repository_transitions,
5485 mlt_repository_register_metadata, and mlt_repository_metadata
5487 2008-02-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5489 * src/modules/avformat/configure: avformat/configure: use pkg-config with
5492 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: - Convert to
5493 ffmpeg and AVOptions exclusively. This makes ALL AVOptions as seen from
5494 \'ffmpeg -h\' available to MLT. Instead of ffmpeg\'s \'-option value\' use
5495 inigo\'s property syntax \'option=value\" - Add dual pass encoding. - Use
5496 multi-threading even with non-threaded codecs by separating producer and
5497 consumer threads. - Whitespace cleanup.
5499 * src/framework/mlt_consumer.c: mlt_consumer.c: let consumers use read-ahead
5500 processing thread without frame dropping with real_time=-1
5502 * src/modules/avformat/producer_avformat.c: producer_avformat.c: cleanup
5505 2008-02-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5507 * mlt++/Makefile: do not make tests automatically
5509 2008-02-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5511 * src/modules/avformat/consumer_avformat.c,
5512 src/modules/avformat/producer_avformat.c: consumer_avformat.c,
5513 producer_avformat.c: add FFmpeg multi-thread support via "threads" property
5514 or MLT_AVFORMAT_THREADS environment variable
5516 2008-02-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5518 * src/modules/dv/producer_libdv.c: producer_libdv.c: fix test for framerate
5521 2008-02-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5523 * mlt++/configure, mlt++/src/Makefile: configure: add soversion variable
5524 src/Makefile: improve library versioning by linking on interface version
5527 * configure, src/framework/Makefile, src/framework/mlt.h,
5528 src/miracle/Makefile, src/valerie/Makefile: configure: add soversion
5529 variable, move version variables to top for easier access framework/Makefile,
5530 miracle/Makefile, valerie/Makefile: improve library versioning by linking on
5531 interface version (soversion) mlt.h: add version info to header so apps can
5532 have build time adaptations
5534 * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix error on Playlist.append due to
5537 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFactory.cpp,
5538 mlt++/src/MltFactory.h, mlt++/src/MltRepository.cpp,
5539 mlt++/src/MltRepository.h, mlt++/swig/mltpp.i: Mlt.h, MltFactory.{h,cpp},
5540 MltRepository.{h,cpp}, swig/mltpp.i: update to deal with changes and new
5541 capabilities in mlt_factory and mlt_repository.
5543 * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
5544 src/framework/mlt_repository.c, src/framework/mlt_repository.h: cleanup some
5545 names since we are changing the interface mlt_repository.[hc]: change
5546 mlt_repository_fetch to mlt_repository_create mlt_factory.[hc]: change
5547 mlt_factory_prefix to mlt_factory_directory
5549 2008-02-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5551 * src/framework/mlt.h, src/framework/mlt_factory.c,
5552 src/framework/mlt_factory.h, src/framework/mlt_properties.c,
5553 src/framework/mlt_repository.c, src/framework/mlt_repository.h,
5554 src/modules/Makefile, src/modules/avformat/configure,
5555 src/modules/avformat/factory.c, src/modules/configure,
5556 src/modules/core/configure, src/modules/core/factory.c,
5557 src/modules/dv/configure, src/modules/dv/factory.c,
5558 src/modules/effectv/configure, src/modules/effectv/factory.c,
5559 src/modules/fezzik/configure, src/modules/fezzik/factory.c,
5560 src/modules/gtk2/configure, src/modules/gtk2/factory.c,
5561 src/modules/inigo/configure, src/modules/inigo/factory.c,
5562 src/modules/inigo/producer_inigo.c, src/modules/jackrack/configure,
5563 src/modules/jackrack/factory.c, src/modules/kdenlive/configure,
5564 src/modules/kdenlive/factory.c, src/modules/kino/configure,
5565 src/modules/kino/factory.c, src/modules/motion_est/configure,
5566 src/modules/motion_est/factory.c, src/modules/normalize/configure,
5567 src/modules/normalize/factory.c, src/modules/oldfilm/configure,
5568 src/modules/oldfilm/factory.c, src/modules/plus/configure,
5569 src/modules/plus/factory.c, src/modules/qimage/configure,
5570 src/modules/qimage/factory.c, src/modules/resample/configure,
5571 src/modules/resample/factory.c, src/modules/sdl/configure,
5572 src/modules/sdl/factory.c, src/modules/sox/configure,
5573 src/modules/sox/factory.c, src/modules/valerie/configure,
5574 src/modules/valerie/factory.c, src/modules/vmfx/configure,
5575 src/modules/vmfx/factory.c, src/modules/vorbis/configure,
5576 src/modules/vorbis/factory.c, src/modules/westley/configure,
5577 src/modules/westley/factory.c, src/modules/xine/configure,
5578 src/modules/xine/factory.c: mlt_repository.[hc]: - dynamically locate and
5579 register modules instead of reading .dat files - added
5580 mlt_repository_register() and macros for modules and apps(!) to register
5581 their service factory functions mlt_factory.[hc]: change mlt_factory_init()
5582 to return mlt_repository to app mlt_properties.c: let
5583 mlt_properties_dir_list() take a NULL filter pattern src/modules/*: - adapt
5584 to new module registration system - much simpler! - remove unncessary
5585 configure scripts (now optional!)
5587 2008-02-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5589 * mlt++/COPYING: add COPYING to disclose license
5591 * src/framework/config.h: remove config.h
5593 * Makefile, setenv, src/framework/Makefile, src/framework/mlt_consumer.c,
5594 src/framework/mlt_factory.c, src/framework/mlt_filter.c,
5595 src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
5596 src/framework/mlt_parser.c, src/framework/mlt_playlist.c,
5597 src/framework/mlt_producer.c, src/framework/mlt_properties.c,
5598 src/framework/mlt_property.c, src/framework/mlt_service.c,
5599 src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
5600 src/modules/Makefile, src/modules/avformat/Makefile,
5601 src/modules/avformat/configure, src/modules/core/Makefile,
5602 src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
5603 src/modules/core/transition_luma.c, src/modules/dv/Makefile,
5604 src/modules/effectv/Makefile, src/modules/feeds/Makefile,
5605 src/modules/fezzik/Makefile, src/modules/fezzik/producer_fezzik.c,
5606 src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
5607 src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
5608 src/modules/kino/Makefile, src/modules/lumas/Makefile,
5609 src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
5610 src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
5611 src/modules/qimage/Makefile, src/modules/resample/Makefile,
5612 src/modules/sdl/Makefile, src/modules/sox/Makefile,
5613 src/modules/sox/configure, src/modules/valerie/Makefile,
5614 src/modules/vmfx/Makefile, src/modules/vmfx/filter_shape.c,
5615 src/modules/vorbis/Makefile, src/modules/westley/Makefile,
5616 src/modules/xine/Makefile: move binary modules to libdir - affects
5617 MLT_REPOSITORY added MLT_DATA environment variable to refer to share dir
5618 remove need for config.h
5620 2008-02-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5622 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
5623 mlt++/src/MltConsumer.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
5624 mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
5625 mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
5626 mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
5627 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
5628 mlt++/src/MltProfile.h, mlt++/src/MltPushConsumer.cpp,
5629 mlt++/src/MltPushConsumer.h, mlt++/src/MltService.cpp,
5630 mlt++/src/MltService.h, mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
5631 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/swig/mltpp.i,
5632 mlt++/swig/perl/play.pl, mlt++/swig/python/play.py,
5633 mlt++/swig/ruby/miracle.rb, mlt++/swig/ruby/play.rb,
5634 mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/play.tcl, mlt++/test/play.cpp,
5635 mlt++/test/server.cpp: add MltProfile and update examples
5637 * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
5638 guard against accessing mlt_environment before it is ready mlt_profile.c: fix
5639 setting legacy MLT_NORMALISATION on mlt_environment
5641 * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
5642 guard against setting mlt_environment before it is available mlt_profile.c:
5643 use getenv instead of mlt_environment in case profile is created before
5646 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
5647 src/framework/mlt_factory.c, src/framework/mlt_factory.h,
5648 src/framework/mlt_filter.c, src/framework/mlt_frame.c,
5649 src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
5650 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
5651 src/framework/mlt_producer.c, src/framework/mlt_profile.c,
5652 src/framework/mlt_profile.h, src/framework/mlt_repository.c,
5653 src/framework/mlt_repository.h, src/framework/mlt_service.c,
5654 src/framework/mlt_service.h, src/framework/mlt_tractor.c, src/inigo/inigo.c,
5655 src/miracle/miracle_connection.c, src/miracle/miracle_unit.c,
5656 src/miracle/miracle_unit_commands.c,
5657 src/modules/avformat/consumer_avformat.c,
5658 src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
5659 src/modules/avformat/filter_avcolour_space.c,
5660 src/modules/avformat/filter_avcolour_space.h,
5661 src/modules/avformat/filter_avdeinterlace.c,
5662 src/modules/avformat/filter_avdeinterlace.h,
5663 src/modules/avformat/filter_avresample.c,
5664 src/modules/avformat/filter_avresample.h,
5665 src/modules/avformat/producer_avformat.c,
5666 src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
5667 src/modules/core/consumer_null.h, src/modules/core/factory.c,
5668 src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
5669 src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
5670 src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
5671 src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
5672 src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
5673 src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
5674 src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
5675 src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
5676 src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
5677 src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
5678 src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
5679 src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
5680 src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
5681 src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
5682 src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
5683 src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
5684 src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
5685 src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
5686 src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
5687 src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
5688 src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
5689 src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
5690 src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
5691 src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
5692 src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
5693 src/modules/effectv/filter_burn.h, src/modules/fezzik/factory.c,
5694 src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_fezzik.h,
5695 src/modules/fezzik/producer_hold.c, src/modules/fezzik/producer_hold.h,
5696 src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
5697 src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
5698 src/modules/gtk2/filter_rescale.h, src/modules/gtk2/producer_pango.c,
5699 src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
5700 src/modules/gtk2/producer_pixbuf.h, src/modules/inigo/factory.c,
5701 src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
5702 src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
5703 src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/filter_ladspa.c,
5704 src/modules/jackrack/filter_ladspa.h, src/modules/kdenlive/factory.c,
5705 src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
5706 src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
5707 src/modules/kdenlive/producer_framebuffer.c,
5708 src/modules/kdenlive/producer_framebuffer.h, src/modules/kino/factory.c,
5709 src/modules/kino/producer_kino.c, src/modules/kino/producer_kino.h,
5710 src/modules/motion_est/factory.c,
5711 .../motion_est/filter_autotrack_rectangle.c,
5712 src/modules/motion_est/filter_crop_detect.c,
5713 src/modules/motion_est/filter_motion_est.c,
5714 src/modules/motion_est/filter_motion_est.h,
5715 src/modules/motion_est/filter_vismv.c,
5716 src/modules/motion_est/producer_slowmotion.c,
5717 src/modules/normalize/factory.c, src/modules/normalize/filter_volume.c,
5718 src/modules/normalize/filter_volume.h, src/modules/oldfilm/factory.c,
5719 src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_dust.h,
5720 src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_grain.h,
5721 src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_lines.h,
5722 src/modules/oldfilm/filter_oldfilm.c, src/modules/oldfilm/filter_oldfilm.h,
5723 src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
5724 src/modules/plus/filter_affine.h, src/modules/plus/filter_charcoal.c,
5725 src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
5726 src/modules/plus/filter_invert.h, src/modules/plus/filter_sepia.c,
5727 src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c,
5728 src/modules/plus/transition_affine.h, src/modules/qimage/factory.c,
5729 src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
5730 src/modules/qimage/qimage_wrapper.cpp, src/modules/resample/factory.c,
5731 src/modules/resample/filter_resample.c,
5732 src/modules/resample/filter_resample.h, src/modules/sdl/consumer_sdl.c,
5733 src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_preview.c,
5734 src/modules/sdl/consumer_sdl_still.c, src/modules/sdl/factory.c,
5735 src/modules/sdl/producer_sdl_image.c, src/modules/sdl/producer_sdl_image.h,
5736 src/modules/sox/configure, src/modules/sox/factory.c,
5737 src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
5738 src/modules/valerie/consumer_valerie.c,
5739 src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
5740 src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
5741 src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
5742 src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_mono.c,
5743 src/modules/vmfx/filter_mono.h, src/modules/vmfx/filter_shape.c,
5744 src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
5745 src/modules/vmfx/producer_pgm.h, src/modules/vorbis/factory.c,
5746 src/modules/vorbis/producer_vorbis.c, src/modules/vorbis/producer_vorbis.h,
5747 src/modules/westley/consumer_westley.c,
5748 src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
5749 src/modules/westley/producer_westley.c,
5750 src/modules/westley/producer_westley.h, src/modules/xine/factory.c,
5751 src/modules/xine/filter_deinterlace.c, src/modules/xine/filter_deinterlace.h,
5752 src/valerie/valerie_remote.c: framework: remove global profile, rather share
5753 one mlt_profile across a service network and make it available from anywhere
5754 through mlt_service_profile(). miracle, valerie: profile changes inigo: added
5755 -profile and progress=1 to mimic kdenlive_renderer modules: profile changes.
5756 Since nearly every file was touched, remove superfluous headers and prepare
5757 for coming mlt_repository change.
5759 2008-01-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5761 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
5762 (kdenlive-28) a/v sync on non-whole frame rate.
5764 2008-01-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5766 * src/modules/avformat/producer_avformat.c: producer_avformat.c: do not free
5767 AVPacket if av_read_frame fails.
5769 2008-01-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5771 * src/modules/oldfilm/Makefile, src/modules/oldfilm/configure,
5772 src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
5773 src/modules/oldfilm/filter_dust.h, src/modules/oldfilm/filter_grain.c,
5774 src/modules/oldfilm/filter_grain.h, src/modules/oldfilm/filter_lines.c,
5775 src/modules/oldfilm/filter_lines.h, src/modules/oldfilm/filter_oldfilm.c,
5776 src/modules/oldfilm/filter_oldfilm.h: src/modules/oldfilm/*: add oldfilm
5777 module contributed by Marco Gittler
5779 * docs/services.txt: minor typo fix
5781 * src/framework/mlt_playlist.c: mlt_playlist.c: fix some blank-handling bugs
5782 in mlt_playlist_insert_at()
5784 2007-12-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5786 * src/modules/fezzik.dict: fezzik.dict: prioritize avformat over vorbis
5787 module for .ogg, at least until better track type detection is in place.
5789 2007-12-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5791 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: make
5792 compilation fix on url_fclose version sensitive to support older ffmpeg
5794 2007-12-08 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5796 * .../motion_est/filter_autotrack_rectangle.c: Autotrack rectangle can now be
5797 defined using geometry="x,y:wxh" instead of having to pass it in the filter
5800 2007-12-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5802 * src/modules/avformat/configure, src/modules/sox/configure: sox/configure:
5803 remove libsamplerate from linking by default
5805 2007-12-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5807 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
5808 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
5809 src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
5810 src/modules/core/filter_data_show.c, src/modules/dv/producer_libdv.c,
5811 src/modules/inigo/producer_inigo.c, src/modules/vorbis/producer_vorbis.c,
5812 src/modules/westley/producer_westley.c: mlt_consumer.c, mlt_frame.c,
5813 mlt_multitrack.c, mlt_playlist.c, mlt_producer.c, producer_avformat.c,
5814 filter_data_show.c, producer_libdv.c, producer_inigo.c, producer_vorbis.c,
5815 producer_westley.c: remove statefulness of frame rate through framework and
5816 modules, and allow consumer properties to override profile settings.
5818 * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: fix compilation
5819 warning with respect to const pointer
5821 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix pointer
5822 passed to url_fclose()
5824 * src/modules/kino/riff.h: kino/riff.h: fix compiler warnings on missing
5827 2007-11-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5829 * src/modules/sox/Makefile, src/modules/sox/configure,
5830 src/modules/sox/filter_sox.c: filter_sox.c, src/modules/sox/Makefile,
5831 src/modules/sox/configure: add support for sox v14.0.0.
5833 2007-10-19 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5835 * src/miracle/miracle_server.c, src/miracle/miracle_unit.c,
5836 src/modules/avformat/factory.c, src/modules/gtk2/pixops.c,
5837 src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
5838 src/modules/jackrack/plugin_settings.c, src/modules/kdenlive/filter_wave.c,
5839 src/modules/plus/transition_affine.c, src/modules/vmfx/filter_chroma.c,
5840 src/modules/vorbis/producer_vorbis.c, src/modules/westley/consumer_westley.c,
5841 src/modules/westley/producer_westley.c: avformat/factory.c,
5842 jackrack/jack_rack.c, jackrack/plugin_settings.c, vmfx/filter_chroma.c,
5843 plus/transition_affine.c, westley/producer_westley.c,
5844 westley/consumer_westley.c, kdenlive/filter_wave.c, vorbis/producer_vorbis.c,
5845 gtk2/producer_pango.c, gtk2/pixops.c, miracle_server.c, miracle_unit.c:
5846 cleanup a whole bunch of compiler warnings
5848 * src/modules/jackrack/configure: jackrack/configure: add detection for
5849 ladspa and disable if not detected
5851 * src/modules/core/filter_luma.c: filter_luma.c: bugfix testing b_frame's
5854 * src/modules/core/filter_resize.c: filter_resize.c: bugfix overriding
5855 top_field_first property
5857 * src/modules/motion_est/filter_motion_est.c,
5858 src/modules/motion_est/filter_vismv.c: filter_vismv.c: bugfix pointer to
5859 array of motion vectors
5861 * src/modules/avformat/configure: avformat/configure: fix detect shared
5862 install of libavformat due to link to versioned .so.
5864 2007-10-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5866 * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_profile.c,
5867 mlt_factory.c: bugfix loading profile by file specification and remove a
5870 * setenv, src/framework/mlt_profile.c: mlt_profle.c: add support for
5871 MLT_PROFILES_DIR environment variable
5873 * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: fix specifying window size
5876 * src/modules/effectv/utils.c, src/modules/effectv/utils.h: effectv/utils.*:
5877 fix compilation on OS X
5879 2007-08-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5881 * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix segfault
5883 2007-08-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5885 * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix
5886 initialisation of window dimensions due to recent profiles addition
5888 2007-07-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5890 * configure, docs/policies.txt: configure: fix broken variables in pkg-config
5891 files policies.txt: add bug reporting procedure
5893 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: align some
5894 defaults with ffmpeg for more reliable output
5896 2007-07-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5898 * src/framework/mlt_consumer.c, src/framework/mlt_profile.c: mlt_profile.c:
5899 bugfix string allocation length mlt_consumer.c: bugfix removal of
5900 property-changed listener
5902 2007-07-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5904 * profiles/Makefile: profiles/Makefile: cleanup profiles dir on (un)install
5906 * profiles/atsc_1080i_60, profiles/atsc_720p_30, profiles/atsc_wide_1080i,
5907 profiles/atsc_wide_720p: profiles/atsc_*: rename and change descriptions
5909 * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
5910 profiles/hdv_720_30p:
5912 * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_1080_ntsc,
5913 profiles/hdv_1080_pal, profiles/hdv_720_30p, profiles/hdv_720_60i:
5915 * profiles/hdv_720_25p, profiles/hdv_720_50p:
5917 * profiles/hdv_720_50p, profiles/hdv_720_60i, profiles/hdv_720_ntsc,
5918 profiles/hdv_720_pal:
5920 * src/framework/mlt_profile.c: mlt_profile.c: revise substrings for legacy
5921 setting of MLT_NORMALISATION
5923 * profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
5924 profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
5925 profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
5926 profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
5927 profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
5928 profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
5929 profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
5930 profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
5931 profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
5932 profiles/vcd_ntsc, profiles/vcd_pal, src/framework/mlt_factory.c,
5933 src/framework/mlt_factory.h, src/framework/mlt_profile.c,
5934 src/framework/mlt_profile.h: profiles/*: name->description
5935 mlt_factory.{h,cc}: added mlt_environment_set() mlt_profile.{h,cc}: fix
5936 setting legacy MLT_NORMALISATION, set MLT_PROFILE, and change "name" to
5937 "description" for clarity
5939 2007-07-15 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5941 * src/modules/avformat/Makefile, src/modules/avformat/configure:
5942 avformat/configure: add --avformat-svn-extra avformat/Makefile: rebuild
5943 module when local ffmpeg changes
5945 * profiles/Makefile, profiles/square_pal_wide: profiles/Makefile: do not
5946 install Makefile profiles/square_pal_wide: fix display aspect
5948 * ChangeLog, Makefile, configure, profiles/Makefile,
5949 profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
5950 profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
5951 profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
5952 profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
5953 profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
5954 profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
5955 profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
5956 profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
5957 profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
5958 profiles/vcd_ntsc, profiles/vcd_pal, src/framework/Makefile,
5959 src/framework/mlt.h, src/framework/mlt_consumer.c,
5960 src/framework/mlt_factory.c, src/framework/mlt_frame.c,
5961 src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
5962 src/framework/mlt_profile.c, src/framework/mlt_profile.h,
5963 src/framework/mlt_types.h, src/modules/dv/consumer_libdv.c,
5964 src/modules/sdl/consumer_sdl.c: Added new profiles system: mlt_profile,
5965 MLT_PROFILE, and profiles documents.
5967 2007-07-14 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5969 * src/modules/avformat/consumer_avformat.c,
5970 src/modules/avformat/producer_avformat.c: consumer_avformat.c: save disabled,
5971 experimental flushing code
5973 2007-07-07 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5975 * src/modules/qimage/configure: Fix build based on patch from Ryan Hodge
5977 2007-07-01 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5979 * src/modules/fezzik.dict, src/modules/qimage/Makefile,
5980 src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
5981 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
5982 Add support for psd, xcf and exr images (KDE libraries needed for these
5983 formats). Make pcx and tiff images load correctly
5985 * src/modules/gtk2/producer_pixbuf.c: Fix for rgba images (based on the code
5986 from qimage_producer)
5988 * src/modules/kdenlive/producer_framebuffer.c: Fix get image for formats
5989 different from yuv422
5991 2007-07-01 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5993 * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve
5996 2007-06-30 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5998 * src/modules/kdenlive/producer_framebuffer.c: Better fix for aspect_ratio
5999 problem in framebuffer producer
6001 * src/modules/kdenlive/producer_framebuffer.c: Fix aspect ratio for
6002 slowmotion / freeze effect
6004 * src/modules/kdenlive/configure: Fix typo which prevented wave filter to be
6007 2007-06-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6009 * demo/circle.png: demo/circle.png: fix broken image
6011 * demo/watermark1.png: watermark1.png: fix broken image
6013 * demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
6014 demo/mlt_voiceover: demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
6015 demo/mlt_voiceover: fix broken demos due to recent hidden track handling
6016 change in mlt_transition.c
6018 2007-06-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6020 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
6021 initial buffer size to prevent high quantization at beginning
6023 2007-06-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6025 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix audio
6026 sync with some codecs and revert unnecessary precautions that introduce
6029 2007-06-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6031 * mlt++/Makefile: added dist make targets
6033 * Makefile: added dist make targets
6035 * mlt++/Makefile, mlt++/src/Makefile, mlt++/test/Makefile: added uninstall
6038 * Makefile, src/albino/Makefile, src/framework/Makefile,
6039 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
6040 src/modules/Makefile, src/valerie/Makefile: added uninstall make targets
6042 2007-06-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6044 * src/modules/effectv/Makefile, src/modules/effectv/configure,
6045 src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
6046 src/modules/effectv/filter_burn.h, src/modules/effectv/image.c,
6047 src/modules/effectv/utils.c, src/modules/effectv/utils.h: added effectv
6048 module with BurningTV filter provided by Stephane Fillod
6050 * src/framework/mlt_frame.c: mlt_frame.c: let image conversions accept NULL
6051 for the alpha parameter
6053 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
6054 segfault when paused after seeking but no picture available to duplicate
6056 * docs/westley.txt, src/modules/fezzik.dict: fezzik.dict: prioritize avformat
6057 higher than libdv for better quality
6059 * src/modules/avformat/producer_avformat.c: producer_avformat.c: make better
6060 test for existence for avcodec_decode_audio2
6062 * src/modules/avformat/producer_avformat.c: producer_avformat.c: fix setting
6063 int property as double
6065 * src/modules/avformat/producer_avformat.c: producer_avformat.c: - remove
6066 seeking immediately after opening file improves compatibility (in particular,
6067 ogg theora) - use non-deprecated avcodec_decode_audio2 if available - changes
6068 to adhere to warnings on ffmpeg decode api docs ought to improve stability
6071 * src/modules/avformat/consumer_avformat.c: added support for ilme=1 and
6072 ildct=1 properties to consumer_avformat
6074 2007-06-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6076 * src/modules/avformat/configure: --avformat-swscale with --avformat-svn is
6077 only permitted with --enable-gpl
6079 * src/modules/avformat/Makefile, src/modules/avformat/configure: change
6080 --avformat-svn configure option to do a static build of ffmpeg libs only and
6081 statically link to mlt module. Also, make --avformat-svn aware of
6082 --avformat-swscale and --enable-gpl
6084 2007-06-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6086 * src/modules/core/filter_rescale.c: bugfix core/filter_rescale segfault on
6087 scaling alpha that was already to correct scale (e.g. mlt_bouncy_ball)
6089 2007-06-01 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6091 * src/modules/core/filter_rescale.c: bugfix segfault in core/filter_rescale
6092 scaling alpha already scaled in gtk2/filter_rescale
6094 * src/framework/mlt_tractor.c: bugfix tractor not propogating resize_alpha
6097 * src/framework/mlt_transition.c: bugfix transition processing hidden track
6099 2007-05-31 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6101 * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer crash & clip
6104 2007-05-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6106 * src/modules/dv/consumer_libdv.c: per jb's suggestion, enable
6107 terminate_on_pause by default
6109 * demo/README, demo/mlt_attributes, demo/mlt_intro, demo/mlt_jcut,
6110 demo/mlt_lcut, docs/inigo.txt: fix some demos broken by old changes
6112 2007-05-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6114 * src/modules/core/filter_data_show.c: fix dynamic attribute value parsing
6115 and memory management in data_show
6117 2007-05-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6119 * src/framework/mlt_factory.c, src/framework/mlt_producer.c,
6120 src/modules/fezzik.ini: the framework may not depend upon specific
6121 modules--data_feed/show in this case
6123 * src/modules/core/filter_rescale.c: Only scale the alpha when also scaling
6126 2007-04-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6128 * src/modules/kdenlive/filter_wave.c: compilation fix
6130 * src/modules/avformat/configure: fix compilation without swscale
6132 * ChangeLog, docs/policies.txt, src/modules/core/Makefile,
6133 src/modules/core/configure, src/modules/core/factory.c,
6134 src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
6135 src/modules/core/filter_wave.c, src/modules/core/filter_wave.h,
6136 src/modules/core/producer_framebuffer.c,
6137 src/modules/core/producer_framebuffer.h, src/modules/core/transition_luma.c,
6138 src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
6139 src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
6140 src/modules/jackrack/lock_free_fifo.c, src/modules/jackrack/lock_free_fifo.h,
6141 src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
6142 src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_desc.h,
6143 src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/plugin_mgr.h,
6144 src/modules/jackrack/plugin_settings.c,
6145 src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
6146 src/modules/jackrack/process.h, src/modules/kdenlive/Makefile,
6147 src/modules/kdenlive/configure, src/modules/kdenlive/factory.c,
6148 src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
6149 src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
6150 src/modules/kdenlive/producer_framebuffer.c,
6151 src/modules/kdenlive/producer_framebuffer.h,
6152 src/modules/normalize/filter_volume.c, src/modules/xine/filter_deinterlace.c:
6153 Cleanup copyrights and attributions, and move Jean-Baptiste's services to a
6154 new kdenlive module.
6156 2007-03-31 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6158 * src/modules/core/producer_framebuffer.c: Fixed crash in slowmotion producer
6161 2007-03-31 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6163 * ChangeLog, src/modules/sox/filter_sox.c: add sox 13.0.0 support
6165 2007-03-31 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6167 * src/modules/core/producer_framebuffer.c: Fix slowmotion producer (no more
6168 variable speed, but at least it works now).
6170 2007-03-30 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6172 * ChangeLog, src/modules/core/filter_boxblur.c,
6173 src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
6174 src/modules/core/filter_wave.h: Update ChangeLog and fix license for blur and
6177 2007-03-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6179 * ChangeLog, src/modules/vmfx/configure, src/modules/vmfx/factory.c: Change
6180 registration of vmfx/mono to threshold to disambiguate with core/mono.
6182 * ChangeLog, GPL, README, configure, docs/install.txt, docs/policies.txt,
6183 docs/services.txt, docs/testing-20040110.txt, src/albino/albino.c,
6184 src/framework/mlt.h, src/framework/mlt_consumer.c,
6185 src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
6186 src/framework/mlt_deque.h, src/framework/mlt_events.c,
6187 src/framework/mlt_events.h, src/framework/mlt_factory.c,
6188 src/framework/mlt_factory.h, src/framework/mlt_field.c,
6189 src/framework/mlt_field.h, src/framework/mlt_filter.c,
6190 src/framework/mlt_filter.h, src/framework/mlt_frame.c,
6191 src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
6192 src/framework/mlt_geometry.h, src/framework/mlt_multitrack.c,
6193 src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
6194 src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
6195 src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
6196 src/framework/mlt_pool.h, src/framework/mlt_producer.c,
6197 src/framework/mlt_producer.h, src/framework/mlt_properties.c,
6198 src/framework/mlt_properties.h, src/framework/mlt_property.c,
6199 src/framework/mlt_property.h, src/framework/mlt_repository.c,
6200 src/framework/mlt_repository.h, src/framework/mlt_service.c,
6201 src/framework/mlt_service.h, src/framework/mlt_tractor.c,
6202 src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
6203 src/framework/mlt_transition.h, src/framework/mlt_types.h,
6204 src/humperdink/client.c, src/humperdink/client.h, src/humperdink/io.c,
6205 src/humperdink/io.h, src/humperdink/remote.c, src/inigo/inigo.c,
6206 src/inigo/io.c, src/inigo/io.h, src/miracle/miracle.c,
6207 src/miracle/miracle_local.h, src/miracle/miracle_server.c,
6208 src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
6209 src/miracle/miracle_unit.h, src/modules/avformat/consumer_avformat.c,
6210 src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
6211 src/modules/avformat/filter_avcolour_space.c,
6212 src/modules/avformat/filter_avcolour_space.h,
6213 src/modules/avformat/filter_avdeinterlace.c,
6214 src/modules/avformat/filter_avdeinterlace.h,
6215 src/modules/avformat/filter_avresample.c,
6216 src/modules/avformat/filter_avresample.h,
6217 src/modules/avformat/producer_avformat.c,
6218 src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
6219 src/modules/core/consumer_null.h, src/modules/core/factory.c,
6220 src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
6221 src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
6222 src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
6223 src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
6224 src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
6225 src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
6226 src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
6227 src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
6228 src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
6229 src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
6230 src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
6231 src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
6232 src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
6233 src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
6234 src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
6235 src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
6236 src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
6237 src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
6238 src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
6239 src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
6240 src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
6241 src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
6242 src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
6243 src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
6244 src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
6245 src/modules/fezzik/producer_fezzik.h, src/modules/fezzik/producer_hold.c,
6246 src/modules/fezzik/producer_hold.h, src/modules/gtk2/consumer_gtk2.c,
6247 src/modules/gtk2/consumer_gtk2.h, src/modules/gtk2/factory.c,
6248 src/modules/gtk2/filter_rescale.c, src/modules/gtk2/filter_rescale.h,
6249 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h,
6250 src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
6251 src/modules/gtk2/scale_line_22_yuv_mmx.S, src/modules/inigo/factory.c,
6252 src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
6253 src/modules/lumas/luma.c, src/modules/plus/factory.c,
6254 src/modules/plus/filter_affine.c, src/modules/plus/filter_affine.h,
6255 src/modules/plus/filter_charcoal.c, src/modules/plus/filter_charcoal.h,
6256 src/modules/plus/filter_invert.c, src/modules/plus/filter_invert.h,
6257 src/modules/plus/filter_sepia.c, src/modules/plus/filter_sepia.h,
6258 src/modules/plus/transition_affine.c, src/modules/plus/transition_affine.h,
6259 src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
6260 src/modules/qimage/qimage_wrapper.h, src/modules/sdl/consumer_sdl.c,
6261 src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_osx_hack.h,
6262 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
6263 src/modules/sdl/factory.c, src/modules/sdl/producer_sdl_image.c,
6264 src/modules/sdl/producer_sdl_image.h, src/modules/sox/factory.c,
6265 src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
6266 src/modules/valerie/consumer_valerie.c,
6267 src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
6268 src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
6269 src/modules/vorbis/producer_vorbis.h, src/modules/westley/consumer_westley.c,
6270 src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
6271 src/modules/westley/producer_westley.c,
6272 src/modules/westley/producer_westley.h, src/valerie/valerie.h: Cleanup
6273 license declarations and remove dv1394d references.
6275 2007-03-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6277 * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure:
6278 fixup some swscale integration
6280 2007-03-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6282 * ChangeLog, docs/TODO, docs/policies.txt: added docs/policies.txt
6284 2007-03-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6286 * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure,
6287 src/modules/avformat/consumer_avformat.c,
6288 src/modules/avformat/filter_avcolour_space.c,
6289 src/modules/avformat/producer_avformat.c: add support for ffmpeg libswscale
6291 * demo/README, demo/consumers.ini: change default dv1394 device file
6293 * configure: remove bashisms
6295 2007-03-02 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6297 * src/modules/sdl/consumer_sdl_preview.c: Allow user to choose video driver
6300 2007-02-19 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6302 * src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
6303 src/modules/core/filter_wave.c, src/modules/core/filter_wave.h: Fix typo,
6304 credits and make functions static, (patch from stephane fillod - thanks)
6306 2007-02-18 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6308 * src/modules/core/Makefile, src/modules/core/configure,
6309 src/modules/core/factory.c, src/modules/core/filter_boxblur.c,
6310 src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
6311 src/modules/core/filter_wave.h: Add blur and wave filters from Leny Grisel
6313 2007-02-01 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6315 * src/modules/sdl/consumer_sdl_preview.c: Allow user to set alsa device
6317 2007-01-23 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6319 * src/modules/core/filter_data_show.c: Allow display of metadata and timecode
6322 2007-01-22 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6324 * src/modules/avformat/consumer_avformat.c: Write metadata if there is any
6326 2007-01-19 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6328 * src/framework/mlt_frame.c: Fix my terribly broken YUV to RGB conversion
6330 2007-01-13 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6332 * src/modules/sdl/consumer_sdl_preview.c: Allow changing volume in
6333 sdl_preview consumer
6335 2007-01-02 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6337 * src/modules/avformat/consumer_avformat.c: Change default value for
6338 libavformat's qscale, preventing some crashes
6340 2006-12-31 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6342 * src/modules/avformat/producer_avformat.c,
6343 src/modules/vorbis/producer_vorbis.c: Read metadata from avformat and vorbis
6344 producers, using basic structure like:
6345 meta.attr.metadata_name.markup=metadata_value
6347 * src/modules/vorbis/producer_vorbis.c: Vorbis should set correct values in
6348 frame for audio channels and frequency.
6350 2006-12-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6352 * ChangeLog, configure, src/framework/mlt_consumer.h,
6353 src/framework/mlt_filter.h, src/framework/mlt_frame.h,
6354 src/framework/mlt_geometry.h, src/framework/mlt_multitrack.h,
6355 src/framework/mlt_producer.h, src/framework/mlt_service.h,
6356 src/framework/mlt_transition.h: Applied patch from Stephane Fillod to make
6357 configure run with bash since it uses bash-specific features. Also, patches
6358 headers to comments for pedantic compilation.
6360 2006-11-20 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6362 * src/modules/core/producer_framebuffer.c: remove debug msg
6364 2006-11-18 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6366 * src/modules/core/producer_framebuffer.c,
6367 src/modules/core/producer_framebuffer.h: Fix header + add freeze feature
6369 * src/modules/core/Makefile, src/modules/core/configure,
6370 src/modules/core/factory.c, src/modules/core/producer_framebuffer.c,
6371 src/modules/core/producer_framebuffer.h: New framebuffer producer. Provides
6372 slowmotion, reverse playing and stroboscope effect
6374 2006-11-05 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6376 * src/modules/fezzik.dict: Kdenlive project files are now westley compatible
6378 * src/modules/core/transition_luma.c: Luma get_image produces yuv only, so
6379 announce it. Fix problem when requesting rgb image of a luma transition.
6381 2006-10-26 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6383 * src/modules/core/filter_rescale.c: Fix rescaling of rgb images when not
6386 2006-10-16 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6388 * src/modules/core/filter_obscure.c: Position for the effect was not
6389 calculated right if the clip was in the middle of a playlist
6391 2006-10-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6393 * src/modules/avformat/producer_avformat.c: + General improved media support
6395 2006-10-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6397 * src/modules/avformat/producer_avformat.c: + Correction to previous patch -
6398 fixes pause behaviour with rawvideo
6400 * src/modules/avformat/producer_avformat.c: + Corrections for uncompressed
6403 2006-09-28 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6405 * ChangeLog: Following Dan's example. Applied an amd64 compilation patch to
6406 motion_est module and patch to correctly initialize audio frequency and
6409 * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c:
6410 Patch supplied by Jean-Baptiste.
6414 * src/modules/motion_est/filter_motion_est.c,
6415 src/modules/motion_est/sad_sse.h: Zypher's amd64 patch.
6416 http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/mlt/files/
6418 2006-09-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6420 * ChangeLog, src/modules/sdl/Makefile: fix SDL compilation on some systems
6423 2006-08-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6425 * src/modules/vmfx/filter_mono.h: + Header file for mono filter
6427 * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
6428 src/modules/vmfx/factory.c, src/modules/vmfx/filter_mono.c: + A mono filter
6429 for mask generation (not v. useful)
6431 * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c: +
6432 Correction to uneven chroma samples
6434 * src/modules/qimage/qimage_wrapper.cpp: + Image caching for the qimage
6437 * src/modules/gtk2/producer_pixbuf.c: + Image caching for the gtk2 pixbuf
6440 2006-08-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6442 * ChangeLog: *** empty log message ***
6444 * src/modules/westley/producer_westley.c: enhance producer_westley to parse
6445 Kino 0.9.1 SMIL (clock) time values.
6447 * ChangeLog: *** empty log message ***
6449 * src/modules/avformat/configure: convert --avformat-cvs to svn and rename
6450 option as --avformat-svn (--avformat-cvs is an undocumented alias).
6452 2006-05-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6454 * configure: bump version
6456 2006-05-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6458 * src/modules/qimage/producer_qimage.c: apply patch from Jean-Baptiste
6459 <jb@ader.ch> to add rgb24a support to producer_qimage
6461 2006-05-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6463 * src/modules/core/transition_composite.c: apply patch from Jean Baptiste
6464 <jb@ader.ch> to fix fill-type rescaling when aspect ratio is equal to
6467 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
6468 src/modules/gtk2/producer_pixbuf.c: apply patch from Jean Baptiste to add
6469 rgb24a support to producer_pixbuf
6471 2006-05-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6473 * src/modules/qimage/configure: let QTDIR also define location of qt include
6476 * src/modules/kino/filehandler.cc: fix compilation on latest version of
6477 libquicktime (0.9.8)
6479 2006-05-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6481 * src/modules/avformat/filter_avcolour_space.c: + Big endian patch courtesy
6482 of Goncalo Carvalho (glslang at gmail dot com) - specifically, corrects
6483 colour space conversions on the Intel Mac
6485 2006-04-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6487 * src/modules/core/filter_resize.c: + Field order control reworked
6488 (meta.top_field_first has priority over source)
6490 2006-04-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6492 * src/modules/core/filter_resize.c: + Top field first correction (original
6493 approach would not have worked [mea culpa], and this is only a partial
6494 solution since the consumers have no say in field order)
6496 * src/modules/qimage/qimage_wrapper.cpp: + Fix for byte order as spotted by
6497 Goncalo Carvhalo (many thanks :-))
6499 * src/modules/core/filter_resize.c: + Meta override for field order
6500 misreporting/errors in encoders
6502 2006-03-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6504 * src/modules/qimage/Makefile, src/modules/qimage/configure,
6505 src/modules/qimage/qimage_wrapper.cpp: + And a fix for the PPC darwin
6507 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Sigh - big endian
6508 issues on ppc based macs
6510 * src/modules/fezzik.dict, src/modules/qimage/Makefile,
6511 src/modules/qimage/configure, src/modules/qimage/factory.c,
6512 src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
6513 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h: +
6514 QImage module added - default is still GTK2 when available
6516 * src/modules/gtk2/producer_pixbuf.c: + Bug Fix: Removes a memory leak on
6519 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Preparation for a
6520 QT image loader (to allow optional and functionally equivalent qt or gtk2
6521 usage for image loading)
6523 2006-03-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6525 * src/modules/gtk2/producer_pixbuf.c: + Usage of mlt_properties_dir_list
6527 * src/framework/mlt_properties.c, src/framework/mlt_properties.h: + Adds a
6528 utility function for listing files in a directory (aids with cross platform
6531 2006-03-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6533 * mlt++/src/MltFactory.h: + Fix for swig parsing
6535 2006-03-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6537 * docs/services.txt, src/framework/mlt_manager.h, src/modules/core/Makefile,
6538 src/modules/core/configure, src/modules/core/factory.c,
6539 src/modules/core/filter_mono.c, src/modules/core/filter_mono.h: added mono
6542 * src/modules/kino/Makefile: libquicktime prefers pkg-config now and latest
6543 lqt-config is broken with respect to --cflags
6545 * configure: log configuration history to config.log
6547 2006-02-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6549 * mlt++/src/Makefile: + Install of config.h for linux and os/x usage
6551 * mlt++/src/config.h: + Added the config.h for win32
6553 * mlt++/mlt++.sln, mlt++/mlt++.vcproj, mlt++/src/Mlt.h,
6554 mlt++/src/MltConsumer.h, mlt++/src/MltDeque.h, mlt++/src/MltEvent.h,
6555 mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.h,
6556 mlt++/src/MltFilter.h, mlt++/src/MltFilteredConsumer.h,
6557 mlt++/src/MltFilteredProducer.h, mlt++/src/MltFrame.cpp,
6558 mlt++/src/MltFrame.h, mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.h,
6559 mlt++/src/MltParser.h, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6560 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6561 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6562 mlt++/src/MltPushConsumer.h, mlt++/src/MltService.h,
6563 mlt++/src/MltTokeniser.h, mlt++/src/MltTractor.h, mlt++/src/MltTransition.h:
6564 + Win32 port - dev studio is required to avoid issues with C++ ABI
6565 compatibility + Fix for image render in NTSC NB: mlt patch to follow (this
6566 one isn't much use without it :-)) - mlt build is purely mingw32 of course
6568 * src/modules/vmfx/filter_shape.c: + Activates the mixdown in the combine to
6569 allow audio sync'd with wipe (smooth ramping not implemented yet)
6571 * src/modules/core/transition_mix.c: + Alternative mixing mechanism
6572 introduced (specify a property of combine=1 on the mix transition to
6575 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Alternative between
6576 track mixing mechanism (using a low pass filter)
6578 2006-02-15 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6580 * docs/dvcp.txt, docs/inigo.txt: minor fixes
6582 * src/miracle/miracle_commands.c: add proper response to uadd command
6584 2006-01-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6586 * src/modules/Makefile: fix compilation error
6588 * src/modules/dv/producer_libdv.c: Make libdv producer return some image even
6589 if unable to handle specific image type request.
6591 * Makefile: dist-clean target is more familiar - alias it
6593 * src/modules/feeds/NTSC/data_fx.properties,
6594 src/modules/feeds/NTSC/obscure.properties: fix comment/docu typo
6596 2005-12-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6598 * debian/control, debian/rules, src/miracle/Makefile: + Fix for libmiracle
6599 and alternative deb packaging
6601 * mlt++/configure, mlt++/src/Makefile: + Fix for Darwin and soname logic
6603 * src/framework/Makefile, src/miracle/Makefile,
6604 src/modules/avformat/configure, src/valerie/Makefile: + Fix for Darwin and
6607 * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
6608 mlt++/debian/rules: + Functional debian build rules
6610 * debian/changelog, debian/control, debian/copyright, debian/rules: +
6611 Functional debian build rules
6613 * mlt++/Makefile, mlt++/configure, mlt++/src/Makefile, mlt++/test/Makefile: +
6614 MLT++ updates for 0.2.1 - distclean corrected, soname usage in linking
6616 * Makefile, configure, src/albino/Makefile, src/framework/Makefile,
6617 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
6618 src/modules/Makefile, src/modules/avformat/Makefile,
6619 src/modules/core/Makefile, src/modules/dv/Makefile,
6620 src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
6621 src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
6622 src/modules/jackrack/Makefile, src/modules/kino/Makefile,
6623 src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
6624 src/modules/normalize/Makefile, src/modules/plus/Makefile,
6625 src/modules/resample/Makefile, src/modules/sdl/Makefile,
6626 src/modules/sox/Makefile, src/modules/valerie/Makefile,
6627 src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
6628 src/modules/westley/Makefile, src/modules/xine/Makefile,
6629 src/valerie/Makefile: + Final updates for 0.2.1 - distclean corrected, soname
6630 usage in linking, version bump
6632 2005-11-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6634 * src/framework/configure, src/miracle/configure, src/valerie/configure: +
6635 More fixes for lib64
6637 * mlt++/Makefile, mlt++/configure: + Correction to a typo
6639 * src/modules/avformat/Makefile: + Uses libdir in private build of ffmpeg too
6642 * src/modules/avformat/configure: + 64 bit fix for ffmpeg built externally
6643 (should switch to pkg-config here)
6645 * mlt++/swig/perl/Makefile.PL: + Perl compilation patch submitted by Torsten
6648 * mlt++/configure, mlt++/src/Makefile: + Added a --libdir switch to the
6649 configure and build and fixed test case compilation
6651 * configure: - Removed a diagnostic
6653 * Makefile, configure, src/framework/Makefile, src/miracle/Makefile,
6654 src/valerie/Makefile: + Added a --libdir switch to the configure and build
6656 2005-11-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6658 * mlt++/configure: + Allow LDFLAGS to be inherited from the environment
6660 2005-11-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6662 * mlt++/src/Makefile: + Creates the lib directory on an install
6664 2005-11-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6666 * src/modules/core/transition_composite.c: + Correction to alpha mask
6669 2005-11-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6671 * mlt++/Makefile, mlt++/src/Makefile: + DESTDIR patch from Anthony Green
6672 (green at redhat dot com) - many thanks :-)
6674 * Makefile, src/albino/Makefile, src/framework/Makefile,
6675 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
6676 src/modules/Makefile, src/modules/avformat/Makefile,
6677 src/modules/core/Makefile, src/modules/dv/Makefile,
6678 src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
6679 src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
6680 src/modules/jackrack/Makefile, src/modules/kino/Makefile,
6681 src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
6682 src/modules/normalize/Makefile, src/modules/plus/Makefile,
6683 src/modules/resample/Makefile, src/modules/sdl/Makefile,
6684 src/modules/sox/Makefile, src/modules/valerie/Makefile,
6685 src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
6686 src/modules/westley/Makefile, src/modules/xine/Makefile,
6687 src/valerie/Makefile: + DESTDIR patch from Anthony Green (green at redhat dot
6688 com) - many thanks :-)
6690 * src/modules/avformat/consumer_avformat.c,
6691 src/modules/avformat/producer_avformat.c: Allows aac output, corrects ntsc
6692 sample collection, and picks up known info streams
6694 2005-10-28 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6696 * src/modules/motion_est/filter_crop_detect.c: Correct bug introduced by
6699 * src/modules/motion_est/filter_motion_est.c: x86 doesn't play well with ppc
6701 * src/modules/motion_est/Makefile: Fix shared lib flags in Makefile for
6704 2005-10-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6706 * src/modules/motion_est/configure: + Enabled Zach's new slowmotion producer
6708 * src/modules/core/consumer_null.c,
6709 .../motion_est/filter_autotrack_rectangle.c, src/modules/sdl/consumer_sdl.c:
6710 src/modules/core/consumer_null.c src/modules/sdl/consumer_sdl.c + Terminate
6711 on pause functionality src/modules/motion_est/filter_autotrack_rectangle.c +
6712 Ensures that tracked area remains valid (out of bounds was causing core
6713 dumps) ? Currently, width/height is preserved on boundaries, but maybe it
6716 2005-10-24 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6718 * src/modules/motion_est/README: Added a producer slowmotion example.
6720 * src/modules/motion_est/Makefile, src/modules/motion_est/factory.c,
6721 src/modules/motion_est/filter_motion_est.c,
6722 src/modules/motion_est/filter_motion_est.h,
6723 src/modules/motion_est/producer_slowmotion.c: Import the proof of concept
6724 slow motion producer. It provides basic slow motion through frame repeats and
6725 a more advanced interpolation.
6727 2005-10-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6729 * src/modules/vmfx/filter_shape.c: + Correction for non-zero in point on the
6732 2005-10-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6734 * src/modules/gtk2/producer_pango.c: + Moved ~ to LF hack to pango processing
6737 * src/modules/sdl/consumer_sdl_still.c: + Rounding errors corrected for last
6740 2005-10-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6742 * src/modules/sdl/consumer_sdl.c: + Deadlock resolution
6744 2005-10-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6746 * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
6747 src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
6748 src/modules/core/transition_luma.c: + Added an option to override alignment
6749 and transparent borders for compositing
6751 2005-10-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6753 * src/modules/vmfx/filter_shape.c: + Corrections, optimisations and a hack
6754 for loading lumas from the mlt luma collection
6756 2005-10-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6758 * src/modules/sdl/configure, src/modules/sdl/factory.c: + Correction for
6759 uninstalled sdl image lib
6761 * configure: + OS/X Tiger patch
6763 * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: OS/X gcc/g++ 4.x
6766 * src/framework/mlt_events.h, src/framework/mlt_types.h: gcc/g++ 4.x fix
6768 * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
6769 src/humperdink/remote.c, src/inigo/io.c: Remove OS/X warning re: get_string
6771 * src/framework/mlt.h, src/inigo/inigo.c: + Whoops - removed dependency on
6772 sdl in the framework for darwin
6774 * mlt++/configure, mlt++/src/Makefile, mlt++/src/MltProperties.cpp,
6775 mlt++/src/MltProperties.h, mlt++/test/Makefile: + Whoops - had forgotten
6776 these OS/X patches...
6778 * src/modules/sdl/producer_sdl_image.c: + Surface conversion
6780 * src/modules/sdl/producer_sdl_image.h: + Added producer_sdl_image as an
6781 alternative image and image sequence producer
6783 * src/modules/fezzik.dict, src/modules/sdl/Makefile,
6784 src/modules/sdl/configure, src/modules/sdl/factory.c,
6785 src/modules/sdl/producer_sdl_image.c: + Added producer_sdl_image as an
6786 alternative image and image sequence producer
6788 2005-10-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6790 * src/modules/core/transition_composite.c: + Clean ups and corrections
6792 2005-09-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6794 * mlt++/src/MltPushConsumer.cpp: + Oops - fix for memory leak
6796 * src/modules/avformat/filter_avcolour_space.c: + Extracts alpha from rgb24a
6799 2005-09-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6801 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltPushConsumer.cpp,
6802 mlt++/src/MltPushConsumer.h: + Added a push based consumer wrapper
6804 * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
6805 src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
6806 src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
6807 src/modules/core/transition_composite.c,
6808 src/modules/feeds/PAL/etv.properties: src/framework/mlt_frame.c + Corrections
6809 for resizing images and alpha (uneven widths) src/framework/mlt_tractor.c +
6810 Added an output aspect ratio (being the aspect ratio of the background)
6811 src/modules/core/filter_rescale.c + Force a rescale of the alpha in parallel
6812 with image src/modules/core/filter_resize.c + Rounding errors corrections
6813 src/modules/core/filter_watermark.c + Propogation of output aspect ratio in
6814 reverse case src/modules/core/producer_colour.c + Reassign aspect ratio
6815 after get_image src/modules/core/transition_composite.c + More uneven width
6816 corrections + Use of output aspect ratio when available
6817 src/modules/feeds/PAL/etv.properties + Temporary work around to keep
6820 2005-09-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6822 * src/modules/avformat/consumer_avformat.c: + Correction and a minor
6825 * src/modules/gtk2/producer_pixbuf.c: + Changed incorrect global variable to
6828 * src/modules/avformat/consumer_avformat.c:
6829 src/modules/avformat/consumer_avformat.c + User specified pixel format
6830 property (pix_fmt) + Corrections to aspect ratio + Alpha channel added to
6831 RGBA32 conversions - Removed an historical/erroneous attempt to hack aspect
6834 2005-09-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6836 * src/modules/westley/producer_westley.c: + Indicator for missing media
6837 replacement in case pango doesn't exist
6839 * src/modules/plus/filter_charcoal.c: + Bounds checking on chroma samples
6841 * src/modules/avformat/filter_avcolour_space.c,
6842 src/modules/avformat/filter_avdeinterlace.c,
6843 src/modules/avformat/producer_avformat.c: filter_avcolour_space.c +
6844 Correction for uneven width filter_avdeinterlace.c + Correction for cases
6845 were the interlace state of frame is only known after rendering
6846 producer_avformat.c + Corrections for uneven width + Corrections for state
6847 propogation of top field first and interlaced state
6849 * src/modules/xine/filter_deinterlace.c: + Correction for cases where the
6850 interlaced state is determined after the image is rendered
6852 2005-09-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6854 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
6855 src/framework/mlt_producer.c, src/modules/avformat/configure,
6856 src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
6857 src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
6858 src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c,
6859 src/modules/sdl/consumer_sdl.c: src/framework/mlt_frame.c + Removed
6860 unecessary even pixel position and width dependency + Rewrote resize methods
6861 to accomodate uneven widths src/framework/mlt_frame.h + Correct RGB2YUV -
6862 now 2^10 based and range checks removed (not needed)
6863 src/framework/mlt_producer.c + Check for unspecified eof property
6864 src/modules/avformat/producer_avformat.c + Provide forced aspect ratio
6865 property src/modules/core/filter_mirror.c + Correction for uneven width
6866 src/modules/core/producer_colour.c + Corrections for aspect ratio (default to
6867 0) and allow override + Corrections for uneven width
6868 src/modules/core/transition_composite.c + Corrections for uneven pixel
6869 position and width + Removed deprecated operator code
6870 src/modules/plus/filter_sepia.c + Corrections for uneven width
6871 src/modules/plus/transition_affine.c + Corrections for uneven width
6872 src/modules/sdl/consumer_sdl.c + Corrections for uneven width
6874 2005-09-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6876 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6877 src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
6878 src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c,
6879 src/modules/core/configure, src/modules/core/factory.c,
6880 src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
6881 src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
6882 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
6883 src/framework/mlt_consumer.c + Added capabilities to allow the application to
6884 handle images via the consumer-frame-show event + Added cabilities to allow
6885 the application to control the image format src/framework/mlt_frame.c + Long
6886 standing discrepancy resolved - image format is now stored on the frame
6887 object src/framework/mlt_tractor.c src/framework/mlt_types.h + Added
6888 mlt_image_opengl which is supposed to provide an rgb image swapped around for
6889 the platform src/framework/mlt_frame.h + Added a basic YUV2RGB macro
6890 src/modules/avformat/filter_avcolour_space.c + Added a converter for the
6891 opengl swapped RGB image + Corrected support for rgb24a requests
6892 src/modules/core/configure src/modules/core/factory.c + Added an alias for
6893 color (since it seems to trouble so many people)
6894 src/modules/core/filter_luma.c + Added the format property to the generated
6895 frame src/modules/core/transition_composite.c + Added the format property to
6896 the generated frame src/modules/gtk2/producer_pixbuf.c + Swapped some
6897 properties to hidden from the serialiser src/modules/sdl/consumer_sdl.c +
6898 Support for application provided previews and colour space conversion
6899 src/modules/sdl/consumer_sdl_preview.c + Partial switch to
6900 mlt_properties_pass_list + Application provided preview support added
6901 src/modules/sdl/consumer_sdl_still.c + Application provided preview support
6904 2005-09-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6906 * src/modules/plus/filter_invert.c: + Small mod to allow better use of invert
6907 as a gui item selector (alpha property)
6909 2005-09-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6911 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c:
6912 consumer_sdl.c consumer_sdl_still.c + Corrections to silly mistake regarding
6913 initialisation from previous checkin
6915 * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
6916 src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
6917 src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
6918 src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_shape.c,
6919 src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
6920 src/modules/vmfx/producer_pgm.h: + Changed license of plugins to LGPL + Added
6921 a chroma hold filter + Small optimisation/correction to chroma filter
6923 2005-08-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6925 * src/inigo/inigo.c: + Keyboard handling events on Darwin
6927 * src/modules/lumas/Makefile, src/modules/sdl/consumer_sdl.c: lumas/Makefile
6928 + Correction for non-gui app build on darwin lumas/luma.c + Handle sdl
6929 events sdl/consumer_sdl.c + Audio on Darwin
6931 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6932 src/modules/sdl/consumer_sdl_still.c: src/modules/sdl/consumer_sdl.c
6933 src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
6934 Corrections to preview mode switching
6936 * src/modules/sdl/consumer_sdl_preview.c:
6937 src/modules/sdl/consumer_sdl_preview.c + Temporary rollback for linux
6939 * configure, src/modules/avformat/Makefile, src/modules/avformat/configure,
6940 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6941 src/modules/sdl/consumer_sdl_still.c: configure + Correction to ldflags for
6942 Darwin src/modules/avformat/Makefile src/modules/avformat/configure +
6943 Correction for avformat on Darwin src/modules/sdl/consumer_sdl.c
6944 src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
6945 Forgot to create the surface on the start (doh)
6947 * configure, src/framework/mlt.h, src/inigo/inigo.c,
6948 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6949 src/modules/sdl/consumer_sdl_still.c: configure + Darwin sdl linking and
6950 cflags on all use of mlt (annoying, but looks unavoidable)
6951 src/framework/mlt.h + Include sdl header on Darwin src/inigo/inigo.c +
6952 Correction for Darwin key reading from terminal
6953 src/modules/sdl/consumer_sdl.c src/modules/sdl/consumer_sdl_preview.c
6954 src/modules/sdl/consumer_sdl_still.c + Moved initialisation of sdl components
6955 to the start/stop methods (Darwin requirement)
6957 * src/modules/motion_est/configure: + Correction to the disabled case (should
6958 be disable-motion_est and plugins should not be registered)
6960 2005-08-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6962 * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
6963 src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
6964 src/modules/vmfx/filter_chroma.h: + Added rudimentary chroma to alpha filter
6965 (optimised on green by default)
6967 2005-08-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6969 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6970 src/framework/mlt_property.h: src/framework/mlt_properties.c
6971 src/framework/mlt_properties.h + Added get and set for int64_t
6972 src/framework/mlt_property.h + Corrected int64_t
6974 2005-08-26 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6976 * src/modules/motion_est/README, .../motion_est/filter_autotrack_rectangle.c:
6977 Add the obscure=1 option to filter_autotrack_rectangle and update the README
6980 2005-08-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6982 * src/modules/fezzik.dict, src/modules/vmfx/Makefile,
6983 src/modules/vmfx/configure, src/modules/vmfx/factory.c,
6984 src/modules/vmfx/filter_shape.c, src/modules/vmfx/filter_shape.h,
6985 src/modules/vmfx/producer_pgm.c, src/modules/vmfx/producer_pgm.h: + Added
6986 VMFX module + New filter (shape) which provides alpha manipulations and an
6987 alternative wipe mechanism + New producer (pgm) which provides basic
6988 functionality for portable grey maps
6990 * src/modules/core/transition_composite.c: + SMP fix - geometry modifications
6991 need explicit locking
6993 2005-08-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6995 * src/framework/mlt_properties.h: + Replaced this with self in new pass
6996 functions for C++ compilation
6998 2005-08-21 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
7000 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7001 src/framework/mlt_property.c, src/framework/mlt_property.h: Introduce some
7002 more civilized ways to copy properties. See code comments for usage.
7004 2005-08-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7006 * src/framework/mlt_tractor.c: + Attempt to ensure that the aspect ratio of
7007 the background is the reported ar of the output frame
7009 * src/modules/core/transition_composite.c: + Yet another aspect ratio
7010 correction for the filter transition (not 100% correct yet...) + Correction
7011 for aspect_ratio == 0 case (should honour consumer)
7013 * src/modules/avformat/consumer_avformat.c: + Correction for aspect ratio
7015 * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
7016 producer_pango.c producer_pixbuf.c + More efficient use of pixbuf objects and
7017 sequences/mlt pango lists
7019 2005-08-15 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
7021 * src/modules/westley/consumer_westley.c: Fix build errors caused by the
7022 (hypothetical) conversion of mlt_position from an int to a float, preserving
7025 * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
7026 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
7027 src/framework/mlt_property.c, src/framework/mlt_types.h: Fix build errors
7028 caused by the (hypothetical) conversion of mlt_position from an int to a
7029 float, preserving original behavior.
7031 * src/inigo/inigo.c, src/modules/core/filter_luma.c,
7032 src/modules/motion_est/filter_crop_detect.c, src/modules/sdl/consumer_sdl.c:
7033 Fix build errors caused by the (hypothetical) conversion of mlt_position from
7034 an int to a float, preserving original behavior.
7036 2005-08-07 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
7038 * src/modules/motion_est/filter_vismv.c: Misc changes. May remove this file
7041 * src/modules/motion_est/filter_motion_est.c: This is a significant rewrite.
7042 -Cleared up as many conceptualy sticky points as possible. -Removed chroma
7043 comparison code pending a better rewrite. -Added show_residual=1 and
7044 show_reconstruction=1 debug modes. See README. -Renamed many variables and
7045 functions. -Revamped geometry handling. -Lots more I'm forgeting.
7047 * src/modules/motion_est/README: Added some more examples.
7049 * src/inigo/inigo.c: Prevent a frame from being skipped when inigo is first
7052 * src/modules/motion_est/filter_crop_detect.c: Corrected geometry handling.
7053 Removed redundant arrow drawing code. Modified thresholding.
7055 2005-08-04 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
7057 * src/modules/avformat/Makefile, src/modules/avformat/configure: ffmpeg split
7058 of the libavutil library.
7060 2005-07-30 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
7062 * src/modules/motion_est/README, src/modules/motion_est/filter_motion_est.c:
7063 Added a README file with lots of juicy info. Added a denoise motion vectors
7064 function, enabled by default; the results seem very good. Removed some unused
7067 2005-07-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7069 * src/modules/kino/Makefile: + Allow header dependency checks
7071 * src/modules/avformat/configure: + Added an additional help message (for
7074 * Makefile: + Force dependency checks on header files
7076 2005-07-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7078 * src/framework/mlt_types.h: Do not break ABI to workaround a problem in
7081 2005-07-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7083 * src/modules/kino/producer_kino.c: + Stores the resource correctly (to allow
7084 serialisation via westley)
7086 2005-07-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7088 * src/framework/mlt_types.h: Add names to enums to make newer versions of
7089 swig (noticed on 1.3.24) happy.
7091 2005-07-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7093 * src/modules/core/filter_watermark.c: + Correction to long outstanding
7094 oddity regarding composite.out - not needed in many cases now
7096 * mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/perl/Makefile.PL,
7097 mlt++/swig/python/build, mlt++/swig/tcl/build: + Cleaned up swig build so it
7098 doesn't require an mlt++ install first - Temporarily disabled java
7100 2005-07-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7102 * src/modules/kino/riff.cc: + Minor correction for entry length being less
7103 than the data length
7105 * src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/riff.cc,
7106 src/modules/kino/riff.h: + fixes for opendml dv avi
7108 2005-07-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7110 * src/modules/sdl/consumer_sdl.c: - Removed 'resize' property logic and
7111 width/height confusion
7113 * src/modules/core/filter_resize.c: + Correction for rounding errors
7115 2005-07-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7117 * src/modules/dv/producer_libdv.c: - Removed unused aspect ratio property
7119 * src/modules/avformat/producer_avformat.c: + Hide internal properties via
7122 * src/framework/mlt_playlist.c, src/framework/mlt_service.c: - Remove
7125 2005-07-21 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
7127 * src/modules/motion_est/filter_motion_est.c: autotrack_rectangle and
7128 motion_est now convert pixel units to macroblock (whole) units the same way.
7130 * .../motion_est/filter_autotrack_rectangle.c: Fixed several accuracy issues.
7131 Cleaned up code. Corrected pause behavior.
7133 2005-07-20 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
7135 * .../motion_est/filter_autotrack_rectangle.c: use shared arrow drawing code.
7136 improve tracking accuracy.
7138 2005-07-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7140 * src/framework/mlt_filter.c, src/framework/mlt_service.c: mlt_filter.c
7141 mlt_service.c + Filter disable property
7143 2005-07-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7145 * src/modules/gtk2/producer_pango.c: producer_pango.c + Correction of
7146 oversight - allow serialisation of mpl usage
7148 * src/modules/avformat/consumer_avformat.c,
7149 src/modules/avformat/producer_avformat.c: consumer_avformat.c
7150 producer_avformat.c + Sync with current ffmpeg CVS - PLEASE UPDATE FFMPEG
7153 2005-07-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7155 * src/modules/gtk2/producer_pango.c: + Mutex protection (temporary work
7156 around of SMP systems) + Corrected aspect ratio (should be 1, not 0)
7158 * src/modules/core/producer_colour.c: + Accepts modifiable colour property
7159 (via resource) + Hides non-public properties
7161 * src/modules/fezzik.dict: + Added convenience lookup for MLT Pango List
7164 * src/modules/core/filter_mirror.c: + Alpha handling in silly filter :-)
7166 * src/modules/core/transition_composite.c: + Inherits deinterlace method from
7167 the consumer + Sanity check on scaled size for compositing
7169 * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
7170 producer_pango.c + Added cloning + Added the very silly .mpl (MLT Pango List)
7171 format [details to follow] + Corrected invalid content producer_pixbuf.c +
7172 Corrected invalid content
7174 * src/modules/gtk2/producer_pixbuf.c: + Bug fixes to test card handling +
7175 Alpha channel cloning + Minor tidy up
7177 2005-07-16 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7179 * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
7180 src/framework/mlt_producer.c, src/framework/mlt_service.c,
7181 src/framework/mlt_tractor.c, src/modules/core/filter_resize.c,
7182 src/modules/core/filter_transition.c,
7183 src/modules/core/transition_composite.c, src/modules/dv/producer_libdv.c:
7184 rc/framework/mlt_frame.c + image_count added to assist the 'transition
7185 filter' in knowing when to act... src/framework/mlt_playlist.c + Complete
7186 rework of fx cuts - now only the fx are output on a frame
7187 src/framework/mlt_producer.c + Aspect ratio of cuts inherited from parent
7188 src/framework/mlt_service.c + Get frame reworked and cleaned up
7189 src/framework/mlt_tractor.c - Removed erroneous width/height pass down prior
7190 to image fetching + Corrected types on other properties for pass down +
7191 Complete rework of fx cuts - they're now received as producer-less frames
7192 from a track + Added image_count logic for transition filter assistance
7193 src/modules/core/filter_resize.c + Added state retention of aspect ratio (may
7194 withdraw this later - it assumes producer knows a/r on frame creation/prior
7195 to image fetch) src/modules/core/filter_transition.c + Checks that two
7196 images are available before processing + Checks test image/audio cases
7197 src/modules/core/transition_composite.c + Major correction in aspect ratio
7198 handling (the b frame image is 'distorted' to the consumers aspect ratio) +
7199 Minor clean up of silly and/or/xor - now have 'operator=[and/or/xor]' (more
7200 clean up to follow) src/modules/dv/producer_libdv.c + Frame stored width and
7201 height are no longer assumed to be 'safe' here (investigating)
7203 2005-07-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7205 * src/framework/mlt_repository.c: mlt_repository.c + VERY temporary hack to
7206 avoid global symbol clashes (RTLD_GLOBAL needed by kino/libquicktime only so
7209 2005-07-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7211 * src/modules/kino/filehandler.cc: filehandler.cc + FOURCC for DVCPRO
7214 * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Oops - the frame
7215 position is relative to the in point (the internal position is absolute)
7217 * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Fix for non-zero
7220 2005-07-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7222 * src/modules/sdl/consumer_sdl_preview.c,
7223 src/modules/sdl/consumer_sdl_still.c: consumer_sdl_preview.c
7224 consumer_sdl_still.c + Fixes a deadlock condition
7226 * src/modules/kino/filehandler.cc: src/modules/kino/filehandler.cc + Added
7227 missing fourccs to allow compilation
7229 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7230 src/framework/mlt_repository.c, src/modules/kino/filehandler.cc,
7231 src/modules/kino/filehandler.h: framework/mlt_frame.c framework/mlt_frame.h +
7232 Added sample calculator (samples to current frame)
7233 framework/mlt_repository.c + Symbols exported from plugins
7234 modules/kino/filehandler.cc modules/kino/filehandler.h + Audio handling of dv
7237 2005-07-09 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
7239 * src/modules/motion_est/configure: Mention that motion est is disabled by
7240 default during ./configure.
7242 * configure, src/modules/motion_est/configure: Prevent motion estimation
7243 components from building unless requested.
7245 2005-07-08 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
7247 * src/modules/motion_est/Makefile, src/modules/motion_est/configure: removed
7250 * src/modules/motion_est/Makefile, src/modules/motion_est/arrow_code.c,
7251 src/modules/motion_est/arrow_code.h, src/modules/motion_est/configure,
7252 src/modules/motion_est/factory.c,
7253 .../motion_est/filter_autotrack_rectangle.c,
7254 src/modules/motion_est/filter_crop_detect.c,
7255 src/modules/motion_est/filter_motion_est.c,
7256 src/modules/motion_est/filter_motion_est.h,
7257 src/modules/motion_est/filter_vismv.c, src/modules/motion_est/sad_sse.h:
7258 Initial import of the motion estimation filter.
7260 2005-07-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7262 * src/modules/avformat/consumer_avformat.c:
7263 src/modules/avformat/consumer_avformat.c + Correction for mpeg encoding -
7264 Removal of erroneous frame rate checks
7266 2005-07-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7268 * src/modules/westley/producer_westley.c:
7269 src/modules/westley/producer_westley.c - Rollback on erroneous checkin
7270 (functionality covered correctly in playlist)
7272 * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
7273 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
7274 src/modules/fezzik.dict, src/modules/gtk2/producer_pixbuf.c,
7275 src/modules/westley/producer_westley.c: src/framework/mlt_frame.c +
7276 Correction for aspect ratio of synthesized test card
7277 src/framework/mlt_playlist.c + Special case for handling fx cuts
7278 src/modules/fezzik.dict + Convenience jfx and jef extensions for jahshaka
7279 src/modules/core/transition_composite.c + Ensure that scaling and correct
7280 image extraction is handled src/modules/core/transition_luma.c + Ensure that
7281 scaling and correct image extraction is handled
7282 src/modules/gtk2/producer_pixbuf.c + Allow user overrides for progressive and
7283 aspect_ration src/modules/westley/producer_westley.c + Special case for fx
7286 2005-06-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7288 * mlt++/CUSTOMISING, mlt++/test/server.cpp: CUSTOMISING + Replaced TBD for
7289 frame rendering notification event test/server.cpp + Added an example frame
7290 rendering callback that removes all shotcut related fx
7292 * src/modules/sdl/consumer_sdl.c: src/modules/sdl/consumer_sdl.c + (Re)Added
7293 audio volume control
7295 * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Added support
7296 for pango usage on audio only fx cuts (sigh...)
7298 * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Slight
7299 modification to allow pango use in fx cuts
7301 2005-06-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7303 * src/modules/core/filter_transition.c, src/modules/core/filter_transition.h:
7304 src/modules/core/filter_transition.c src/modules/core/filter_transition.h +
7307 * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
7308 src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
7309 src/modules/core/Makefile, src/modules/core/configure,
7310 src/modules/core/factory.c, src/modules/core/transition_composite.c,
7311 src/modules/core/transition_composite.h: src/framework/mlt_deque.c
7312 src/framework/mlt_deque.h + Added support for doubles
7313 src/framework/mlt_frame.c + Switched order of source/dest audio mix
7314 extraction (for transition as filter usage) src/framework/mlt_tractor.c -
7315 Removed warning introduced from previous checkin (missing ctype.h) +
7316 Temporary work around to allow frames to carry multiple frames (for
7317 transition as filter usage) src/modules/core/Makefile
7318 src/modules/core/configure src/modules/core/factory.c + Support for new
7319 transition filter :-) src/modules/core/transition_composite.c
7320 src/modules/core/transition_composite.h - Removed frame properties dependence
7321 for process/get_image state communication + Extended alpha blending modes to
7322 'and' and 'xor' logic (may change property triggering soon) + Provided
7323 support for transition as filter usage + Cleaned up public copy region
7326 * mlt++/CUSTOMISING, mlt++/swig/ruby/thumbs.rb: CUSTOMISING + Added an
7327 example of how to hide a track on reception swig/ruby/thumbs.rb + Changed
7328 generator to run, rather than sleep and poll
7330 * src/modules/core/transition_composite.c: + Cleaned up compositing and alpha
7331 usage (all frames always have an alpha mask) + Provided an alternative
7332 rendering mechanism ('or' which takes a and b alpha into account) + Provided
7333 a and b alpha mask overides ('alpha_a' and 'alpha_b')
7335 2005-06-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7337 * src/framework/mlt_geometry.c, src/framework/mlt_tractor.c,
7338 src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
7339 src/modules/sdl/consumer_sdl_still.c: src/framework/mlt_geometry.c
7340 src/modules/core/transition_composite.c src/modules/sdl/consumer_sdl.c
7341 src/modules/sdl/consumer_sdl_still.c + replaced floats with doubles (attempt
7342 to avoid rounding errors?) src/framework/mlt_tractor.c + corrections for
7343 fx_cuts (allows animated fx)
7345 2005-06-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7347 * src/modules/fezzik.dict: + BGa's request for additional westley extensions
7349 2005-06-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7351 * src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
7352 src/modules/core/filter_watermark.c, src/modules/core/producer_noise.c,
7353 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
7354 src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
7355 src/framework/mlt_consumer.c + Attempt to make all frames have the correct
7356 aspect_ratio (works in many but not all cases) src/framework/mlt_frame.h +
7357 Provide macro access to the video and image RPN queues
7358 src/framework/mlt_tractor.c + Provides orphaned filters
7359 src/modules/core/producer_noise.c - remove specification of aspect ratio
7360 src/modules/core/filter_watermark.c src/modules/core/transition_composite.c
7361 src/modules/core/transition_luma.c src/modules/plus/filter_affine.c
7362 src/modules/plus/transition_affine.c + Corrections for frames with an aspect
7363 ratio = 0 (supplement to mlt_consumer mod)
7365 2005-06-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7367 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7368 src/framework/mlt_producer.c, src/inigo/inigo.c,
7369 src/modules/avformat/consumer_avformat.c, src/modules/core/filter_resize.c,
7370 src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
7371 src/modules/dv/consumer_libdv.c, src/modules/gtk2/producer_pango.c,
7372 src/modules/gtk2/producer_pixbuf.c, src/modules/kino/Makefile,
7373 src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/configure,
7374 src/modules/kino/filehandler.cc, src/modules/sdl/consumer_sdl.c,
7375 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
7376 src/framework/mlt_consumer.c src/framework/mlt_consumer.h + Added a general
7377 profile handling for size, aspect ratio and display ratio
7378 src/framework/mlt_producer.c + Correction to aspect ratio properties
7379 src/inigo/inigo.c + Minimalist support for sdl_preview (still not very good)
7380 src/modules/avformat/consumer_avformat.c + Takes consumer profile into
7381 account src/modules/core/filter_resize.c + Corrections for synthesised
7382 producers and aspect ratio (inherits from consumer)
7383 src/modules/core/producer_colour.c src/modules/core/producer_noise.c
7384 src/modules/gtk2/producer_pango.c + Ensures that resize picks up consumer
7385 aspect ratio src/modules/dv/consumer_libdv.c + Honour wide screen output
7386 src/modules/gtk2/producer_pixbuf.c + Correction for 1:1 aspect ratio
7387 src/modules/kino/Makefile src/modules/kino/avi.cc src/modules/kino/avi.h
7388 src/modules/kino/configure src/modules/kino/filehandler.cc + Attempt to allow
7389 mov dv files to provide audio src/modules/sdl/consumer_sdl.c
7390 src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
7391 Takes consumer profile into account
7393 2005-06-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7395 * src/framework/configure: Quick temporary fix for mlt config in non-standard
7396 paths (relates to mlt++)
7398 2005-06-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7400 * src/framework/mlt_consumer.c, src/framework/mlt_tractor.c,
7401 src/modules/avformat/filter_avdeinterlace.c,
7402 src/modules/sdl/consumer_sdl_preview.c,
7403 src/modules/xine/filter_deinterlace.c: Consumer deinterlace_method property
7406 * src/modules/avformat/filter_avcolour_space.c,
7407 src/modules/avformat/filter_avdeinterlace.c,
7408 src/modules/core/filter_resize.c, src/modules/xine/filter_deinterlace.c:
7409 Sanity checks for normalising filters
7411 2005-06-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7413 * src/modules/fezzik.dict: libdv/avformat switching
7415 2005-06-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7417 * src/modules/avformat/filter_avcolour_space.c: Sanity checks
7419 * src/modules/gtk2/producer_pixbuf.c: Fallback to testcard
7421 2005-05-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7423 * src/modules/avformat/consumer_avformat.c: NTSC fix
7425 * src/modules/fezzik.dict: Added bmp support
7427 * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
7428 src/framework/mlt_producer.c: Frame rate properites and factory
7431 2005-05-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7433 * src/modules/avformat/consumer_avformat.c: audio out fix
7435 2005-05-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7437 * src/modules/kino/filehandler.cc, src/modules/kino/filehandler.h: DVCPRO fix
7440 2005-05-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7442 * src/modules/avformat/consumer_avformat.c: jpeg and mjpeg fixes
7444 2005-05-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7446 * src/modules/jackrack/filter_ladspa.c: bugfix segfault on closre when filter
7449 2005-05-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7451 * src/modules/avformat/Makefile, src/modules/avformat/configure,
7452 src/modules/avformat/factory.c: Build modification to ffmpeg/avformat
7454 2005-05-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7456 * src/modules/dv/configure, src/modules/gtk2/configure,
7457 src/modules/jackrack/configure, src/modules/kino/configure,
7458 src/modules/resample/configure, src/modules/sdl/configure,
7459 src/modules/sox/configure, src/modules/vorbis/configure,
7460 src/modules/westley/configure, src/modules/xine/configure: Bourne shell
7463 * configure: Bourne shell compliance
7465 * src/modules/avformat/Makefile, src/modules/avformat/configure: Corrections
7466 to --avformat-cvs option
7468 * src/modules/avformat/Makefile, src/modules/avformat/configure,
7469 src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
7470 src/modules/avformat/producer_avformat.c: FFMPEG revisions to match current
7473 2005-05-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7475 * src/modules/kino/Makefile: fix compilation
7477 2005-04-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7479 * docs/services.txt, src/modules/configure, src/modules/jackrack/Makefile,
7480 src/modules/jackrack/configure, src/modules/jackrack/control_message.h,
7481 src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
7482 src/modules/jackrack/filter_ladspa.c, src/modules/jackrack/filter_ladspa.h,
7483 src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
7484 src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
7485 src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_mgr.c,
7486 src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/process.c,
7487 src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
7488 src/modules/jackrack/ui.h: cleanup and reduce code in jackrack support code
7489 and add new jack-less filter_ladspa.
7491 2005-04-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7493 * src/modules/dv/producer_libdv.c: Fix for file identification and dv
7495 2005-04-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7497 * src/modules/kino/avi.h: Minor correction
7499 * src/modules/kino/Makefile, src/modules/kino/avi.cc, src/modules/kino/avi.h,
7500 src/modules/kino/configure, src/modules/kino/endian_types.h,
7501 src/modules/kino/error.cc, src/modules/kino/error.h,
7502 src/modules/kino/factory.c, src/modules/kino/filehandler.cc,
7503 src/modules/kino/filehandler.h, src/modules/kino/kino_wrapper.cc,
7504 src/modules/kino/kino_wrapper.h, src/modules/kino/producer_kino.c,
7505 src/modules/kino/producer_kino.h, src/modules/kino/riff.cc,
7506 src/modules/kino/riff.h: Initial version
7508 * src/modules/dv/producer_libdv.c, src/modules/fezzik.dict: Preparation for
7511 2005-04-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7513 * src/modules/dv/Makefile: corrected pkg-config libdv usage
7515 2005-04-14 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
7517 * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_still.c: Build
7520 * src/modules/sdl/consumer_sdl.c: An unfinished attempt at porting the SDL
7521 consumer to OS X. What remains is a bug in libSDL where the SDL screen object
7522 becomes a NULL pointer when it shouldn't. This also affects 'ffplay' and the
7523 SDL test program 'threadwin -threaded' I think.
7525 * src/modules/sdl/consumer_sdl_osx_hack.h: A hack to inform Cocoa that is
7526 should be multithreaded by spinning of a dummy thread.
7528 * configure, src/albino/albino.c, src/inigo/inigo.c, src/miracle/miracle.c:
7529 OS X uses -DDARWIN in
7530 /System/Library/Frameworks/CoreFoundation.framework/Headers/CFBase.h; This in
7531 combination with #include <Foundation/Foundation.h> caused compilation errors
7532 while porting consumer_sdl to OS X.
7534 2005-04-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7536 * COPYING: License update
7538 * src/modules/sox/Makefile, src/modules/sox/configure: Disable sox when
7541 * src/modules/jackrack/configure: Disable jackrack when unavailable
7543 * src/modules/dv/configure, src/modules/vorbis/configure: Disable libdv when
7546 * src/modules/resample/configure: Disable libsamplerate when unavailable
7548 * src/modules/sdl/configure: Disable sdl when unavailable
7550 * src/modules/vorbis/configure: Disable vorbis when unavailable
7552 * configure: Automatic disabling off mmx on a OS/X; mmx detection on Linux;
7553 other platforms probably broken
7555 * src/modules/xine/configure: Disable xine when mmx not available
7557 * src/modules/westley/configure: Conditional compilation of westley/libxml2
7560 * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
7561 src/modules/gtk2/factory.c: Conditional compilation of gtk2 components
7563 2005-04-12 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
7565 * src/framework/mlt_geometry.c: Minor but confusing comment fix.
7567 2005-04-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7569 * configure, setenv, src/albino/Makefile, src/albino/albino.c,
7570 src/framework/Makefile, src/humperdink/Makefile, src/humperdink/io.c,
7571 src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/miracle/Makefile,
7572 src/miracle/miracle.c, src/modules/avformat/Makefile,
7573 src/modules/avformat/configure, src/modules/core/Makefile,
7574 src/modules/core/configure, src/modules/dv/Makefile,
7575 src/modules/dv/configure, src/modules/fezzik/Makefile,
7576 src/modules/fezzik/configure, src/modules/gtk2/Makefile,
7577 src/modules/gtk2/configure, src/modules/inigo/Makefile,
7578 src/modules/inigo/configure, src/modules/jackrack/Makefile,
7579 src/modules/jackrack/configure, src/modules/normalize/Makefile,
7580 src/modules/normalize/configure, src/modules/plus/Makefile,
7581 src/modules/plus/configure, src/modules/resample/Makefile,
7582 src/modules/resample/configure, src/modules/sdl/Makefile,
7583 src/modules/sdl/configure, src/modules/sox/Makefile,
7584 src/modules/sox/configure, src/modules/valerie/Makefile,
7585 src/modules/valerie/configure, src/modules/vorbis/Makefile,
7586 src/modules/vorbis/configure, src/modules/westley/Makefile,
7587 src/modules/westley/configure, src/modules/xine/Makefile,
7588 src/modules/xine/configure, src/tests/Makefile, src/valerie/Makefile,
7589 src/valerie/valerie_socket.c: OS/X Patch from Torsten Spindler
7591 * mlt++/CUSTOMISING: Minor doc updates
7593 * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
7594 src/framework/mlt_repository.c, src/framework/mlt_repository.h: More const
7597 2005-04-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7599 * src/framework/mlt_consumer.c, src/modules/gtk2/Makefile,
7600 src/modules/resample/filter_resample.c: Auto deinterlace on pause, fix for
7601 audio resampling/test audio and MMX checks in gtk2
7603 2005-04-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7605 * src/modules/avformat/Makefile, src/modules/avformat/configure,
7606 src/modules/avformat/factory.c, src/modules/avformat/filter_avresample.c,
7607 src/modules/gtk2/Makefile, src/modules/jackrack/filter_jackrack.c,
7608 src/modules/sox/filter_sox.c: avformat-cvs build fix and audio filter
7611 2005-04-05 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7613 * src/albino/albino.c, src/miracle/miracle.c: make miracle and albino local
7614 use fifo instead of rr rt schedule
7616 * src/albino/albino.c, src/framework/mlt_consumer.c, src/inigo/inigo.c,
7617 src/miracle/miracle.c, src/miracle/miracle_server.c,
7618 src/modules/avformat/consumer_avformat.c, src/modules/core/consumer_null.c,
7619 src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
7620 src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pixbuf.c,
7621 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
7622 src/modules/sdl/consumer_sdl_still.c, src/modules/xine/filter_deinterlace.c:
7623 realtime scheduling updates; suppress libdv errors; add frame property
7624 deinterlace_method; default producer_hold to use onefield; add begin property
7627 2005-03-16 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7629 * mlt++/CUSTOMISING, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7630 mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h, mlt++/test/server.cpp:
7631 Server customisation
7633 * src/framework/mlt_consumer.c, src/framework/mlt_producer.c: Frame rendering
7636 2005-03-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7638 * docs/dvcp.txt, src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
7639 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
7640 src/miracle/miracle_unit_commands.h, src/modules/avformat/factory.c,
7641 src/valerie/valerie.c, src/valerie/valerie.h: Threading considerations and
7642 DVCP WIPE introduced
7644 2005-03-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7646 * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
7647 src/modules/core/transition_composite.c,
7648 src/modules/plus/transition_affine.c: Minor corrections and more affine
7651 2005-02-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7653 * src/miracle/miracle_unit.c, src/modules/avformat/consumer_avformat.c: Minor
7654 mods to playout via avformat and miracle unit generation on an xfer
7656 * src/modules/westley/producer_westley.c: Reinstatement of entity handling
7657 and removal of libxml2 warning for non-existent file
7659 2005-02-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7661 * src/framework/mlt_frame.c, src/modules/core/producer_colour.c,
7662 src/modules/core/transition_composite.c,
7663 src/modules/plus/transition_affine.c: Minor corrections with alpha and
7666 2005-02-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7668 * src/miracle/miracle_unit.c: Smoother unit load
7670 2005-02-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7672 * mlt++/src/MltService.cpp: Minor correction
7674 * src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
7675 src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
7676 src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c,
7677 src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c,
7678 src/modules/sdl/consumer_sdl_preview.c,
7679 src/modules/westley/consumer_westley.c,
7680 src/modules/westley/producer_westley.c: Alphas and global feeds revisted
7682 2005-02-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7684 * src/modules/sdl/consumer_sdl_preview.c,
7685 src/modules/sdl/consumer_sdl_still.c: Speed switch corrections
7687 2005-02-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7689 * src/modules/core/transition_composite.c,
7690 src/modules/core/transition_luma.c: Optional 8 or 16 bit pgm or png lumas;
7691 fixes for non-existence
7693 * src/modules/lumas/configure, src/modules/lumas/create_lumas: Optional 8 or
7696 2005-02-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7698 * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
7699 more affine silliness
7701 2005-02-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7703 * src/modules/plus/transition_affine.c: affine silliness
7705 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7706 src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
7707 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
7708 src/modules/sdl/consumer_sdl_still.c: SMP/HT fixes
7710 2005-02-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7712 * src/modules/feeds/PAL/border.properties: fill for borders
7714 * src/modules/gtk2/Makefile: conditional mmx compilation
7716 * src/modules/core/transition_composite.c: int handling on the frame image
7719 * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
7720 src/framework/mlt_frame.c, src/framework/mlt_frame.h: 64 bit fix and deque
7723 2005-01-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7725 * src/modules/sdl/consumer_sdl_preview.c: Refresh count instead of flag
7727 * src/modules/sdl/consumer_sdl_preview.c: Mutex locking for refresh handling
7729 * src/modules/core/filter_rescale.c: Warning removal
7731 * src/modules/resample/filter_resample.c: Workaround for test card audio (may
7734 * src/modules/inigo/producer_inigo.c: Empty track definition fix
7736 * src/modules/sdl/consumer_sdl_preview.c,
7737 src/modules/sdl/consumer_sdl_still.c: Consumer reworked
7739 * src/modules/plus/transition_affine.c: Pointless improvement on a bad filter
7742 * src/modules/gtk2/producer_pango.c: Memory leak fix
7744 * src/modules/westley/consumer_westley.c: titles and global feeds
7746 * src/modules/feeds/PAL/border.properties,
7747 src/modules/feeds/PAL/data_fx.properties: Minor corrections
7749 * src/modules/core/filter_data_show.c: Global/local data show distinction
7751 * src/modules/core/Makefile: Removed superflous mmx compilation
7753 * src/framework/mlt_tractor.c: Global data feed handling
7755 * src/framework/mlt_filter.c, src/framework/mlt_service.c: Wild card filter
7758 * src/framework/mlt_events.c: Memory leak fix
7760 * src/framework/mlt_consumer.c: Small correction to deinterlacing
7762 2005-01-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7764 * src/modules/feeds/PAL/border.properties,
7765 src/modules/feeds/PAL/example.properties: Test case feeds added
7767 * src/modules/avformat/filter_avresample.c,
7768 src/modules/avformat/producer_avformat.c,
7769 src/modules/core/filter_channelcopy.c, src/modules/core/filter_watermark.c,
7770 src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c,
7771 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
7772 src/modules/core/transition_mix.c, src/modules/core/transition_region.c,
7773 src/modules/dv/producer_libdv.c, src/modules/feeds/PAL/etv.properties,
7774 src/modules/jackrack/filter_jackrack.c,
7775 src/modules/normalize/filter_volume.c, src/modules/plus/transition_affine.c,
7776 src/modules/resample/filter_resample.c, src/modules/sox/filter_sox.c,
7777 src/modules/vorbis/producer_vorbis.c: Remaining audio handling switched to
7778 stacks; Minor corrections to compositing and mixing; localisation for pango
7780 * src/modules/westley/consumer_westley.c,
7781 src/modules/westley/producer_westley.c: Localised data storage and utf-8
7784 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7785 src/framework/mlt_frame.h, src/framework/mlt_producer.c,
7786 src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
7787 src/framework/mlt_transition.h: Transitions reworked (always_active
7788 capabilities); remaining audio handling switched to stacks
7790 * demo/mlt_news: Correction for audio mix
7792 2005-01-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7794 * src/framework/mlt_consumer.c: consumer close fix
7796 * src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c:
7799 2005-01-16 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7801 * demo/mlt_slideshow_black, docs/services.txt,
7802 src/modules/core/transition_composite.c,
7803 src/modules/feeds/PAL/etv.properties: Minor modifications to compositing
7806 * src/modules/gtk2/producer_pango.c: Added a weight property
7808 2005-01-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7810 * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Const string usage
7813 * demo/mlt_attributes: Correction for ETV specific filters
7815 * src/modules/feeds/PAL/etv.properties: Seperation for ETV specific filters
7817 * docs/testing.txt: Test case clean up
7819 * demo/demo, demo/mlt_watermark, src/framework/mlt_producer.c,
7820 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7821 src/framework/mlt_property.c, src/framework/mlt_property.h,
7822 src/framework/mlt_tractor.c, src/modules/core/filter_data_show.c,
7823 src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
7824 src/modules/core/transition_region.c,
7825 src/modules/feeds/PAL/data_fx.properties,
7826 src/modules/feeds/PAL/obscure.properties, src/modules/fezzik.ini,
7827 src/modules/gtk2/producer_pango.c: Sundry minor fixes and optimisations
7829 2005-01-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7831 * src/framework/mlt_geometry.c: Corrections to geometry next key and
7834 2005-01-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7836 * mlt++/src/MltGeometry.cpp, mlt++/src/MltGeometry.h: Next/Prev key
7839 * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Next/Prev key
7842 * src/modules/feeds/PAL/data_fx.properties,
7843 src/modules/feeds/PAL/obscure.properties: Smaller mask width/height
7845 * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i: Fetch
7846 unit from miracle server
7848 * src/miracle/miracle_server.c, src/miracle/miracle_server.h: Fetch unit from
7851 2005-01-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7853 * src/framework/mlt_playlist.c: Correction to clip_start at end of playlist
7855 2004-12-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7857 * demo/demo.ini, src/framework/mlt_producer.c,
7858 src/framework/mlt_properties.c, src/framework/mlt_property.c,
7859 src/framework/mlt_transition.c: Corrections after valgrinding
7861 * mlt++/src/MltGeometry.h: Update for geometry
7863 * demo/demo.ini, demo/mlt_attributes, demo/mlt_news, demo/mlt_slideshow,
7864 demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_ticker,
7865 demo/mlt_watermark: Corrections and minor fixes to use new geometry spec;
7866 couple of new test cases
7868 * src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
7869 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
7870 src/modules/inigo/producer_inigo.c: Sundry minor updates
7872 * src/modules/feeds/NTSC/obscure.properties,
7873 src/modules/feeds/PAL/data_fx.properties: Feeds updates
7875 * src/framework/mlt_producer.c: Extension to mini fezzik for obscures on cuts
7878 * src/framework/mlt_tractor.c: Option to hold feed processing on a track
7880 * src/framework/mlt_playlist.c: Fix for join length correction
7882 * src/framework/mlt_frame.c: Resize fix for chroma offsets
7884 * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Improved
7887 2004-12-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7889 * src/modules/jackrack/filter_jackrack.c: bootstrap earlier with fixed number
7890 of channels, better initial synchronisation phase, reduced internal buffer
7893 * src/modules/jackrack/filter_jackrack.c: even better close handling?
7895 * src/modules/jackrack/filter_jackrack.c: fixup includes
7897 * src/modules/jackrack/filter_jackrack.c: ensure disconnected from jack
7898 before releasing any resources
7900 2004-12-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7902 * docs/services.txt, src/modules/jackrack/filter_jackrack.c: add
7903 filter/jackrack to services.txt and apply a performance tweak to
7906 * src/modules/jackrack/Makefile, src/modules/jackrack/configure,
7907 src/modules/jackrack/control_message.h, src/modules/jackrack/factory.c,
7908 src/modules/jackrack/filter_jackrack.c,
7909 src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/jack_rack.c,
7910 src/modules/jackrack/jack_rack.h, src/modules/jackrack/lock_free_fifo.c,
7911 src/modules/jackrack/lock_free_fifo.h, src/modules/jackrack/plugin.c,
7912 src/modules/jackrack/plugin.h, src/modules/jackrack/plugin_desc.c,
7913 src/modules/jackrack/plugin_desc.h, src/modules/jackrack/plugin_mgr.c,
7914 src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/plugin_settings.c,
7915 src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
7916 src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
7917 src/modules/jackrack/ui.h: added jackrack filter
7919 * demo/consumers.ini, docs/services.txt, setenv, setenv_mc,
7920 src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
7921 src/modules/fezzik.ini: fix aspect ratios in producer_libdv tweak fezzik
7922 priorities minor fixes to setenv and demo/consumers.ini
7924 2004-12-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7926 * demo/mlt_bouncy_ball, demo/mlt_my_name_is, demo/mlt_title_over_gfx,
7927 src/framework/mlt_tractor.c, src/modules/core/filter_rescale.c,
7928 src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
7929 src/modules/core/transition_composite.c,
7930 src/modules/core/transition_region.c, src/modules/data_fx.properties,
7931 src/modules/feeds/PAL/data_fx.properties, src/modules/plus/filter_affine.c,
7932 src/modules/plus/transition_affine.c: Composite distort, fill and titles
7935 * src/modules/core/transition_composite.c, src/modules/feeds/Makefile: Feeds
7938 * src/modules/feeds/Makefile, src/modules/feeds/NTSC/data_fx.properties,
7939 src/modules/feeds/PAL/data_fx.properties,
7940 src/modules/feeds/PAL/obscure.properties: Feeds pseudo module added
7942 * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_geometry.c,
7943 src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
7944 src/modules/core/transition_luma.c, src/modules/data_fx.properties,
7945 src/modules/inigo/producer_inigo.c, src/modules/lumas/create_lumas,
7946 src/modules/lumas/luma.c: Luma and composite fixes
7948 2004-12-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7950 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltGeometry.cpp,
7951 mlt++/src/MltGeometry.h, mlt++/swig/mltpp.i: Geometry
7953 * src/modules/core/transition_composite.c: Luma generation and use
7955 * src/modules/core/transition_composite.c,
7956 src/modules/core/transition_luma.c, src/modules/lumas/Makefile,
7957 src/modules/lumas/create_lumas, src/modules/lumas/luma.c: Luma generation and
7960 * demo/mlt_bouncy_ball, demo/mlt_push, demo/mlt_ticker,
7961 src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_geometry.c,
7962 src/framework/mlt_geometry.h, src/framework/mlt_types.h,
7963 src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
7964 src/modules/data_fx.properties, src/modules/xine/deinterlace.c: Framework
7965 inclusion of geometry
7967 2004-12-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7969 * src/modules/data_fx.properties: Correction to obscure data_show config
7971 * src/modules/data_fx.properties: Correction to obscure data_show config
7973 2004-12-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7975 * src/framework/mlt_playlist.c, src/modules/core/transition_composite.c,
7976 src/modules/data_fx.properties: New geometry specification
7978 2004-12-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7980 * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
7981 src/framework/mlt_tractor.c, src/modules/core/filter_data_feed.c,
7982 src/modules/core/transition_composite.c,
7983 src/modules/core/transition_region.c, src/modules/data_fx.properties,
7984 src/modules/gtk2/producer_pango.c, src/modules/westley/producer_westley.c,
7985 src/valerie/valerie_remote.c: Feed rework and fixes to westley and composite
7987 2004-12-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7989 * src/framework/mlt_consumer.c: Mutex protection on put frame close
7991 * src/framework/mlt_producer.c, src/framework/mlt_service.c: Mutex locking in
7994 2004-12-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7996 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: blank_at method added
7998 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: blank_at method
8001 2004-12-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8003 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: split_at method added
8005 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: split_at method
8008 2004-12-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8010 * mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Tractor constructor
8013 * src/framework/mlt_playlist.c, src/framework/mlt_service.c,
8014 src/modules/inigo/producer_inigo.c: Corrections to playlist manipulations and
8015 producer type determination
8017 2004-12-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8019 * src/framework/mlt_consumer.c, src/modules/data_fx.properties,
8020 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
8021 Possible fixes to xlib errors
8023 2004-12-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8025 * src/modules/core/filter_data_feed.c: ignore attr which are active, but have
8028 * src/modules/data_fx.properties: Minor mods for ETV data filters
8030 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8031 src/framework/mlt_factory.c, src/framework/mlt_field.c,
8032 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
8033 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8034 src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
8035 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
8036 src/framework/mlt_producer.c, src/framework/mlt_producer.h,
8037 src/framework/mlt_properties.c, src/framework/mlt_property.c,
8038 src/framework/mlt_service.c, src/framework/mlt_service.h,
8039 src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
8040 src/framework/mlt_transition.c, src/framework/mlt_transition.h,
8041 src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
8042 src/miracle/miracle_unit_commands.c,
8043 src/modules/avformat/consumer_avformat.c,
8044 src/modules/avformat/filter_avcolour_space.c,
8045 src/modules/avformat/filter_avdeinterlace.c,
8046 src/modules/avformat/filter_avresample.c,
8047 src/modules/avformat/producer_avformat.c, src/modules/core/consumer_null.c,
8048 src/modules/core/filter_brightness.c, src/modules/core/filter_channelcopy.c,
8049 src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
8050 src/modules/core/filter_gamma.c, src/modules/core/filter_luma.c,
8051 src/modules/core/filter_mirror.c, src/modules/core/filter_obscure.c,
8052 src/modules/core/filter_region.c, src/modules/core/filter_rescale.c,
8053 src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
8054 src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
8055 src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
8056 src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
8057 src/modules/core/transition_region.c, src/modules/data_fx.properties,
8058 src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
8059 src/modules/fezzik.ini, src/modules/fezzik/producer_fezzik.c,
8060 src/modules/fezzik/producer_hold.c, src/modules/gtk2/consumer_gtk2.c,
8061 src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
8062 src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
8063 src/modules/normalize/filter_volume.c, src/modules/plus/filter_affine.c,
8064 src/modules/plus/filter_charcoal.c, src/modules/plus/filter_sepia.c,
8065 src/modules/plus/transition_affine.c, src/modules/resample/filter_resample.c,
8066 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
8067 src/modules/sdl/consumer_sdl_still.c, src/modules/sox/filter_sox.c,
8068 src/modules/valerie/consumer_valerie.c, src/modules/vorbis/producer_vorbis.c,
8069 src/modules/westley/consumer_westley.c,
8070 src/modules/westley/producer_westley.c,
8071 src/modules/xine/filter_deinterlace.c, src/valerie/valerie_remote.c: Big
8072 modification - switch to macros for parent class access
8074 2004-11-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8076 * mlt++/swig/Makefile: Install makefile for swig
8078 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltDeque.cpp,
8079 mlt++/src/MltDeque.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
8080 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
8081 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Deque added;
8082 simplified producer parent access; transition in and out
8084 * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
8085 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
8086 src/framework/mlt_producer.c, src/framework/mlt_properties.c,
8087 src/framework/mlt_service.c, src/framework/mlt_tractor.c,
8088 src/modules/sdl/consumer_sdl_still.c, src/modules/westley/consumer_westley.c,
8089 src/modules/westley/producer_westley.c: Extendable factories; general
8090 producer related modifications; westley storage; sdl_still increased latency
8092 2004-11-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8094 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
8095 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
8096 mlt++/src/MltProperties.cpp, mlt++/src/MltService.cpp,
8097 mlt++/src/MltService.h, mlt++/test/Makefile: More playlist modifications;
8100 * src/modules/sdl/consumer_sdl_still.c: Consumer sdl preview correction -
8101 attach colour space conversion on start
8103 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
8104 src/framework/mlt_producer.c, src/framework/mlt_service.c,
8105 src/framework/mlt_service.h: More playlist modifications; service locking;
8106 sticky services on frame
8108 2004-11-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8110 * src/framework/mlt_producer.c: Extendible blank producers
8112 * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
8113 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Ref count and event firing
8114 method on properties; locate_cut on tractor
8116 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
8117 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
8118 src/modules/sdl/consumer_sdl_still.c, src/modules/valerie/consumer_valerie.c:
8119 Added ref_count method to properties; temporary work around for test card;
8122 2004-11-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8124 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
8125 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
8126 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
8127 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Playlist reorganisation
8129 * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
8130 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8131 src/framework/mlt_producer.h, src/framework/mlt_transition.c,
8132 src/modules/dv/consumer_libdv.c: Playlist and blank rearrangement, fix for
8133 mlt_consumer and NULL
8135 2004-11-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8137 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
8138 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Simplified playlist and
8141 * src/modules/sdl/consumer_sdl_still.c: Increased delay for polling
8143 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Simplified
8146 2004-11-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8148 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Added cut related
8151 * src/framework/mlt_multitrack.c: Behavioural change - tracks with hide
8152 properties now affect length (might be problematic)
8154 2004-11-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8156 * src/framework/mlt_producer.c: Correction for direct playback of a cut
8158 2004-11-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8160 * src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/producer_pixbuf.c,
8161 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
8162 src/modules/sdl/consumer_sdl_still.c: Fixes threaded pixbuf usage and removes
8163 flash when swicthing between sdl preview modes
8165 2004-10-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8167 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltTokeniser.cpp,
8168 mlt++/src/MltTokeniser.h, mlt++/test/server.cpp: Added courtesy tokenising
8171 * src/framework/mlt_tokeniser.c, src/modules/fezzik.dict,
8172 src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
8173 src/modules/sdl/consumer_sdl_preview.c,
8174 src/modules/westley/producer_westley.c: fixes for westley deserialise,
8175 preview handling and tokenising amendment
8177 2004-10-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8179 * src/modules/plus/filter_charcoal.c: Minor optimisation
8181 * mlt++/configure, mlt++/swig/configure, mlt++/swig/ruby/build,
8182 mlt++/swig/ruby/miracle.rb: Config changes
8184 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
8185 src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
8186 src/modules/avformat/consumer_avformat.c,
8187 src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
8188 src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
8189 src/modules/core/producer_noise.c, src/modules/core/transition_composite.c,
8190 src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
8191 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
8192 Attempt at an aspect ratio clean up
8194 2004-10-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8196 * src/modules/sdl/consumer_sdl_preview.c: Oops - need to parse the size in
8199 * mlt-config-template, src/framework/configure, src/miracle/configure,
8200 src/modules/gtk2/Makefile, src/modules/gtk2/configure,
8201 src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
8202 src/modules/gtk2/factory.c, src/modules/sdl/consumer_sdl.c,
8203 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
8204 src/modules/westley/producer_westley.c, src/valerie/configure: Minor config
8205 fixes and gtk2 consumer added
8207 2004-10-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8209 * src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin
8211 * src/framework/mlt_consumer.c, src/inigo/inigo.c,
8212 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
8213 src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin
8215 2004-10-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8217 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8218 src/modules/sdl/Makefile, src/modules/sdl/configure,
8219 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
8220 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
8221 src/modules/sdl/factory.c: SDL Preview provisional checkin
8223 2004-10-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8225 * src/framework/mlt_frame.c, src/modules/core/transition_mix.c: audio mix and
8228 2004-10-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8230 * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: id and log level for
8233 * src/framework/mlt_properties.c, src/miracle/miracle_server.c,
8234 src/miracle/miracle_server.h: Convenience functionality for properties load
8235 and miracle_server_id function
8237 * src/miracle/miracle_server.c: Server shutdown state oops
8239 * mlt++/src/MltMiracle.cpp: Server shutdown state
8241 * src/miracle/miracle_server.c: Server shutdown state
8243 2004-10-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8245 * src/modules/valerie/consumer_valerie.c: Error property for valerie returned
8248 2004-10-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8250 * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/test/play.cpp:
8251 buffer fix and tractor handling
8253 * src/modules/westley/consumer_westley.c, src/valerie/valerie_remote.c:
8254 buffer fix and tractor handling
8256 * mlt++/HOWTO: Doc updates
8258 * src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
8259 src/miracle/miracle_server.c, src/miracle/miracle_unit_commands.c,
8260 src/miracle/miracle_unit_commands.h, src/modules/valerie/consumer_valerie.c,
8261 src/modules/westley/producer_westley.c, src/valerie/valerie.c,
8262 src/valerie/valerie.h, src/valerie/valerie_parser.c,
8263 src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Improved push
8266 * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: Improved push
8269 2004-10-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8271 * src/framework/mlt_service.c, src/modules/fezzik/producer_fezzik.c,
8272 src/modules/valerie/consumer_valerie.c,
8273 src/modules/westley/producer_westley.c: Fix for deep westleys and filter
8276 * src/framework/mlt_consumer.c: Oops - fix for consumer progressive
8278 * docs/services.txt, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
8279 src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
8280 src/framework/mlt_tractor.c, src/inigo/inigo.c,
8281 src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
8282 src/miracle/miracle_server.c, src/miracle/miracle_server.h,
8283 src/modules/core/filter_rescale.c, src/modules/core/filter_watermark.c,
8284 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
8285 src/modules/plus/transition_affine.c: Some fixes for alpha masks
8287 2004-10-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8289 * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
8292 2004-10-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8294 * src/framework/mlt_playlist.c: Mix on Mix and length corrections
8296 2004-10-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8298 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Same and following clip
8301 * docs/framework.txt, docs/inigo.txt, docs/install.txt: Some documentation
8302 updates - more to follow
8304 * src/framework/mlt_producer.c: Removed fezzik usage from cloning
8306 2004-10-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8308 * src/framework/mlt_filter.c, src/framework/mlt_producer.c,
8309 src/framework/mlt_service.c, src/framework/mlt_tractor.c,
8310 src/modules/avformat/consumer_avformat.c,
8311 src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
8312 src/modules/plus/filter_affine.c: Revised attached filter handling and clones
8315 2004-10-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8317 * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
8318 src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
8319 src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
8320 src/modules/core/transition_mix.c: More corrections to frame position and
8321 audio/track handling
8323 * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
8324 src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
8325 src/modules/core/transition_mix.c: Corrects position and test_audio handling
8327 2004-10-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8329 * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
8330 src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c:
8331 Multitrack rearrangement and tractor cleanup
8333 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFrame.cpp,
8334 mlt++/src/MltFrame.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
8335 mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/swig/mltpp.i: Added
8336 the parser object and moved type identity into mlt
8338 * src/framework/mlt_parser.c, src/framework/mlt_producer.c: Yikes - another
8339 corrections to cloning (oops)
8341 * src/framework/mlt_multitrack.c, src/framework/mlt_producer.c: Corrections
8344 * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
8345 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8346 src/framework/mlt_multitrack.c, src/framework/mlt_parser.c,
8347 src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
8348 src/framework/mlt_producer.c, src/framework/mlt_producer.h,
8349 src/framework/mlt_service.c, src/framework/mlt_service.h,
8350 src/framework/mlt_types.h, src/modules/data_fx.properties,
8351 src/modules/inigo/producer_inigo.c, src/modules/plus/filter_affine.c,
8352 src/modules/westley/consumer_westley.c,
8353 src/modules/westley/producer_westley.c: Cloning optimisations and
8354 introduction of the service parser
8356 2004-10-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8358 * src/modules/inigo/producer_inigo.c: Allow filter attachment to clip
8360 2004-10-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8362 * src/framework/mlt_factory.c, src/framework/mlt_service.c,
8363 src/framework/mlt_tractor.c, src/modules/core/Makefile,
8364 src/modules/core/configure, src/modules/core/factory.c,
8365 src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
8366 src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
8367 src/modules/core/transition_composite.c, src/modules/data_fx.properties,
8368 src/modules/dv/producer_libdv.c, src/modules/inigo/producer_inigo.c: Data
8369 feed and show filters
8371 2004-09-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8373 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/swig/mltpp.i: new
8376 * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
8377 src/framework/mlt_playlist.h: clip and mix manipulation on playlist
8379 2004-09-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8381 * src/framework/mlt_filter.c, src/framework/mlt_service.c,
8382 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
8383 src/modules/core/transition_region.c, src/modules/inigo/producer_inigo.c,
8384 src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
8385 Corrections to filter attachment and in/out point handling
8387 * src/framework/mlt_playlist.c, src/modules/inigo/producer_inigo.c: Ensure
8388 join inherits all attached filters; inigo can attach to producer or previous
8391 * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
8392 src/framework/mlt_producer.h, src/modules/inigo/producer_inigo.c: Checkpoint
8393 for current managed cuts (prototype on mix)
8395 2004-09-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8397 * src/modules/core/filter_rescale.c, src/modules/core/transition_composite.c:
8398 First attempt at a composite clean up
8400 2004-09-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8402 * mlt++/README, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Playlist
8403 repeat clip functionality
8405 * src/inigo/inigo.c: Clean up - added new usage options
8407 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
8408 src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
8409 src/modules/westley/producer_westley.c: Splits, joins and repeats
8411 2004-09-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8413 * src/modules/westley/consumer_westley.c: Fix for serialising multiple
8416 * src/framework/mlt_playlist.c: Whoops - mix fix
8418 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
8419 src/modules/westley/consumer_westley.c,
8420 src/modules/westley/producer_westley.c: Corrects cuts with filters
8422 * src/framework/mlt_playlist.c, src/framework/mlt_transition.c,
8423 src/modules/westley/consumer_westley.c,
8424 src/modules/westley/producer_westley.c: Finalisation of first phase of cut
8425 handling (unmanaged)
8427 * src/framework/mlt_transition.c: Transitions ignore test frames
8429 2004-09-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8431 * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
8432 src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
8433 src/modules/westley/producer_westley.c: Cut management part 2 - corrects
8434 playlist split/join and a little bit of mix
8436 * src/framework/mlt_properties.c: ...gah...
8438 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i: Cut
8441 * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
8442 src/framework/mlt_producer.h, src/framework/mlt_properties.c,
8443 src/framework/mlt_service.c, src/modules/westley/consumer_westley.c,
8444 src/modules/westley/producer_westley.c: Cut management part 1
8446 * src/modules/westley/consumer_westley.c: fix for in/out during serialisation
8449 2004-09-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8451 * src/framework/mlt_tractor.c: Alpha from the tractor fix
8453 * mlt++/src/MltService.cpp, mlt++/swig/mltpp.i: get_frame and ruby listen fix
8456 2004-09-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8458 * mlt++/src/MltFrame.cpp, mlt++/src/MltProperties.cpp,
8459 mlt++/src/MltProperties.h, mlt++/swig/mltpp.i: Event and frame handling
8461 * mlt++/configure, mlt++/src/MltMiracle.cpp: Server shutdown
8463 * src/framework/mlt_properties.c: Whoops
8465 * src/framework/mlt_factory.c, src/framework/mlt_properties.c,
8466 src/miracle/miracle.c, src/miracle/miracle_local.c,
8467 src/miracle/miracle_server.c, src/miracle/miracle_server.h,
8468 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c:
8469 Fix to compositing/watermark; miracle/mlt shutdown cleanup
8471 * src/framework/mlt_service.c, src/modules/core/filter_watermark.c,
8472 src/modules/core/transition_composite.c: In/out point handling on attached
8475 2004-09-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8477 * demo/consumers.ini, src/modules/avformat/producer_avformat.c,
8478 src/modules/gtk2/producer_pixbuf.c: Minor fixes
8480 2004-09-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8482 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
8483 mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h,
8484 mlt++/swig/mltpp.i: Added the response object
8486 * src/valerie/valerie_response.h: Obtain stdio definitions
8488 * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
8489 mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i, mlt++/swig/ruby/miracle.rb,
8490 mlt++/test/Makefile, mlt++/test/play.cpp, mlt++/test/server.cpp: Adding
8493 * src/miracle/miracle.c, src/miracle/miracle_server.c,
8494 src/miracle/miracle_server.h: Extending miracles functionality
8496 2004-09-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8498 * Makefile, src/humperdink/Makefile, src/modules/dv/producer_libdv.c: Build
8499 fix and temporary libdv compatability
8501 * src/framework/mlt_frame.c: aspect ratio fix for test card
8503 * src/framework/mlt_tractor.c: Aspect ratio fix
8505 * src/modules/sdl/consumer_sdl.c: Aspect ratio modifications
8507 * src/miracle/Makefile: Customising the miracle server part 1
8509 2004-09-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8511 * src/framework/mlt_service.c, src/framework/mlt_service.h,
8512 src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
8513 src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
8514 src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
8515 src/modules/avformat/Makefile, src/modules/core/filter_watermark.c,
8516 src/modules/core/producer_colour.c, src/modules/core/transition_region.c,
8517 src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
8518 src/modules/plus/transition_affine.c, src/modules/sdl/consumer_sdl.c,
8519 src/modules/sox/Makefile, src/modules/valerie/Makefile,
8520 src/modules/valerie/configure, src/modules/valerie/consumer_valerie.c,
8521 src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
8522 src/modules/westley/configure, src/modules/westley/consumer_westley.c,
8523 src/modules/westley/factory.c, src/modules/westley/producer_westley.c,
8524 src/modules/westley/producer_westley.h, src/valerie/Makefile,
8525 src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_parser.c,
8526 src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Consumer valerie,
8527 pushes, and assorted modifications
8529 2004-09-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8531 * src/framework/mlt_frame.c, src/modules/core/transition_luma.c: Work arounds
8532 for scaling related issues
8534 2004-09-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8536 * src/modules/avformat/producer_avformat.c: position fixing
8538 2004-09-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8540 * src/modules/sdl/consumer_sdl.c: Ugly temporary hack for aspect ratio
8542 * src/framework/mlt_playlist.c, src/inigo/inigo.c,
8543 src/modules/inigo/producer_inigo.c: Fixes for removed tracks before/after mix
8546 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Adding the mix part 1
8548 * src/framework/mlt_field.c, src/framework/mlt_playlist.c,
8549 src/framework/mlt_playlist.h, src/modules/inigo/producer_inigo.c,
8550 src/modules/westley/consumer_westley.c,
8551 src/modules/westley/producer_westley.c: Adding the mix part 1
8553 2004-09-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8555 * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
8556 src/framework/mlt_service.c, src/modules/avformat/consumer_avformat.c,
8557 src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
8558 src/modules/sdl/consumer_sdl.c: More work with events
8560 2004-09-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8562 * docs/services.txt, docs/westley.txt,
8563 src/modules/westley/producer_westley.c: Major westley rewrite - allows
8566 2004-09-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8568 * mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
8569 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltService.cpp,
8570 mlt++/src/MltService.h, mlt++/swig/mltpp.i: Service attach filters
8572 * src/framework/mlt_producer.c, src/framework/mlt_service.c,
8573 src/framework/mlt_service.h, src/inigo/inigo.c,
8574 src/modules/core/filter_region.c, src/modules/core/filter_watermark.c,
8575 src/modules/core/transition_region.c, src/modules/dv/producer_libdv.c,
8576 src/modules/inigo/producer_inigo.c, src/modules/sdl/consumer_sdl.c,
8577 src/modules/westley/consumer_westley.c: Filter attachments to services
8579 2004-09-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8581 * mlt++/HOWTO, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
8582 mlt++/swig/mltpp.i, mlt++/swig/perl/play.pl: More event stuff
8584 * src/framework/mlt_multitrack.c, src/framework/mlt_tractor.c: Multitrack and
8585 tractor producer-changed event
8587 2004-09-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8589 * src/modules/sdl/consumer_sdl.c: Fix occassional sdl core dumps
8591 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltEvent.cpp,
8592 mlt++/src/MltEvent.h, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
8593 mlt++/swig/mltpp.i, mlt++/swig/ruby/play.rb, mlt++/test/play.cpp: Event
8596 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8597 src/framework/mlt_events.c, src/framework/mlt_events.h,
8598 src/framework/mlt_playlist.c, src/modules/avformat/consumer_avformat.c,
8599 src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
8600 src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: event
8601 fix for playlist and consumer-stopped event
8603 * src/framework/Makefile, src/framework/mlt_events.c,
8604 src/framework/mlt_events.h, src/framework/mlt_playlist.c,
8605 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8606 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
8607 src/framework/mlt_property.c, src/framework/mlt_service.c,
8608 src/framework/mlt_types.h, src/modules/plus/transition_affine.c: First draft
8611 2004-08-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8613 * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/MltConsumer.cpp,
8614 mlt++/src/MltConsumer.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
8615 mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltMultitrack.cpp,
8616 mlt++/src/MltMultitrack.h, mlt++/src/MltPlaylist.cpp,
8617 mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
8618 mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/src/MltTractor.cpp,
8619 mlt++/src/MltTractor.h, mlt++/src/MltTransition.cpp,
8620 mlt++/src/MltTransition.h: Run time type identification
8622 * configure, src/framework/Makefile, src/framework/mlt_frame.c,
8623 src/framework/mlt_frame.h, src/modules/westley/consumer_westley.c,
8624 src/valerie/Makefile: Minor make/configure mods and mlt_frame_waveform mod
8626 2004-08-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8628 * src/framework/mlt_frame.c: properly deal with evaluation of magnitude of 2s
8629 complement for waveform generation
8631 * src/framework/mlt_frame.c: new, faster waveform generator that emphasizes
8632 gain as opposed to shape
8634 2004-08-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8636 * src/framework/mlt_frame.c: bugfix in waveform method
8638 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add waveform method
8641 2004-08-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8643 * mlt++/README, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
8644 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i: Tractor
8647 * src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
8648 src/framework/mlt_tractor.c, src/framework/mlt_tractor.h: Tractor
8651 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltField.cpp,
8652 mlt++/src/MltField.h, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
8653 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i:
8654 Multitrack classes added
8656 * docs/framework.txt, src/framework/mlt_field.c, src/framework/mlt_field.h,
8657 src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
8658 src/modules/inigo/producer_inigo.c, src/modules/westley/producer_westley.c:
8659 New tractor constructor
8661 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
8662 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
8663 Producer filter extraction method
8665 2004-08-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8667 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFilteredProducer.cpp,
8668 mlt++/src/MltFilteredProducer.h, mlt++/src/MltProducer.cpp,
8669 mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
8670 mlt++/swig/mltpp.i: Removed FilteredProducer
8672 * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
8673 src/framework/mlt_producer.h, src/modules/fezzik/producer_fezzik.c,
8674 src/modules/westley/consumer_westley.c,
8675 src/modules/westley/producer_westley.c: Producer filter attach/detach
8676 methods; major rework on westley consumer, minor on producer
8678 2004-08-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8680 * mlt++/Makefile, mlt++/test/Makefile, mlt++/test/play.cpp: Build
8683 * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
8684 mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
8685 mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
8686 mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltPlaylist.cpp,
8687 mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
8688 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
8689 mlt++/src/MltService.cpp, mlt++/src/MltService.h,
8690 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h,
8691 mlt++/swig/perl/play.pl: Mlt Ref Counts and Playlist split/join
8693 * docs/framework.txt, setenv_mc, src/framework/mlt_consumer.c,
8694 src/framework/mlt_field.c, src/framework/mlt_filter.c,
8695 src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
8696 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
8697 src/framework/mlt_producer.c, src/framework/mlt_producer.h,
8698 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
8699 src/framework/mlt_service.c, src/framework/mlt_service.h,
8700 src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
8701 src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
8702 src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
8703 src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pango.c,
8704 src/modules/gtk2/producer_pixbuf.c, src/modules/westley/consumer_westley.c:
8705 Mlt Ref Counts and Playlist split/join
8707 2004-08-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8709 * mlt++/swig/perl/play.pl: Added play.pl
8711 * mlt++/src/Makefile, mlt++/swig/mltpp.i: Workaround for perl
8713 2004-08-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8715 * mlt++/src/MltConsumer.cpp, mlt++/src/MltFilter.cpp,
8716 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
8717 mlt++/src/MltTransition.cpp: Constructor clean up
8719 * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: consumer purge
8721 * src/miracle/miracle_local.c, src/miracle/miracle_unit.c: Unit purge
8723 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: consumer purge
8725 2004-08-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8727 * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h, mlt++/src/MltPlaylist.cpp,
8728 mlt++/src/MltPlaylist.h, mlt++/swig/configure, mlt++/swig/java/build,
8729 mlt++/swig/ruby/build, mlt++/swig/ruby/thumbs.rb: mlt_position, /usr/bin/env
8732 2004-08-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8734 * src/modules/core/filter_rescale.c, src/modules/gtk2/factory.c: Colour space
8735 conversion with gdkpixbuf scaling
8737 * src/modules/avformat/producer_avformat.c: Another attempted mjpeg work
8740 * src/framework/mlt_consumer.c: Prefil consumer property
8742 2004-08-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8744 * mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltProducer.cpp,
8745 mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/swig/mltpp.i,
8746 mlt++/swig/ruby/play.rb: image handling
8748 2004-08-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8750 * mlt++/swig/java/Play.java, mlt++/swig/ruby/play.rb,
8751 mlt++/swig/ruby/thumbs.rb: Fixes for mods to api
8753 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
8754 mlt++/src/MltConsumer.h, mlt++/src/MltFilteredConsumer.cpp,
8755 mlt++/src/MltFilteredConsumer.h, mlt++/src/MltFilteredProducer.cpp,
8756 mlt++/src/MltFilteredProducer.h, mlt++/src/MltService.cpp,
8757 mlt++/src/MltService.h, mlt++/swig/mltpp.i: Filtered producers and consumers
8759 * src/framework/mlt_service.c: NULL accpectance for connect/disconnect
8761 * mlt++/test/play.cpp: oops
8763 2004-08-16 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8765 * mlt++/swig/configure, mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh,
8766 mlt++/swig/java/build, mlt++/swig/mltpp.i, mlt++/swig/perl/Makefile.PL,
8767 mlt++/swig/perl/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
8768 mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb, mlt++/swig/ruby/thumbs.rb,
8769 mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl: Experimental swig bindings
8771 * mlt++/README, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
8772 mlt++/src/MltFilter.cpp, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
8773 mlt++/src/MltProducer.cpp, mlt++/src/MltProperties.cpp,
8774 mlt++/src/MltProperties.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
8775 mlt++/src/MltTransition.cpp, mlt++/test/Makefile: More cleanups
8777 * mlt++/README, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
8778 mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
8779 mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
8780 mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
8781 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
8782 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
8783 mlt++/src/MltService.cpp, mlt++/src/MltService.h,
8784 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/play.cpp:
8785 Class rework and simplification
8787 * mlt++/src/Makefile, mlt++/src/Mlt.h: Added Mlt.h convenience header
8789 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
8790 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
8791 mlt++/src/MltService.cpp: Complete methods for properties and playlist;
8792 reversed NULL handling on service class
8794 * mlt++/README, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
8795 mlt++/test/play.cpp: Object validity checks
8797 * src/framework/mlt_consumer.c, src/framework/mlt_field.c,
8798 src/framework/mlt_filter.c, src/framework/mlt_frame.c,
8799 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
8800 src/framework/mlt_producer.c, src/framework/mlt_service.c,
8801 src/framework/mlt_tractor.c, src/framework/mlt_transition.c: NULL safety
8804 * mlt++/AUTHORS, mlt++/Makefile, mlt++/README, mlt++/configure,
8805 mlt++/src/Makefile, mlt++/src/MltService.cpp, mlt++/test/play.cpp: Build and
8808 2004-08-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8810 * mlt++/src/Makefile, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
8811 mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
8812 mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
8813 mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
8814 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
8815 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
8816 mlt++/src/MltService.cpp, mlt++/src/MltService.h,
8817 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/Makefile,
8818 mlt++/test/play.cpp: Initial revision
8820 2004-08-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8822 * src/modules/avformat/producer_avformat.c: gop/b frame fix, http/pipe
8823 handling and logging off
8825 2004-08-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8827 * src/modules/avformat/Makefile, src/modules/avformat/configure,
8828 src/modules/avformat/factory.c, src/modules/avformat/filter_avcolour_space.c,
8829 src/modules/avformat/filter_avcolour_space.h: Colour space filter
8831 2004-08-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8833 * src/modules/avformat/producer_avformat.c: Rudimentary rgb24 support
8835 * src/modules/avformat/producer_avformat.c: optimisations
8837 2004-08-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8839 * src/modules/core/transition_region.c: Flexible and animated shapes
8841 2004-08-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8843 * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
8844 gop size == 0 fix and update to current ffmpeg for cvs co
8846 * src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
8847 src/modules/dv/producer_libdv.h: Fix for current libdv
8849 * src/modules/avformat/producer_avformat.c: Pipe workaround
8851 2004-08-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8853 * src/modules/core/filter_watermark.c, src/modules/core/transition_region.c:
8854 Mutable shapes on regions
8856 2004-08-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8858 * src/modules/plus/filter_affine.c: Small modifications to allow seeking
8860 * src/modules/sdl/consumer_sdl.c: Rectangle added to properties
8862 2004-07-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8864 * src/modules/plus/filter_invert.c: Minor fix to invert
8866 * src/modules/core/filter_watermark.c,
8867 src/modules/core/transition_composite.c: Mutable watermark producer and small
8870 2004-07-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8872 * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
8873 Minor affine modifications
8875 * src/modules/plus/Makefile, src/modules/plus/configure,
8876 src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
8877 src/modules/plus/filter_affine.h: Affine filter
8879 2004-07-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8881 * src/modules/core/filter_watermark.c,
8882 src/modules/core/transition_composite.c: More mutable properties
8884 2004-07-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8886 * src/modules/sox/Makefile: link to mad
8888 * src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
8889 src/modules/core/transition_composite.c,
8890 src/modules/core/transition_region.c: Mutable properties
8892 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Allow attached
8893 filters when used in playlists
8895 2004-07-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8897 * src/modules/core/transition_composite.c: Allows runtime modifications to
8900 * src/modules/core/filter_region.c, src/modules/core/transition_composite.c,
8901 src/modules/core/transition_region.c: Allows runtime modifications to region
8904 2004-07-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8906 * src/modules/avformat/producer_avformat.c: Pipe support for audio or video
8909 2004-07-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8911 * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
8912 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
8913 src/framework/mlt_service.c, src/framework/mlt_service.h,
8914 src/modules/westley/consumer_westley.c: Filter cleanup and fixes
8916 2004-07-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8918 * src/framework/mlt_consumer.c, src/framework/mlt_service.c,
8919 src/framework/mlt_service.h, src/modules/xine/Makefile: Swig mods
8921 * src/modules/avformat/Makefile, src/modules/core/Makefile,
8922 src/modules/dv/Makefile, src/modules/fezzik/Makefile,
8923 src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
8924 src/modules/normalize/Makefile, src/modules/plus/Makefile,
8925 src/modules/plus/transition_affine.c, src/modules/resample/Makefile,
8926 src/modules/sdl/Makefile, src/modules/sox/Makefile,
8927 src/modules/vorbis/Makefile, src/modules/westley/Makefile: Fixes for swig
8929 2004-06-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8931 * src/modules/avformat/consumer_avformat.c, src/modules/core/filter_luma.c,
8932 src/modules/core/transition_luma.c: consumer avformat fix and silly stuff in
8935 * src/modules/avformat/consumer_avformat.c,
8936 src/modules/inigo/producer_inigo.c: stdout fix for avformat consumer and
8937 change of defaults for inigo transition tracks
8939 2004-06-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8941 * src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c:
8942 Sepia fix and affine/alpha clean up
8944 * src/modules/plus/Makefile, src/modules/plus/configure,
8945 src/modules/plus/factory.c, src/modules/plus/filter_sepia.c,
8946 src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c: affine
8947 with alpha and a broken sepia
8949 2004-06-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8951 * src/modules/plus/transition_affine.c: Affine silliness
8953 2004-06-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8955 * configure, src/modules/configure, src/modules/core/configure,
8956 src/modules/core/transition_composite.c, src/modules/dv/configure,
8957 src/modules/fezzik/configure, src/modules/gtk2/configure,
8958 src/modules/inigo/configure, src/modules/normalize/configure,
8959 src/modules/resample/configure, src/modules/sdl/configure,
8960 src/modules/sdl/consumer_sdl.c, src/modules/sox/configure,
8961 src/modules/vorbis/configure, src/modules/westley/configure,
8962 src/modules/xine/configure: Portability modifications to scripts
8964 * src/modules/plus/Makefile, src/modules/plus/configure,
8965 src/modules/plus/factory.c, src/modules/plus/transition_affine.c,
8966 src/modules/plus/transition_affine.h: Experimental affine transformation
8968 2004-06-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8970 * src/modules/plus/Makefile, src/modules/plus/configure,
8971 src/modules/plus/factory.c, src/modules/plus/filter_charcoal.c,
8972 src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
8973 src/modules/plus/filter_invert.h: More silliness :-)
8975 2004-06-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8977 * configure: version bump
8979 * src/modules/avformat/configure: ffmpeg fixed date for cvs checkout
8981 * src/modules/avformat/ffmpeg.patch: ffmpeg patch for mandrake build
8983 * src/modules/avformat/producer_avformat.c: Temporary work around for missing
8986 * src/framework/mlt_properties.c: Rudimentary arithmetic property assignment
8988 2004-06-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8990 * src/framework/mlt_consumer.c, src/modules/core/producer_colour.c,
8991 src/modules/core/producer_noise.c, src/modules/fezzik.ini,
8992 src/modules/gtk2/producer_pixbuf.c, src/tests/charlie.c: Minor tweaks
8994 2004-05-30 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8996 * src/modules/avformat/producer_avformat.c: slightly better seeking in drop
8999 * src/modules/sdl/consumer_sdl.c: real_time=0 fix
9001 * src/modules/avformat/consumer_avformat.c: Update to latest ffmpeg cvs
9003 2004-05-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9005 * src/modules/avformat/Makefile, src/modules/avformat/configure: Yet another
9006 way to configure ffmpeg
9008 * src/modules/avformat/consumer_avformat.c,
9009 src/modules/avformat/producer_avformat.c: Sync with current ffmpeg CVS and
9012 2004-05-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9014 * src/framework/configure, src/framework/mlt_consumer.c,
9015 src/framework/mlt_factory.c, src/framework/mlt_pool.c,
9016 src/framework/mlt_pool.h, src/framework/mlt_repository.c: slight mods to
9017 factory (for future module reporting); pool purge function; consumer drop
9020 * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
9021 src/modules/avformat/producer_avformat.c: fix for avformat seek < gop; fix
9022 for avformat consumer qscale; additional avformat consumer properties
9024 2004-05-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9026 * src/modules/avformat/producer_avformat.c: Removed unecessary locks in
9029 2004-05-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9031 * src/modules/sdl/consumer_sdl.c: audio off
9033 2004-05-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9035 * src/modules/sdl/consumer_sdl.c: aspect ratio and locking
9037 2004-05-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9039 * docs/services.txt: a clarification
9041 * src/modules/core/filter_resize.c: set output frame aspect to consumer
9042 sample aspect, not display aspect.
9044 * src/modules/sdl/consumer_sdl.c: fix aspect handling when rescale != none
9046 2004-05-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9048 * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh)
9050 * src/modules/sdl/consumer_sdl.c: yet another sdl tweak (sigh)
9052 2004-05-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9054 * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh)
9056 2004-05-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9058 * src/modules/avformat/consumer_avformat.c, src/modules/fezzik.ini,
9059 src/modules/sox/Makefile: sox fix; remove consumer avformat diagnostic
9061 * src/framework/Makefile, src/framework/mlt_consumer.c,
9062 src/modules/avformat/consumer_avformat.c,
9063 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
9064 src/modules/core/configure, src/modules/core/consumer_null.c,
9065 src/modules/core/consumer_null.h, src/modules/core/factory.c,
9066 src/modules/core/producer_noise.c, src/modules/fezzik/producer_hold.c,
9067 src/modules/sdl/consumer_sdl.c, src/modules/vorbis/producer_vorbis.c: minor
9068 clean ups; added a null consumer for easier valgrind testing
9070 2004-05-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9072 * src/framework/mlt_consumer.c: audio/video processing swap
9074 2004-05-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9076 * src/modules/sox/filter_sox.c: fix st.h include
9078 2004-05-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9080 * src/framework/mlt_frame.c: test card handling
9082 2004-05-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9084 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
9085 src/modules/sdl/consumer_sdl.c: Audio read ahead and fine tuning
9087 * src/framework/mlt_consumer.c, src/modules/avformat/producer_avformat.c,
9088 src/modules/sdl/consumer_sdl.c: Clean up and border preservation
9090 2004-04-30 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9092 * src/albino/Makefile, src/framework/mlt_consumer.c,
9093 src/modules/avformat/consumer_avformat.c,
9094 src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
9095 src/modules/fezzik.ini, src/modules/sdl/consumer_sdl.c: Sundry consumer
9096 modifications; albino compile fix; minor mods to avformat producer
9098 2004-04-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9100 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
9101 src/framework/mlt_deque.h, src/framework/mlt_field.h,
9102 src/framework/mlt_filter.h, src/framework/mlt_frame.h,
9103 src/framework/mlt_manager.h, src/framework/mlt_multitrack.h,
9104 src/framework/mlt_playlist.h, src/framework/mlt_producer.h,
9105 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
9106 src/framework/mlt_property.h, src/framework/mlt_repository.h,
9107 src/framework/mlt_service.c, src/framework/mlt_service.h,
9108 src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.h,
9109 src/framework/mlt_transition.h: C++ compatability
9111 2004-04-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9113 * configure: version shunt
9115 * README, configure, docs/install.txt, docs/services.txt,
9116 src/modules/avformat/Makefile, src/modules/avformat/configure,
9117 src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
9118 src/modules/avformat/filter_avdeinterlace.c,
9119 src/modules/avformat/filter_avresample.c,
9120 src/modules/avformat/producer_avformat.c, src/modules/configure,
9121 src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: config
9122 mods; avformat static or shared build; corrections to sdl
9124 2004-04-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9126 * configure, docs/services.txt, setenv: GPL checking (provisional
9127 implementation), mc scaling docs
9129 * src/framework/mlt.h: added tokeniser to mlt header
9131 * src/modules/configure, src/modules/core/Makefile,
9132 src/modules/core/configure, src/modules/core/factory.c,
9133 src/modules/core/filter_rescale.c, src/modules/core/filter_rescale.h,
9134 src/modules/fezzik.ini, src/modules/fezzik/Makefile,
9135 src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/configure,
9136 src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c: Rescaler and
9137 fezzik rework (to allow inclusion of mc scaler)
9139 2004-04-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9141 * src/modules/sox/Makefile: whoops - missed some libs
9143 * src/albino/Makefile: albino Makefile cleanup
9145 * src/modules/dv/Makefile, src/modules/normalize/Makefile,
9146 src/modules/sox/Makefile: Makefile cleanup in modules
9148 * src/modules/sox/Makefile, src/modules/sox/filter_sox.c: switched to
9149 mlt_tokeniser and removed libst-config from Makefile
9151 * src/framework/Makefile, src/framework/mlt_tokeniser.c,
9152 src/framework/mlt_tokeniser.h: added mlt_tokeniser
9154 2004-04-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9156 * src/modules/sox/filter_sox.c: add more comments
9158 * src/modules/core/Makefile, src/modules/core/configure,
9159 src/modules/core/factory.c, src/modules/core/filter_volume.c,
9160 src/modules/core/filter_volume.h, src/modules/normalize/Makefile,
9161 src/modules/normalize/configure, src/modules/normalize/factory.c,
9162 src/modules/normalize/filter_volume.c, src/modules/normalize/filter_volume.h,
9163 src/modules/sox/Makefile, src/modules/sox/configure,
9164 src/modules/sox/factory.c, src/modules/sox/filter_sox.c,
9165 src/modules/sox/filter_sox.h: moved filter_volume into a normalize module,
9166 added new sox module with filter_sox
9168 2004-04-16 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9170 * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/audio.sh,
9171 src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
9172 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
9173 src/modules/ffmpeg/video.sh: removed all ffmpeg files
9175 * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
9176 src/modules/ffmpeg/consumer_ffmpeg.c, src/modules/ffmpeg/consumer_ffmpeg.h,
9177 src/modules/ffmpeg/factory.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
9178 src/modules/ffmpeg/filter_ffmpeg_dub.h: ffmpeg cleanup
9180 2004-04-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9182 * src/modules/fezzik/producer_fezzik.c: Change defaults to LGPL deinterlace
9185 * src/modules/avformat/Makefile, src/modules/avformat/configure,
9186 src/modules/avformat/factory.c, src/modules/avformat/filter_avdeinterlace.c,
9187 src/modules/avformat/filter_avdeinterlace.h,
9188 src/modules/avformat/filter_avresample.c,
9189 src/modules/avformat/filter_avresample.h, src/modules/avformat/mmx.h: LGPL
9190 deinterlace and resampler
9192 2004-04-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9194 * configure, src/albino/Makefile, src/framework/Makefile,
9195 src/framework/mlt_pool.c, src/humperdink/Makefile, src/inigo/Makefile,
9196 src/miracle/Makefile, src/miracle/miracle_local.c, src/modules/Makefile,
9197 src/modules/avformat/Makefile, src/modules/dv/Makefile,
9198 src/modules/gtk2/Makefile, src/modules/resample/Makefile,
9199 src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
9200 src/modules/westley/Makefile, src/tests/Makefile, src/valerie/Makefile,
9201 src/valerie/valerie_socket.c: More configure and build tuning
9203 * configure, src/modules/configure: Configure and build tuning
9205 * configure, docs/install.txt, src/albino/Makefile, src/framework/Makefile,
9206 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
9207 src/modules/avformat/Makefile, src/modules/core/Makefile,
9208 src/modules/dv/Makefile, src/modules/fezzik/Makefile,
9209 src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
9210 src/modules/inigo/Makefile, src/modules/resample/Makefile,
9211 src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
9212 src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
9213 src/valerie/Makefile: Configure and build tuning
9215 2004-04-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9217 * Makefile, src/framework/mlt_frame.c, src/modules/Makefile,
9218 src/modules/avformat/consumer_avformat.c: Makefile error handling and
9219 consumer avformat cleanup
9221 * docs/install.txt: Installation docs update
9223 2004-04-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9225 * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
9226 src/modules/fezzik.dict, src/modules/westley/producer_westley.c: field order
9227 normalisation fix, add .vob to fezzik, field order detection for avformat
9229 2004-04-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9231 * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
9232 src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
9233 src/framework/mlt_repository.c, src/inigo/inigo.c,
9234 src/modules/dv/consumer_libdv.c, src/modules/resample/filter_resample.c,
9235 src/modules/sdl/consumer_sdl.c: Memory leaks and resample rework
9237 2004-04-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9239 * src/framework/mlt_frame.c: test card and aspect ratio woes continued
9241 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
9242 src/framework/mlt_properties.c: aspect ratio and test card woes
9244 2004-04-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9246 * demo/mlt_news, docs/framework.txt, src/framework/mlt_consumer.c,
9247 src/framework/mlt_factory.c, src/framework/mlt_frame.c,
9248 src/framework/mlt_properties.c, src/modules/fezzik/producer_hold.c,
9249 src/modules/gtk2/filter_rescale.c, src/modules/sdl/consumer_sdl.c: hold
9250 modifications and test card env var
9252 2004-04-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9254 * demo/demo: remove setenv call
9256 2004-04-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9258 * src/modules/sdl/consumer_sdl.c: added setenv_mc
9260 * setenv_mc, src/modules/sdl/consumer_sdl.c: added setenv_mc
9262 * demo/demo.ini, demo/mlt_squeeze, demo/mlt_squeeze_box, docs/framework.txt,
9263 docs/services.txt, src/modules/core/transition_composite.c: minor mods
9265 2004-03-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9267 * docs/services.txt: fix something that got disordered
9269 * src/modules/westley/producer_westley.c: qualitfy paths of known properties
9270 that take a filename with server virtual root
9272 2004-03-30 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9274 * docs/services.txt, src/albino/Makefile, src/framework/Makefile,
9275 src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
9276 src/framework/mlt_frame.c, src/humperdink/Makefile, src/inigo/Makefile,
9277 src/miracle/Makefile, src/miracle/miracle_unit.c,
9278 src/modules/avformat/Makefile, src/modules/avformat/consumer_avformat.c,
9279 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
9280 src/modules/dv/Makefile, src/modules/fezzik/Makefile,
9281 src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
9282 src/modules/inigo/Makefile, src/modules/resample/Makefile,
9283 src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
9284 src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
9285 src/valerie/Makefile: Minor optimisations, consumer avformat experimentation
9287 2004-03-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9289 * src/framework/mlt_consumer.c, src/modules/avformat/consumer_avformat.c,
9290 src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c: inherit
9291 scheduling priority on any created thread
9293 2004-03-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9295 * src/modules/core/transition_luma.c, src/modules/gtk2/filter_rescale.c:
9296 bugfix limits in transition luma
9298 * demo/consumers.ini, src/modules/gtk2/filter_rescale.c,
9299 src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: aspect
9300 fixes for rescale=none
9302 2004-03-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9304 * src/valerie/valerie.c: insert fix
9306 * README, src/framework/configure, src/framework/mlt.h,
9307 src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
9308 src/framework/mlt_pool.c, src/modules/avformat/Makefile,
9309 src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
9310 src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
9311 src/modules/avformat/producer_avformat.c, src/modules/dv/consumer_libdv.c,
9312 src/modules/dv/producer_libdv.c, src/modules/sdl/consumer_sdl.c: consumer
9313 avformat added, various cleanups and consumer realtime switching
9315 2004-03-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9317 * Makefile, README, configure, mlt-framework.pc.in, mlt-miracle.pc.in,
9318 mlt-valerie.pc.in: added pkgconfig files. fixed broken dist-clean make
9321 2004-03-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9323 * demo/mlt_fade_black, demo/mlt_push, demo/mlt_squeeze, docs/TODO,
9324 docs/dvcp.txt, docs/framework.txt, docs/inigo.txt, docs/install.txt,
9325 docs/services.txt, docs/testing.txt, docs/valerie.txt, docs/westley.txt: Doc
9328 2004-03-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9330 * src/miracle/configure: make install part 2 - building configs
9332 2004-03-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9334 * demo/entity.westley, demo/new.westley, docs/westley.txt,
9335 src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
9336 src/modules/westley/westley.dtd: added westley.dtd
9338 2004-03-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9340 * Makefile, configure, mlt-config-template, src/framework/configure,
9341 src/miracle/configure, src/valerie/configure: make install part 2 - building
9344 * src/modules/fezzik/Makefile: make install fix
9346 2004-03-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9348 * demo/entity.westley, docs/westley.txt,
9349 src/modules/westley/producer_westley.c: fix westley for mixed element text
9350 and entity references
9352 2004-03-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9354 * Makefile, src/modules/Makefile: make install part 1
9356 * Makefile, README, configure, src/albino/Makefile, src/framework/Makefile,
9357 src/framework/config.h, src/humperdink/Makefile, src/inigo/Makefile,
9358 src/miracle/Makefile, src/modules/Makefile, src/modules/avformat/Makefile,
9359 src/modules/core/Makefile, src/modules/dv/Makefile,
9360 src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
9361 src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
9362 src/modules/resample/Makefile, src/modules/sdl/Makefile,
9363 src/modules/vorbis/Makefile, src/modules/westley/Makefile,
9364 src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: make
9367 * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
9368 src/framework/mlt_pool.c, src/framework/mlt_properties.c,
9369 src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
9370 src/modules/fezzik/producer_fezzik.c, src/modules/sdl/consumer_sdl.c: pooling
9371 and properties checks; dv decoder stack; factory cleanup registering
9373 2004-03-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9375 * demo/README, demo/entity.westley, docs/services.txt, docs/westley.txt,
9376 src/miracle/miracle_unit_commands.c, src/modules/westley/producer_westley.c:
9377 enhance miracle LOAD command to accept a service: prefix. enhance
9378 producer_westley to apply parameters on url as entities. bugfix
9379 producer_westley memory leak.
9381 * demo/README, demo/pango.westley, src/modules/fezzik/producer_hold.c,
9382 src/modules/westley/producer_westley.c: fixed westley/fezzik integration when
9383 both service and resource supplied.
9385 2004-03-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9387 * demo/mlt_push, demo/new.westley, src/modules/westley/consumer_westley.c,
9388 src/modules/westley/producer_westley.c: reorganized consumer_westley. added
9389 branch tracking and other bugfixes to producer_westley.
9391 2004-03-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9393 * src/framework/mlt_tractor.c: tractor fix
9395 2004-03-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9397 * demo/mlt_fade_black, demo/mlt_push, src/modules/westley/consumer_westley.c,
9398 src/modules/westley/producer_westley.c: added track hiding to westley
9400 2004-03-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9402 * demo/mlt_fade_black, demo/mlt_title_over_gfx,
9403 demo/mlt_titleshadow_watermark: couple of fixes to hidden tracks
9405 * src/framework/mlt_multitrack.c: ignore length of hidden tracks
9407 * demo/consumers.ini, demo/luma1.pgm, demo/mlt_clock_in_and_out,
9408 demo/mlt_fade_black, demo/mlt_my_name_is, demo/mlt_news, demo/mlt_squeeze,
9409 demo/mlt_title_over_gfx, demo/mlt_voiceover: demo mods for reversed tracks
9411 * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
9412 src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
9413 src/framework/mlt_transition.c, src/modules/inigo/producer_inigo.c: track
9414 reversal and hidden tracks
9416 * demo/demo, demo/demo.ini, demo/mlt_news, demo/mlt_squeeze: news and squeeze
9419 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
9420 src/framework/mlt_tractor.c, src/modules/core/transition_composite.c,
9421 src/modules/resample/filter_resample.c: Tractor frame handling reworked; fix
9422 to composite for key diffs of 1; added mlt_consumer_new for consistency
9424 2004-03-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9426 * demo/README, demo/consumers.ini, demo/demo.ini, demo/mlt_fade_black,
9427 demo/mlt_jcut, demo/mlt_jcut2, demo/mlt_lcut, demo/mlt_push, demo/mlt_ticker,
9428 docs/services.txt, src/modules/core/producer_colour.c,
9429 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
9430 remove some progressive flag handling in field renderers bugfix compositing
9431 images wider than the frame added more demos
9433 2004-03-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9435 * demo/demo.ini, demo/mlt_jcut, demo/mlt_jcut2: added J Cut demos
9437 2004-03-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9439 * src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
9440 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
9441 src/miracle/miracle_unit_commands.h, src/valerie/valerie.c,
9442 src/valerie/valerie.h: added clear to the miracle command set and valerie api
9445 2004-03-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9447 * docs/install.txt: minor typos
9449 * README, demo/consumers.ini, docs/framework.txt, docs/install.txt,
9450 docs/services.txt, docs/westley.txt, src/albino/albino.c,
9451 src/humperdink/client.c, src/modules/gtk2/producer_pango.c,
9452 src/modules/westley/producer_westley.c: documentation updates change some
9453 references to dv1394d in the example clients to Miracle. more bugfixes for
9454 producer_westley iconv for pango
9456 2004-03-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9458 * src/framework/mlt_frame.c, src/miracle/miracle_commands.c,
9459 src/miracle/miracle_unit_commands.c: root corrections to miracle
9461 * src/valerie/valerie.c: quick valerie fix
9463 * docs/install.txt: Added install.txt
9465 2004-03-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9467 * src/modules/westley/producer_westley.c: null pointer check in end_playlist
9469 2004-03-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9471 * src/modules/avformat/producer_avformat.c,
9472 src/modules/core/producer_colour.c, src/modules/dv/consumer_libdv.c,
9473 src/modules/fezzik/Makefile, src/modules/fezzik/configure,
9474 src/modules/fezzik/factory.c, src/modules/fezzik/producer_hold.c,
9475 src/modules/fezzik/producer_hold.h, src/modules/resample/filter_resample.c,
9476 src/tests/dan.c, src/tests/pango.c, src/tests/pixbuf.c: producer hold,
9477 experimental ac3 audio support
9479 2004-03-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9481 * src/modules/westley/producer_westley.c: touchup on the producer in/out
9482 applied to parent entry
9484 * demo/circle.svg, demo/demo.kino, demo/new.westley, demo/svg.westley,
9485 src/framework/mlt_filter.c, src/framework/mlt_playlist.c,
9486 src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
9487 src/modules/westley/producer_westley.c: smarter and harder producer_westley
9489 2004-03-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9491 * src/framework/mlt_producer.c, src/framework/mlt_properties.c,
9492 src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
9493 src/modules/sdl/consumer_sdl.c, src/tests/hello.c: in point fix, low latency
9496 2004-03-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9498 * docs/framework.txt, src/framework/mlt_properties.c,
9499 src/framework/mlt_properties.h, src/modules/Makefile, src/modules/configure,
9500 src/modules/core/producer_noise.c, src/modules/fezzik.dict,
9501 src/modules/fezzik/producer_fezzik.c: fezzik gets a rhyming dictionary
9503 * docs/framework.txt, docs/services.txt, src/framework/mlt_producer.c,
9504 src/framework/mlt_producer.h, src/framework/mlt_properties.c,
9505 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
9506 src/modules/core/configure, src/modules/core/factory.c,
9507 src/modules/core/filter_mirror.c, src/modules/core/filter_mirror.h,
9508 src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
9509 src/modules/core/producer_noise.c, src/modules/core/producer_noise.h,
9510 src/modules/fezzik/producer_fezzik.c, src/tests/hello.c: Noise and mirrors
9512 2004-03-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9514 * docs/services.txt, src/modules/avformat/producer_avformat.c: revert
9515 avformat pts offset change and note bug in docs
9517 * src/modules/inigo/producer_inigo.c: fix brokenness
9519 2004-03-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9521 * docs/framework.txt, docs/westley.txt, src/framework/config.h,
9522 src/framework/mlt_factory.c, src/framework/mlt_frame.h,
9523 src/framework/mlt_producer.c, src/framework/mlt_properties.c,
9524 src/framework/mlt_properties.h, src/framework/mlt_service.c,
9525 src/framework/mlt_service.h, src/framework/mlt_types.h,
9526 src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
9527 src/tests/Makefile, src/tests/hello.c: provisional framework docs and
9530 2004-03-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9532 * docs/services.txt, src/modules/avformat/producer_avformat.c,
9533 src/modules/core/Makefile, src/modules/core/configure,
9534 src/modules/core/factory.c, src/modules/core/filter_channelcopy.c,
9535 src/modules/core/filter_channelcopy.h,
9536 src/modules/resample/filter_resample.c: added filter_channelcopy. enhance
9537 filter_resample to reproduce channels when producer does not create as many
9538 as consumer requested.
9540 * src/modules/core/filter_volume.c: bugfix segfault in audio normaliser as
9541 well as logical bug in smoothing.
9543 * docs/services.txt, src/modules/avformat/producer_avformat.c,
9544 src/modules/fezzik/producer_fezzik.c, src/modules/inigo/producer_inigo.c:
9545 fezzik now accepts service:resource and strips \'avformat:\' before fallback
9546 avformat construction. avformat now accepts urls with a format and format
9547 parameters designation. updated services.txt for above changes. added a video
9548 pts offset to avformat.
9550 2004-03-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9552 * demo/luma1.pgm, demo/mlt_obscure, docs/services.txt,
9553 src/modules/core/composite_line_yuv_mmx.S, src/modules/core/filter_luma.c,
9554 src/modules/core/transition_luma.c, src/modules/fezzik/producer_fezzik.c:
9555 updated services docs plus minor fixes discovered during
9557 2004-03-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9559 * demo/README, demo/consumers.ini, demo/demo, demo/mlt_clock_in_and_out,
9560 demo/mlt_voiceover: notes for the demo
9562 * demo/demo.ini: bring into sync with changes
9564 * src/modules/sdl/consumer_sdl.c: default progressive off
9566 * demo/circle.png, demo/circle.svg, demo/consumers.ini, demo/luma1.pgm,
9567 demo/mlt_bouncy_ball, demo/mlt_composite_transition,
9568 demo/mlt_fade_in_and_out, demo/mlt_obscure, demo/mlt_title_over_gfx,
9569 demo/mlt_titleshadow_watermark, demo/mlt_voiceover: some demo updates
9571 * src/modules/core/transition_luma.c: fix distortion in smoothness
9573 * src/modules/core/filter_gamma.c: fix broken gamma
9575 * src/modules/core/transition_luma.c: fix field rendering
9577 * src/modules/core/transition_composite.c: bugfixes with field rendering
9579 * src/modules/dv/producer_libdv.c: fix aspect
9581 2004-03-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9583 * demo/consumers.ini, demo/demo, src/framework/mlt_consumer.c,
9584 src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: more
9585 sdl/consumer tuning and demo updates
9587 2004-03-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9589 * demo/mlt_voiceover, src/framework/mlt_deque.c,
9590 src/framework/mlt_properties.c, src/framework/mlt_property.c,
9591 src/framework/mlt_property.h, src/modules/sdl/consumer_sdl.c: more small
9594 * demo/demo: demo framework added
9596 * demo/demo, demo/demo.ini, demo/luma1.pgm, demo/mlt_all,
9597 demo/mlt_audio_stuff, demo/mlt_avantika_title, demo/mlt_bouncy,
9598 demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
9599 demo/mlt_composite_transition, demo/mlt_effect_in_middle,
9600 demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_levels,
9601 demo/mlt_my_name_is, demo/mlt_obscure, demo/mlt_slideshow,
9602 demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark, demo/mlt_voiceover,
9603 demo/mlt_watermark, demo/pango.westley, demo/watermark1.png,
9604 docs/westley.txt, setenv, src/inigo/io.c, src/modules/dv/producer_libdv.c,
9605 src/modules/sdl/consumer_sdl.c: demo framework added
9607 2004-03-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9609 * src/modules/core/Makefile, src/modules/core/composite_line_yuv_mmx.S,
9610 src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
9611 src/modules/gtk2/filter_rescale.c: added very preliminary mmx for composite.
9612 bugfixes to -x and too small rescaling.
9614 2004-03-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9616 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
9617 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
9618 src/modules/core/transition_mix.c, src/modules/core/transition_region.c: RPN
9621 * docs/inigo.txt, docs/westley.txt, src/framework/mlt_consumer.c,
9622 src/modules/westley/producer_westley.c: Minor fixes to westley and
9623 mlt_consumer; first draft westley docs
9625 2004-03-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9627 * src/modules/core/transition_composite.c,
9628 src/modules/core/transition_luma.c: pgm scaling in transition_composite.
9629 optimisations for luma producer.
9631 2004-03-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9633 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
9634 src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
9635 src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
9636 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
9637 src/modules/dv/producer_libdv.c, src/modules/gtk2/filter_rescale.c,
9638 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
9639 src/modules/sdl/consumer_sdl.c, src/modules/westley/producer_westley.c: add
9640 luma to composite. rework aspect handling to use sample aspect. workaround
9641 westley segfault when another instance of libxml2 is used. improved inline
9642 xml handling in westley - pango and svg.
9644 2004-03-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9646 * src/framework/mlt_consumer.c, src/modules/dv/consumer_libdv.c: experimental
9649 2004-03-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9651 * src/modules/xine/attributes.h, src/modules/xine/xineutils.h: add missing
9654 2004-03-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9656 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
9657 src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
9658 src/modules/sdl/consumer_sdl.c: tunable read ahead buffer and fix for luma
9660 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
9661 src/humperdink/client.c, src/miracle/miracle_unit.c,
9662 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
9663 src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c,
9664 src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
9665 src/valerie/valerie_status.h: consumer read ahead and int32_t migration
9667 2004-03-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9669 * src/modules/core/transition_luma.c: reorg transition_luma to support
9672 * src/modules/Makefile, src/modules/core/Makefile,
9673 src/modules/core/configure, src/modules/core/factory.c,
9674 src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
9675 src/modules/core/producer_colour.c, src/modules/xine/Makefile,
9676 src/modules/xine/configure, src/modules/xine/cpu_accel.c,
9677 src/modules/xine/deinterlace.c, src/modules/xine/deinterlace.h,
9678 src/modules/xine/factory.c, src/modules/xine/filter_deinterlace.c,
9679 src/modules/xine/filter_deinterlace.h, src/modules/xine/xineutils.h: added
9680 xine-based accellerated deinterlace
9682 2004-03-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9684 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
9685 src/framework/mlt_frame.h, src/framework/mlt_properties.c,
9686 src/framework/mlt_service.h, src/framework/mlt_types.h,
9687 src/modules/core/Makefile, src/modules/core/configure,
9688 src/modules/core/factory.c, src/modules/core/filter_region.c,
9689 src/modules/core/transition_region.c, src/modules/core/transition_region.h:
9692 2004-03-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9694 * src/modules/core/filter_deinterlace.c: optimise deinterlace path
9696 * src/modules/core/producer_colour.c: producer_colour
9698 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
9699 src/modules/core/Makefile, src/modules/core/configure,
9700 src/modules/core/factory.c, src/modules/core/producer_colour.c,
9701 src/modules/core/producer_colour.h: producer_colour
9703 * src/framework/mlt_frame.c: more accurate and scaled rgb to yuv conversion
9705 2004-03-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9707 * src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
9708 src/framework/mlt_pool.h, src/framework/mlt_properties.c,
9709 src/framework/mlt_property.c, src/framework/mlt_service.c,
9710 src/framework/mlt_service.h, src/framework/mlt_types.h, src/inigo/inigo.c,
9711 src/modules/avformat/producer_avformat.c, src/modules/core/filter_region.c,
9712 src/modules/core/transition_composite.c,
9713 src/modules/core/transition_composite.h, src/modules/gtk2/producer_pixbuf.c,
9714 src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: Yet
9715 more sdl hacking, region memory leak fix, mlt_position changed to int32_t,
9716 experimental hash in properties
9718 2004-03-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9720 * src/framework/mlt_frame.c, src/modules/core/filter_region.c,
9721 src/modules/core/transition_composite.c,
9722 src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
9723 src/modules/westley/producer_westley.c: some bugfixes, filter_shape producer,
9724 pixbuf takes svg xml, fezzik can take a service name
9726 2004-03-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9728 * src/modules/sdl/consumer_sdl.c: More SDL fixes
9730 2004-03-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9732 * src/modules/sdl/consumer_sdl.c: yet more sdl hacks
9734 2004-03-01 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9736 * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c,
9737 src/modules/gtk2/scale_line_22_yuv_mmx.S: much improved mmx yuv scaler added
9738 producer_libdv quality property improve avformat aspect_ratio and frame_rate
9741 2004-03-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9743 * src/modules/sdl/consumer_sdl.c: Minor sdl hack
9745 * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
9746 src/framework/mlt_factory.h, src/framework/mlt_frame.c,
9747 src/framework/mlt_producer.c, src/modules/gtk2/filter_rescale.c,
9748 src/modules/sdl/consumer_sdl.c: sdl hacks
9750 2004-02-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9752 * src/modules/core/Makefile, src/modules/core/configure,
9753 src/modules/core/factory.c, src/modules/core/filter_region.c,
9754 src/modules/core/filter_region.h, src/modules/core/filter_watermark.c,
9755 src/modules/core/transition_composite.c,
9756 src/modules/core/transition_composite.h: regionalised fx part 1
9758 * src/framework/mlt_factory.c, src/modules/core/filter_watermark.c,
9759 src/modules/dv/producer_libdv.c, src/modules/gtk2/producer_pango.c,
9760 src/modules/gtk2/producer_pixbuf.c: unique ids
9762 2004-02-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9764 * src/modules/gtk2/scale_line_22_yuv_mmx.S: bugfix mmx scaling with
9765 performance loss :-(
9767 2004-02-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9769 * src/framework/mlt_frame.c, src/modules/core/filter_resize.c,
9770 src/modules/dv/consumer_libdv.c: Scaling experimentation
9772 2004-02-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9774 * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
9775 src/modules/gtk2/scale_line_22_33_mmx.S,
9776 src/modules/gtk2/scale_line_22_yuv_mmx.S: mmx version of non-nearest, 2x2
9779 2004-02-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9781 * src/modules/core/transition_composite.c: composite alignment fix
9783 2004-02-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9785 * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
9786 src/modules/gtk2/scale_line_22_33_mmx.S: updated mmx yuv scaling
9788 2004-02-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9790 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
9791 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
9792 src/modules/core/configure, src/modules/core/factory.c,
9793 src/modules/core/filter_luma.c, src/modules/core/filter_luma.h,
9794 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
9795 src/modules/core/transition_luma.c: composite aspect ratio fix (again ;-)),
9796 added fill compositing test case, filter luma, mlt_properties_pass and sundry
9799 2004-02-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9801 * src/modules/core/transition_composite.c: composite key frames
9803 * docs/TODO, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
9804 src/framework/mlt_frame.h, src/modules/avformat/producer_avformat.c,
9805 src/modules/core/filter_deinterlace.c, src/modules/core/filter_obscure.c,
9806 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
9807 src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: service
9808 stack, various fixes
9810 2004-02-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9812 * src/modules/core/transition_composite.c: field rendering fix and disable
9813 scaling height when normalising pixel aspect when output pixel aspect < 1
9815 2004-02-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9817 * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_producer.h,
9818 src/framework/mlt_transition.c, src/framework/mlt_transition.h,
9819 src/modules/core/Makefile, src/modules/core/configure,
9820 src/modules/core/factory.c, src/modules/core/filter_obscure.c,
9821 src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
9822 src/modules/core/filter_watermark.h, src/modules/ffmpeg/filter_ffmpeg_dub.c,
9823 src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c:
9824 watermark added, minor mods to mlt framework required
9826 * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
9827 src/framework/mlt_filter.h, src/framework/mlt_frame.c,
9828 src/framework/mlt_frame.h, src/modules/core/filter_brightness.c,
9829 src/modules/core/filter_deinterlace.c, src/modules/core/filter_gamma.c,
9830 src/modules/core/filter_greyscale.c, src/modules/core/filter_obscure.c,
9831 src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
9832 src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
9833 src/modules/sdl/consumer_sdl.c: Filter optimisations and cleanup part 1
9835 2004-02-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9837 * src/framework/mlt_frame.c, src/framework/mlt_producer.c,
9838 src/modules/avformat/producer_avformat.c,
9839 src/modules/fezzik/producer_fezzik.c: Minor fixes
9841 * src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: sdl
9842 rework (prepatory read-ahead implementation) and luma work around
9844 * src/framework/mlt_pool.c, src/framework/mlt_pool.h,
9845 src/modules/core/transition_luma.c: Big luma optimisations, minor pooling
9848 2004-02-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9850 * src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c:
9851 composite alpha operations, make obscure alpha aware
9853 2004-02-21 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9855 * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
9856 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
9857 src/tests/Makefile, src/tests/dan.c: fix broken aspect handling again
9859 2004-02-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9861 * src/framework/mlt_pool.c, src/modules/avformat/producer_avformat.c,
9862 src/modules/dv/producer_libdv.c: avformat whoops, pooling claridication and
9865 2004-02-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9867 * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_frame.c,
9868 src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
9869 src/framework/mlt_pool.h, src/framework/mlt_properties.c,
9870 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
9871 src/modules/avformat/producer_avformat.c, src/modules/core/producer_ppm.c,
9872 src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
9873 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
9874 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
9875 src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
9876 src/modules/vorbis/producer_vorbis.c, src/tests/Makefile,
9877 src/valerie/Makefile: Memory pooling part 2 and other optimisations
9879 2004-02-19 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9881 * src/modules/core/transition_luma.c: more dissolve optimisation
9883 * src/modules/core/transition_luma.c: optimise dissolve case
9885 2004-02-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9887 * docs/services.txt, src/framework/Makefile, src/framework/mlt_factory.c,
9888 src/framework/mlt_frame.c, src/framework/mlt_pool.c,
9889 src/framework/mlt_pool.h, src/framework/mlt_properties.c,
9890 src/framework/mlt_properties.h, src/framework/mlt_types.h,
9891 src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
9892 src/modules/core/producer_ppm.c, src/modules/core/transition_luma.c,
9893 src/modules/dv/producer_libdv.c, src/modules/ffmpeg/producer_ffmpeg.c,
9894 src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
9895 src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
9896 src/modules/resample/filter_resample.c, src/modules/vorbis/producer_vorbis.c:
9899 2004-02-19 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9901 * src/modules/core/transition_composite.c,
9902 src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
9903 src/modules/gtk2/producer_pixbuf.c: field rendering and alignment for
9904 composite, bugfixes for luma, pixbuf and pango
9906 2004-02-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9908 * src/framework/mlt_consumer.c: create consumer_progressive property on frame
9911 * src/modules/sdl/consumer_sdl.c: default progressive on
9913 * src/modules/westley/consumer_westley.c: consumer_westley now only puts
9914 in/out as element attributes and not property elements
9916 * src/modules/core/filter_deinterlace.c,
9917 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
9918 split getting of b_frame image and composite
9920 2004-02-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9922 * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_consumer.c,
9923 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
9924 src/framework/mlt_frame.c, src/framework/mlt_properties.c,
9925 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
9926 src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
9927 src/miracle/miracle_unit_commands.c, src/modules/avformat/Makefile,
9928 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
9929 src/modules/core/filter_obscure.c, src/modules/core/filter_resize.c,
9930 src/modules/core/transition_composite.c, src/modules/dv/Makefile,
9931 src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
9932 src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
9933 src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/Makefile,
9934 src/modules/resample/Makefile, src/modules/sdl/Makefile,
9935 src/modules/sdl/consumer_sdl.c, src/modules/vorbis/Makefile,
9936 src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
9937 src/tests/Makefile, src/valerie/Makefile: Optimisations (part 0), pixel v
9938 percentage, reworked aspect ratio calcs, ante/post properties for dv
9939 consumers, avformat rework, westley root
9941 2004-02-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9943 * src/modules/core/transition_composite.c, src/modules/gtk2/filter_rescale.c,
9944 src/modules/sdl/consumer_sdl.c: bug fixes
9946 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
9947 src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
9948 src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
9949 src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
9950 src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
9951 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
9952 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
9953 src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
9954 westley serialises with entry in/out; full field, aspect, and colour space
9955 normalisation; scaling overlays to consumer size; tagged frame mallocs with
9958 2004-02-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9960 * src/framework/mlt_consumer.c, src/framework/mlt_properties.c,
9961 src/framework/mlt_properties.h: Properties rename and dump function
9963 * docs/testing-20040110.txt, src/framework/mlt_consumer.c,
9964 src/framework/mlt_consumer.h, src/framework/mlt_frame.c,
9965 src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
9966 src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
9967 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
9968 src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
9969 Defaults for PAL/NTSC on producers and consumers
9971 2004-02-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9973 * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
9974 src/modules/core/Makefile, src/modules/core/configure,
9975 src/modules/core/factory.c, src/modules/core/filter_brightness.c,
9976 src/modules/core/filter_brightness.h, src/modules/core/filter_volume.c,
9977 src/modules/core/transition_mix.c, src/modules/gtk2/filter_rescale.c: added
9978 brightness filter, added smooth ramping to audio processing, added start/end
9979 interpolation points to filter_mix and filter_volume
9981 2004-02-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9983 * mlt/Makefile, mlt/README, mlt/configure, mlt/docs/dvcp.txt,
9984 mlt/docs/inigo.txt, mlt/docs/services.txt, mlt/docs/testing-20040110.txt,
9985 mlt/docs/testing.txt, mlt/docs/valerie.txt, mlt/setenv,
9986 mlt/src/albino/Makefile, mlt/src/albino/albino.c, mlt/src/framework/Makefile,
9987 mlt/src/framework/config.h, mlt/src/framework/configure,
9988 mlt/src/framework/mlt.h, mlt/src/framework/mlt_consumer.c,
9989 mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
9990 mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_field.c,
9991 mlt/src/framework/mlt_field.h, mlt/src/framework/mlt_filter.c,
9992 mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
9993 mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
9994 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
9995 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
9996 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
9997 mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
9998 mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
9999 mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
10000 mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
10001 mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
10002 mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
10003 mlt/src/framework/mlt_types.h, mlt/src/humperdink/Makefile,
10004 mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
10005 mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
10006 mlt/src/humperdink/remote.c, mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c,
10007 mlt/src/inigo/io.c, mlt/src/inigo/io.h, mlt/src/miracle/Makefile,
10008 mlt/src/miracle/configure, mlt/src/miracle/miracle.c,
10009 mlt/src/miracle/miracle_commands.c, mlt/src/miracle/miracle_commands.h,
10010 mlt/src/miracle/miracle_connection.c, mlt/src/miracle/miracle_connection.h,
10011 mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_local.h,
10012 mlt/src/miracle/miracle_log.c, mlt/src/miracle/miracle_log.h,
10013 mlt/src/miracle/miracle_server.c, mlt/src/miracle/miracle_server.h,
10014 mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
10015 mlt/src/miracle/miracle_unit_commands.c,
10016 mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
10017 mlt/src/modules/configure, mlt/src/modules/core/Makefile,
10018 mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
10019 mlt/src/modules/core/filter_deinterlace.c,
10020 mlt/src/modules/core/filter_deinterlace.h,
10021 mlt/src/modules/core/filter_gamma.c, mlt/src/modules/core/filter_gamma.h,
10022 mlt/src/modules/core/filter_greyscale.c,
10023 mlt/src/modules/core/filter_greyscale.h,
10024 mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
10025 mlt/src/modules/core/filter_volume.c, mlt/src/modules/core/filter_volume.h,
10026 mlt/src/modules/core/producer_ppm.c, mlt/src/modules/core/producer_ppm.h,
10027 mlt/src/modules/core/transition_composite.c,
10028 mlt/src/modules/core/transition_composite.h,
10029 mlt/src/modules/core/transition_luma.c,
10030 mlt/src/modules/core/transition_luma.h,
10031 mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
10032 mlt/src/modules/dv/Makefile, mlt/src/modules/dv/configure,
10033 mlt/src/modules/dv/consumer_libdv.c, mlt/src/modules/dv/consumer_libdv.h,
10034 mlt/src/modules/dv/factory.c, mlt/src/modules/dv/producer_libdv.c,
10035 mlt/src/modules/dv/producer_libdv.h, mlt/src/modules/ffmpeg/Makefile,
10036 mlt/src/modules/ffmpeg/audio.sh, mlt/src/modules/ffmpeg/configure,
10037 mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
10038 mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
10039 mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
10040 mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
10041 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
10042 mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
10043 mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
10044 mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
10045 mlt/src/modules/gtk2/producer_pango.h,
10046 mlt/src/modules/gtk2/producer_pixbuf.c,
10047 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/inigo/Makefile,
10048 mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
10049 mlt/src/modules/inigo/producer_inigo.c,
10050 mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/resample/Makefile,
10051 mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
10052 mlt/src/modules/resample/filter_resample.c,
10053 mlt/src/modules/resample/filter_resample.h, mlt/src/modules/sdl/Makefile,
10054 mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
10055 mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
10056 mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
10057 mlt/src/modules/westley/consumer_westley.c,
10058 mlt/src/modules/westley/consumer_westley.h,
10059 mlt/src/modules/westley/factory.c,
10060 mlt/src/modules/westley/producer_westley.c,
10061 mlt/src/modules/westley/producer_westley.h, mlt/src/tests/Makefile,
10062 mlt/src/tests/charlie.c, mlt/src/tests/clock16ntsc.pgm,
10063 mlt/src/tests/clock16pal.pgm, mlt/src/tests/dan.c, mlt/src/tests/dissolve.c,
10064 mlt/src/tests/io.c, mlt/src/tests/io.h, mlt/src/tests/luma.c,
10065 mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, mlt/src/tests/setenv,
10066 mlt/src/tests/test.png, mlt/src/valerie/Makefile, mlt/src/valerie/configure,
10067 mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
10068 mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
10069 mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
10070 mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
10071 mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
10072 mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
10073 mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
10074 mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
10075 mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h: remove child
10078 * docs/TODO, src/miracle/miracle_local.c: add TODO
10080 2004-02-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10082 * src/framework/mlt_producer.c: test card handling
10084 * src/miracle/miracle_local.c: optional segv handling
10086 2004-02-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10088 * src/miracle/miracle_local.c: change segv handler to use log facility
10090 * src/valerie/valerie_notifier.c: cleanup
10092 * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
10093 src/miracle/miracle_local.c, src/valerie/valerie_notifier.c: segv handler,
10094 playlist_move bugfix, resize_yuv422 optimisation
10096 2004-02-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10098 * src/miracle/miracle_unit.c: first of a few local tests
10100 * src/miracle/miracle_commands.c: first of a few local tests
10102 * docs/testing-20040110.txt, src/framework/mlt_frame.c,
10103 src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
10104 src/modules/dv/consumer_libdv.c, src/valerie/valerie_notifier.c,
10105 src/valerie/valerie_notifier.h: Miracle mods - clean working, test card fix,
10106 silence dv when not playing
10108 2004-02-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10110 * docs/testing-20040110.txt, src/framework/mlt_playlist.c,
10111 src/framework/mlt_producer.c, src/framework/mlt_properties.c,
10112 src/miracle/miracle_unit.c, src/valerie/valerie_notifier.c,
10113 src/valerie/valerie_status.h: Miracle mods
10115 2004-02-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10117 * setenv, src/framework/mlt_producer.c, src/modules/fezzik/producer_fezzik.c,
10118 src/modules/resample/filter_resample.c,
10119 src/modules/westley/producer_westley.c: bugfixes
10121 2004-02-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10123 * src/framework/mlt_filter.c, src/framework/mlt_frame.c: filter fixes
10125 2004-02-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10127 * src/modules/core/filter_volume.c: remove spurious return in get_audio
10129 2004-02-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10131 * src/miracle/miracle_unit.c, src/modules/dv/consumer_libdv.c: brought by a
10134 * src/modules/dv/consumer_libdv.c: brought by a bunny
10136 * docs/services.txt, src/modules/gtk2/producer_pango.c: pango colour handling
10139 2004-02-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10141 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
10142 src/modules/core/transition_luma.c: luma funkiness
10144 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
10145 src/modules/core/transition_composite.c,
10146 src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/filter_rescale.c,
10147 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
10148 pixbuf, composite and fezzik mirrors
10150 2004-02-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10152 * src/modules/westley/producer_westley.c: support in/out on entry and track
10154 2004-02-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10156 * src/modules/gtk2/producer_pango.c: pango producer rework
10158 * src/modules/avformat/producer_avformat.c, src/modules/sdl/consumer_sdl.c,
10159 src/modules/westley/producer_westley.c: Minor corrections, rescale=nearest
10162 2004-02-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10164 * src/modules/gtk2/filter_rescale.c: rescale aspect handling redux
10166 * src/modules/avformat/producer_avformat.c,
10167 src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
10168 src/modules/gtk2/producer_pixbuf.c: fixup and disable rescale changes
10170 2004-02-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10172 * src/framework/mlt_frame.c, src/modules/core/filter_volume.c,
10173 src/modules/dv/producer_libdv.c, src/modules/fezzik/producer_fezzik.c,
10174 src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c,
10175 src/modules/westley/consumer_westley.c,
10176 src/modules/westley/producer_westley.c: some bugfixes, westley property
10177 handling reorg, make rescale respect the aspect ratio, make resize update the
10178 aspect ratio, add resize to fezzik
10180 2004-02-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10182 * docs/services.txt, src/modules/core/filter_obscure.c,
10183 src/modules/core/transition_composite.c: composite
10185 * src/framework/mlt_factory.c, src/framework/mlt_tractor.c,
10186 src/miracle/miracle_unit.c, src/modules/Makefile,
10187 src/modules/fezzik/Makefile, src/modules/fezzik/configure,
10188 src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
10189 src/modules/fezzik/producer_fezzik.h, src/modules/inigo/producer_inigo.c,
10190 src/modules/westley/consumer_westley.c,
10191 src/modules/westley/producer_westley.c: adding the rock thrower...
10193 2004-02-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10195 * src/modules/resample/filter_resample.c: resample fix
10197 * docs/services.txt, setenv, src/framework/mlt_frame.c,
10198 src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
10199 src/framework/mlt_transition.c, src/miracle/miracle_unit.c,
10200 src/modules/dv/producer_libdv.c, src/modules/ffmpeg/consumer_ffmpeg.c,
10201 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/resample/filter_resample.c,
10202 src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c,
10203 src/modules/westley/producer_westley.c: westley/libxml2 mods, mcdv/mpeg
10204 release integration
10206 2004-02-05 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10208 * docs/inigo.txt, src/framework/mlt_frame.c,
10209 src/modules/westley/consumer_westley.c,
10210 src/modules/westley/producer_westley.c: bugfixes to westley
10212 2004-02-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10214 * src/modules/gtk2/pixops.c: final rescale improvement and some optimisation
10216 * src/modules/gtk2/pixops.c: near final rescale improvements?
10218 * src/modules/gtk2/pixops.c: interim rescale improvements
10220 * src/modules/gtk2/pixops.c: interim rescale improvements
10222 * src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h: interim rescale
10225 2004-02-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10227 * src/framework/mlt_factory.c, src/framework/mlt_field.c,
10228 src/framework/mlt_repository.c, src/framework/mlt_tractor.c,
10229 src/inigo/inigo.c, src/miracle/miracle_unit.c, src/modules/Makefile,
10230 src/modules/core/filter_obscure.c, src/modules/inigo/configure,
10231 src/modules/inigo/factory.c, src/modules/inigo/producer_inigo.c,
10232 src/modules/inigo/producer_inigo.h, src/modules/westley/producer_westley.c:
10233 pre-beta cleanup part 1
10235 2004-02-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10237 * src/inigo/inigo.c, src/modules/avformat/producer_avformat.c,
10238 src/modules/core/Makefile, src/modules/core/configure,
10239 src/modules/core/factory.c, src/modules/core/filter_obscure.c,
10240 src/modules/core/filter_obscure.h, src/modules/inigo/Makefile,
10241 src/modules/inigo/configure, src/modules/inigo/producer_inigo.c,
10242 src/modules/vorbis/Makefile: obscurer filter, consistency mods and bug fixes
10244 * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_deque.c,
10245 src/framework/mlt_deque.h, src/framework/mlt_factory.c,
10246 src/framework/mlt_field.c, src/framework/mlt_frame.c,
10247 src/framework/mlt_manager.h, src/framework/mlt_repository.c,
10248 src/framework/mlt_types.h: added deque, api design for manager, minor affine
10249 tweaks, experimental destructor work
10251 2004-01-31 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10253 * docs/services.txt: doc updates
10255 * src/modules/core/filter_volume.c: configurable window size on volume
10256 normalisation, also set default of max_gain to 20dB
10258 2004-01-30 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10260 * src/framework/mlt_frame.c: updated affine
10262 2004-01-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10264 * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c,
10265 src/modules/gtk2/Makefile, src/modules/gtk2/configure,
10266 src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
10267 src/modules/gtk2/filter_rescale.h, src/modules/gtk2/have_mmx.S,
10268 src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
10269 src/modules/gtk2/producer_pango.c, src/modules/gtk2/scale_line_22_33_mmx.S,
10270 src/modules/vorbis/Makefile: some bugfixes and rescale filter
10272 2004-01-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10274 * src/modules/core/filter_volume.c: comment some diagnostics
10276 * docs/services.txt, src/modules/core/filter_volume.c: doc updates; property
10277 changes, and tweaks for volume filter normalisation
10279 2004-01-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10281 * src/modules/core/filter_volume.c, src/modules/westley/consumer_westley.c,
10282 src/modules/westley/producer_westley.c: westley bugfixes and audio
10285 2004-01-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10287 * README, docs/services.txt, src/framework/mlt_multitrack.c,
10288 src/miracle/miracle_unit.c, src/modules/Makefile,
10289 src/modules/avformat/producer_avformat.c, src/modules/inigo/producer_inigo.c,
10290 src/modules/vorbis/Makefile, src/modules/vorbis/configure,
10291 src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
10292 src/modules/vorbis/producer_vorbis.h: vorbis producer added, clean up on clip
10293 handling in multitrack
10295 2004-01-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10297 * src/modules/westley/consumer_westley.c,
10298 src/modules/westley/producer_westley.c: westley updates for non-inline
10299 serialisation and code cleanup
10301 2004-01-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10303 * src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
10304 src/modules/avformat/producer_avformat.c: mutex protection of avformat,
10305 miracle avformat usage, and destrector reversal
10307 * README, docs/services.txt, src/modules/avformat/producer_avformat.c: Added
10310 * README, docs/inigo.txt, src/framework/mlt_producer.c, src/inigo/inigo.c,
10311 src/modules/Makefile, src/modules/avformat/Makefile,
10312 src/modules/avformat/configure, src/modules/avformat/factory.c,
10313 src/modules/avformat/producer_avformat.c,
10314 src/modules/avformat/producer_avformat.h, src/modules/inigo/producer_inigo.c,
10315 src/modules/sdl/consumer_sdl.c: Added avformat
10317 2004-01-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10319 * src/framework/mlt_filter.c, src/framework/mlt_transition.c,
10320 src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
10321 src/modules/westley/consumer_westley.c,
10322 src/modules/westley/producer_westley.c: updated westley
10324 * src/tests/dan.c: test cvs
10326 2004-01-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10328 * mlt/src/modules/westley/consumer_westley.c,
10329 src/modules/westley/consumer_westley.c: xml based westley serialisation
10331 * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_tractor.c,
10332 mlt/src/framework/mlt_types.h, mlt/src/modules/westley/consumer_westley.c,
10333 src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
10334 src/framework/mlt_types.h, src/modules/westley/consumer_westley.c: xml based
10335 westley serialisation
10337 2004-01-21 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10339 * docs/services.txt, mlt/docs/services.txt,
10340 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
10341 mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_service.c,
10342 mlt/src/framework/mlt_service.h, mlt/src/framework/mlt_tractor.c,
10343 mlt/src/framework/mlt_types.h, mlt/src/modules/Makefile,
10344 mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
10345 mlt/src/modules/westley/consumer_westley.c,
10346 mlt/src/modules/westley/consumer_westley.h,
10347 mlt/src/modules/westley/factory.c,
10348 mlt/src/modules/westley/producer_westley.c,
10349 mlt/src/modules/westley/producer_westley.h, mlt/src/tests/dan.c,
10350 src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
10351 src/framework/mlt_repository.c, src/framework/mlt_service.c,
10352 src/framework/mlt_service.h, src/framework/mlt_tractor.c,
10353 src/framework/mlt_types.h, src/modules/Makefile,
10354 src/modules/westley/Makefile, src/modules/westley/configure,
10355 src/modules/westley/consumer_westley.c,
10356 src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
10357 src/modules/westley/producer_westley.c,
10358 src/modules/westley/producer_westley.h, src/tests/dan.c: added
10361 2004-01-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10363 * docs/inigo.txt, mlt/docs/inigo.txt, mlt/src/modules/dv/consumer_libdv.c,
10364 src/modules/dv/consumer_libdv.c: updated libdv consumer
10366 2004-01-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10368 * docs/inigo.txt, docs/testing-20040110.txt, mlt/docs/inigo.txt,
10369 mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_consumer.c,
10370 mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_frame.c,
10371 mlt/src/framework/mlt_tractor.c, mlt/src/inigo/inigo.c,
10372 mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit_commands.c,
10373 mlt/src/modules/core/transition_luma.c,
10374 mlt/src/modules/core/transition_mix.c, mlt/src/modules/sdl/consumer_sdl.c,
10375 src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
10376 src/framework/mlt_frame.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
10377 src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
10378 src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
10379 src/modules/sdl/consumer_sdl.c: inigo docs load/stop corrections
10381 2004-01-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10383 * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
10384 mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_producer.c,
10385 mlt/src/modules/Makefile, src/framework/mlt_playlist.c,
10386 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
10387 src/modules/Makefile: insert/move/remove dvcp operations
10389 2004-01-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10391 * mlt/src/modules/core/transition_mix.c, src/modules/core/transition_mix.c:
10394 * docs/services.txt, mlt/docs/services.txt, mlt/src/miracle/miracle_log.c,
10395 mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
10396 mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
10397 mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_volume.c,
10398 mlt/src/modules/core/filter_volume.h,
10399 mlt/src/modules/core/transition_composite.c,
10400 mlt/src/modules/core/transition_composite.h,
10401 mlt/src/modules/core/transition_luma.c,
10402 mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
10403 mlt/src/modules/gtk2/producer_pango.c,
10404 mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/resample/Makefile,
10405 mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
10406 mlt/src/modules/resample/filter_resample.c,
10407 mlt/src/modules/resample/filter_resample.h, mlt/src/tests/luma.c,
10408 mlt/src/tests/pango.c, src/miracle/miracle_log.c, src/miracle/miracle_unit.c,
10409 src/modules/Makefile, src/modules/core/Makefile, src/modules/core/configure,
10410 src/modules/core/factory.c, src/modules/core/filter_volume.c,
10411 src/modules/core/filter_volume.h, src/modules/core/transition_composite.c,
10412 src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
10413 src/modules/core/transition_mix.c, src/modules/core/transition_mix.h,
10414 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
10415 src/modules/resample/Makefile, src/modules/resample/configure,
10416 src/modules/resample/factory.c, src/modules/resample/filter_resample.c,
10417 src/modules/resample/filter_resample.h, src/tests/luma.c, src/tests/pango.c:
10418 new volume, mix, and resample filters and transitions
10420 2004-01-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10422 * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo usage message
10424 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_tractor.c,
10425 mlt/src/modules/inigo/producer_inigo.c, src/framework/mlt_frame.c,
10426 src/framework/mlt_tractor.c, src/modules/inigo/producer_inigo.c: finally -
10427 multitrack inigo serialisation
10429 * mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_tractor.c,
10430 src/framework/mlt_producer.c, src/framework/mlt_tractor.c: in/out
10431 specification on .inigo serialisations
10433 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
10434 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_producer.c,
10435 mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_tractor.c,
10436 mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
10437 mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
10438 mlt/src/modules/core/transition_luma.c,
10439 mlt/src/modules/inigo/producer_inigo.c, mlt/src/tests/charlie.c,
10440 src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
10441 src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
10442 src/framework/mlt_properties.c, src/framework/mlt_tractor.c,
10443 src/framework/mlt_transition.c, src/framework/mlt_transition.h,
10444 src/inigo/inigo.c, src/modules/core/transition_composite.c,
10445 src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
10446 src/tests/charlie.c: partial corrections to serialisation
10448 2004-01-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10450 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
10451 mlt/src/framework/mlt_tractor.c, mlt/src/modules/core/transition_luma.c,
10452 mlt/src/modules/dv/consumer_libdv.c,
10453 mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_frame.c,
10454 src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
10455 src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
10456 src/modules/ffmpeg/producer_ffmpeg.c: some temporary fixes
10458 * mlt/src/modules/dv/consumer_libdv.c, src/modules/dv/consumer_libdv.c: Minor
10461 * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
10462 mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
10463 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
10464 src/framework/mlt_producer.c, src/modules/ffmpeg/producer_ffmpeg.c: Minor
10467 * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: Minor mods
10469 * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
10470 mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_factory.c,
10471 mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
10472 mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
10473 mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
10474 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
10475 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
10476 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
10477 mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
10478 mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
10479 mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
10480 mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
10481 mlt/src/framework/mlt_types.h, mlt/src/inigo/inigo.c,
10482 mlt/src/miracle/miracle_unit.c, mlt/src/modules/core/producer_ppm.c,
10483 mlt/src/modules/core/transition_composite.c,
10484 mlt/src/modules/core/transition_luma.c, mlt/src/modules/dv/Makefile,
10485 mlt/src/modules/dv/configure, mlt/src/modules/dv/consumer_libdv.c,
10486 mlt/src/modules/dv/consumer_libdv.h, mlt/src/modules/dv/factory.c,
10487 mlt/src/modules/dv/producer_libdv.c,
10488 mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
10489 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
10490 mlt/src/modules/gtk2/producer_pango.c,
10491 mlt/src/modules/gtk2/producer_pixbuf.c,
10492 mlt/src/modules/inigo/producer_inigo.c, mlt/src/modules/sdl/consumer_sdl.c,
10493 src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
10494 src/framework/mlt_field.c, src/framework/mlt_field.h,
10495 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
10496 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
10497 src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
10498 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
10499 src/framework/mlt_producer.c, src/framework/mlt_producer.h,
10500 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
10501 src/framework/mlt_property.c, src/framework/mlt_property.h,
10502 src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
10503 src/framework/mlt_transition.c, src/framework/mlt_transition.h,
10504 src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
10505 src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
10506 src/modules/core/transition_luma.c, src/modules/dv/Makefile,
10507 src/modules/dv/configure, src/modules/dv/consumer_libdv.c,
10508 src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
10509 src/modules/dv/producer_libdv.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
10510 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pango.c,
10511 src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
10512 src/modules/sdl/consumer_sdl.c: Removal of timecodes, consumer libdv,
10513 serialisation of inigo
10515 2004-01-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10517 * README, docs/testing-20040110.txt, mlt/README,
10518 mlt/docs/testing-20040110.txt, mlt/setenv, setenv: minor doc updates
10520 2004-01-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10522 * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
10523 mlt/src/albino/Makefile, mlt/src/modules/configure, src/albino/Makefile,
10524 src/modules/configure: minor testing update
10526 2004-01-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10528 * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
10529 mlt/docs/testing.txt: update testing.txt for miracle and complete initial
10530 testing.txt results
10532 * docs/services.txt, mlt/docs/services.txt: change bluefish arg
10534 * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt: updated with user
10535 acceptance test results
10537 2004-01-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10539 * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
10540 src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: minor corrections
10542 * mlt/src/inigo/inigo.c, src/inigo/inigo.c: minor corrections
10544 * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: minor
10547 * mlt/src/albino/albino.c, mlt/src/miracle/miracle_commands.c,
10548 mlt/src/miracle/miracle_connection.c, src/albino/albino.c,
10549 src/miracle/miracle_commands.c, src/miracle/miracle_connection.c: minor
10552 * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
10553 src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: inigo rewrite,
10554 producer, serialise and deserialise
10556 * docs/services.txt, docs/testing-20040110.txt, mlt/docs/services.txt,
10557 mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_frame.c,
10558 mlt/src/framework/mlt_playlist.c, mlt/src/inigo/inigo.c,
10559 mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
10560 mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/inigo/Makefile,
10561 mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
10562 mlt/src/modules/inigo/producer_inigo.c,
10563 mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/sdl/consumer_sdl.c,
10564 src/framework/mlt_frame.c, src/framework/mlt_playlist.c, src/inigo/inigo.c,
10565 src/miracle/miracle_unit.c, src/modules/Makefile,
10566 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/inigo/Makefile,
10567 src/modules/inigo/configure, src/modules/inigo/factory.c,
10568 src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
10569 src/modules/sdl/consumer_sdl.c: inigo rewrite, producer, serialise and
10572 2004-01-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10574 * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
10575 mlt/docs/testing.txt: adding testing.txt and initial test results
10577 * docs/services.txt, mlt/docs/services.txt: pango markup encoding
10579 * docs/services.txt, mlt/docs/services.txt,
10580 mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.c:
10581 doc updates and better control of pixbuf composite property propogation
10583 * mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
10584 mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
10585 src/inigo/inigo.c, src/modules/core/transition_composite.c,
10586 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h: better
10587 propogating of producer and transition properties to the frame in pango and
10588 composite; add pango support to inigo
10590 2004-01-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10592 * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: small change to
10593 prevent segfault in some transitions time specifications
10595 2004-01-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10597 * mlt/src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.c:
10598 multitrack eof handling
10600 * docs/dvcp.txt, docs/valerie.txt, mlt/docs/dvcp.txt, mlt/docs/valerie.txt,
10601 mlt/src/framework/mlt_playlist.c, mlt/src/miracle/miracle_unit.c,
10602 mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
10603 src/framework/mlt_playlist.c, src/miracle/miracle_unit.c,
10604 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c: uset and
10607 2004-01-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10609 * mlt/src/tests/dissolve.c, mlt/src/tests/luma.c, src/tests/dissolve.c,
10610 src/tests/luma.c: remove no longer necessary blanks
10612 * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
10613 mlt/src/modules/gtk2/producer_pango.c,
10614 mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/tests/Makefile,
10615 mlt/src/tests/clock16ntsc.pgm, mlt/src/tests/clock16pal.pgm,
10616 mlt/src/tests/dan.c, mlt/src/tests/dissolve.c, mlt/src/tests/luma.c,
10617 mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, src/framework/mlt_frame.c,
10618 src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
10619 src/modules/gtk2/producer_pixbuf.c, src/tests/Makefile,
10620 src/tests/clock16ntsc.pgm, src/tests/clock16pal.pgm, src/tests/dan.c,
10621 src/tests/dissolve.c, src/tests/luma.c, src/tests/pango.c,
10622 src/tests/pixbuf.c: 4 new tests, bugfixes in pango, pixbuf, transition_luma,
10623 and mlt_frame_audio_mix
10625 2004-01-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10627 * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
10628 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c: eof=continue
10631 * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: end of
10632 playlist position fix
10634 2004-01-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10636 * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
10637 mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/dan.c,
10638 src/framework/mlt_frame.c, src/modules/core/transition_luma.c,
10639 src/modules/sdl/consumer_sdl.c, src/tests/dan.c: attempt to retain samples in
10640 mlt_frame_mix_audio, make consumers request the number of samples to
10643 2004-01-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10645 * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: in/out fix
10647 * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo gets transitions
10649 * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
10650 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
10651 mlt/src/miracle/miracle_unit.c, src/framework/mlt_playlist.c,
10652 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
10653 src/framework/mlt_producer.h, src/miracle/miracle_unit.c: more int64 frame
10654 addressing in playlist
10656 2004-01-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10658 * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
10659 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
10660 mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
10661 mlt/src/humperdink/client.c, mlt/src/humperdink/remote.c,
10662 mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_unit.c,
10663 mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
10664 mlt/src/modules/dv/producer_libdv.c, mlt/src/valerie/valerie.c,
10665 mlt/src/valerie/valerie.h, mlt/src/valerie/valerie_status.c,
10666 mlt/src/valerie/valerie_status.h, src/framework/mlt_playlist.c,
10667 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
10668 src/framework/mlt_producer.h, src/framework/mlt_property.c,
10669 src/framework/mlt_property.h, src/humperdink/client.c,
10670 src/humperdink/remote.c, src/miracle/miracle_local.c,
10671 src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
10672 src/miracle/miracle_unit_commands.c, src/modules/dv/producer_libdv.c,
10673 src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
10674 src/valerie/valerie_status.h: int64 based comms and more unit functionality
10676 * mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_local.c,
10677 src/miracle/miracle.c, src/miracle/miracle_local.c: albino
10679 * Makefile, mlt/Makefile, mlt/setenv, mlt/src/albino/Makefile,
10680 mlt/src/albino/albino.c, mlt/src/framework/mlt_transition.c,
10681 mlt/src/framework/mlt_transition.h, mlt/src/miracle/Makefile, setenv,
10682 src/albino/Makefile, src/albino/albino.c, src/framework/mlt_transition.c,
10683 src/framework/mlt_transition.h, src/miracle/Makefile: albino
10685 2004-01-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10687 * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo track test
10689 * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
10690 mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_properties.c,
10691 mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
10692 mlt/src/miracle/miracle_unit_commands.c, mlt/src/modules/dv/producer_libdv.c,
10693 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
10694 src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
10695 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
10696 src/modules/dv/producer_libdv.c: More miracle mods
10698 2004-01-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10700 * mlt/src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.c: some
10703 * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_frame.c,
10704 mlt/src/framework/mlt_frame.h, mlt/src/modules/core/transition_luma.c,
10705 mlt/src/modules/dv/producer_libdv.c,
10706 mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/sdl/consumer_sdl.c,
10707 mlt/src/tests/dan.c, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
10708 src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
10709 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c,
10710 src/tests/dan.c: move audio sample calculator to mlt_frame and use from
10711 ffmpeg and mcmpeg, add mlt_frame_audio_mix, add audio_crossfade to
10712 transition_luma, add to docs
10714 2004-01-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10716 * Makefile, docs/services.txt, mlt/Makefile, mlt/docs/services.txt,
10717 mlt/setenv, mlt/src/framework/Makefile, mlt/src/framework/mlt_frame.c,
10718 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
10719 mlt/src/framework/mlt_producer.c, mlt/src/humperdink/Makefile,
10720 mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
10721 mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
10722 mlt/src/humperdink/remote.c, mlt/src/inigo/inigo.c, mlt/src/miracle/Makefile,
10723 mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
10724 mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
10725 mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
10726 mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
10727 mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
10728 mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
10729 mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
10730 mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/core/producer_ppm.c,
10731 mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/ffmpeg/audio.sh,
10732 mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/ffmpeg/video.sh,
10733 mlt/src/modules/gtk2/producer_pango.c,
10734 mlt/src/modules/gtk2/producer_pixbuf.c,
10735 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
10736 mlt/src/valerie/Makefile, mlt/src/valerie/valerie.c,
10737 mlt/src/valerie/valerie.h, setenv, src/framework/Makefile,
10738 src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
10739 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
10740 src/humperdink/Makefile, src/humperdink/client.c, src/humperdink/client.h,
10741 src/humperdink/io.c, src/humperdink/io.h, src/humperdink/remote.c,
10742 src/inigo/inigo.c, src/miracle/Makefile, src/miracle/miracle.c,
10743 src/miracle/miracle_commands.c, src/miracle/miracle_commands.h,
10744 src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
10745 src/miracle/miracle_local.c, src/miracle/miracle_local.h,
10746 src/miracle/miracle_log.c, src/miracle/miracle_log.h,
10747 src/miracle/miracle_server.c, src/miracle/miracle_server.h,
10748 src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
10749 src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
10750 src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
10751 src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/producer_ffmpeg.c,
10752 src/modules/ffmpeg/video.sh, src/modules/gtk2/producer_pango.c,
10753 src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
10754 src/modules/sdl/consumer_sdl.c, src/valerie/Makefile, src/valerie/valerie.c,
10755 src/valerie/valerie.h: miracle part 1
10757 2004-01-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10759 * mlt/src/modules/core/transition_luma.c,
10760 mlt/src/modules/core/transition_luma.h, src/modules/core/transition_luma.c,
10761 src/modules/core/transition_luma.h: add forgotten files
10763 * mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
10764 mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
10765 mlt/src/modules/core/factory.c, mlt/src/modules/dv/producer_libdv.c,
10766 mlt/src/tests/dan.c, src/framework/mlt_transition.c,
10767 src/framework/mlt_transition.h, src/modules/core/Makefile,
10768 src/modules/core/configure, src/modules/core/factory.c,
10769 src/modules/dv/producer_libdv.c, src/tests/dan.c: added luma transition and
10770 new frame properties
10772 2004-01-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10774 * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
10775 mlt/src/framework/mlt_producer.c, mlt/src/inigo/inigo.c,
10776 mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_multitrack.c,
10777 src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
10778 src/inigo/inigo.c, src/modules/ffmpeg/producer_ffmpeg.c: more complete
10779 next/prev clip behaviour
10781 2004-01-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10783 * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_composite.c,
10784 mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
10785 mlt/src/tests/dan.c, src/framework/mlt_frame.c,
10786 src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
10787 src/modules/gtk2/producer_pango.h, src/tests/dan.c: fixup and optimize edge
10788 conditions of composite; updated property handling of producer_pango
10790 2004-01-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10792 * docs/services.txt, mlt/docs/services.txt,
10793 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
10794 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
10795 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_properties.c,
10796 mlt/src/framework/mlt_properties.h, mlt/src/framework/mlt_types.h,
10797 mlt/src/inigo/inigo.c, mlt/src/modules/dv/producer_libdv.c,
10798 mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
10799 mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
10800 mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
10801 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
10802 mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
10803 src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
10804 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
10805 src/framework/mlt_producer.c, src/framework/mlt_properties.c,
10806 src/framework/mlt_properties.h, src/framework/mlt_types.h, src/inigo/inigo.c,
10807 src/modules/dv/producer_libdv.c, src/modules/ffmpeg/Makefile,
10808 src/modules/ffmpeg/configure, src/modules/ffmpeg/consumer_ffmpeg.c,
10809 src/modules/ffmpeg/consumer_ffmpeg.h, src/modules/ffmpeg/factory.c,
10810 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
10811 src/modules/sdl/consumer_sdl.c: incomplete next/prev clip behaviour
10813 2004-01-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10815 * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_factory.c,
10816 mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_multitrack.c,
10817 mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/audio.sh,
10818 mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
10819 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
10820 mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
10821 src/framework/mlt_factory.c, src/framework/mlt_factory.h,
10822 src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
10823 src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/filter_ffmpeg_dub.c,
10824 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
10825 src/modules/ffmpeg/video.sh: ntsc fixes and service doco for discussion
10827 2003-12-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10829 * mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
10830 mlt/src/modules/ffmpeg/factory.c, mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
10831 mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
10832 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
10833 mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/ffmpeg/Makefile,
10834 src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
10835 src/modules/ffmpeg/filter_ffmpeg_dub.c,
10836 src/modules/ffmpeg/filter_ffmpeg_dub.h, src/modules/ffmpeg/producer_ffmpeg.c,
10837 src/modules/gtk2/producer_pixbuf.c: ffmpeg audio dub
10839 2003-12-30 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10841 * mlt/src/modules/ffmpeg/producer_ffmpeg.c,
10842 mlt/src/modules/sdl/consumer_sdl.c, src/modules/ffmpeg/producer_ffmpeg.c,
10843 src/modules/sdl/consumer_sdl.c: correction on playlist ffmpeg sizing issue
10844 and additional sdl tweaks
10846 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
10847 mlt/src/inigo/inigo.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
10848 mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
10849 src/framework/mlt_frame.c, src/framework/mlt_multitrack.c, src/inigo/inigo.c,
10850 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
10851 src/modules/sdl/consumer_sdl.c: More sdl experimental mods, pixbuf writable
10852 work around and minor fixes
10854 2003-12-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10856 * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
10857 mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
10858 mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_multitrack.c,
10859 src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
10860 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c: Many
10861 ffmpeg and sdl mods
10863 2003-12-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10865 * mlt/src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.c: SDL a/v
10866 sync issues [incomplete]
10868 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
10869 mlt/src/inigo/inigo.c, mlt/src/modules/Makefile,
10870 mlt/src/modules/core/factory.c, mlt/src/modules/core/producer_ppm.c,
10871 mlt/src/modules/core/producer_ppm.h, mlt/src/modules/ffmpeg/Makefile,
10872 mlt/src/modules/ffmpeg/configure, mlt/src/modules/ffmpeg/factory.c,
10873 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
10874 mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/sdl/consumer_sdl.c,
10875 src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/inigo/inigo.c,
10876 src/modules/Makefile, src/modules/core/factory.c,
10877 src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
10878 src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
10879 src/modules/ffmpeg/factory.c, src/modules/ffmpeg/producer_ffmpeg.c,
10880 src/modules/ffmpeg/producer_ffmpeg.h, src/modules/sdl/consumer_sdl.c: Added
10883 2003-12-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10885 * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
10886 mlt/setenv, mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_playlist.c,
10887 mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c, mlt/src/inigo/io.c,
10888 mlt/src/inigo/io.h, mlt/src/modules/core/filter_resize.c,
10889 mlt/src/modules/core/filter_resize.h, mlt/src/modules/core/producer_ppm.c,
10890 mlt/src/modules/core/producer_ppm.h, mlt/src/modules/sdl/consumer_sdl.c,
10891 mlt/src/tests/charlie.c, setenv, src/framework/mlt_frame.c,
10892 src/framework/mlt_playlist.c, src/inigo/Makefile, src/inigo/inigo.c,
10893 src/inigo/io.c, src/inigo/io.h, src/modules/core/filter_resize.c,
10894 src/modules/core/filter_resize.h, src/modules/core/producer_ppm.c,
10895 src/modules/core/producer_ppm.h, src/modules/sdl/consumer_sdl.c,
10896 src/tests/charlie.c: ppm ffmpeg
10898 2003-12-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10900 * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
10901 mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_gamma.c,
10902 mlt/src/modules/core/filter_gamma.h, mlt/src/modules/core/filter_resize.h,
10903 mlt/src/tests/io.c, src/modules/core/Makefile, src/modules/core/configure,
10904 src/modules/core/factory.c, src/modules/core/filter_gamma.c,
10905 src/modules/core/filter_gamma.h, src/modules/core/filter_resize.h,
10906 src/tests/io.c: Gamma filter
10908 * mlt/src/tests/charlie.c, src/tests/charlie.c: quit fix for SDL
10910 * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: playlist
10913 * mlt/src/tests/io.c, mlt/src/tests/io.h, src/tests/io.c, src/tests/io.h:
10916 * mlt/src/tests/charlie.c, src/tests/charlie.c: SDL transport callback
10918 * mlt/src/framework/mlt_property.c, mlt/src/modules/sdl/consumer_sdl.c,
10919 mlt/src/tests/Makefile, mlt/src/tests/charlie.c,
10920 src/framework/mlt_property.c, src/modules/sdl/consumer_sdl.c,
10921 src/tests/Makefile, src/tests/charlie.c: SDL transport callback
10923 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
10924 mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_frame.c,
10925 src/framework/mlt_frame.h, src/modules/sdl/consumer_sdl.c: More SDL tweaks
10927 * mlt/src/framework/mlt_frame.c, mlt/src/modules/sdl/consumer_sdl.c,
10928 mlt/src/modules/sdl/consumer_sdl.h, mlt/src/tests/charlie.c,
10929 src/framework/mlt_frame.c, src/modules/sdl/consumer_sdl.c,
10930 src/modules/sdl/consumer_sdl.h, src/tests/charlie.c: More SDL updates
10932 * mlt/src/modules/core/filter_resize.c, mlt/src/modules/sdl/consumer_sdl.c,
10933 src/modules/core/filter_resize.c, src/modules/sdl/consumer_sdl.c: SDL updates
10936 2003-12-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10938 * mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
10939 mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
10940 mlt/src/framework/mlt_playlist.c, mlt/src/modules/core/Makefile,
10941 mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
10942 mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
10943 mlt/src/modules/gtk2/producer_pixbuf.c,
10944 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
10945 mlt/src/tests/charlie.c, src/framework/mlt_field.c,
10946 src/framework/mlt_field.h, src/framework/mlt_filter.c,
10947 src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
10948 src/modules/core/Makefile, src/modules/core/configure,
10949 src/modules/core/factory.c, src/modules/core/filter_resize.c,
10950 src/modules/core/filter_resize.h, src/modules/gtk2/producer_pixbuf.c,
10951 src/modules/gtk2/producer_pixbuf.h, src/modules/sdl/consumer_sdl.c,
10952 src/tests/charlie.c: field and playlist enhancements, producer pixbuf reorg
10954 2003-12-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10956 * mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
10957 mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
10958 mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
10959 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
10960 mlt/src/framework/mlt_types.h, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
10961 src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_field.c,
10962 src/framework/mlt_field.h, src/framework/mlt_filter.c,
10963 src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
10964 src/framework/mlt_playlist.h, src/framework/mlt_types.h, src/tests/charlie.c,
10965 src/tests/setenv: field and playlist provisional implementations
10967 2003-12-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10969 * mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/charlie.c,
10970 mlt/src/tests/dan.c, src/modules/sdl/consumer_sdl.c, src/tests/charlie.c,
10971 src/tests/dan.c: SDL fixes on close
10973 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
10974 mlt/src/modules/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
10975 src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/modules/Makefile,
10976 src/tests/charlie.c, src/tests/setenv: test frame services
10978 2003-12-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10980 * mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_consumer.h,
10981 mlt/src/framework/mlt_frame.h, mlt/src/modules/gtk2/producer_pango.c,
10982 mlt/src/modules/gtk2/producer_pango.h,
10983 mlt/src/modules/gtk2/producer_pixbuf.c,
10984 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
10985 src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
10986 src/framework/mlt_frame.h, src/modules/gtk2/producer_pango.c,
10987 src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
10988 src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add video_standard enum
10989 to mlt_frame, add mlt_consumer_properties, add properties to gtk2 producers
10990 and bluefish consumer
10992 2003-12-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10994 * mlt/src/modules/Makefile, mlt/src/modules/dv/producer_libdv.c,
10995 mlt/src/tests/charlie.c, src/modules/Makefile,
10996 src/modules/dv/producer_libdv.c, src/tests/charlie.c: minor tidy up
10998 2003-12-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11000 * mlt/src/modules/Makefile, mlt/src/modules/gtk2/configure,
11001 mlt/src/tests/dan.c, src/modules/Makefile, src/modules/gtk2/configure,
11002 src/tests/dan.c: allow for building mainconcept and bluefish plugins outside
11005 * mlt/src/framework/mlt_frame.c, mlt/src/modules/gtk2/Makefile,
11006 mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
11007 mlt/src/modules/gtk2/producer_pango.h,
11008 mlt/src/modules/gtk2/producer_pixbuf.c,
11009 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
11010 src/framework/mlt_frame.c, src/modules/gtk2/Makefile,
11011 src/modules/gtk2/factory.c, src/modules/gtk2/producer_pango.c,
11012 src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
11013 src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add sample aspect ratio
11014 scaling output to producer_pixbuf, fix a bug in rgb to yuv conversions, add
11017 2003-12-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11019 * mlt/src/framework/mlt.h, mlt/src/framework/mlt_repository.c,
11020 src/framework/mlt.h, src/framework/mlt_repository.c: c++ compatability
11022 * README, mlt/README, mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
11023 mlt/src/framework/mlt_factory.c, mlt/src/framework/mlt_factory.h,
11024 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.h,
11025 mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
11026 mlt/src/modules/core/Makefile, mlt/src/modules/dv/Makefile,
11027 mlt/src/modules/gtk2/Makefile, mlt/src/modules/sdl/Makefile,
11028 mlt/src/tests/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/dan.c,
11029 src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
11030 src/framework/mlt_factory.h, src/framework/mlt_multitrack.c,
11031 src/framework/mlt_playlist.h, src/framework/mlt_repository.c,
11032 src/framework/mlt_repository.h, src/modules/core/Makefile,
11033 src/modules/dv/Makefile, src/modules/gtk2/Makefile, src/modules/sdl/Makefile,
11034 src/tests/Makefile, src/tests/charlie.c, src/tests/dan.c: Factory
11037 2003-12-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11039 * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
11040 mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_deinterlace.c,
11041 mlt/src/modules/core/filter_deinterlace.h,
11042 mlt/src/modules/core/filter_greyscale.c,
11043 mlt/src/modules/core/filter_greyscale.h, mlt/src/modules/core/producer_ppm.c,
11044 mlt/src/modules/core/producer_ppm.h,
11045 mlt/src/modules/core/transition_composite.c,
11046 mlt/src/modules/core/transition_composite.h, src/modules/core/Makefile,
11047 src/modules/core/configure, src/modules/core/factory.c,
11048 src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
11049 src/modules/core/filter_greyscale.c, src/modules/core/filter_greyscale.h,
11050 src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
11051 src/modules/core/transition_composite.c,
11052 src/modules/core/transition_composite.h: Added files rejected by import
11054 * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
11055 mlt/src/framework/Makefile, mlt/src/framework/config.h,
11056 mlt/src/framework/configure, mlt/src/framework/mlt_consumer.c,
11057 mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
11058 mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_filter.c,
11059 mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
11060 mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
11061 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
11062 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
11063 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
11064 mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
11065 mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
11066 mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
11067 mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
11068 mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
11069 mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
11070 mlt/src/framework/mlt_types.h, mlt/src/miracle/configure,
11071 mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
11072 mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
11073 mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
11074 mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
11075 mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
11076 mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
11077 mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
11078 mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
11079 mlt/src/modules/configure, mlt/src/modules/dv/Makefile,
11080 mlt/src/modules/dv/configure, mlt/src/modules/dv/factory.c,
11081 mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/dv/producer_libdv.h,
11082 mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
11083 mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pixbuf.c,
11084 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/Makefile,
11085 mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
11086 mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
11087 mlt/src/tests/charlie.c, mlt/src/tests/dan.c, mlt/src/tests/test.png,
11088 mlt/src/valerie/Makefile, mlt/src/valerie/configure,
11089 mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
11090 mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
11091 mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
11092 mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
11093 mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
11094 mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
11095 mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
11096 mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
11097 mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h,
11098 src/framework/Makefile, src/framework/config.h, src/framework/configure,
11099 src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
11100 src/framework/mlt_factory.c, src/framework/mlt_factory.h,
11101 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
11102 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
11103 src/framework/mlt_manager.h, src/framework/mlt_multitrack.c,
11104 src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
11105 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
11106 src/framework/mlt_producer.h, src/framework/mlt_properties.c,
11107 src/framework/mlt_properties.h, src/framework/mlt_property.c,
11108 src/framework/mlt_property.h, src/framework/mlt_repository.c,
11109 src/framework/mlt_repository.h, src/framework/mlt_service.c,
11110 src/framework/mlt_service.h, src/framework/mlt_tractor.c,
11111 src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
11112 src/framework/mlt_transition.h, src/framework/mlt_types.h,
11113 src/miracle/configure, src/miracle/miracle.c, src/miracle/miracle_commands.c,
11114 src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
11115 src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
11116 src/miracle/miracle_local.h, src/miracle/miracle_log.c,
11117 src/miracle/miracle_log.h, src/miracle/miracle_server.c,
11118 src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
11119 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
11120 src/miracle/miracle_unit_commands.h, src/modules/Makefile,
11121 src/modules/configure, src/modules/dv/Makefile, src/modules/dv/configure,
11122 src/modules/dv/factory.c, src/modules/dv/producer_libdv.c,
11123 src/modules/dv/producer_libdv.h, src/modules/gtk2/Makefile,
11124 src/modules/gtk2/configure, src/modules/gtk2/factory.c,
11125 src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
11126 src/modules/sdl/Makefile, src/modules/sdl/configure,
11127 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
11128 src/modules/sdl/factory.c, src/tests/charlie.c, src/tests/dan.c,
11129 src/tests/test.png, src/valerie/Makefile, src/valerie/configure,
11130 src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_notifier.c,
11131 src/valerie/valerie_notifier.h, src/valerie/valerie_parser.c,
11132 src/valerie/valerie_parser.h, src/valerie/valerie_remote.c,
11133 src/valerie/valerie_remote.h, src/valerie/valerie_response.c,
11134 src/valerie/valerie_response.h, src/valerie/valerie_socket.c,
11135 src/valerie/valerie_socket.h, src/valerie/valerie_status.c,
11136 src/valerie/valerie_status.h, src/valerie/valerie_tokeniser.c,
11137 src/valerie/valerie_tokeniser.h, src/valerie/valerie_util.c,
11138 src/valerie/valerie_util.h: Initial revision