]> git.sesse.net Git - mlt/log
mlt
14 years agoAdd SSE2_FLAGS and --disable-sse2 to configure.
Dan Dennedy [Wed, 3 Feb 2010 07:27:22 +0000 (23:27 -0800)]
Add SSE2_FLAGS and --disable-sse2 to configure.

This is required for YADIF assembler.

14 years agoAdd fetching previous and next frames in producers.
Dan Dennedy [Wed, 3 Feb 2010 07:20:22 +0000 (23:20 -0800)]
Add fetching previous and next frames in producers.

This is only enabled when the property need-previous-next is set true on
the producer. This also adds firing a service-changed event on the
filter when it gets attached so the filter can set this property on the
producer to which it is attached. These frame references are set as
"previous frame" and "next frame" properties on the current frame. It is
also important to note that these frames do not have ANY filters applied
to them, which is important for YADIF and telecide filters, which
process before all other filters.

14 years agoPrefer the API over setting property.
Dan Dennedy [Wed, 3 Feb 2010 06:50:15 +0000 (22:50 -0800)]
Prefer the API over setting property.

14 years agoFix force_progressive=0 on avformat producer.
Dan Dennedy [Wed, 3 Feb 2010 06:49:17 +0000 (22:49 -0800)]
Fix force_progressive=0 on avformat producer.

14 years agoAdd image caching to avformat producer.
Dan Dennedy [Wed, 3 Feb 2010 06:48:31 +0000 (22:48 -0800)]
Add image caching to avformat producer.

This not only helps with very short seeking around a point especially on
AVCHD but also will help immensely with YADIF.

14 years agoSort members in doxygen docs.
Dan Dennedy [Thu, 28 Jan 2010 23:23:03 +0000 (15:23 -0800)]
Sort members in doxygen docs.

14 years agoFix segfault when using audio_index=all on file with no audio.
Dan Dennedy [Wed, 27 Jan 2010 07:03:59 +0000 (23:03 -0800)]
Fix segfault when using audio_index=all on file with no audio.

14 years agoFix vignette filter position
j-b-m [Sat, 23 Jan 2010 00:19:49 +0000 (01:19 +0100)]
Fix vignette filter position

modified:   src/modules/oldfilm/filter_vignette.c

14 years agoRound corners in titles for rectangle borders (Patch from Till Theato)
j-b-m [Fri, 22 Jan 2010 19:47:40 +0000 (20:47 +0100)]
Round corners in titles for rectangle borders (Patch from Till Theato)
modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp

14 years agoFix typo in autotrack filter
j-b-m [Fri, 22 Jan 2010 19:42:54 +0000 (20:42 +0100)]
Fix typo in autotrack filter

modified:   src/modules/motion_est/filter_autotrack_rectangle.c

14 years agoLet environment variable MLT_NO_VDPAU=1 disable VDPAU.
Dan Dennedy [Fri, 22 Jan 2010 03:53:32 +0000 (19:53 -0800)]
Let environment variable MLT_NO_VDPAU=1 disable VDPAU.

14 years agoMake realtime (streaming) avformat consumer less bursty.
Dan Dennedy [Wed, 20 Jan 2010 07:05:19 +0000 (23:05 -0800)]
Make realtime (streaming) avformat consumer less bursty.

Patch from PrimeTel PLC - http://www.prime-tel.com

14 years agoAdd support for libavdevice (v4l/v4l2).
Dan Dennedy [Wed, 20 Jan 2010 06:57:21 +0000 (22:57 -0800)]
Add support for libavdevice (v4l/v4l2).

Thanks to hints from Volodymyr M. Lisivka.

LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so is required to get some
formats to work.

14 years agoReturn and handle errors on failure to produce image (kdenlive-1312).
Dan Dennedy [Wed, 20 Jan 2010 05:36:31 +0000 (21:36 -0800)]
Return and handle errors on failure to produce image (kdenlive-1312).

14 years agoFix incorrect comment about yuv422 only in resize filter.
Dan Dennedy [Wed, 20 Jan 2010 05:06:39 +0000 (21:06 -0800)]
Fix incorrect comment about yuv422 only in resize filter.

14 years agoFix muxing when encoding with x264 and B frames (2928953).
Dan Dennedy [Tue, 19 Jan 2010 06:32:52 +0000 (22:32 -0800)]
Fix muxing when encoding with x264 and B frames (2928953).

14 years agoRemove deprecation warnings on guess_format.
Dan Dennedy [Tue, 19 Jan 2010 05:20:13 +0000 (21:20 -0800)]
Remove deprecation warnings on guess_format.

14 years agoOnly report video encode error when truly error result.
Dan Dennedy [Sun, 17 Jan 2010 02:09:33 +0000 (18:09 -0800)]
Only report video encode error when truly error result.

14 years agoAdd apre, fpre, and vpre properties to avformat consumer.
Dan Dennedy [Sun, 17 Jan 2010 02:08:13 +0000 (18:08 -0800)]
Add apre, fpre, and vpre properties to avformat consumer.

These read ffmpeg preset files, which is really handy for x264 encoding
on the command line. They require the full path to the file unlike the
ffmpeg utility. apre is for audio, vpre is for video, and fpre is for
the format/muxer.

14 years agoAdd mlt_frame doxygen docs.
Dan Dennedy [Sun, 17 Jan 2010 06:14:48 +0000 (22:14 -0800)]
Add mlt_frame doxygen docs.

14 years agoFix detection of aspect ratio of DV in AVI.
Dan Dennedy [Wed, 13 Jan 2010 08:14:42 +0000 (00:14 -0800)]
Fix detection of aspect ratio of DV in AVI.

14 years agoFix A/V sync after seeking on some files (2892086).
Dan Dennedy [Wed, 13 Jan 2010 06:36:17 +0000 (22:36 -0800)]
Fix A/V sync after seeking on some files (2892086).

14 years agoFix memleak in freeze filter - Kdenlive issue 1379
j-b-m [Mon, 11 Jan 2010 23:10:29 +0000 (00:10 +0100)]
Fix memleak in freeze filter - Kdenlive issue 1379
modified:   src/modules/kdenlive/filter_freeze.c

14 years agoFix setting progressive property on repeated frames (kdenlive-1335).
Dan Dennedy [Mon, 11 Jan 2010 02:35:44 +0000 (18:35 -0800)]
Fix setting progressive property on repeated frames (kdenlive-1335).

14 years agoround outline pen
gmarco [Fri, 8 Jan 2010 23:05:47 +0000 (00:05 +0100)]
round outline pen

14 years agooutline text possible (with use of font-outline/font-outline-color)
Marco Gittler [Wed, 23 Dec 2009 13:20:30 +0000 (14:20 +0100)]
outline text possible (with use of font-outline/font-outline-color)

14 years agouser array with 100 values
Marco Gittler [Wed, 6 Jan 2010 11:04:08 +0000 (12:04 +0100)]
user array with 100 values
yml file updated

14 years agounevendevelop effect
Marco Gittler [Wed, 6 Jan 2010 10:52:17 +0000 (11:52 +0100)]
unevendevelop effect

14 years agoFix crash when opening a kdenlive document with titles
j-b-m [Mon, 21 Dec 2009 21:45:36 +0000 (22:45 +0100)]
Fix crash when opening a kdenlive document with titles

modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp

14 years agoAdd force_channels to sdi consumer for troubleshooting.
Dan Dennedy [Thu, 17 Dec 2009 15:41:47 +0000 (07:41 -0800)]
Add force_channels to sdi consumer for troubleshooting.

14 years agoFix crash at end of some files with audio_index=all.
Dan Dennedy [Thu, 17 Dec 2009 08:56:52 +0000 (00:56 -0800)]
Fix crash at end of some files with audio_index=all.

14 years agoThis lock makes kdenlive start more reliably in the debugger.
Dan Dennedy [Thu, 17 Dec 2009 07:14:54 +0000 (23:14 -0800)]
This lock makes kdenlive start more reliably in the debugger.

14 years agoAdd mlt_service_cache_purge and remove purge in mlt_service_close.
Dan Dennedy [Thu, 17 Dec 2009 05:19:33 +0000 (21:19 -0800)]
Add mlt_service_cache_purge and remove purge in mlt_service_close.

The avformat producer holds references to cache items within frame
objects. This means mlt_service_close can not purge the cache because
frames may be closed after the producer.

14 years agoRedo avformat producer locking - less off-and-on.
Dan Dennedy [Thu, 17 Dec 2009 04:46:00 +0000 (20:46 -0800)]
Redo avformat producer locking - less off-and-on.

14 years agoBump to unreleased version.
Dan Dennedy [Tue, 15 Dec 2009 06:22:26 +0000 (22:22 -0800)]
Bump to unreleased version.

14 years agoRevert a bunch of changes made to SDL for VDPAU.
Dan Dennedy [Tue, 15 Dec 2009 06:20:44 +0000 (22:20 -0800)]
Revert a bunch of changes made to SDL for VDPAU.

This set of changes conflicted with Kdenlive, which requires two
consumers that need to release SDL on stop. Now, VDPAU support does not
need SDL as it gets its own X11 Display pointer.

14 years agoMake VDPAU independent of SDL X11 Display.
Dan Dennedy [Tue, 15 Dec 2009 06:18:46 +0000 (22:18 -0800)]
Make VDPAU independent of SDL X11 Display.

This prevents VDPAU from crashing on calls to SDL_Quit() and allows it
to be used with non-SDL consumers! (Still requires an X11 session.)

14 years agoFix for when actual channels does not match requested.
Dan Dennedy [Mon, 14 Dec 2009 03:40:40 +0000 (19:40 -0800)]
Fix for when actual channels does not match requested.

This typically only happens when using audio_index=all on the avformat
producer.
This also adds a audio_offset property to the sdl consumer to help with
testing audio_index. It takes a numeric value in units of channels over
which to skip.

14 years agoDo not compile vdpau_close() until it can be used.
Dan Dennedy [Mon, 14 Dec 2009 03:31:04 +0000 (19:31 -0800)]
Do not compile vdpau_close() until it can be used.

14 years agoAdd producer variant avformat-novalidate.
Dan Dennedy [Mon, 14 Dec 2009 00:59:23 +0000 (16:59 -0800)]
Add producer variant avformat-novalidate.

The purpose of this is to increase the speed of loading playlists with
known good files. Use with care. This assumes a few properties have been
set, in particular "length." This was only tested thus far by modifying
the output of consumer xml to change mlt_service from "avformat" to
"avformat-novalidate".

14 years agoFix audio_index=all when stream not stereo.
Dan Dennedy [Sun, 13 Dec 2009 21:26:08 +0000 (13:26 -0800)]
Fix audio_index=all when stream not stereo.

14 years agoFix segfault in vdpau_init when x11_display not set.
Dan Dennedy [Sun, 13 Dec 2009 19:34:00 +0000 (11:34 -0800)]
Fix segfault in vdpau_init when x11_display not set.

14 years agoSome B.C.E. sample files need more audio streams.
Dan Dennedy [Sun, 13 Dec 2009 19:12:16 +0000 (11:12 -0800)]
Some B.C.E. sample files need more audio streams.

14 years agoFix regression with addition of mlt_cache.
Dan Dennedy [Sun, 13 Dec 2009 19:11:24 +0000 (11:11 -0800)]
Fix regression with addition of mlt_cache.

This change would cause the producer to not fully initialize on the
first call to get_frame.

14 years agoAdd cache support to avformat producer.
Dan Dennedy [Sat, 12 Dec 2009 20:29:09 +0000 (12:29 -0800)]
Add cache support to avformat producer.

This also includes a change to make VDPAU work on some versions of
FFmpeg beyond Sept 15, 2009 (do not know exactly when).

14 years agoAdd mlt_service_cache_set_size() to limit the cache size.
Dan Dennedy [Sat, 12 Dec 2009 20:25:05 +0000 (12:25 -0800)]
Add mlt_service_cache_set_size() to limit the cache size.

14 years agoAdd mlt_cache_set_size() to limit the amount of caching.
Dan Dennedy [Sat, 12 Dec 2009 20:24:29 +0000 (12:24 -0800)]
Add mlt_cache_set_size() to limit the amount of caching.

14 years agoAdd support for decoding H.264 with VDPAU.
Dan Dennedy [Sun, 29 Nov 2009 01:13:01 +0000 (17:13 -0800)]
Add support for decoding H.264 with VDPAU.

This applies to all H.264 at the moment unless novdpau=1 is set on the
producer. Also, this can only handle up to about 10 - 15 clips using
VDPAU in the project at the moment until the avformat producer is
changed to use mlt_cache.

14 years agoSDL must not close X11 while VDPAU is still using it.
Dan Dennedy [Sun, 29 Nov 2009 01:10:02 +0000 (17:10 -0800)]
SDL must not close X11 while VDPAU is still using it.

14 years agoMake the SDL consumer cooperate with VDPAU.
Dan Dennedy [Sun, 29 Nov 2009 01:08:13 +0000 (17:08 -0800)]
Make the SDL consumer cooperate with VDPAU.

This moves the SDL_Quit calls from the consumer_stop to the
consumer_close functions. Also, it exports the X11 Display pointer to
the mlt_environment and the global SDL mutex to the consumer class.

14 years agoAdd center_bias property to crop filter.
Dan Dennedy [Fri, 11 Dec 2009 04:31:46 +0000 (20:31 -0800)]
Add center_bias property to crop filter.

14 years agoUpdate ChangeLog for 0.4.10 release.
Dan Dennedy [Wed, 9 Dec 2009 04:38:48 +0000 (20:38 -0800)]
Update ChangeLog for 0.4.10 release.

14 years agoSet version to 0.4.10 and update release notes.
Dan Dennedy [Wed, 9 Dec 2009 04:37:28 +0000 (20:37 -0800)]
Set version to 0.4.10 and update release notes.

14 years agoFix audioconvert setting frame audio on no conversion.
Dan Dennedy [Wed, 9 Dec 2009 04:27:25 +0000 (20:27 -0800)]
Fix audioconvert setting frame audio on no conversion.

This was causing the existing audio to be released and then telling
mlt_properties to release the audio again with the old pointer (double
free).

14 years agoFix underlinking libm by removing math function.
Dan Dennedy [Wed, 9 Dec 2009 03:55:15 +0000 (19:55 -0800)]
Fix underlinking libm by removing math function.

14 years agoUpdate ChangeLog for 0.4.8 release.
Dan Dennedy [Tue, 8 Dec 2009 07:38:58 +0000 (23:38 -0800)]
Update ChangeLog for 0.4.8 release.

14 years agoSet version to 0.4.8.
Dan Dennedy [Tue, 8 Dec 2009 07:34:04 +0000 (23:34 -0800)]
Set version to 0.4.8.

14 years agoAdd v0.4.8 release notes.
Dan Dennedy [Tue, 8 Dec 2009 07:27:04 +0000 (23:27 -0800)]
Add v0.4.8 release notes.

14 years agoFix some cases image and audio formats not converting (kdenlive-1259).
Dan Dennedy [Tue, 8 Dec 2009 06:33:52 +0000 (22:33 -0800)]
Fix some cases image and audio formats not converting (kdenlive-1259).

14 years agoFix crash in composite-on-composite (kdenlive-1315).
Dan Dennedy [Tue, 8 Dec 2009 06:04:41 +0000 (22:04 -0800)]
Fix crash in composite-on-composite (kdenlive-1315).

14 years agoFix crash in x264 on second pass of multi-threaded encoding.
Dan Dennedy [Mon, 7 Dec 2009 07:02:46 +0000 (23:02 -0800)]
Fix crash in x264 on second pass of multi-threaded encoding.

14 years agoDisable multi-threaded audio encoding (not useful).
Dan Dennedy [Mon, 7 Dec 2009 06:30:45 +0000 (22:30 -0800)]
Disable multi-threaded audio encoding (not useful).

14 years agoFix encoding PCM on some recent FFmpeg change (kdenlive 1282).
Dan Dennedy [Mon, 7 Dec 2009 06:15:53 +0000 (22:15 -0800)]
Fix encoding PCM on some recent FFmpeg change (kdenlive 1282).

Also includes a little cleanup and extra buffer overwrite protection.

14 years agoFix regression causing writing beyond end of buffer (kdenlive 1282).
Dan Dennedy [Mon, 7 Dec 2009 04:18:07 +0000 (20:18 -0800)]
Fix regression causing writing beyond end of buffer (kdenlive 1282).

Anything with a PCM output is still crashing including DV and WAV.

14 years agoFix build (CFLAGS) of Ruby binding.
Dan Dennedy [Sun, 6 Dec 2009 03:08:31 +0000 (19:08 -0800)]
Fix build (CFLAGS) of Ruby binding.

14 years agoFix audio buffer overflow on large resampling (2902193).
Dan Dennedy [Thu, 3 Dec 2009 07:38:51 +0000 (23:38 -0800)]
Fix audio buffer overflow on large resampling (2902193).

14 years agoFix regression converting mono to stereo.
Dan Dennedy [Thu, 3 Dec 2009 05:53:39 +0000 (21:53 -0800)]
Fix regression converting mono to stereo.

14 years agoAdd center property to crop to automatically fill frame.
Dan Dennedy [Wed, 2 Dec 2009 08:48:30 +0000 (00:48 -0800)]
Add center property to crop to automatically fill frame.

14 years agoFix distorting aspect ratio of images with crop.
Dan Dennedy [Wed, 2 Dec 2009 06:38:30 +0000 (22:38 -0800)]
Fix distorting aspect ratio of images with crop.

Unfortunately, this has the side effect of breaking the crop extents of
existing projects when crop was applied to an image or image sequence.
However, those projects were using a distorting version of crop and
would need to be revised anyways.

14 years agoAdd support for cropping RGB(A).
Dan Dennedy [Wed, 2 Dec 2009 06:31:11 +0000 (22:31 -0800)]
Add support for cropping RGB(A).

14 years agoOnly correct field order if the source is interlaced.
Dan Dennedy [Wed, 2 Dec 2009 06:15:38 +0000 (22:15 -0800)]
Only correct field order if the source is interlaced.

14 years agoRe-Fix bounds checking of crop filter (kdenlive-1148).
Dan Dennedy [Mon, 30 Nov 2009 06:49:53 +0000 (22:49 -0800)]
Re-Fix bounds checking of crop filter (kdenlive-1148).

14 years agoAdd force_fps property to avformat producer.
Dan Dennedy [Mon, 30 Nov 2009 05:53:49 +0000 (21:53 -0800)]
Add force_fps property to avformat producer.

14 years agoFix locating plugins in $HOME/.frei0r-1/lib (2897195).
Dan Dennedy [Mon, 30 Nov 2009 03:11:28 +0000 (19:11 -0800)]
Fix locating plugins in $HOME/.frei0r-1/lib (2897195).

14 years agoFix pointer of V plane for yuv420p.
Dan Dennedy [Mon, 30 Nov 2009 01:51:56 +0000 (17:51 -0800)]
Fix pointer of V plane for yuv420p.

14 years agoFix crash in avformat producer on unusable file.
Dan Dennedy [Mon, 30 Nov 2009 01:49:56 +0000 (17:49 -0800)]
Fix crash in avformat producer on unusable file.

14 years agoFix validation and consistency errors in vignette YAML.
Dan Dennedy [Mon, 30 Nov 2009 01:47:35 +0000 (17:47 -0800)]
Fix validation and consistency errors in vignette YAML.

14 years agouse float for vignette effect
Marco Gittler [Sun, 29 Nov 2009 22:13:00 +0000 (23:13 +0100)]
use float for vignette effect
fixed also bug in wrong y center

14 years agoFix broken vignette YAML.
Dan Dennedy [Sun, 29 Nov 2009 20:55:08 +0000 (12:55 -0800)]
Fix broken vignette YAML.

14 years agouse extra paramters for vignette settings
Marco Gittler [Sun, 29 Nov 2009 14:23:49 +0000 (15:23 +0100)]
use extra paramters for vignette settings

14 years agoAdd support for new libavcodec decode functions.
Dan Dennedy [Sat, 21 Nov 2009 08:08:02 +0000 (00:08 -0800)]
Add support for new libavcodec decode functions.

14 years agoFix seek on some AVCHD causing infinite loop.
Dan Dennedy [Sat, 21 Nov 2009 08:04:39 +0000 (00:04 -0800)]
Fix seek on some AVCHD causing infinite loop.

This detects when libavformat starts to consistently report invalid PTS
and then will disable Ivan's new_seek code. In the example file I have
this only happens when seeking backwards, which typically implies an
interactive use case (except when using framebuffer with speed < 0).
Then, it should still use the new_seek when simply apply an in point to
allow for a clean, accurate cut.

14 years agoFix regression in audio only output.
Dan Dennedy [Sat, 21 Nov 2009 06:15:32 +0000 (22:15 -0800)]
Fix regression in audio only output.

14 years agoFix dropping samples on math error (kdenlive 1219).
Dan Dennedy [Sat, 21 Nov 2009 06:07:26 +0000 (22:07 -0800)]
Fix dropping samples on math error (kdenlive 1219).

14 years agoFix frei0r helper filter position (used for keyframes)
j-b-m [Sat, 14 Nov 2009 02:42:46 +0000 (03:42 +0100)]
Fix frei0r helper filter position (used for keyframes)

14 years agoFix typewriter start param
j-b-m [Fri, 13 Nov 2009 21:08:56 +0000 (22:08 +0100)]
Fix typewriter start param

14 years agoAdd an offset start param to typewriter effect
j-b-m [Fri, 13 Nov 2009 20:50:39 +0000 (21:50 +0100)]
Add an offset start param to typewriter effect

14 years agoGet ready for typewriter effect in titles
j-b-m [Fri, 13 Nov 2009 15:39:13 +0000 (16:39 +0100)]
Get ready for typewriter effect in titles

14 years agoMerge branch 'master' of xtremedia:git/mltframework.org/mlt
Dan Dennedy [Fri, 6 Nov 2009 04:33:23 +0000 (20:33 -0800)]
Merge branch 'master' of xtremedia:git/mltframework.org/mlt

14 years agoSome frei0r filters need to be initialized before getting param info.
Dan Dennedy [Fri, 6 Nov 2009 04:28:22 +0000 (20:28 -0800)]
Some frei0r filters need to be initialized before getting param info.

14 years agoSome frei0r filters need to be initialized before getting param info.
Dan Dennedy [Fri, 6 Nov 2009 04:28:22 +0000 (20:28 -0800)]
Some frei0r filters need to be initialized before getting param info.

14 years agoFix images hidden (kdenlive-1247)
j-b-m [Wed, 4 Nov 2009 20:50:24 +0000 (21:50 +0100)]
Fix images hidden (kdenlive-1247)
Get ready for title effects (blur, shadow)

14 years agoFix autotrack_rectangle with negative origin (kdenlive 766).
Dan Dennedy [Tue, 27 Oct 2009 04:37:31 +0000 (21:37 -0700)]
Fix autotrack_rectangle with negative origin (kdenlive 766).

14 years agoThese get/set position calls are unnecessary.
Dan Dennedy [Tue, 27 Oct 2009 03:51:58 +0000 (20:51 -0700)]
These get/set position calls are unnecessary.

14 years agoFix short output when video shorter than audio (kdenlive 1207).
Dan Dennedy [Tue, 20 Oct 2009 03:39:19 +0000 (20:39 -0700)]
Fix short output when video shorter than audio (kdenlive 1207).

14 years agoFix audio distortion due to supplying incorrect decode buffer size.
Dan Dennedy [Wed, 14 Oct 2009 04:29:57 +0000 (21:29 -0700)]
Fix audio distortion due to supplying incorrect decode buffer size.

14 years agoAdd dynamically resizing audio buffer.
Dan Dennedy [Wed, 14 Oct 2009 04:28:33 +0000 (21:28 -0700)]
Add dynamically resizing audio buffer.

14 years agoMerge branch 'kdenlivetitle' of git://github.com/j-b-m/mlt
Dan Dennedy [Tue, 13 Oct 2009 02:17:19 +0000 (19:17 -0700)]
Merge branch 'kdenlivetitle' of git://github.com/j-b-m/mlt

14 years agoFix regression on video-only files (kdenlive-1206).
Dan Dennedy [Tue, 13 Oct 2009 01:27:31 +0000 (18:27 -0700)]
Fix regression on video-only files (kdenlive-1206).

14 years agoFix freeze effect issues with transitions (kdenlive 1192)
j-b-m [Mon, 12 Oct 2009 22:26:15 +0000 (00:26 +0200)]
Fix freeze effect issues with transitions (kdenlive 1192)

modified:   src/modules/kdenlive/filter_freeze.c