]> git.sesse.net Git - mlt/log
mlt
13 years agoDocument -jack option.
Dan Dennedy [Sun, 15 May 2011 22:42:37 +0000 (15:42 -0700)]
Document -jack option.

13 years agoAdd -query preset to man page.
Dan Dennedy [Sun, 15 May 2011 22:37:33 +0000 (15:37 -0700)]
Add -query preset to man page.

13 years agoChange a log item to debug.
Dan Dennedy [Sun, 15 May 2011 22:25:54 +0000 (15:25 -0700)]
Change a log item to debug.

13 years agoAdd first draft of JACK transport sync.
Dan Dennedy [Sun, 15 May 2011 20:55:53 +0000 (13:55 -0700)]
Add first draft of JACK transport sync.

13 years agoImprove frame-dropping for real_time=1.
Dan Dennedy [Sun, 15 May 2011 22:05:17 +0000 (15:05 -0700)]
Improve frame-dropping for real_time=1.

Uses thresholds relative to fps and buffer levels.
Properly drops more frames to keep audio continuous.
Does not drop first several frames to prevent chopping playback.

13 years agoAdd audio_off and frequency to properties passed to sdl consumer.
Dan Dennedy [Sun, 15 May 2011 20:57:36 +0000 (13:57 -0700)]
Add audio_off and frequency to properties passed to sdl consumer.

13 years agoFix dox error.
Dan Dennedy [Sun, 15 May 2011 20:56:35 +0000 (13:56 -0700)]
Fix dox error.

13 years agoFix big slowdown enumerating all metadata for ladspa plugins.
Dan Dennedy [Sun, 15 May 2011 00:55:35 +0000 (17:55 -0700)]
Fix big slowdown enumerating all metadata for ladspa plugins.

13 years agoFix build on Debian GNU/kFreeBSD.
Dan Dennedy [Sat, 14 May 2011 17:10:51 +0000 (10:10 -0700)]
Fix build on Debian GNU/kFreeBSD.

13 years agoPresets!
Dan Dennedy [Fri, 13 May 2011 03:12:00 +0000 (20:12 -0700)]
Presets!

Put property setters in a file and apply them to a service using
properties=filename. Alternatively, apply a supplied preset using
properties=preset. For example, melt ... -consumer avformat:my.vob
properties=DVD.

13 years agoConvert jackrack printfs to mlt_log (3301094).
Dan Dennedy [Fri, 13 May 2011 02:54:10 +0000 (19:54 -0700)]
Convert jackrack printfs to mlt_log (3301094).

13 years agoAdd service metadata for jackrack, ladspa, and ladspa.id.
Dan Dennedy [Wed, 11 May 2011 04:28:08 +0000 (21:28 -0700)]
Add service metadata for jackrack, ladspa, and ladspa.id.

13 years agoAdd support for ladspa.id variants.
Dan Dennedy [Wed, 11 May 2011 04:27:31 +0000 (21:27 -0700)]
Add support for ladspa.id variants.

This is much more convenient to use without having to compose the JACK
Rack XML. Also, we will be able to add future support for property
animation (automation), which JACK Rack lacks. However, it does still
support loading and processing JACK Rack files.

13 years agoSimplify sox metadata generator.
Dan Dennedy [Wed, 11 May 2011 03:29:46 +0000 (20:29 -0700)]
Simplify sox metadata generator.

13 years agoAllow decklink to build on OS X.
Dan Dennedy [Tue, 10 May 2011 03:05:24 +0000 (20:05 -0700)]
Allow decklink to build on OS X.

13 years agosdl_preview should default to real_time=1
Dan Dennedy [Tue, 10 May 2011 02:00:47 +0000 (19:00 -0700)]
sdl_preview should default to real_time=1

13 years agoRevert change to max consecutive dropped frames.
Dan Dennedy [Tue, 10 May 2011 01:58:30 +0000 (18:58 -0700)]
Revert change to max consecutive dropped frames.

At least until a better heuristic is determined.

13 years agoAdd version check for SOX_EFF_INTERNAL.
Dan Dennedy [Mon, 9 May 2011 01:41:22 +0000 (18:41 -0700)]
Add version check for SOX_EFF_INTERNAL.

13 years agoAdd support for sox.effect variants.
Dan Dennedy [Mon, 9 May 2011 00:59:30 +0000 (17:59 -0700)]
Add support for sox.effect variants.

The legacy forms of 'sox:"effect options"' and 'sox effect="name
options"' still work. The new forms allows them all to be enumerated by
Mlt apps, e.g.: melt -query filter. Also, this registers metadata for
both the generic 'sox' filter and all of the new 'sox.effect' ones
including their usage help!

13 years agoInstall consumer_avformat.yml
Dan Dennedy [Mon, 9 May 2011 00:40:32 +0000 (17:40 -0700)]
Install consumer_avformat.yml

13 years agoFix inadvertent reording of resample filters.
Dan Dennedy [Sun, 8 May 2011 22:50:57 +0000 (15:50 -0700)]
Fix inadvertent reording of resample filters.

And add debug log to avresample.

13 years agoFactor out some frame properties in transitions.
Dan Dennedy [Sat, 7 May 2011 05:46:59 +0000 (22:46 -0700)]
Factor out some frame properties in transitions.

Transitions had to apply a pattern of copying some properties from the A
frame to the B frame that was unrelated to its core routine. This is now
largely taken care of by a recent commit to mlt_transition.c.

13 years agoRevert commits e49264, c9cb51, and e7a775.
Dan Dennedy [Sat, 7 May 2011 04:54:29 +0000 (21:54 -0700)]
Revert commits e49264, c9cb51, and e7a775.

These commits are related to kdenlive bugs 1962 and 2003.
This is about an a/v sync problem when using full duration of a file.
The changes are reverted because I believe the root cause is returning
fewer samples than requested on the last frame of audio, and that was
fixed in the previous commit.
Also, the adjust_length property is removed because it did not work; the
property was not available when trying to get it from within the
constructor. The correct way to adjust the length is to first get the
length and then set the length and out properties.

13 years agoPad the last audio frame with silence.
Dan Dennedy [Sat, 7 May 2011 04:42:33 +0000 (21:42 -0700)]
Pad the last audio frame with silence.

Instead of returning fewer samples than requested.

13 years agoDocument the frame audio and image properties.
Dan Dennedy [Sat, 7 May 2011 04:13:54 +0000 (21:13 -0700)]
Document the frame audio and image properties.

13 years agoMake the frame audio properties consistent.
Dan Dennedy [Sat, 7 May 2011 04:13:37 +0000 (21:13 -0700)]
Make the frame audio properties consistent.

13 years agoFix avformat producer to use new mlt audio formats.
Dan Dennedy [Sat, 7 May 2011 04:03:54 +0000 (21:03 -0700)]
Fix avformat producer to use new mlt audio formats.

13 years agoAdd conversion routines for new audio formats.
Dan Dennedy [Sat, 7 May 2011 03:56:27 +0000 (20:56 -0700)]
Add conversion routines for new audio formats.

These only doing conversion _from_ the new types mlt_audio_s32le and
mlt_audio_f32le. There are no plans at the moment for conversion into
them, but it is certainly not out of the question.

13 years agoAdd mlt_audio_s32le and mlt_audio_f32le audio formats.
Dan Dennedy [Sat, 7 May 2011 03:53:50 +0000 (20:53 -0700)]
Add mlt_audio_s32le and mlt_audio_f32le audio formats.

13 years agoAdd audiochannels normalization filter.
Dan Dennedy [Sat, 7 May 2011 03:52:25 +0000 (20:52 -0700)]
Add audiochannels normalization filter.

Refactors code from the resamplers into a new filter to be more
manageable. Eventually, we can add options on what to do when
adding/removing channels.

13 years agoFix channel count for resizing decoded audio buffer when not resampling.
Dan Dennedy [Fri, 6 May 2011 06:07:27 +0000 (23:07 -0700)]
Fix channel count for resizing decoded audio buffer when not resampling.

13 years agoFix regressions in audio decoding.
Dan Dennedy [Fri, 6 May 2011 05:48:27 +0000 (22:48 -0700)]
Fix regressions in audio decoding.

13 years agoCleanup compile warnings.
Dan Dennedy [Thu, 5 May 2011 07:39:49 +0000 (00:39 -0700)]
Cleanup compile warnings.

13 years agoSimplify audio pointer and sample size code.
Dan Dennedy [Thu, 5 May 2011 07:33:37 +0000 (00:33 -0700)]
Simplify audio pointer and sample size code.

13 years agoWIP to get >16-bit multi-channel audio working.
Dan Dennedy [Mon, 2 May 2011 05:35:36 +0000 (22:35 -0700)]
WIP to get >16-bit multi-channel audio working.

Seems close, but something is wrong.

13 years agoCopy cached image if writable copy requested.
Dan Dennedy [Thu, 5 May 2011 05:26:58 +0000 (22:26 -0700)]
Copy cached image if writable copy requested.

13 years agoEnsure transition B frames get some consumer properties.
Dan Dennedy [Wed, 4 May 2011 06:23:59 +0000 (23:23 -0700)]
Ensure transition B frames get some consumer properties.

Also, ensure both A and B frames have sane scaling and aspect ratio
values.
This addresses an issue where composite and region were not getting the
correct deinterlace method impacting performance. In addition, it
factors out some common code (best practice) from various transitions
moving it into the framework.

13 years agoUpdate ChangeLog for v0.7.2
Dan Dennedy [Mon, 2 May 2011 05:59:12 +0000 (22:59 -0700)]
Update ChangeLog for v0.7.2

13 years agoSet version to 0.7.2
Dan Dennedy [Mon, 2 May 2011 05:58:20 +0000 (22:58 -0700)]
Set version to 0.7.2

13 years agoAdd release notes for v0.7.2.
Dan Dennedy [Mon, 2 May 2011 05:56:29 +0000 (22:56 -0700)]
Add release notes for v0.7.2.

13 years agoFinish work to normalize channel count.
Dan Dennedy [Mon, 2 May 2011 05:17:48 +0000 (22:17 -0700)]
Finish work to normalize channel count.

Also, refactor the audio resamplers to use mlt_audio_format_size() and
mlt_frame_set_audio(). Currently, there are no controls over which
channels to drop or duplicate.

13 years agoRefactor to mlt_frame_set_audio().
Dan Dennedy [Mon, 2 May 2011 05:08:18 +0000 (22:08 -0700)]
Refactor to mlt_frame_set_audio().

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.