]> git.sesse.net Git - mlt/log
mlt
12 years agoRevert "Fix XML and melt producers producer_avformat cache size."
Dan Dennedy [Tue, 6 Sep 2011 21:08:25 +0000 (14:08 -0700)]
Revert "Fix XML and melt producers producer_avformat cache size."

This reverts commit 86d97ccb0497f898266aab31edafb74dce8ecaf8.

Conflicts:

src/modules/melt/producer_melt.c
src/modules/xml/producer_xml.c

12 years agoRevert "Fix melt crash on many avformat producers active."
Dan Dennedy [Tue, 6 Sep 2011 21:07:00 +0000 (14:07 -0700)]
Revert "Fix melt crash on many avformat producers active."

This reverts commit e22f54d31b741d017ffc1f9d1f4cc96651a25908.

Conflicts:

src/modules/melt/producer_melt.c

12 years agoAdd support for writing timecode from vitc metadata.
Dan Dennedy [Mon, 5 Sep 2011 18:50:01 +0000 (11:50 -0700)]
Add support for writing timecode from vitc metadata.

12 years agoChange previous mods to use mlt_multitrack_count()
Dan Dennedy [Mon, 5 Sep 2011 06:17:44 +0000 (23:17 -0700)]
Change previous mods to use mlt_multitrack_count()

12 years agoFix XML and melt producers producer_avformat cache size.
Dan Dennedy [Mon, 5 Sep 2011 06:05:37 +0000 (23:05 -0700)]
Fix XML and melt producers producer_avformat cache size.

Use track-count + 2 in case a track is using a mixer between playlist
items.

12 years agoAdd mlt_service_cache_get_size()
Dan Dennedy [Mon, 5 Sep 2011 05:58:35 +0000 (22:58 -0700)]
Add mlt_service_cache_get_size()

12 years agoAdd mlt_cache_get_size()
Dan Dennedy [Mon, 5 Sep 2011 05:57:49 +0000 (22:57 -0700)]
Add mlt_cache_get_size()

12 years agoFix melt crash on many avformat producers active.
Dan Dennedy [Sun, 4 Sep 2011 19:55:16 +0000 (12:55 -0700)]
Fix melt crash on many avformat producers active.

12 years agoFix setting the size of a cache up to 200.
Dan Dennedy [Sun, 4 Sep 2011 19:53:04 +0000 (12:53 -0700)]
Fix setting the size of a cache up to 200.

12 years agoAdd vanc property to decklink producer.
Dan Dennedy [Sat, 3 Sep 2011 23:57:52 +0000 (16:57 -0700)]
Add vanc property to decklink producer.

This captures vertical ancillary data during the vertical blanking,
which often contains metadata with timecode. This can be used to produce
D10/IMX50 captures with VBI.

12 years agoAdd filter_only to region transition.
j-b-m [Sat, 3 Sep 2011 22:33:16 +0000 (15:33 -0700)]
Add filter_only to region transition.

YAML patch by Dan Dennedy

12 years agoAdd SMPTE 356M (aka D-10 and IMX50) encoode presets.
Dan Dennedy [Fri, 2 Sep 2011 04:29:43 +0000 (21:29 -0700)]
Add SMPTE 356M (aka D-10 and IMX50) encoode presets.

12 years agoAdd consumer property top_field_first.
Dan Dennedy [Fri, 2 Sep 2011 03:29:55 +0000 (20:29 -0700)]
Add consumer property top_field_first.

12 years agoUse the sox version in metadata and serialization.
Dan Dennedy [Thu, 1 Sep 2011 05:50:59 +0000 (22:50 -0700)]
Use the sox version in metadata and serialization.

12 years agoSerialize the frei0r version.
Dan Dennedy [Thu, 1 Sep 2011 05:46:06 +0000 (22:46 -0700)]
Serialize the frei0r version.

12 years agoAdd MLT version to serialized XML.
Dan Dennedy [Thu, 1 Sep 2011 04:47:52 +0000 (21:47 -0700)]
Add MLT version to serialized XML.

12 years agoConvert some printfs to fprintf(stderr) or mlt_log.
Dan Dennedy [Thu, 1 Sep 2011 04:20:33 +0000 (21:20 -0700)]
Convert some printfs to fprintf(stderr) or mlt_log.

12 years agoFix crash at end of second pass.
Dan Dennedy [Tue, 30 Aug 2011 05:18:14 +0000 (22:18 -0700)]
Fix crash at end of second pass.

12 years agoCopy VITC to frame meta property.
Dan Dennedy [Mon, 29 Aug 2011 03:10:04 +0000 (20:10 -0700)]
Copy VITC to frame meta property.

Can be burned in with data_show filter.
Perhaps this can be stored on the producer property using key frames for
discontinuities. Then, it can be retrieved and supplied to some new
filter that would put the meta.attr.vitc.markup property on frames.

12 years agoFix bad comparison on metadata for 'sox' (not sox.*)
Dan Dennedy [Tue, 23 Aug 2011 05:21:07 +0000 (22:21 -0700)]
Fix bad comparison on metadata for 'sox' (not sox.*)

12 years agoInitialize stat buffer.
Dan Dennedy [Tue, 23 Aug 2011 05:12:32 +0000 (22:12 -0700)]
Initialize stat buffer.

12 years agoDocument serializing xml to property.
Dan Dennedy [Wed, 17 Aug 2011 05:51:06 +0000 (22:51 -0700)]
Document serializing xml to property.

12 years agoAdd no_meta property to xml consumer.
Dan Dennedy [Wed, 17 Aug 2011 05:46:20 +0000 (22:46 -0700)]
Add no_meta property to xml consumer.

Applications that use the consumer for its project file might want to
reduce xml bloat by setting this.

12 years agoDocument some xml consumer properties.
Dan Dennedy [Wed, 17 Aug 2011 05:39:14 +0000 (22:39 -0700)]
Document some xml consumer properties.

12 years agoFix segfault on concurrent calls to jack_activate().
Dan Dennedy [Wed, 17 Aug 2011 04:34:37 +0000 (21:34 -0700)]
Fix segfault on concurrent calls to jack_activate().

12 years agoAdd vectors property to videostab.
Dan Dennedy [Tue, 16 Aug 2011 05:33:33 +0000 (22:33 -0700)]
Add vectors property to videostab.

Change videostab to save to and load from a property instead of file. It
uses mlt_geometry for the (de)serialization of the vectors, Also, remove
seeking on the producer and require a two pass mode of operation.
Finally, make it parallel-safe.

12 years agoAdd mlt_geometry_interpolate.
Dan Dennedy [Tue, 16 Aug 2011 05:28:45 +0000 (22:28 -0700)]
Add mlt_geometry_interpolate.

This removes re-interpolation on each call to mlt_geometry_insert() to
make bulk invocations of that call faster. This also makes
mlt_geometry_parse() faster.
Also, this includes a fix to mlt_geometry_serialise() for a buffer
overflow memory corruption.

12 years agoAdd 'all' property to xml consumer.
Dan Dennedy [Tue, 16 Aug 2011 05:16:08 +0000 (22:16 -0700)]
Add 'all' property to xml consumer.

Makes the consumer process all frames before serializing to XML.

12 years agoSerialize geometry with integer or float representation.
Dan Dennedy [Sun, 14 Aug 2011 05:18:57 +0000 (22:18 -0700)]
Serialize geometry with integer or float representation.

12 years agoCheck swscale context before using it.
Dan Dennedy [Sun, 14 Aug 2011 03:36:17 +0000 (20:36 -0700)]
Check swscale context before using it.

Old patch suggested by j-b-m on Feb 9, 2011.

12 years agoMore cleanup.
Dan Dennedy [Sat, 13 Aug 2011 18:44:47 +0000 (11:44 -0700)]
More cleanup.

12 years agoFix make install.
Dan Dennedy [Sat, 13 Aug 2011 18:32:03 +0000 (11:32 -0700)]
Fix make install.

12 years agoAdd mlt_filter_get_length2.
Dan Dennedy [Sat, 13 Aug 2011 18:31:09 +0000 (11:31 -0700)]
Add mlt_filter_get_length2.

12 years agoSome cleanup - reformating, consolidation
Dan Dennedy [Sat, 13 Aug 2011 06:50:54 +0000 (23:50 -0700)]
Some cleanup - reformating, consolidation

12 years agoStop using 'this'
Dan Dennedy [Sat, 13 Aug 2011 06:31:04 +0000 (23:31 -0700)]
Stop using 'this'

12 years agoRemove global variables.
Dan Dennedy [Sat, 13 Aug 2011 06:29:18 +0000 (23:29 -0700)]
Remove global variables.

12 years agoFix compile error on MAXFLOAT.
Dan Dennedy [Sat, 13 Aug 2011 05:43:17 +0000 (22:43 -0700)]
Fix compile error on MAXFLOAT.

12 years agoFix for GPL license.
Dan Dennedy [Sat, 13 Aug 2011 05:10:07 +0000 (22:10 -0700)]
Fix for GPL license.

12 years agoadded yml metadata
Marco Gittler [Fri, 12 Aug 2011 09:43:52 +0000 (11:43 +0200)]
added yml metadata

12 years agoremoved comments
Marco Gittler [Fri, 12 Aug 2011 05:27:26 +0000 (07:27 +0200)]
removed comments

12 years agosome cleanup, loading from deshake file works now (if correct)
Marco Gittler [Fri, 12 Aug 2011 05:12:21 +0000 (07:12 +0200)]
some cleanup, loading from deshake file works now (if correct)
for my sample (45 frames) the filter will do 2 runs, first with 37 ,
second with 45 frames. so the resut will look like not working.

correct length deshake file will work.

12 years agosome vars are now local instead of global.
Marco Gittler [Thu, 11 Aug 2011 21:28:14 +0000 (23:28 +0200)]
some vars are now local instead of global.
storing pos_h now works, but loading pos_h from file does not produce
the same result.

12 years agocompile fix
Marco Gittler [Thu, 11 Aug 2011 17:18:27 +0000 (19:18 +0200)]
compile fix

12 years agofirst version of video stabilization from http://vstab.sourceforge.net/
Marco Gittler [Thu, 11 Aug 2011 17:07:37 +0000 (19:07 +0200)]
first version of video stabilization from http://vstab.sourceforge.net/

12 years agoFix regression with ladspa metadata.
Till Theato [Wed, 10 Aug 2011 02:23:21 +0000 (19:23 -0700)]
Fix regression with ladspa metadata.

12 years agoUse JACK to lookup default ports.
Dan Dennedy [Sat, 6 Aug 2011 17:34:37 +0000 (10:34 -0700)]
Use JACK to lookup default ports.

12 years agoMake jack consumer LGPLv2.1 license.
Dan Dennedy [Thu, 4 Aug 2011 06:26:21 +0000 (23:26 -0700)]
Make jack consumer LGPLv2.1 license.

This change allows the module to be built in either GPL or LGPL mode
where GPL mode also adds the jackrack and ladspa filters.

12 years agoAdd service metadata for jack consumer.
Dan Dennedy [Thu, 4 Aug 2011 05:56:10 +0000 (22:56 -0700)]
Add service metadata for jack consumer.

12 years agoAdd volume property to jack consumer.
Dan Dennedy [Thu, 4 Aug 2011 05:43:10 +0000 (22:43 -0700)]
Add volume property to jack consumer.

12 years agoFail gracefully when unable to connect to JACK.
Dan Dennedy [Thu, 4 Aug 2011 05:37:09 +0000 (22:37 -0700)]
Fail gracefully when unable to connect to JACK.

12 years agoAdd audio-only JACK consumer.
Dan Dennedy [Wed, 3 Aug 2011 07:54:41 +0000 (00:54 -0700)]
Add audio-only JACK consumer.

Fires consumer-frame-show for video frames.

12 years agoFix regression in multiple audio tracks.
Dan Dennedy [Tue, 2 Aug 2011 03:48:03 +0000 (20:48 -0700)]
Fix regression in multiple audio tracks.

Regresssion introduced with audiochannels normalization filter.

12 years agoMake scheduling priority of decklink lib thread adjustable.
Maksym Veremeyenko [Fri, 29 Jul 2011 06:21:55 +0000 (23:21 -0700)]
Make scheduling priority of decklink lib thread adjustable.

Uses existing mlt_consumer priority property, but also responds to
special "max" and "min" values.

12 years agoMark composite transition metadata properties that are deprecated as
Brian Matherly [Wed, 27 Jul 2011 01:12:48 +0000 (20:12 -0500)]
Mark composite transition metadata properties that are deprecated as
such.

12 years agoFilter service metadata from being displayed if it is tagged as
Brian Matherly [Wed, 27 Jul 2011 01:10:09 +0000 (20:10 -0500)]
Filter service metadata from being displayed if it is tagged as
"Hidden".

12 years agoAdd service metadata for composite transition, all normalizing filters (resample...
Brian Matherly [Sun, 24 Jul 2011 19:36:19 +0000 (14:36 -0500)]
Add service metadata for composite transition, all normalizing filters (resample, resize, rescale), and the loader producer. Add yml validation rule to Makefile. All yml files pass validation against metaschema.yaml.

12 years agoDocument the redirect property.
Dan Dennedy [Mon, 25 Jul 2011 05:39:57 +0000 (22:39 -0700)]
Document the redirect property.

12 years agoRemove mlt protocol, use ByteIOContext if <v53 libavformat.
Dan Dennedy [Mon, 25 Jul 2011 04:41:14 +0000 (21:41 -0700)]
Remove mlt protocol, use ByteIOContext if <v53 libavformat.

12 years agoAdd support for custom AVIOContext.
Dan Dennedy [Tue, 12 Jul 2011 05:36:33 +0000 (22:36 -0700)]
Add support for custom AVIOContext.

New versions of ffmpeg drop ability to register a protocol.

12 years agoAdd empty uninstall target to swig Makefile.
Dan Dennedy [Sat, 23 Jul 2011 02:02:26 +0000 (19:02 -0700)]
Add empty uninstall target to swig Makefile.

12 years agoCleanup Brian's service metadata contribution.
Dan Dennedy [Fri, 22 Jul 2011 23:38:28 +0000 (16:38 -0700)]
Cleanup Brian's service metadata contribution.

12 years agoMerge branch 'pez'
Dan Dennedy [Fri, 22 Jul 2011 22:13:34 +0000 (15:13 -0700)]
Merge branch 'pez'

12 years agoTouchup spacing in decklink consumer.
Dan Dennedy [Fri, 22 Jul 2011 21:40:51 +0000 (14:40 -0700)]
Touchup spacing in decklink consumer.

12 years agoLog when decklink audio buffer level changes.
Maksym Veremeyenko [Fri, 22 Jul 2011 21:32:40 +0000 (14:32 -0700)]
Log when decklink audio buffer level changes.

Very useful to understand when unexpected behavior happens.

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 agoTouchup spacing in decklink consumer.
Dan Dennedy [Fri, 22 Jul 2011 21:40:51 +0000 (14:40 -0700)]
Touchup spacing in decklink consumer.

12 years agoLog when decklink audio buffer level changes.
Maksym Veremeyenko [Fri, 22 Jul 2011 21:32:40 +0000 (14:32 -0700)]
Log when decklink audio buffer level changes.

Very useful to understand when unexpected behavior happens.

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.