]> git.sesse.net Git - mlt/log
mlt
13 years agoLet 'Q' stop melt as well.
Dan Dennedy [Mon, 2 May 2011 05:06:11 +0000 (22:06 -0700)]
Let 'Q' stop melt as well.

13 years agoFix alpha on color of some data-feed properties.
Dan Dennedy [Mon, 2 May 2011 00:44:07 +0000 (17:44 -0700)]
Fix alpha on color of some data-feed properties.

13 years agoFree temp string.
Dan Dennedy [Sun, 1 May 2011 22:12:35 +0000 (15:12 -0700)]
Free temp string.

13 years agoFix regression (flickering) in commit 84b5b2.
Dan Dennedy [Sun, 1 May 2011 22:00:53 +0000 (15:00 -0700)]
Fix regression (flickering) in commit 84b5b2.

13 years agoAdd support for new codec- and muxer-specific AVOptions.
Dan Dennedy [Sun, 1 May 2011 21:07:56 +0000 (14:07 -0700)]
Add support for new codec- and muxer-specific AVOptions.

13 years agoDYLD_LIBRARY_PATH not needed for me on OS X.
Dan Dennedy [Sun, 1 May 2011 02:42:06 +0000 (19:42 -0700)]
DYLD_LIBRARY_PATH not needed for me on OS X.

13 years agoFix sample rate and channel count from avformat producer.
Dan Dennedy [Sun, 1 May 2011 02:03:13 +0000 (19:03 -0700)]
Fix sample rate and channel count from avformat producer.

If unable to resample or the decoder does not give the requested channel
count, then we should return the actual values so downstream components
can do the correct thing if they can. A good example of this is 6
channel AAC when the consumer requests 2 channels. Unlike the AC-3
decoder, the AAC decoder can not downmix. So, we were returning audio
pcm containing 6 channels but with a channel count of 2.

13 years agoTry to duplicate last image if decoding fails.
Dan Dennedy [Fri, 29 Apr 2011 07:41:22 +0000 (00:41 -0700)]
Try to duplicate last image if decoding fails.

13 years agoFix intermitent crash in mlt_consumer consumer_read_ahead_thread.
Dan Dennedy [Fri, 22 Apr 2011 23:08:22 +0000 (16:08 -0700)]
Fix intermitent crash in mlt_consumer consumer_read_ahead_thread.

13 years agoUse new av_get_bits_per_sample_fmt() in avformat producer.
Dan Dennedy [Fri, 22 Apr 2011 20:08:54 +0000 (13:08 -0700)]
Use new av_get_bits_per_sample_fmt() in avformat producer.

13 years agoUse new avio functions in avformat module.
Dan Dennedy [Fri, 22 Apr 2011 20:01:34 +0000 (13:01 -0700)]
Use new avio functions in avformat module.

13 years agoFix deadlock in sdl_audio appearing in kdenlive.
Dan Dennedy [Thu, 21 Apr 2011 23:36:34 +0000 (16:36 -0700)]
Fix deadlock in sdl_audio appearing in kdenlive.

13 years agoFix compile warns in producer_ppm.c.
Dan Dennedy [Thu, 21 Apr 2011 21:51:05 +0000 (14:51 -0700)]
Fix compile warns in producer_ppm.c.

13 years agoFix regression initializing coefficients.
Dan Dennedy [Thu, 21 Apr 2011 21:39:45 +0000 (14:39 -0700)]
Fix regression initializing coefficients.

13 years agoUse newer av_get_sample_fmt_name() if available.
Dan Dennedy [Thu, 21 Apr 2011 21:34:47 +0000 (14:34 -0700)]
Use newer av_get_sample_fmt_name() if available.

13 years agoFix avformat compile warns on const and 64-bit string formatting.
Dan Dennedy [Thu, 21 Apr 2011 21:24:44 +0000 (14:24 -0700)]
Fix avformat compile warns on const and 64-bit string formatting.

13 years agoFix couple compile warns.
Dan Dennedy [Thu, 21 Apr 2011 21:22:15 +0000 (14:22 -0700)]
Fix couple compile warns.

13 years agoFix some compile warnings about string-formatting 64bit.
Dan Dennedy [Thu, 21 Apr 2011 20:32:51 +0000 (13:32 -0700)]
Fix some compile warnings about string-formatting 64bit.

13 years agoDrop private audioconvert.h for public samplefmt.h.
Dan Dennedy [Thu, 21 Apr 2011 19:43:52 +0000 (12:43 -0700)]
Drop private audioconvert.h for public samplefmt.h.

13 years agoMore libavcodec v53 changes required.
Dan Dennedy [Thu, 21 Apr 2011 04:20:45 +0000 (21:20 -0700)]
More libavcodec v53 changes required.

13 years agoFix avformat build with libavcodec v53.
Dan Dennedy [Thu, 21 Apr 2011 03:15:18 +0000 (20:15 -0700)]
Fix avformat build with libavcodec v53.

13 years agoFix detect swscale on libavcodec major version bump.
Dan Dennedy [Wed, 20 Apr 2011 19:15:07 +0000 (12:15 -0700)]
Fix detect swscale on libavcodec major version bump.

13 years agoFix corruption in color producer (3288984)
Dan Dennedy [Tue, 19 Apr 2011 00:18:26 +0000 (17:18 -0700)]
Fix corruption in color producer (3288984)

13 years agoFix decklink consumer on devices without keyer.
Dan Dennedy [Tue, 12 Apr 2011 23:26:00 +0000 (16:26 -0700)]
Fix decklink consumer on devices without keyer.

13 years agoAdd Mlt::Profile.list().
Dan Dennedy [Sun, 10 Apr 2011 04:57:01 +0000 (21:57 -0700)]
Add Mlt::Profile.list().

13 years agoFix mlt_profile_list when MLT_PROFILES_PATH not set.
Dan Dennedy [Sat, 9 Apr 2011 21:13:10 +0000 (14:13 -0700)]
Fix mlt_profile_list when MLT_PROFILES_PATH not set.

13 years agoFix deadlock in freeze filter.
Dan Dennedy [Fri, 8 Apr 2011 17:00:15 +0000 (10:00 -0700)]
Fix deadlock in freeze filter.

Reported by Andrew Wason.

13 years agoAdd avformat consumer metadata.
Dan Dennedy [Fri, 8 Apr 2011 05:23:44 +0000 (22:23 -0700)]
Add avformat consumer metadata.

Improve avformat producer metadata.
Significantly extend each with AVOptions.

13 years agoRevert "Fix regression on region transition (3277867)."
Dan Dennedy [Thu, 7 Apr 2011 05:45:28 +0000 (22:45 -0700)]
Revert "Fix regression on region transition (3277867)."

This reverts commit b10510b015c9cdb99db0573f3b3f833f5d9781b3.

13 years agoBetter fix to the region regression (3277867).
Dan Dennedy [Thu, 7 Apr 2011 05:30:55 +0000 (22:30 -0700)]
Better fix to the region regression (3277867).

This one works with bug report test case, timecode overlay in Kdenlive
Render, and Region transition in Kdenlive.

13 years agoFix regression on region transition (3277867).
Dan Dennedy [Thu, 7 Apr 2011 04:28:41 +0000 (21:28 -0700)]
Fix regression on region transition (3277867).

13 years agoAdd mlt_pango_keyframes demo.
Dan Dennedy [Tue, 5 Apr 2011 00:16:00 +0000 (17:16 -0700)]
Add mlt_pango_keyframes demo.

13 years agoMerge branch 'master' of xtremedia:git/mltframework.org/mlt
Dan Dennedy [Mon, 4 Apr 2011 23:48:14 +0000 (16:48 -0700)]
Merge branch 'master' of xtremedia:git/mltframework.org/mlt

13 years agoMake pango file on invalid file (3272537).
Dan Dennedy [Mon, 4 Apr 2011 23:47:59 +0000 (16:47 -0700)]
Make pango file on invalid file (3272537).

13 years agoAdd -query formats and codecs to melt.
Dan Dennedy [Mon, 4 Apr 2011 05:43:53 +0000 (22:43 -0700)]
Add -query formats and codecs to melt.

13 years agoAdd -query profile to melt.
Dan Dennedy [Mon, 4 Apr 2011 05:22:34 +0000 (22:22 -0700)]
Add -query profile to melt.

13 years agoAdd mlt_profile_list().
Dan Dennedy [Mon, 4 Apr 2011 05:19:17 +0000 (22:19 -0700)]
Add mlt_profile_list().

13 years agoAdd parameter descriptions.
Dan Dennedy [Sun, 3 Apr 2011 22:30:43 +0000 (15:30 -0700)]
Add parameter descriptions.

13 years agoAdd keyer support to decklink consumer.
Dan Dennedy [Sun, 3 Apr 2011 06:05:28 +0000 (23:05 -0700)]
Add keyer support to decklink consumer.

13 years agoAdd metadata for decklink consumer.
Dan Dennedy [Fri, 1 Apr 2011 06:00:46 +0000 (23:00 -0700)]
Add metadata for decklink consumer.

13 years agoAdd decklink producer.
Dan Dennedy [Fri, 1 Apr 2011 05:34:24 +0000 (22:34 -0700)]
Add decklink producer.

13 years agoFail gracefully on unsupported codec (3251438).
Dan Dennedy [Mon, 28 Mar 2011 06:15:37 +0000 (23:15 -0700)]
Fail gracefully on unsupported codec (3251438).

13 years agoFix regression in region filter (3251260).
Dan Dennedy [Mon, 28 Mar 2011 03:53:50 +0000 (20:53 -0700)]
Fix regression in region filter (3251260).

13 years agoUpdate ChangeLog for v0.7.0.
Dan Dennedy [Mon, 28 Mar 2011 02:28:07 +0000 (19:28 -0700)]
Update ChangeLog for v0.7.0.

13 years agoSet version to 0.7.0
Dan Dennedy [Mon, 28 Mar 2011 02:27:23 +0000 (19:27 -0700)]
Set version to 0.7.0

13 years agoAdd release notes for v0.7.0.
Dan Dennedy [Mon, 28 Mar 2011 02:26:18 +0000 (19:26 -0700)]
Add release notes for v0.7.0.

13 years agoFix segfault on missing melt argument (3249982).
Dan Dennedy [Mon, 28 Mar 2011 02:25:20 +0000 (19:25 -0700)]
Fix segfault on missing melt argument (3249982).

13 years agoFix a segfault in avformat with parallel consumer.
Dan Dennedy [Mon, 28 Mar 2011 02:19:40 +0000 (19:19 -0700)]
Fix a segfault in avformat with parallel consumer.

13 years agoFix composite using wrong B frame scaling.
Dan Dennedy [Mon, 28 Mar 2011 02:13:55 +0000 (19:13 -0700)]
Fix composite using wrong B frame scaling.

This could happen when the caller of mlt_frame_get_image supplied 0 for
width and height. For example, Kdenlive's GL output with the sdl_audio
consumer with real_time > 1 and paused.

13 years agoFix segfaul on missing melt argument (3249982).
Dan Dennedy [Mon, 28 Mar 2011 01:37:04 +0000 (18:37 -0700)]
Fix segfaul on missing melt argument (3249982).

13 years agoFix some crashing in sdl_audio.
Dan Dennedy [Sun, 27 Mar 2011 17:16:17 +0000 (10:16 -0700)]
Fix some crashing in sdl_audio.

13 years agoAlso increase audio_buffer default in sdl_audio.
Dan Dennedy [Sun, 27 Mar 2011 16:57:27 +0000 (09:57 -0700)]
Also increase audio_buffer default in sdl_audio.

13 years agoDisable VDPAU by default.
Dan Dennedy [Sun, 27 Mar 2011 16:51:23 +0000 (09:51 -0700)]
Disable VDPAU by default.

Require new --avformat-vdpau to enable it.

13 years agoUse mlt_properties_get_value where possible.
Dan Dennedy [Sun, 27 Mar 2011 16:50:29 +0000 (09:50 -0700)]
Use mlt_properties_get_value where possible.

13 years agoAdd mlt_properties_lock and _unlock.
Dan Dennedy [Sun, 27 Mar 2011 16:49:40 +0000 (09:49 -0700)]
Add mlt_properties_lock and _unlock.

Fixes some concurrency safetiness problems.

13 years agoEnable linsys by default on Linux.
Dan Dennedy [Fri, 25 Mar 2011 05:20:14 +0000 (22:20 -0700)]
Enable linsys by default on Linux.

Disable linsys and decklink by default on OS X and Windows.

13 years agoDisplay all configure options with --help.
Dan Dennedy [Fri, 25 Mar 2011 05:11:27 +0000 (22:11 -0700)]
Display all configure options with --help.

Regardless of --enable-gpl setting.

13 years agoRedo locking in avformat producer.
Dan Dennedy [Fri, 25 Mar 2011 03:00:47 +0000 (20:00 -0700)]
Redo locking in avformat producer.

This significantly improves concurrency. The service locks added during
parallel consumer development also introduced a concurrency performance
regression even for the single-threaded consumer. The result was much
audio discontinuity due to audio output buffer underruns. As a result,
the recent bug fix to re-open the video demuxer upon seeking to the
first frame had to be rewritten.

13 years agoFix vdpau crashes when failed to init.
Dan Dennedy [Thu, 24 Mar 2011 05:46:46 +0000 (22:46 -0700)]
Fix vdpau crashes when failed to init.

13 years agoFix unchecked vdpau pointer.
Dan Dennedy [Thu, 24 Mar 2011 05:14:16 +0000 (22:14 -0700)]
Fix unchecked vdpau pointer.

13 years agoDefault sdl_preview prefill to 1.
Dan Dennedy [Thu, 24 Mar 2011 03:36:47 +0000 (20:36 -0700)]
Default sdl_preview prefill to 1.

Since buffer and prefill were recently passed from sdl_preview onto sdl,
sdl's default buffer level changed to the base service default of 25.
That change increases the latency of transport controls. Changing the
prefill to 1 resolves that while still allowing the rendering thread a
chance to do some anticipatory work.

13 years agoFix a comment in decklink consumer.
Dan Dennedy [Wed, 23 Mar 2011 07:27:30 +0000 (00:27 -0700)]
Fix a comment in decklink consumer.

13 years agoFix a couple null pointer bugs.
Dan Dennedy [Wed, 23 Mar 2011 07:11:59 +0000 (00:11 -0700)]
Fix a couple null pointer bugs.

13 years agoImprove frame-dropping in decklink.
Dan Dennedy [Wed, 23 Mar 2011 06:53:35 +0000 (23:53 -0700)]
Improve frame-dropping in decklink.

13 years agoFix build of jackrack module on mingw.
Dan Dennedy [Sun, 20 Mar 2011 23:59:50 +0000 (16:59 -0700)]
Fix build of jackrack module on mingw.

13 years agoAdd high frame rate 1080p profiles.
Dan Dennedy [Sat, 19 Mar 2011 19:40:00 +0000 (12:40 -0700)]
Add high frame rate 1080p profiles.

13 years agoFix regression on seeking to first frame with audio_index set.
Dan Dennedy [Fri, 18 Mar 2011 04:06:49 +0000 (21:06 -0700)]
Fix regression on seeking to first frame with audio_index set.

13 years agoAdd force_length and adjust_length properties.
Dan Dennedy [Tue, 15 Mar 2011 05:08:01 +0000 (22:08 -0700)]
Add force_length and adjust_length properties.

The reporter on kdenlive bug 2003 reports another user on IRC had the
same problem with clips being too long. Change the default length
adjustment to be more safe and add new properties to affect the
heuristic for other applications that might want a different behavior.
adjust_length applies a plus/minus operand to the detected length.
force_length provides a brute force length override.

13 years agoFix some incorrect frame rates in avformat (kdenlive-1616).
Dan Dennedy [Tue, 15 Mar 2011 03:31:09 +0000 (20:31 -0700)]
Fix some incorrect frame rates in avformat (kdenlive-1616).

13 years agoSupport frei0r transitions that use f0r_update2().
Dan Dennedy [Tue, 15 Mar 2011 02:29:26 +0000 (19:29 -0700)]
Support frei0r transitions that use f0r_update2().

13 years agoFix amd64 detection on FreeBSD.
Dan Dennedy [Tue, 15 Mar 2011 02:07:27 +0000 (19:07 -0700)]
Fix amd64 detection on FreeBSD.

Patch from Alberto Villa.

13 years agoAdd boolean use_profile property to crop filter.
Dan Dennedy [Sun, 13 Mar 2011 23:30:53 +0000 (16:30 -0700)]
Add boolean use_profile property to crop filter.

This lets one express crop amounts in pixels relative to profile
resolution instead of in terms of source resolution.

13 years agoWe do not yet support f0r_param_position_t.
Dan Dennedy [Sun, 13 Mar 2011 08:39:24 +0000 (00:39 -0800)]
We do not yet support f0r_param_position_t.

13 years agoSet global variables to NULL in mlt_factory_close
Ertan Deniz [Sat, 12 Mar 2011 18:54:47 +0000 (20:54 +0200)]
Set global variables to NULL in mlt_factory_close

to enable mlt_factory to be initialized and closed multiple times.

13 years agoPrefer opening codec by name instead of by ID.
Dan Dennedy [Sat, 12 Mar 2011 08:50:27 +0000 (00:50 -0800)]
Prefer opening codec by name instead of by ID.

This fixes a bug with actually using libxvid instead of mpeg4 because
both share the same CODEC_ID_MPEG4. This is similar to the recent
problem with ac3 selection in new versions of ffmpeg that have 2 ac3
encoders.

13 years agoRefactor frei0r and fix time parameter.
Dan Dennedy [Wed, 9 Mar 2011 09:19:04 +0000 (01:19 -0800)]
Refactor frei0r and fix time parameter.

Refactored to use mlt_filter_get_position and
mlt_transition_get_position.
frei0r's time parameter is seconds, but we were passing frame count.

13 years agoFix region transition with more than 2 tracks.
Dan Dennedy [Wed, 9 Mar 2011 09:14:58 +0000 (01:14 -0800)]
Fix region transition with more than 2 tracks.

13 years agoRefactor to mlt_transition_get_position()
Dan Dennedy [Wed, 9 Mar 2011 08:48:56 +0000 (00:48 -0800)]
Refactor to mlt_transition_get_position()

13 years agoAdd mlt_transition_get_position()
Dan Dennedy [Wed, 9 Mar 2011 08:45:28 +0000 (00:45 -0800)]
Add mlt_transition_get_position()

13 years agoRemove obsolete unique position on frame.
Dan Dennedy [Wed, 9 Mar 2011 08:05:40 +0000 (00:05 -0800)]
Remove obsolete unique position on frame.

13 years agoUse the producer when always active.
Dan Dennedy [Wed, 9 Mar 2011 08:02:22 +0000 (00:02 -0800)]
Use the producer when always active.

13 years agoRefactor to mlt_filter_get_position().
Dan Dennedy [Wed, 9 Mar 2011 08:00:02 +0000 (00:00 -0800)]
Refactor to mlt_filter_get_position().

13 years agoRefactor to mlt_filter_get_progress().
Dan Dennedy [Wed, 9 Mar 2011 07:59:27 +0000 (23:59 -0800)]
Refactor to mlt_filter_get_progress().

13 years agoUse the producer when filter/transition always active.
Dan Dennedy [Wed, 9 Mar 2011 07:57:15 +0000 (23:57 -0800)]
Use the producer when filter/transition always active.

13 years agoAdd mlt_filter_get_position().
Dan Dennedy [Wed, 9 Mar 2011 07:52:29 +0000 (23:52 -0800)]
Add mlt_filter_get_position().

13 years agoRefactor to mlt_transition_get_progress_delta().
Dan Dennedy [Tue, 8 Mar 2011 06:58:50 +0000 (22:58 -0800)]
Refactor to mlt_transition_get_progress_delta().

13 years agoAdd mlt_transition_get_progress_delta().
Dan Dennedy [Tue, 8 Mar 2011 06:58:29 +0000 (22:58 -0800)]
Add mlt_transition_get_progress_delta().

13 years agoRefactor to mlt_transition_get_progress().
Dan Dennedy [Tue, 8 Mar 2011 06:36:17 +0000 (22:36 -0800)]
Refactor to mlt_transition_get_progress().

13 years agoAdd mlt_transition_get_progress().
Dan Dennedy [Tue, 8 Mar 2011 06:34:25 +0000 (22:34 -0800)]
Add mlt_transition_get_progress().

13 years agoRefactor to mlt_filter_get_progress().
Dan Dennedy [Tue, 8 Mar 2011 05:55:53 +0000 (21:55 -0800)]
Refactor to mlt_filter_get_progress().

13 years agoAdd mlt_filter_get_progress().
Dan Dennedy [Tue, 8 Mar 2011 05:50:37 +0000 (21:50 -0800)]
Add mlt_filter_get_progress().

13 years agoRefactor to mlt_transition_get_length().
Dan Dennedy [Tue, 8 Mar 2011 05:48:37 +0000 (21:48 -0800)]
Refactor to mlt_transition_get_length().

13 years agoFix regression on AC-3 fix.
Dan Dennedy [Fri, 11 Mar 2011 07:08:55 +0000 (23:08 -0800)]
Fix regression on AC-3 fix.

The recent AC-3 fix broke automatic codec selection based on format. So,
we choose codec by name only for ac3 now.

13 years agoFix typo in swfdec configure script.
Dan Dennedy [Fri, 11 Mar 2011 05:53:46 +0000 (21:53 -0800)]
Fix typo in swfdec configure script.

13 years agoAdd build support for swfdec 0.7.
Dan Dennedy [Fri, 11 Mar 2011 05:47:28 +0000 (21:47 -0800)]
Add build support for swfdec 0.7.

And prioritize newer versions over older ones.

13 years agoMerge branch 'roto'
Dan Dennedy [Fri, 11 Mar 2011 05:13:47 +0000 (21:13 -0800)]
Merge branch 'roto'

13 years agoIncrease resample buffer size.
Dan Dennedy [Fri, 11 Mar 2011 04:48:25 +0000 (20:48 -0800)]
Increase resample buffer size.

For example, trying to resample 6 channels of 48 KHz would fail.

13 years agoRemove unnecessary audio conversion to float.
Dan Dennedy [Fri, 11 Mar 2011 04:13:50 +0000 (20:13 -0800)]
Remove unnecessary audio conversion to float.

13 years agoFix audio resample with audio_index=all.
Dan Dennedy [Fri, 11 Mar 2011 04:12:51 +0000 (20:12 -0800)]
Fix audio resample with audio_index=all.

This still only works with channels <= 2. Streams with channels > 2 are
resampled downstream with the resample filter. However, that only works
when said stream has the highest sample rate.

13 years agoRotoscoping: use new API functions to prevent some possible issues.
Till Theato [Mon, 7 Mar 2011 14:42:22 +0000 (15:42 +0100)]
Rotoscoping: use new API functions to prevent some possible issues.