]> git.sesse.net Git - mlt/log
mlt
12 years agoPrevent decklink audio buffer overflow.
Maksym Veremeyenko [Fri, 22 Jul 2011 21:21:11 +0000 (14:21 -0700)]
Prevent decklink audio buffer overflow.

Flush audio buffer if it more then preroll configured length.

12 years agoNotify dropped frame in decklink.
Maksym Veremeyenko [Fri, 22 Jul 2011 21:18:49 +0000 (14:18 -0700)]
Notify dropped frame in decklink.

i.e. status *bmdOutputFrameDropped*

12 years agoAvoid float rounding error when calculating audio timestamp.
Maksym Veremeyenko [Fri, 22 Jul 2011 21:16:13 +0000 (14:16 -0700)]
Avoid float rounding error when calculating audio timestamp.

12 years agoMake ffmpeg v53-specific code more readable and searchable.
Dan Dennedy [Fri, 22 Jul 2011 19:15:38 +0000 (12:15 -0700)]
Make ffmpeg v53-specific code more readable and searchable.

12 years agoFix codec-specific defaults for libavcodec v53 (3370720).
Dan Dennedy [Fri, 22 Jul 2011 19:06:31 +0000 (12:06 -0700)]
Fix codec-specific defaults for libavcodec v53 (3370720).

12 years agoRefactor to pass AVCodec into add_audio/video_stream.
Dan Dennedy [Fri, 22 Jul 2011 18:01:57 +0000 (11:01 -0700)]
Refactor to pass AVCodec into add_audio/video_stream.

12 years agoset interim version 0.7.5
Dan Dennedy [Fri, 22 Jul 2011 17:42:12 +0000 (10:42 -0700)]
set interim version 0.7.5

12 years agoFix build on Debian kfreebsd.
Dan Dennedy [Fri, 22 Jul 2011 17:26:20 +0000 (10:26 -0700)]
Fix build on Debian kfreebsd.

12 years agoDocument the priority property.
Dan Dennedy [Thu, 21 Jul 2011 20:18:26 +0000 (13:18 -0700)]
Document the priority property.

12 years agoTranscribe service metadata from services.txt to corresponding yml
Brian Matherly [Wed, 20 Jul 2011 03:36:14 +0000 (22:36 -0500)]
Transcribe service metadata from services.txt to corresponding yml
files.

12 years agoRemove from all existing yml: in, out, length,
Brian Matherly [Sun, 17 Jul 2011 20:52:18 +0000 (15:52 -0500)]
Remove from all existing yml: in, out, length,
resource, and aspect_ratio.

12 years agoUpdate ChangeLog for v0.7.4
Dan Dennedy [Sat, 16 Jul 2011 22:09:51 +0000 (15:09 -0700)]
Update ChangeLog for v0.7.4

12 years agoSet version to 0.7.4
Dan Dennedy [Sat, 16 Jul 2011 22:09:15 +0000 (15:09 -0700)]
Set version to 0.7.4

12 years agoAdd release notes for v0.7.4
Dan Dennedy [Sat, 16 Jul 2011 22:05:08 +0000 (15:05 -0700)]
Add release notes for v0.7.4

12 years agoProperly represent LADSPA plugin author.
Dan Dennedy [Sat, 16 Jul 2011 18:26:00 +0000 (11:26 -0700)]
Properly represent LADSPA plugin author.

12 years agoCleanup fprintf left in last commmit
Dan Dennedy [Fri, 15 Jul 2011 06:07:51 +0000 (23:07 -0700)]
Cleanup fprintf left in last commmit

12 years agoFix audio glitch on seek (3362840).
Dan Dennedy [Fri, 15 Jul 2011 05:35:45 +0000 (22:35 -0700)]
Fix audio glitch on seek (3362840).

12 years agoLoad XML with LC_NUMERIC without changing global locale.
Dan Dennedy [Thu, 14 Jul 2011 06:04:50 +0000 (23:04 -0700)]
Load XML with LC_NUMERIC without changing global locale.

Uses mlt_properties_set_lcnumeric() instead of setlocale().
This is only known to work on Linux.

12 years agoUse correct constant for mlt_properties_set_lcnumeric().
Dan Dennedy [Thu, 14 Jul 2011 05:55:43 +0000 (22:55 -0700)]
Use correct constant for mlt_properties_set_lcnumeric().

12 years agoFix regression seeking to in point on seekable.
Dan Dennedy [Wed, 13 Jul 2011 06:37:46 +0000 (23:37 -0700)]
Fix regression seeking to in point on seekable.

12 years agoFix build on new locale stuff when not Linux or OS X.
Dan Dennedy [Tue, 12 Jul 2011 01:00:23 +0000 (18:00 -0700)]
Fix build on new locale stuff when not Linux or OS X.

12 years agoFix build for querylocale() on OS X.
Dan Dennedy [Mon, 11 Jul 2011 06:09:23 +0000 (23:09 -0700)]
Fix build for querylocale() on OS X.

12 years agoFix webm preset.
Dan Dennedy [Mon, 11 Jul 2011 05:36:01 +0000 (22:36 -0700)]
Fix webm preset.

12 years agoEnsure serialized yaml is LC_NUMERIC=C.
Dan Dennedy [Mon, 11 Jul 2011 04:44:51 +0000 (21:44 -0700)]
Ensure serialized yaml is LC_NUMERIC=C.

This is needed to ensure consistency. The metadata is read as string
data and converted to numbers on demand. This is why loading defaults to
C locale - since they were authored with that in mind. However, some
plugins dynamically generate metadata and may set values with int or
double. Therefore, we need to make it all output consistently, and for
now that means C.

12 years agoProtect locale hack with a mutex to ensure consistency.
Dan Dennedy [Mon, 11 Jul 2011 03:25:28 +0000 (20:25 -0700)]
Protect locale hack with a mutex to ensure consistency.

12 years agoMake maximum consecutive-dropped frames configurable.
Dan Dennedy [Sun, 10 Jul 2011 19:23:54 +0000 (12:23 -0700)]
Make maximum consecutive-dropped frames configurable.

Defaults to old value of 5 that seems more preferable for video editing.

12 years agoFix playlist corruption with long blanks (kdenlive-2219).
Dan Dennedy [Sun, 10 Jul 2011 18:40:33 +0000 (11:40 -0700)]
Fix playlist corruption with long blanks (kdenlive-2219).

12 years agoAdd a workaround in pango for old kdenlive countdowns.
Dan Dennedy [Sun, 10 Jul 2011 08:51:43 +0000 (01:51 -0700)]
Add a workaround in pango for old kdenlive countdowns.

12 years agoConvert , to / delimiter in data_show templates.
Dan Dennedy [Sat, 9 Jul 2011 21:12:46 +0000 (14:12 -0700)]
Convert , to / delimiter in data_show templates.

12 years agoAdd LC_NUMERIC handling to YAML Tiny parser.
Dan Dennedy [Sat, 9 Jul 2011 20:03:30 +0000 (13:03 -0700)]
Add LC_NUMERIC handling to YAML Tiny parser.

12 years agoAdd mlt_properties_get_lcnumeric and Properties::get_lcnumeric
Dan Dennedy [Sat, 9 Jul 2011 19:50:55 +0000 (12:50 -0700)]
Add mlt_properties_get_lcnumeric and Properties::get_lcnumeric

12 years agoAdd Properties::set_lcnumeric().
Dan Dennedy [Sat, 9 Jul 2011 19:36:42 +0000 (12:36 -0700)]
Add Properties::set_lcnumeric().

12 years agoAdd mlt_properties_set_lcnumeric, mlt_property_get_double_l, and
Dan Dennedy [Sat, 9 Jul 2011 19:32:46 +0000 (12:32 -0700)]
Add mlt_properties_set_lcnumeric, mlt_property_get_double_l, and
mlt_property_get_string_l.

Locale-specific variants of key properties functions.

12 years agoLet obscure accept / as a coordinate delimiter.
Dan Dennedy [Sat, 9 Jul 2011 19:27:44 +0000 (12:27 -0700)]
Let obscure accept / as a coordinate delimiter.

12 years agoMake frei0r version metadata support locale.
Dan Dennedy [Sat, 9 Jul 2011 15:52:21 +0000 (08:52 -0700)]
Make frei0r version metadata support locale.

Patch by j-b-m

12 years agoFixup some YAML in last commit.
Dan Dennedy [Fri, 8 Jul 2011 06:52:57 +0000 (23:52 -0700)]
Fixup some YAML in last commit.

12 years agoMerge branch 'master' of dennedy.org:git/mltframework.org/mlt
Dan Dennedy [Fri, 8 Jul 2011 04:37:15 +0000 (21:37 -0700)]
Merge branch 'master' of dennedy.org:git/mltframework.org/mlt

12 years agoConvert services.txt to metadata YAML (WIP).
Dan Dennedy [Fri, 8 Jul 2011 04:36:53 +0000 (21:36 -0700)]
Convert services.txt to metadata YAML (WIP).

Patch by Brian Matherly.

12 years agoAdd LC_NUMERIC to MLT XML.
Dan Dennedy [Thu, 7 Jul 2011 06:12:33 +0000 (23:12 -0700)]
Add LC_NUMERIC to MLT XML.

This does not permit one to mix locales within a MLT process!
In other words, you can not load a document in a locale using one
decimal separator and then filter with a double property using a
different separator.

12 years agoFix some default numeric property values in some locales.
Dan Dennedy [Thu, 7 Jul 2011 05:14:52 +0000 (22:14 -0700)]
Fix some default numeric property values in some locales.

Strings with a period for decimal separator do not convert correctly in
locales that use comma for the decimal separator.

12 years agoUse '/' for coordinate delimiter instead of period.
Dan Dennedy [Thu, 7 Jul 2011 05:02:16 +0000 (22:02 -0700)]
Use '/' for coordinate delimiter instead of period.

Period is a decimal separator in some locales.

12 years agoFix usage of cut in demo script for some platforms (OSX).
Dan Dennedy [Thu, 7 Jul 2011 04:58:25 +0000 (21:58 -0700)]
Fix usage of cut in demo script for some platforms (OSX).

12 years agoAdd some WebM presets.
Dan Dennedy [Wed, 6 Jul 2011 03:43:13 +0000 (20:43 -0700)]
Add some WebM presets.

12 years agoCleanup display of recommended versions.
Dan Dennedy [Tue, 5 Jul 2011 04:24:18 +0000 (21:24 -0700)]
Cleanup display of recommended versions.

12 years agoSkip audio output with first pass.
Dan Dennedy [Tue, 5 Jul 2011 04:19:31 +0000 (21:19 -0700)]
Skip audio output with first pass.

12 years agoAdd new FFmpeg fastfirstpass option.
Dan Dennedy [Tue, 5 Jul 2011 04:17:31 +0000 (21:17 -0700)]
Add new FFmpeg fastfirstpass option.

12 years agoSuppress confusing message when vpre does not exist.
Dan Dennedy [Tue, 5 Jul 2011 04:16:53 +0000 (21:16 -0700)]
Suppress confusing message when vpre does not exist.

12 years agoFix profile-based x264 presets for FFmpeg v0.8+.
Dan Dennedy [Tue, 5 Jul 2011 04:10:19 +0000 (21:10 -0700)]
Fix profile-based x264 presets for FFmpeg v0.8+.

12 years agoFix crash in consumer on FFmpeg v0.8 and later.
Dan Dennedy [Tue, 5 Jul 2011 03:57:58 +0000 (20:57 -0700)]
Fix crash in consumer on FFmpeg v0.8 and later.

12 years agoRevert removal of --avformat-ldextra.
Dan Dennedy [Tue, 5 Jul 2011 03:22:19 +0000 (20:22 -0700)]
Revert removal of --avformat-ldextra.

12 years agoRevert "Temporary fix for new crash when closing codec."
Dan Dennedy [Tue, 5 Jul 2011 02:40:15 +0000 (19:40 -0700)]
Revert "Temporary fix for new crash when closing codec."

This reverts commit d04be23b0519f80fe2002dbef5239ca326fd2a1d.

12 years agoFix metadata for avformat demuxer/device-specific options.
Dan Dennedy [Tue, 5 Jul 2011 02:40:10 +0000 (19:40 -0700)]
Fix metadata for avformat demuxer/device-specific options.

12 years agoAdd some x264-medium presets.
Dan Dennedy [Tue, 5 Jul 2011 02:39:02 +0000 (19:39 -0700)]
Add some x264-medium presets.

12 years agoDropping support for --avformat-svn.
Dan Dennedy [Tue, 5 Jul 2011 01:23:51 +0000 (18:23 -0700)]
Dropping support for --avformat-svn.

Subversion is no longer used, FFmpeg and libav have forked, and now
there are the build scripts.

12 years agoSupport standard query syntax on avformat URL.
Dan Dennedy [Mon, 4 Jul 2011 18:08:31 +0000 (11:08 -0700)]
Support standard query syntax on avformat URL.

12 years agoAdd convenient reconfigure script.
Dan Dennedy [Mon, 4 Jul 2011 17:39:53 +0000 (10:39 -0700)]
Add convenient reconfigure script.

12 years agoChange some verbose messages with new_seek to debug.
Dan Dennedy [Sun, 3 Jul 2011 20:12:26 +0000 (13:12 -0700)]
Change some verbose messages with new_seek to debug.

12 years agoFix file descriptor leak in reopen_video().
Dan Dennedy [Sun, 3 Jul 2011 19:51:16 +0000 (12:51 -0700)]
Fix file descriptor leak in reopen_video().

12 years agoFix race condition by adding take_lock to producer_open().
Dan Dennedy [Sun, 3 Jul 2011 19:29:12 +0000 (12:29 -0700)]
Fix race condition by adding take_lock to producer_open().

12 years agoAdd check for null frame.
Dan Dennedy [Sun, 3 Jul 2011 19:28:00 +0000 (12:28 -0700)]
Add check for null frame.

12 years agoMake libdv sample aspect ratio consistent with profiles.
Dan Dennedy [Sun, 3 Jul 2011 18:40:37 +0000 (11:40 -0700)]
Make libdv sample aspect ratio consistent with profiles.

Patch by: Maksym Veremeyenko

12 years agoAdd Windows support for DeckLink.
Dan Dennedy [Sat, 2 Jul 2011 07:08:31 +0000 (00:08 -0700)]
Add Windows support for DeckLink.

12 years agoMake it easier to embed sdl in Windows applications.
Dan Dennedy [Mon, 27 Jun 2011 06:07:08 +0000 (23:07 -0700)]
Make it easier to embed sdl in Windows applications.

12 years agoAdd handling for heavy frame-dropping with real_time>1.
Dan Dennedy [Sat, 25 Jun 2011 22:28:55 +0000 (15:28 -0700)]
Add handling for heavy frame-dropping with real_time>1.

12 years agoImprove reliability of real_time=1 frame-dropping.
Dan Dennedy [Sat, 25 Jun 2011 19:30:39 +0000 (12:30 -0700)]
Improve reliability of real_time=1 frame-dropping.

12 years agoSimplify and comment real_time=1 frame-dropping.
Dan Dennedy [Sat, 25 Jun 2011 18:13:13 +0000 (11:13 -0700)]
Simplify and comment real_time=1 frame-dropping.

12 years agoUse int64_t for req_position and int_position.
Dan Dennedy [Sat, 25 Jun 2011 03:13:32 +0000 (20:13 -0700)]
Use int64_t for req_position and int_position.

12 years agoRevert "Fix int64_t to int overflow problem."
Dan Dennedy [Sat, 25 Jun 2011 02:28:59 +0000 (19:28 -0700)]
Revert "Fix int64_t to int overflow problem."

This reverts commit 08209a6284926b14c740bee1e7d0767e40639e83.

12 years agoAdd DV and DVCPRO50 encode presets.
Dan Dennedy [Thu, 23 Jun 2011 04:00:14 +0000 (21:00 -0700)]
Add DV and DVCPRO50 encode presets.

12 years agoMake sure avformat consumer closes all mlt_frames.
Dan Dennedy [Wed, 22 Jun 2011 04:55:49 +0000 (21:55 -0700)]
Make sure avformat consumer closes all mlt_frames.

12 years agoFix regression on avdevice.
Dan Dennedy [Wed, 22 Jun 2011 04:34:28 +0000 (21:34 -0700)]
Fix regression on avdevice.

When using non-integer profile frame rate, supplying frame_rate on URL,
and not supplying frame_rate_base on URL.

12 years agoFix xml producer overwriting explicit profile.
Dan Dennedy [Wed, 22 Jun 2011 03:41:01 +0000 (20:41 -0700)]
Fix xml producer overwriting explicit profile.

12 years agoCleanup Win32 build.
Dan Dennedy [Sat, 18 Jun 2011 01:46:05 +0000 (18:46 -0700)]
Cleanup Win32 build.

12 years agoWin32 compile fix.
Dan Dennedy [Sat, 18 Jun 2011 01:45:21 +0000 (18:45 -0700)]
Win32 compile fix.

12 years agoFix regression in field rendering luma transition.
Dan Dennedy [Thu, 16 Jun 2011 06:39:43 +0000 (23:39 -0700)]
Fix regression in field rendering luma transition.

Due to refactoring composite and luma into
mlt_transition_get_progress_delta().

12 years agoFix int64_t to int overflow problem.
Dan Dennedy [Thu, 16 Jun 2011 05:09:36 +0000 (22:09 -0700)]
Fix int64_t to int overflow problem.

12 years agoSupport decklink video input format detection.
Dan Dennedy [Tue, 14 Jun 2011 07:49:22 +0000 (00:49 -0700)]
Support decklink video input format detection.

This makes it work with auto-producer. After calling
mlt_profile_from_producer(), you must close the decklink producer and
re-open it with the updated profile.
Also, this adds support for top_field_first and colorspace indication.

12 years agoFix waiting for frame in decklink producer.
Dan Dennedy [Tue, 14 Jun 2011 06:43:55 +0000 (23:43 -0700)]
Fix waiting for frame in decklink producer.

12 years agoFix aspect ratio of sdi_486i_5994.
Dan Dennedy [Tue, 14 Jun 2011 06:10:25 +0000 (23:10 -0700)]
Fix aspect ratio of sdi_486i_5994.

12 years agoAdd video_delay to avformat producer.
Dan Dennedy [Tue, 14 Jun 2011 06:07:26 +0000 (23:07 -0700)]
Add video_delay to avformat producer.

12 years agoProvide A/V sync for non-seekable sources.
Dan Dennedy [Sat, 11 Jun 2011 23:16:22 +0000 (16:16 -0700)]
Provide A/V sync for non-seekable sources.

12 years agoFix melt -silent with pipe input.
Dan Dennedy [Sat, 11 Jun 2011 22:39:40 +0000 (15:39 -0700)]
Fix melt -silent with pipe input.

12 years agoAdd prefill property to decklink producer.
Dan Dennedy [Sat, 11 Jun 2011 19:52:51 +0000 (12:52 -0700)]
Add prefill property to decklink producer.

12 years agoFix bug in avformat URL parsing.
Dan Dennedy [Sat, 11 Jun 2011 18:15:26 +0000 (11:15 -0700)]
Fix bug in avformat URL parsing.

Especially reproducible on file: URLs.

12 years agoFix sync of multiple audio streams with audio_index=all.
Dan Dennedy [Sat, 11 Jun 2011 07:09:20 +0000 (00:09 -0700)]
Fix sync of multiple audio streams with audio_index=all.

12 years agoFix infinite loop with audio_index=all on sample provided by BCE.
Dan Dennedy [Sat, 11 Jun 2011 06:06:48 +0000 (23:06 -0700)]
Fix infinite loop with audio_index=all on sample provided by BCE.

12 years agoRework decklink consumer to use timestamped audio packet.
Dan Dennedy [Fri, 10 Jun 2011 15:06:12 +0000 (08:06 -0700)]
Rework decklink consumer to use timestamped audio packet.

Patches supplied by Maksym Veremeyenko.

12 years agoDisable new_seek on h264/ts from non-seekable source (udp, pipe).
Dan Dennedy [Thu, 9 Jun 2011 02:29:49 +0000 (19:29 -0700)]
Disable new_seek on h264/ts from non-seekable source (udp, pipe).

12 years agoFix pango producer from loading with empty string arg.
Dan Dennedy [Wed, 8 Jun 2011 05:21:02 +0000 (22:21 -0700)]
Fix pango producer from loading with empty string arg.

12 years agoTemporary fix for new crash when closing codec.
Dan Dennedy [Tue, 7 Jun 2011 05:35:17 +0000 (22:35 -0700)]
Temporary fix for new crash when closing codec.

12 years agoFix setting codec-specific options for avcodec v53.
Dan Dennedy [Tue, 7 Jun 2011 05:33:58 +0000 (22:33 -0700)]
Fix setting codec-specific options for avcodec v53.

12 years agoFix crash generating avformat metadata.
Dan Dennedy [Tue, 7 Jun 2011 04:26:46 +0000 (21:26 -0700)]
Fix crash generating avformat metadata.

12 years agoChange consumer 'profile' property to 'mlt_profile'
Dan Dennedy [Tue, 7 Jun 2011 04:14:07 +0000 (21:14 -0700)]
Change consumer 'profile' property to 'mlt_profile'

libavcodec uses the profile property for aac and libx264.

12 years agoDrop usage of av_demuxer_open() in avformat v53.
Dan Dennedy [Mon, 6 Jun 2011 02:48:04 +0000 (19:48 -0700)]
Drop usage of av_demuxer_open() in avformat v53.

It is causing problems and need more stability after the raft of
changes.

12 years agoFix regressions on libavformat v53 and failing on invalid file.
Dan Dennedy [Mon, 6 Jun 2011 01:31:11 +0000 (18:31 -0700)]
Fix regressions on libavformat v53 and failing on invalid file.

12 years agoChange URI to URL in avformat yaml.
Dan Dennedy [Mon, 6 Jun 2011 01:09:27 +0000 (18:09 -0700)]
Change URI to URL in avformat yaml.

12 years agoFix compilation error on libavformat v53.
Dan Dennedy [Mon, 6 Jun 2011 01:08:30 +0000 (18:08 -0700)]
Fix compilation error on libavformat v53.

12 years agoSend melt -query and -help to stdout.
Dan Dennedy [Sun, 5 Jun 2011 22:43:26 +0000 (15:43 -0700)]
Send melt -query and -help to stdout.

Nice for use with pager or grep, awk, etc.

12 years agoDo not open terminal on stdin if not a tty.
Dan Dennedy [Sun, 5 Jun 2011 22:05:57 +0000 (15:05 -0700)]
Do not open terminal on stdin if not a tty.

12 years agoRevert "Have melt detect 'pipe:' and disable reading stdin on terminal."
Dan Dennedy [Sun, 5 Jun 2011 21:59:02 +0000 (14:59 -0700)]
Revert "Have melt detect 'pipe:' and disable reading stdin on terminal."

This reverts commit bcfb73374524be2de407c5fcfff7589cf5aafe10.