]> git.sesse.net Git - mlt/log
mlt
16 years agomlt_properties.c, mlt_service.c: bugfix to make reference counting and service closur...
ddennedy [Mon, 30 Jun 2008 01:53:07 +0000 (01:53 +0000)]
mlt_properties.c, mlt_service.c: bugfix to make reference counting and service closure truly thread-safe. As it was, reference count increment and decrement operations were not atomic and not protected comprehensively.

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1154 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agomlt_consumer.c: added ability to set priority of the read-ahead thread through a...
ddennedy [Mon, 30 Jun 2008 01:50:06 +0000 (01:50 +0000)]
mlt_consumer.c: added ability to set priority of the read-ahead thread through a new "priority" property. This only works if you have permission; fails to execute properly otherwise - not sure how to make it fail over gracefully. Do not set this property if you do not have permission.

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1153 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agomlt_field.c: correctly reconnect transitions after a service disconnect
j-b-m [Wed, 25 Jun 2008 20:30:04 +0000 (20:30 +0000)]
mlt_field.c: correctly reconnect transitions after a service disconnect

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1151 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agomlt_service.c: fix bad identification for some services (eg. transitions)
j-b-m [Wed, 25 Jun 2008 20:27:31 +0000 (20:27 +0000)]
mlt_service.c: fix bad identification for some services (eg. transitions)

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1150 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agoproducer_avformat.c: bugfix segfault up the call stack when no image could be decoded...
ddennedy [Wed, 25 Jun 2008 04:44:49 +0000 (04:44 +0000)]
producer_avformat.c: bugfix segfault up the call stack when no image could be decoded for a frame by producing the "test card" image.

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1149 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agomlt_playlist.c: return error on mlt_playlist_get_clip_info if producer is null.
ddennedy [Tue, 24 Jun 2008 07:19:32 +0000 (07:19 +0000)]
mlt_playlist.c: return error on mlt_playlist_get_clip_info if producer is null.

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1147 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agoproducer_fezzik.c: let other services prevent Fezzik from attaching filters by passin...
ddennedy [Mon, 23 Jun 2008 01:26:39 +0000 (01:26 +0000)]
producer_fezzik.c: let other services prevent Fezzik from attaching filters by passing the "fezzik_normalised" property.

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1146 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agomlt_repository.c: bugfix memory leak on getting directory list of MLT_REPOSITORY.
ddennedy [Mon, 23 Jun 2008 01:25:24 +0000 (01:25 +0000)]
mlt_repository.c: bugfix memory leak on getting directory list of MLT_REPOSITORY.

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1145 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agomlt_consumer.c: make the realtime frame-dropping heuristic based on actual frame...
ddennedy [Sun, 22 Jun 2008 17:46:30 +0000 (17:46 +0000)]
mlt_consumer.c: make the realtime frame-dropping heuristic based on actual frame rate instead of 25fps

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1144 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agoproducer_avformat.c: bugfix segfault in unprotected libavcodec call that is clearly...
ddennedy [Tue, 17 Jun 2008 03:03:05 +0000 (03:03 +0000)]
producer_avformat.c: bugfix segfault in unprotected libavcodec call that is clearly marked not thread safe!

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1143 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agotransition_composite.c: slightly more accurate positioning when using crop panning...
ddennedy [Sun, 15 Jun 2008 19:29:31 +0000 (19:29 +0000)]
transition_composite.c: slightly more accurate positioning when using crop panning and horizontal position is adjusted to align chroma channels.

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1142 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agoproducer_avformat.c: close the file at the end of object creation, then re-open the...
ddennedy [Tue, 10 Jun 2008 06:40:23 +0000 (06:40 +0000)]
producer_avformat.c: close the file at the end of object creation, then re-open the file on-demand. This presented a file descriptor limit issue when loading very large playlists.

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1141 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agomlt_playlist.c: prevent segfault in mlt_playlist_virtual_refresh on closed producers...
ddennedy [Tue, 10 Jun 2008 06:37:31 +0000 (06:37 +0000)]
mlt_playlist.c: prevent segfault in mlt_playlist_virtual_refresh on closed producers - regression introduced in recent autoclose commit.

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1140 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agomlt_playlist.c: remove some unncessary and inefficient accounting code.
ddennedy [Sun, 8 Jun 2008 01:38:14 +0000 (01:38 +0000)]
mlt_playlist.c: remove some unncessary and inefficient accounting code.

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1138 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agotransition_composite.c: add repeat processing to crop property.
ddennedy [Fri, 6 Jun 2008 02:34:34 +0000 (02:34 +0000)]
transition_composite.c: add repeat processing to crop property.

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1137 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agotransition_composite.c: add animatable geometry "pan" property. This suppresses impli...
ddennedy [Fri, 6 Jun 2008 02:11:41 +0000 (02:11 +0000)]
transition_composite.c: add animatable geometry "pan" property. This suppresses implicit scaling of the b-frame and makes the compositing rectangle crop. Then, it uses the x and y geometry information to pan the b-frame within the composite rectangle. For example, a negative x pans the image to the left and that portion of the b frame left of the composite rectangle is cropped. w and h of the pan geometry is not implemented at this time, but the plan is to implement scaling of the b-frame. In the end, this can provide a Ken Burns effect for still images - a much requested feature.

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1136 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agoproducer_avformat.c: remove multi-threaded audio decoding option. It does not provide...
ddennedy [Wed, 4 Jun 2008 08:24:12 +0000 (08:24 +0000)]
producer_avformat.c: remove multi-threaded audio decoding option. It does not provide any advantage at this time and just wastes resources.

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1135 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agomlt_playlist.c: added an "autoclose" property for sequential processing of very large...
ddennedy [Wed, 4 Jun 2008 08:16:54 +0000 (08:16 +0000)]
mlt_playlist.c: added an "autoclose" property for sequential processing of very large playlists. If set, it automatically closes previous producers to reduce resources (file handles and threads if using producer_avformat with threads).

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1134 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agoproducer_pango.c: make the size property an absolute height in pixels for greater...
ddennedy [Sun, 1 Jun 2008 23:35:15 +0000 (23:35 +0000)]
producer_pango.c: make the size property an absolute height in pixels for greater compositing and quality control.

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1133 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agofilter_resize,c, filter_composite.c: bugfix redundant rounding.
ddennedy [Sun, 1 Jun 2008 23:34:07 +0000 (23:34 +0000)]
filter_resize,c, filter_composite.c: bugfix redundant rounding.

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1132 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agofilter_watermark.c: bugfix propogation of output_ratio as a double - was causing...
ddennedy [Sun, 1 Jun 2008 21:32:16 +0000 (21:32 +0000)]
filter_watermark.c: bugfix propogation of output_ratio as a double - was causing incorrect calculations in transition_composite.c with non-square-pixel watermark sources.

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1131 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agomlt_properties.c: make arithmetic processor use floating point instead of integer...
ddennedy [Sun, 1 Jun 2008 20:45:09 +0000 (20:45 +0000)]
mlt_properties.c: make arithmetic processor use floating point instead of integer so that '/' is meaningful. I am not totally certain of the consequences of this change because I am not aware of where the feature is used. However, I am using it to specify the aspect ratio of certain things like bitmap graphics that were not designed for square pixels. And being able to specify a fraction allows for accurate detection of equivalent aspect ratios between different sources, particularly compositing.

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1130 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agomlt_profile.c: make fallback default sample aspect ratio the same as the revised...
ddennedy [Sun, 1 Jun 2008 20:41:23 +0000 (20:41 +0000)]
mlt_profile.c: make fallback default sample aspect ratio the same as the revised profile's sample aspect ratio

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1129 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agoproducer_pixbuf.c: apply the in point to the position in the image sequence
ddennedy [Sun, 25 May 2008 01:36:08 +0000 (01:36 +0000)]
producer_pixbuf.c: apply the in point to the position in the image sequence

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1128 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agoavformat/configure: fix compilation against shared ffmpeg for a headers configuration...
ddennedy [Thu, 15 May 2008 16:43:23 +0000 (16:43 +0000)]
avformat/configure: fix compilation against shared ffmpeg for a headers configuration that has appeared.

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1127 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agoprofiles/dv_*, consumer_avformat.c, producer_avformat.c: bugfix (1912796) to override...
ddennedy [Thu, 15 May 2008 02:47:37 +0000 (02:47 +0000)]
profiles/dv_*, consumer_avformat.c, producer_avformat.c: bugfix (1912796) to override FFmpeg notion of sample aspect for DV. The values it uses might be more proper in certain contexts, but not in the way MLT currently operates. This change improves performance and quality when outputting to one of the "dv" profiles when using DV or other ITU-R 601-based video sources such as MPEG-2 for DVD Video and broadcast.

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1126 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agoCorrectly update the luma file if the resource was modified
j-b-m [Mon, 12 May 2008 19:03:12 +0000 (19:03 +0000)]
Correctly update the luma file if the resource was modified

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1125 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agoconsumer_avformat.c: revert erroneous change that slipped into the previous commit
ddennedy [Mon, 12 May 2008 17:16:04 +0000 (17:16 +0000)]
consumer_avformat.c: revert erroneous change that slipped into the previous commit

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1124 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agoavformat/configure: fix compiling against shared ffmpeg due to changes in ffmpeg...
ddennedy [Mon, 12 May 2008 16:54:47 +0000 (16:54 +0000)]
avformat/configure: fix compiling against shared ffmpeg due to changes in ffmpeg pkg-config

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1123 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agofilter_resize.c: fix field order correction
ddennedy [Fri, 9 May 2008 22:30:06 +0000 (22:30 +0000)]
filter_resize.c: fix field order correction

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1122 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agoxine/configure: relax restrictions to let OSX/Intel use xine deinterlace
ddennedy [Fri, 9 May 2008 04:40:23 +0000 (04:40 +0000)]
xine/configure: relax restrictions to let OSX/Intel use xine deinterlace

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1121 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agomlt_field.[hc]: added mlt_field_disconnect_service
ddennedy [Fri, 9 May 2008 04:29:32 +0000 (04:29 +0000)]
mlt_field.[hc]: added mlt_field_disconnect_service

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1120 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agomodules/dgraft: added module for ports of Donald Graft's GPL filters.
ddennedy [Fri, 9 May 2008 01:17:37 +0000 (01:17 +0000)]
modules/dgraft: added module for ports of Donald Graft's GPL filters.

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1119 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agosox/configure: make inclusion of libsfx dynamic
ddennedy [Fri, 9 May 2008 01:15:23 +0000 (01:15 +0000)]
sox/configure: make inclusion of libsfx dynamic

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1118 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agoproducer_avformat.c: bugfix reporting of top_field_first on frame.
ddennedy [Fri, 9 May 2008 01:14:01 +0000 (01:14 +0000)]
producer_avformat.c: bugfix reporting of top_field_first on frame.

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1117 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agoavformat/Makefile, configure: fix --avformat-swscale and the removal of the
ddennedy [Fri, 9 May 2008 01:12:55 +0000 (01:12 +0000)]
avformat/Makefile, configure: fix --avformat-swscale and the removal of the
ffmpeg 'lib' make target.

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1116 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agofilter_data_show.c: bugfix interpreting timecode, due to invalid fps on mlt_profiles...
ddennedy [Fri, 9 May 2008 01:11:29 +0000 (01:11 +0000)]
filter_data_show.c: bugfix interpreting timecode, due to invalid fps on mlt_profiles API changes

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1115 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agofilter_watermark.c, filter_composite.c: support explicit deinterlace of
ddennedy [Wed, 23 Apr 2008 06:29:46 +0000 (06:29 +0000)]
filter_watermark.c, filter_composite.c: support explicit deinterlace of
composited image.

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1113 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agolumas/create_lumas: bugfix (1940387) bash-ism in script
ddennedy [Sat, 12 Apr 2008 17:57:33 +0000 (17:57 +0000)]
lumas/create_lumas: bugfix (1940387) bash-ism in script

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1111 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agoconfigure, motion_est/configure: remove module-specific crud from top-level
ddennedy [Sat, 12 Apr 2008 17:56:07 +0000 (17:56 +0000)]
configure, motion_est/configure: remove module-specific crud from top-level
configure script, and enable motion_est now by default.

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1110 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agokino/kino_wrapper.cc, kino/filehandler.cc, kino/avi.cc: bugfix (1936991)
ddennedy [Sat, 12 Apr 2008 17:51:42 +0000 (17:51 +0000)]
kino/kino_wrapper.cc, kino/filehandler.cc, kino/avi.cc: bugfix (1936991)
compilation with gcc 4.3.

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1109 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agoproducer_pixbuf.c: bugfix image sequences
ddennedy [Fri, 11 Apr 2008 04:00:32 +0000 (04:00 +0000)]
producer_pixbuf.c: bugfix image sequences

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1108 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agofrei0r/{frei0r_helper,transition_frei0r}.c: fixed wrong scaling and memory leak
blendamedt [Sat, 22 Mar 2008 15:11:46 +0000 (15:11 +0000)]
frei0r/{frei0r_helper,transition_frei0r}.c: fixed wrong scaling and memory leak

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1107 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agoavformat/configure: improve chances of successful linking with -svn and -static options
ddennedy [Tue, 18 Mar 2008 04:42:57 +0000 (04:42 +0000)]
avformat/configure: improve chances of successful linking with -svn and -static options

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1106 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agokino/riff.c: fix failure to dlopen due to symbol signature mismatch on make_fourcc
ddennedy [Fri, 7 Mar 2008 07:59:04 +0000 (07:59 +0000)]
kino/riff.c: fix failure to dlopen due to symbol signature mismatch on make_fourcc

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1105 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agofrei0r/configure: use CFLAGS so I can tell the test where to find frei0r.h
ddennedy [Fri, 7 Mar 2008 03:38:26 +0000 (03:38 +0000)]
frei0r/configure: use CFLAGS so I can tell the test where to find frei0r.h
frei0r/factory.c: add metadata_schema value to metadata

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1104 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agomlt_repository.c: clear up warning due to const return from getenv_locale()
ddennedy [Fri, 7 Mar 2008 03:36:41 +0000 (03:36 +0000)]
mlt_repository.c: clear up warning due to const return from getenv_locale()

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1103 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agomlt_repository.c: fix to previous string const fix in mlt_repository_languages
ddennedy [Thu, 6 Mar 2008 07:29:55 +0000 (07:29 +0000)]
mlt_repository.c: fix to previous string const fix in mlt_repository_languages

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1102 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agomlt_repository.[hc]: fix modifying const string in mlt_repository_languages
ddennedy [Thu, 6 Mar 2008 07:23:23 +0000 (07:23 +0000)]
mlt_repository.[hc]: fix modifying const string in mlt_repository_languages

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1101 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agomlt_repository.[hc]: add mlt_repository_languages helper function for localizing...
ddennedy [Thu, 6 Mar 2008 07:19:23 +0000 (07:19 +0000)]
mlt_repository.[hc]: add mlt_repository_languages helper function for localizing metadata

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1100 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agosrc/valerie/Makefile: fix overwriting libmlt.0.dylib on libvalerie install on OS X
ddennedy [Wed, 5 Mar 2008 06:27:28 +0000 (06:27 +0000)]
src/valerie/Makefile: fix overwriting libmlt.0.dylib on libvalerie install on OS X

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1099 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agosox/configure: add OS X and Debian (future?) pkg-config support to sox configuration
ddennedy [Wed, 5 Mar 2008 06:11:11 +0000 (06:11 +0000)]
sox/configure: add OS X and Debian (future?) pkg-config support to sox configuration

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1098 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agosrc/modules/frei0r/factory.c: load metadata on request (thx for patch from Dan Dennedy)
blendamedt [Tue, 4 Mar 2008 20:47:58 +0000 (20:47 +0000)]
src/modules/frei0r/factory.c: load metadata on request (thx for patch from Dan Dennedy)
added "tags" metadata with type "Video" for frei0r plugins

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1097 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agomodules/frei0r/factory.c: also register transitions, added "tags" to metadata
blendamedt [Tue, 4 Mar 2008 20:14:40 +0000 (20:14 +0000)]
modules/frei0r/factory.c: also register transitions, added "tags" to metadata

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1096 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agooldfilm/filter_vignette.c: speedup
blendamedt [Tue, 4 Mar 2008 18:27:41 +0000 (18:27 +0000)]
oldfilm/filter_vignette.c: speedup

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1095 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agomodules/oldfilm: yml files without icon, icon as separate file
blendamedt [Tue, 4 Mar 2008 18:26:28 +0000 (18:26 +0000)]
modules/oldfilm: yml files without icon, icon as separate file

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1094 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agosox/configure, Makefile: try to make sox build smarter about library dependencies...
ddennedy [Tue, 4 Mar 2008 08:02:41 +0000 (08:02 +0000)]
sox/configure, Makefile: try to make sox build smarter about library dependencies (pending Darwin compatibilty)

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1093 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agometaschema.yaml, producer_avformat.yml: reset schema_version to 0.1 since we have...
ddennedy [Tue, 4 Mar 2008 08:00:11 +0000 (08:00 +0000)]
metaschema.yaml, producer_avformat.yml: reset schema_version to 0.1 since we have not release anything yet with schema let alone metadata

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1092 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agofrei0r/factory.c: apply destructors and serialiser to metadata mlt_properties
ddennedy [Tue, 4 Mar 2008 07:18:18 +0000 (07:18 +0000)]
frei0r/factory.c: apply destructors and serialiser to metadata mlt_properties

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1091 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agoinigo.c: fix querying on specific filter or transition
ddennedy [Tue, 4 Mar 2008 07:13:28 +0000 (07:13 +0000)]
inigo.c: fix querying on specific filter or transition

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1090 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agofilter_rescale.c: if input width or height are zero, infer them from the profile
ddennedy [Mon, 3 Mar 2008 07:19:14 +0000 (07:19 +0000)]
filter_rescale.c: if input width or height are zero, infer them from the profile

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1089 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agotest not only if header frei0r.h exists, also use an item
blendamedt [Thu, 28 Feb 2008 12:21:54 +0000 (12:21 +0000)]
test not only if header frei0r.h exists, also use an item

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1088 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agoinitial frei0r support
blendamedt [Thu, 28 Feb 2008 09:57:57 +0000 (09:57 +0000)]
initial frei0r support

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1087 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agoupdated oldfilm module + 2 new filters
blendamedt [Thu, 28 Feb 2008 09:43:55 +0000 (09:43 +0000)]
updated oldfilm module + 2 new filters

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1086 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agoframework/Makefile, metaschema.yaml: add a Kwalify schema for metadata
ddennedy [Thu, 28 Feb 2008 07:48:21 +0000 (07:48 +0000)]
framework/Makefile, metaschema.yaml: add a Kwalify schema for metadata
producer_avformat.yml: update to schema

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1085 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agoavformat/Makefile: compilation fix for latest FFmpeg update
ddennedy [Wed, 27 Feb 2008 18:16:56 +0000 (18:16 +0000)]
avformat/Makefile: compilation fix for latest FFmpeg update

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1083 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agoinigo.c: add -query option to inigo for service and metadata lookup.
ddennedy [Tue, 26 Feb 2008 23:46:19 +0000 (23:46 +0000)]
inigo.c: add -query option to inigo for service and metadata lookup.

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1082 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agoavformat/factory.c, producer_avformat.yml, avformat/Makefile: add metadata for produc...
ddennedy [Tue, 26 Feb 2008 23:44:48 +0000 (23:44 +0000)]
avformat/factory.c, producer_avformat.yml, avformat/Makefile: add metadata for producer:avformat.

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1081 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agodan.c: example showing how to use the new yaml parsing and serialisation and the...
ddennedy [Tue, 26 Feb 2008 23:43:00 +0000 (23:43 +0000)]
dan.c: example showing how to use the new yaml parsing and serialisation and the new registry metadata system

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1080 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agomlt_properties.[hc]: added really simply YAML Tiny parser and serialiser, mainly...
ddennedy [Tue, 26 Feb 2008 23:41:51 +0000 (23:41 +0000)]
mlt_properties.[hc]: added really simply YAML Tiny parser and serialiser, mainly to support the registry metadata system.

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1079 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agomlt_repository.[hc]: implement the metadata registration and lookup interface
ddennedy [Tue, 26 Feb 2008 23:39:47 +0000 (23:39 +0000)]
mlt_repository.[hc]: implement the metadata registration and lookup interface

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1078 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agosox/Makefile: helpful note for Ubuntu (and Debian?)
ddennedy [Sun, 24 Feb 2008 09:30:09 +0000 (09:30 +0000)]
sox/Makefile: helpful note for Ubuntu (and Debian?)

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1077 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agoavformat/configure, avformat/Makefile: add libavdevice for newer versions of ffmpeg...
ddennedy [Sun, 24 Feb 2008 09:15:21 +0000 (09:15 +0000)]
avformat/configure, avformat/Makefile: add libavdevice for newer versions of ffmpeg when using --avformat-svn or --avformat-static

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1076 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agomlt_repository.c: throw warning on failure to load module
ddennedy [Sun, 24 Feb 2008 09:13:45 +0000 (09:13 +0000)]
mlt_repository.c: throw warning on failure to load module

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1075 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agomlt_consumer.[hc]: added new functions mlt_repository_consumers, mlt_repository_filters,
ddennedy [Sat, 16 Feb 2008 05:08:46 +0000 (05:08 +0000)]
mlt_consumer.[hc]: added new functions mlt_repository_consumers, mlt_repository_filters,
mlt_repository_producers, mlt_repository_transitions, mlt_repository_register_metadata, and mlt_repository_metadata

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1072 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agoavformat/configure: use pkg-config with --avformat-shared
ddennedy [Wed, 13 Feb 2008 07:38:36 +0000 (07:38 +0000)]
avformat/configure: use pkg-config with --avformat-shared

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1071 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agoconsumer_avformat.c:
ddennedy [Wed, 13 Feb 2008 06:38:50 +0000 (06:38 +0000)]
consumer_avformat.c:
- Convert to ffmpeg and AVOptions exclusively. This makes ALL AVOptions as seen from \'ffmpeg -h\' available to MLT. Instead of ffmpeg\'s \'-option value\' use inigo\'s property syntax \'option=value\"
- Add dual pass encoding.
- Use multi-threading even with non-threaded codecs by separating producer and consumer threads.
- Whitespace cleanup.

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1070 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agomlt_consumer.c: let consumers use read-ahead processing thread without frame dropping...
ddennedy [Wed, 13 Feb 2008 06:27:18 +0000 (06:27 +0000)]
mlt_consumer.c: let consumers use read-ahead processing thread without frame dropping with real_time=-1

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1069 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agoproducer_avformat.c: cleanup whitespace
ddennedy [Wed, 13 Feb 2008 05:49:04 +0000 (05:49 +0000)]
producer_avformat.c: cleanup whitespace

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1068 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agoconsumer_avformat.c, producer_avformat.c: add FFmpeg multi-thread support via
ddennedy [Mon, 11 Feb 2008 08:37:12 +0000 (08:37 +0000)]
consumer_avformat.c, producer_avformat.c: add FFmpeg multi-thread support via
"threads" property or MLT_AVFORMAT_THREADS environment variable

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1066 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agoproducer_libdv.c: fix test for framerate matching profile
ddennedy [Fri, 8 Feb 2008 02:07:15 +0000 (02:07 +0000)]
producer_libdv.c: fix test for framerate matching profile

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1064 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agoconfigure: add soversion variable, move version variables to top for easier access
ddennedy [Thu, 7 Feb 2008 09:39:49 +0000 (09:39 +0000)]
configure: add soversion variable, move version variables to top for easier access
framework/Makefile, miracle/Makefile, valerie/Makefile: improve library versioning by linking on interface version (soversion)
mlt.h: add version info to header so apps can have build time adaptations

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1062 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agocleanup some names since we are changing the interface
ddennedy [Thu, 7 Feb 2008 05:57:43 +0000 (05:57 +0000)]
cleanup some names since we are changing the interface
mlt_repository.[hc]: change mlt_repository_fetch to mlt_repository_create
mlt_factory.[hc]: change mlt_factory_prefix to mlt_factory_directory

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1059 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agomlt_repository.[hc]:
ddennedy [Wed, 6 Feb 2008 08:58:48 +0000 (08:58 +0000)]
mlt_repository.[hc]:
  - dynamically locate and register modules instead of reading .dat files
  - added mlt_repository_register() and macros for modules and apps(!) to
    register their service factory functions
mlt_factory.[hc]: change mlt_factory_init() to return mlt_repository to app
mlt_properties.c: let mlt_properties_dir_list() take a NULL filter pattern
src/modules/*:
  - adapt to new module registration system - much simpler!
  - remove unncessary configure scripts (now optional!)

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1058 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agoremove config.h
ddennedy [Mon, 4 Feb 2008 07:24:44 +0000 (07:24 +0000)]
remove config.h

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1056 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agomove binary modules to libdir - affects MLT_REPOSITORY
ddennedy [Mon, 4 Feb 2008 07:24:19 +0000 (07:24 +0000)]
move binary modules to libdir - affects MLT_REPOSITORY
added MLT_DATA environment variable to refer to share dir
remove need for config.h

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1055 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agomlt_factory.c: guard against accessing mlt_environment before it is ready
ddennedy [Sat, 2 Feb 2008 08:57:24 +0000 (08:57 +0000)]
mlt_factory.c: guard against accessing mlt_environment before it is ready
mlt_profile.c: fix setting legacy MLT_NORMALISATION on mlt_environment

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1053 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agomlt_factory.c: guard against setting mlt_environment before it is available
ddennedy [Sat, 2 Feb 2008 08:52:39 +0000 (08:52 +0000)]
mlt_factory.c: guard against setting mlt_environment before it is available
mlt_profile.c: use getenv instead of mlt_environment in case profile is created before factory

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1052 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agoframework: remove global profile, rather share one mlt_profile across a service netwo...
ddennedy [Sat, 2 Feb 2008 06:07:30 +0000 (06:07 +0000)]
framework: remove global profile, rather share one mlt_profile across a service network and make it available from anywhere through mlt_service_profile().
miracle, valerie: profile changes
inigo: added -profile and progress=1 to mimic kdenlive_renderer
modules: profile changes. Since nearly every file was touched, remove superfluous headers and prepare for coming mlt_repository change.

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1051 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agoconsumer_avformat.c: bugfix (kdenlive-28) a/v sync on non-whole frame rate.
ddennedy [Sun, 20 Jan 2008 01:30:31 +0000 (01:30 +0000)]
consumer_avformat.c: bugfix (kdenlive-28) a/v sync on non-whole frame rate.

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1050 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agoproducer_avformat.c: do not free AVPacket if av_read_frame fails.
ddennedy [Fri, 11 Jan 2008 06:13:45 +0000 (06:13 +0000)]
producer_avformat.c: do not free AVPacket if av_read_frame fails.

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1049 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agosrc/modules/oldfilm/*: add oldfilm module contributed by Marco Gittler
ddennedy [Tue, 8 Jan 2008 07:10:31 +0000 (07:10 +0000)]
src/modules/oldfilm/*: add oldfilm module contributed by Marco Gittler

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1048 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agominor typo fix
ddennedy [Tue, 8 Jan 2008 07:00:15 +0000 (07:00 +0000)]
minor typo fix

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1047 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agomlt_playlist.c: fix some blank-handling bugs in mlt_playlist_insert_at()
ddennedy [Tue, 8 Jan 2008 06:53:42 +0000 (06:53 +0000)]
mlt_playlist.c: fix some blank-handling bugs in mlt_playlist_insert_at()

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1046 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agofezzik.dict: prioritize avformat over vorbis module for .ogg, at least until better...
ddennedy [Tue, 18 Dec 2007 06:45:15 +0000 (06:45 +0000)]
fezzik.dict: prioritize avformat over vorbis module for .ogg, at least until better track type detection is in place.

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1045 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agoconsumer_avformat.c: make compilation fix on url_fclose version sensitive to support...
ddennedy [Wed, 12 Dec 2007 06:47:09 +0000 (06:47 +0000)]
consumer_avformat.c: make compilation fix on url_fclose version sensitive to support older ffmpeg

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1044 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agoAutotrack rectangle can now be defined using geometry="x,y:wxh" instead of having...
j-b-m [Sat, 8 Dec 2007 08:51:09 +0000 (08:51 +0000)]
Autotrack rectangle can now be defined using geometry="x,y:wxh" instead of having to pass it in the filter name

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1043 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agoavformat/configure: revert mistaken change in last commit
ddennedy [Sat, 8 Dec 2007 07:43:18 +0000 (07:43 +0000)]
avformat/configure: revert mistaken change in last commit

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1042 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agosox/configure: remove libsamplerate from linking by default
ddennedy [Sat, 8 Dec 2007 07:40:49 +0000 (07:40 +0000)]
sox/configure: remove libsamplerate from linking by default

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1041 d19143bc-622f-0410-bfdd-b5b2a6649095

16 years agomlt_consumer.c, mlt_frame.c, mlt_multitrack.c, mlt_playlist.c,
ddennedy [Tue, 4 Dec 2007 08:04:30 +0000 (08:04 +0000)]
mlt_consumer.c, mlt_frame.c, mlt_multitrack.c, mlt_playlist.c,
mlt_producer.c, producer_avformat.c, filter_data_show.c,
producer_libdv.c, producer_inigo.c, producer_vorbis.c,
producer_westley.c:
remove statefulness of frame rate through framework and modules,
and allow consumer properties to override profile settings.

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1040 d19143bc-622f-0410-bfdd-b5b2a6649095