]> git.sesse.net Git - mlt/log
mlt
13 years agoAdd Blackmagic Design DeckLink consumer.
Dan Dennedy [Sun, 7 Nov 2010 05:11:29 +0000 (22:11 -0700)]
Add Blackmagic Design DeckLink consumer.

13 years agoAnother apsect ratio fix in affine.
Dan Dennedy [Thu, 28 Oct 2010 04:48:00 +0000 (21:48 -0700)]
Another apsect ratio fix in affine.

13 years agoFix aspect- and size-related issues in affine.
Dan Dennedy [Thu, 28 Oct 2010 03:25:32 +0000 (20:25 -0700)]
Fix aspect- and size-related issues in affine.

13 years agoFix edit points when using auto-profile.
Dan Dennedy [Fri, 22 Oct 2010 04:11:21 +0000 (21:11 -0700)]
Fix edit points when using auto-profile.

13 years agoFix frame rate detection when the muxer rate is 0/0.
Dan Dennedy [Fri, 22 Oct 2010 04:10:15 +0000 (21:10 -0700)]
Fix frame rate detection when the muxer rate is 0/0.

13 years agoAdd support for frei0r string parameter.
Dan Dennedy [Thu, 21 Oct 2010 02:54:16 +0000 (19:54 -0700)]
Add support for frei0r string parameter.

13 years agoDisable colorspace normalization - not working yet.
Dan Dennedy [Thu, 21 Oct 2010 02:51:59 +0000 (19:51 -0700)]
Disable colorspace normalization - not working yet.

13 years agoFkx crash converting string property with null value.
Dan Dennedy [Tue, 19 Oct 2010 04:16:42 +0000 (21:16 -0700)]
Fkx crash converting string property with null value.

13 years agoFix serializing xmldata in kdenlivetitle (kdenlive-1841).
j-b-m [Mon, 18 Oct 2010 01:19:38 +0000 (18:19 -0700)]
Fix serializing xmldata in kdenlivetitle (kdenlive-1841).

Patch below fixes an issue with the kdenlivetitle producer. Basically,
the problem was that when loading a kdenlivetitle from a file, all the
properties were serialized and passed to the xml consumer.

The problem became more obvious with the "embeded" images in titles,
which then caused images to be embedded inside the kdenlive project
file, causing problems like reported in this issue:

http://kdenlive.org/mantis/view.php?id=1841

With the patch, titles loaded from a file will not copy the xmldata.

13 years agoFix including SDL headers (3087522).
Dan Dennedy [Mon, 18 Oct 2010 01:15:14 +0000 (18:15 -0700)]
Fix including SDL headers (3087522).

13 years agoDo not serialize profile when consumer profile is null.
Dan Dennedy [Thu, 14 Oct 2010 05:42:33 +0000 (22:42 -0700)]
Do not serialize profile when consumer profile is null.

13 years agoFix regression using codec frame rate.
Dan Dennedy [Thu, 14 Oct 2010 03:10:39 +0000 (20:10 -0700)]
Fix regression using codec frame rate.

13 years agoAdd null pointer checks around profile in consumer xml.
Dan Dennedy [Thu, 14 Oct 2010 03:00:23 +0000 (20:00 -0700)]
Add null pointer checks around profile in consumer xml.

13 years agoAdd colorspace to auto-profile.
Dan Dennedy [Thu, 14 Oct 2010 02:42:47 +0000 (19:42 -0700)]
Add colorspace to auto-profile.

13 years ago(De)serialize colorspace in profile.
Dan Dennedy [Thu, 14 Oct 2010 02:42:11 +0000 (19:42 -0700)]
(De)serialize colorspace in profile.

13 years agoFix version support for AVCodec:colorspace.
Dan Dennedy [Thu, 14 Oct 2010 02:23:03 +0000 (19:23 -0700)]
Fix version support for AVCodec:colorspace.

13 years agoAdd --avformat-no-vdpau configure option.
Dan Dennedy [Thu, 14 Oct 2010 02:22:15 +0000 (19:22 -0700)]
Add --avformat-no-vdpau configure option.

13 years agoAdd math header for lrint().
Dan Dennedy [Wed, 13 Oct 2010 17:14:58 +0000 (10:14 -0700)]
Add math header for lrint().

13 years agoAdd #frame# variable substitution in data_show filter.
Dan Dennedy [Wed, 13 Oct 2010 17:12:48 +0000 (10:12 -0700)]
Add #frame# variable substitution in data_show filter.

13 years agoFix timecode conversion with non-integral framerate.
Dan Dennedy [Wed, 13 Oct 2010 17:11:50 +0000 (10:11 -0700)]
Fix timecode conversion with non-integral framerate.

13 years agoFix consumer producer not updating frames in Kdenlive.
Dan Dennedy [Mon, 11 Oct 2010 03:46:31 +0000 (20:46 -0700)]
Fix consumer producer not updating frames in Kdenlive.

13 years agoHandle consumer properties that alter the profile.
Dan Dennedy [Sun, 10 Oct 2010 06:01:07 +0000 (23:01 -0700)]
Handle consumer properties that alter the profile.

13 years agoCheck for colorspace change on profile.
Dan Dennedy [Sun, 10 Oct 2010 05:58:45 +0000 (22:58 -0700)]
Check for colorspace change on profile.

13 years agoMove logic for when to auto-insert consumer producer.
Dan Dennedy [Fri, 8 Oct 2010 05:07:55 +0000 (22:07 -0700)]
Move logic for when to auto-insert consumer producer.

Move it into the loader producer so apps other than melt can use it too.
To use it, an app must set the profile to explicit.

13 years agoAdd mlt_profile_clone().
Dan Dennedy [Fri, 8 Oct 2010 05:01:52 +0000 (22:01 -0700)]
Add mlt_profile_clone().

13 years agoFix compile errors in latest commits to melt.c.
Dan Dennedy [Sun, 26 Sep 2010 20:50:42 +0000 (13:50 -0700)]
Fix compile errors in latest commits to melt.c.

13 years agoUse denominators as the litmus test for generating profile.
Dan Dennedy [Sun, 26 Sep 2010 19:32:43 +0000 (12:32 -0700)]
Use denominators as the litmus test for generating profile.

This allows converting all producers to meta.media.width and
meta.media.height while not attempting to auto-profile the image
producers, which can potentially hold extremely large images and do not
contain any inherent frame rate. This also protects from potential
divide by zero errors.

13 years agoFactor out usage help from main() processing.
Dan Dennedy [Sun, 26 Sep 2010 19:24:00 +0000 (12:24 -0700)]
Factor out usage help from main() processing.

13 years agoFactor out processing -consumer option.
Dan Dennedy [Sun, 26 Sep 2010 19:21:19 +0000 (12:21 -0700)]
Factor out processing -consumer option.

13 years agoFix some framerate-related issues on playback.
Dan Dennedy [Mon, 20 Sep 2010 05:46:26 +0000 (22:46 -0700)]
Fix some framerate-related issues on playback.

Usage of stream->avg_frame_rate and seting aspect_ratio on fallback.

13 years agoFix crash on invalid and audio only clips.
Dan Dennedy [Mon, 20 Sep 2010 05:44:15 +0000 (22:44 -0700)]
Fix crash on invalid and audio only clips.

13 years agoImprove some media attributes detection.
Dan Dennedy [Mon, 20 Sep 2010 04:16:59 +0000 (21:16 -0700)]
Improve some media attributes detection.

These are for the new meta.media properties:
square pixel fallback, use new avg_frame_rate, converting 1088 to 1080.

13 years agoAdd an automatic profile feature to melt.
Dan Dennedy [Sun, 29 Aug 2010 06:10:34 +0000 (23:10 -0700)]
Add an automatic profile feature to melt.

Here are the main use cases this feature provides:
- Given a regular (non-mlt-xml) media file, melt reads the media
attributes and generates an equivalent MLT profile. This makes it easier
to transcode without changing or specifying resolution, aspect, and
framerate.
- Given a MLT XML file containing a profile attribute or element, melt
loads the specified profile. A composition typically contains profile-
without you having to remember.
- Given a MLT XML containing a profile but also specifying a -profile
option, melt automatically uses the 'consumer' producer with the
requested profiles. This is similar to the above case, but when
explicitly choosing a profile different than the composition one should
use the consumer producer. This just makes melt smarter and more
automatic.

13 years agoAdd immutable meta.media-prefixed properties.
Dan Dennedy [Sun, 29 Aug 2010 05:59:35 +0000 (22:59 -0700)]
Add immutable meta.media-prefixed properties.

I am deprecating real_width, real_height, and source_fps in favor of new
properties prefixed by "meta.media." These are different than the
"meta.media.N.stream" and "meta.media.N.codec" properties because they
represent the selected tracks as well as some interpretation of the raw
AVFormat and AVCodec attributes in addition to reflecting "force_"
overrides.
There is still many changes to make throughout to full remove real_width
and real_height. This change just adds what melt's new auto-profile
feature needs for most use cases.

13 years agoDo not let consumer producer alter the profile when validating input.
Dan Dennedy [Sun, 29 Aug 2010 05:53:56 +0000 (22:53 -0700)]
Do not let consumer producer alter the profile when validating input.

13 years agoAdd (de)serialization of profile to XML.
Dan Dennedy [Sun, 29 Aug 2010 05:35:25 +0000 (22:35 -0700)]
Add (de)serialization of profile to XML.

In addition to the 'profile' element, one can also set the 'profile'
attribute of the root element to a named profile.

13 years agoAdd support for short-hand vpre to avformat consumer.
Dan Dennedy [Tue, 5 Oct 2010 06:58:15 +0000 (23:58 -0700)]
Add support for short-hand vpre to avformat consumer.

For example, when vcodec=libx264, you can use vpre=medium as shorthand
for $prefix/share/ffmpeg/libx264-medium.ffpreset.

13 years agoFFmpeg build improvements (3078007).
Dan Dennedy [Tue, 5 Oct 2010 06:07:44 +0000 (23:07 -0700)]
FFmpeg build improvements (3078007).

Handle --avformat-svn-version=0.5.
Fix building without swscale.
Fix compiling new colorspace stuff against FFmpeg <= v0.5.
FFmpeg libs are increasing; only support contemporary header layout.

13 years agoFix TextColor+Outline+Typewriter=wrong color in titler (kdenlive-1829).
j-b-m [Tue, 5 Oct 2010 03:44:40 +0000 (20:44 -0700)]
Fix TextColor+Outline+Typewriter=wrong color in titler (kdenlive-1829).

13 years agoFix race conditions in SDL (kdenlive-1711).
Dan Dennedy [Wed, 29 Sep 2010 02:22:47 +0000 (19:22 -0700)]
Fix race conditions in SDL (kdenlive-1711).

Contributed patch by 'jem' - thanks!

13 years agoFix crash in SDL with new kdenlive audio VU meter.
j-b-m [Wed, 29 Sep 2010 01:43:04 +0000 (18:43 -0700)]
Fix crash in SDL with new kdenlive audio VU meter.

Below, a patch that fixes a crash in the SDL still consumer, the bug was
triggered by the recent audio monitor feature of Kdenlive.

Basically, it just sets test_audio to 1 on the SDL still consumer
frames.

13 years agoSet default colorspace (from profile) on frames.
Dan Dennedy [Mon, 27 Sep 2010 03:25:58 +0000 (20:25 -0700)]
Set default colorspace (from profile) on frames.

Also, allow affirmatively setting luma to _not_ full range
(force_full_luma=0).

13 years agoFix indentation in producer_framebuffer.c.
Dan Dennedy [Mon, 27 Sep 2010 03:09:55 +0000 (20:09 -0700)]
Fix indentation in producer_framebuffer.c.

13 years agoAdd mlt_cache.h to set of all mlt headers.
Dan Dennedy [Mon, 27 Sep 2010 02:51:40 +0000 (19:51 -0700)]
Add mlt_cache.h to set of all mlt headers.

13 years agoDocument new colorspace and force_full_luma frame properties.
Dan Dennedy [Mon, 27 Sep 2010 01:01:17 +0000 (18:01 -0700)]
Document new colorspace and force_full_luma frame properties.

13 years agoTractor needs to pass along new frame properties.
Dan Dennedy [Mon, 27 Sep 2010 00:56:08 +0000 (17:56 -0700)]
Tractor needs to pass along new frame properties.

13 years agoSet libdv producer to Rec 601 colorspace.
Dan Dennedy [Mon, 27 Sep 2010 00:42:50 +0000 (17:42 -0700)]
Set libdv producer to Rec 601 colorspace.

13 years agoAdd colorspace to all profile presets.
Dan Dennedy [Sun, 26 Sep 2010 23:13:51 +0000 (16:13 -0700)]
Add colorspace to all profile presets.

13 years agoParse colorspace profile property and add hardcoded default.
Dan Dennedy [Sun, 26 Sep 2010 23:13:02 +0000 (16:13 -0700)]
Parse colorspace profile property and add hardcoded default.

13 years agoRename variables and properties around luma range for clarity.
Dan Dennedy [Sun, 26 Sep 2010 22:47:35 +0000 (15:47 -0700)]
Rename variables and properties around luma range for clarity.

Frame property "force_full_luma" controls this and can be set via
producer property "set.force_full_luma." However, it is not really ready
for use until libswscale can respect its full_range parameter in a RGB
to YUV conversion.

13 years agoAdd conversion to profile colorspace.
Dan Dennedy [Tue, 14 Sep 2010 05:38:40 +0000 (22:38 -0700)]
Add conversion to profile colorspace.

13 years agoExpand colorspace support to explicit 601.
Dan Dennedy [Tue, 14 Sep 2010 05:37:46 +0000 (22:37 -0700)]
Expand colorspace support to explicit 601.

13 years agoSet colorspace in codec context.
Dan Dennedy [Tue, 14 Sep 2010 05:27:49 +0000 (22:27 -0700)]
Set colorspace in codec context.

13 years agoMap profile colorspace to consumer property.
Dan Dennedy [Tue, 14 Sep 2010 05:23:22 +0000 (22:23 -0700)]
Map profile colorspace to consumer property.

13 years agoRemove hardcoded luma scaling and passing skip_luma_scale to frame.
Dan Dennedy [Tue, 14 Sep 2010 04:04:16 +0000 (21:04 -0700)]
Remove hardcoded luma scaling and passing skip_luma_scale to frame.

Luma scaling does not work and passing skip_luma_scale can be done by
setting set.skip_luma_scale on the producer.

13 years agoRename yuv_std to colorspace.
Dan Dennedy [Tue, 14 Sep 2010 03:46:13 +0000 (20:46 -0700)]
Rename yuv_std to colorspace.

13 years agoRequire skip_luma_scale explicitly <> 0.
Dan Dennedy [Tue, 24 Aug 2010 08:57:40 +0000 (01:57 -0700)]
Require skip_luma_scale explicitly <> 0.

13 years agoAdd input YUV colorspace (601 vs 709) handling.
Dan Dennedy [Tue, 24 Aug 2010 08:49:22 +0000 (01:49 -0700)]
Add input YUV colorspace (601 vs 709) handling.

Still need to work on the output side including normalization and
setting the encoder.

13 years agoRevert new image types.
Dan Dennedy [Tue, 24 Aug 2010 07:29:07 +0000 (00:29 -0700)]
Revert new image types.

I think we can just use frame properties.

13 years agoGet initial skipping of luma scaling to work.
Dan Dennedy [Tue, 24 Aug 2010 07:24:25 +0000 (00:24 -0700)]
Get initial skipping of luma scaling to work.

When the avformat producer property skip_luma_scale is set to 1, then we
do not scale the luma on the first YCbCr to RGB conversion. This is only
done once because swscale always downscales luma when converting RGB to
YCbCr, and we need to keep the conversions symmetrical to prevent luma
contraction (loss of contrast).

13 years agoImprove colorspace handling (work in progress)
Dan Dennedy [Tue, 24 Aug 2010 06:32:40 +0000 (23:32 -0700)]
Improve colorspace handling (work in progress)

Trying to add support for non-scaling luma between YCbCr and RGB
conversions as well as support for ITU Rec. 709 luma conversion for HD
formats.

13 years agoTest the function pointer to be safe.
Dan Dennedy [Wed, 22 Sep 2010 04:35:26 +0000 (21:35 -0700)]
Test the function pointer to be safe.

13 years agoRemove an extra debug log message.
Dan Dennedy [Wed, 22 Sep 2010 02:47:29 +0000 (19:47 -0700)]
Remove an extra debug log message.

13 years agoFix crop making image black in a multitrack (kdenlive-1814).
Dan Dennedy [Wed, 22 Sep 2010 02:46:09 +0000 (19:46 -0700)]
Fix crop making image black in a multitrack (kdenlive-1814).

13 years agoFix field order correction on cached image.
Dan Dennedy [Tue, 21 Sep 2010 05:21:34 +0000 (22:21 -0700)]
Fix field order correction on cached image.

When the avformat producer is using image caching, the field order is
top-field-first, and the consumer is paused then the field order
correction was applied to the cached image. As a result, when repeating
the image due to being paused, the active image would scroll down the
frame. This fixes it by copying to a new image instead of reusing the
cached image.

13 years agoBump to interim version.
Dan Dennedy [Mon, 20 Sep 2010 02:27:22 +0000 (19:27 -0700)]
Bump to interim version.

13 years agoImprove fps detection in avformat producer.
j-b-m [Mon, 20 Sep 2010 01:26:42 +0000 (18:26 -0700)]
Improve fps detection in avformat producer.

I noticed MLT sometimes gives wrong fps info (I can send some demo clips
if required), for example it gives a 1000.0 fps on some mp4 clips.

In december 2009, FFMpeg introduced avg_frame_rate that gives better
results than r_frame_rate which is currently used in producer_avformat.

Patch below makes use of this new field when available which gives
better results (my mpeg4 clip now shows a 22.691 fps instead of 1000.

13 years agoUpdate ChangeLog for v0.5.10.
Dan Dennedy [Tue, 14 Sep 2010 06:00:09 +0000 (23:00 -0700)]
Update ChangeLog for v0.5.10.

13 years agoSet version to 0.5.10.
Dan Dennedy [Tue, 14 Sep 2010 05:59:20 +0000 (22:59 -0700)]
Set version to 0.5.10.

13 years agoUpdate year in copyright notice.
Dan Dennedy [Tue, 14 Sep 2010 05:58:21 +0000 (22:58 -0700)]
Update year in copyright notice.

13 years agoUpdate release notes for v0.5.10
Dan Dennedy [Tue, 14 Sep 2010 05:56:38 +0000 (22:56 -0700)]
Update release notes for v0.5.10

13 years agoFix bug with crop always asking for RGB even when not cropping!
Dan Dennedy [Tue, 14 Sep 2010 05:41:02 +0000 (22:41 -0700)]
Fix bug with crop always asking for RGB even when not cropping!

13 years agoOnly build SSE2 version of YADIF on x86-64 (2984003).
Dan Dennedy [Tue, 14 Sep 2010 02:47:53 +0000 (19:47 -0700)]
Only build SSE2 version of YADIF on x86-64 (2984003).

13 years agoEnable filter avcolor_space on OS X.
Dan Dennedy [Mon, 13 Sep 2010 04:57:05 +0000 (21:57 -0700)]
Enable filter avcolor_space on OS X.

It works now!

13 years agoUse linearblend as the C fallback to xine deinterlacers.
Dan Dennedy [Mon, 13 Sep 2010 04:48:10 +0000 (21:48 -0700)]
Use linearblend as the C fallback to xine deinterlacers.

13 years agoRevert "Use linearblend as the C fallback to xine deinterlacers."
Dan Dennedy [Mon, 13 Sep 2010 04:46:34 +0000 (21:46 -0700)]
Revert "Use linearblend as the C fallback to xine deinterlacers."

This reverts commit 9bd3af87dda0762a08c0e4776940099b98c40e92.
The wrong thing was committed!

13 years agoUpdate ChangeLog for v0.5.8.
Dan Dennedy [Mon, 13 Sep 2010 03:17:36 +0000 (20:17 -0700)]
Update ChangeLog for v0.5.8.

13 years agoSet version to 0.5.8.
Dan Dennedy [Mon, 13 Sep 2010 03:14:46 +0000 (20:14 -0700)]
Set version to 0.5.8.

13 years agoAdd v0.5.8 release notes.
Dan Dennedy [Mon, 13 Sep 2010 03:11:47 +0000 (20:11 -0700)]
Add v0.5.8 release notes.

13 years agoEnhance image conversion logging.
Dan Dennedy [Mon, 13 Sep 2010 01:10:33 +0000 (18:10 -0700)]
Enhance image conversion logging.

13 years agoRevert "Fix a stride and chroma-alignment bug in imageconvert rgb->yuv."
Dan Dennedy [Mon, 13 Sep 2010 00:38:34 +0000 (17:38 -0700)]
Revert "Fix a stride and chroma-alignment bug in imageconvert rgb->yuv."

This reverts commit b079b71544682dca4e4efb5454b5b01e7f395bd8.

13 years agoUse linearblend as the C fallback to xine deinterlacers.
Dan Dennedy [Mon, 13 Sep 2010 00:20:52 +0000 (17:20 -0700)]
Use linearblend as the C fallback to xine deinterlacers.

13 years agoValidate that swscale supports the resolution in avformat producer.
Dan Dennedy [Mon, 13 Sep 2010 00:15:47 +0000 (17:15 -0700)]
Validate that swscale supports the resolution in avformat producer.

13 years agoFix bugs with odd width YUV processing.
Dan Dennedy [Sun, 12 Sep 2010 19:51:23 +0000 (12:51 -0700)]
Fix bugs with odd width YUV processing.

By preferring to crop on RGB and output an even width in case it
eventually needs to be converted to YUV, which is usually the case.

13 years agoFix sometimes tight crop causes a green line at bottom.
Dan Dennedy [Sat, 11 Sep 2010 07:21:41 +0000 (00:21 -0700)]
Fix sometimes tight crop causes a green line at bottom.

13 years agoFix a stride and chroma-alignment bug in imageconvert rgb->yuv.
Dan Dennedy [Sat, 11 Sep 2010 07:00:19 +0000 (00:00 -0700)]
Fix a stride and chroma-alignment bug in imageconvert rgb->yuv.

Reported by Marco Gittler.

13 years agoValidate alpha channel size before cropping and padding it.
Dan Dennedy [Sat, 11 Sep 2010 05:08:44 +0000 (22:08 -0700)]
Validate alpha channel size before cropping and padding it.

Eventually, I need to add mlt_frame_get_alpha() that returns a size and
mlt_frame_set_alpha() encapsulates handling of the alpha channel.

13 years agoSet the alpha channel size more reliably in imageconvert.
Dan Dennedy [Sat, 11 Sep 2010 05:05:44 +0000 (22:05 -0700)]
Set the alpha channel size more reliably in imageconvert.

13 years agoBase alpha channel on width and height.
Dan Dennedy [Sat, 11 Sep 2010 05:04:44 +0000 (22:04 -0700)]
Base alpha channel on width and height.

Removes scaled_width and scaled_height properties, which were typically
redundant with width and height, but less available. Besides, width and
height better reflect the image attributes to help keep the image and
alpha channel in sync.

13 years agoFix a segfault if one tries to use deinterlace explicitly.
Dan Dennedy [Fri, 10 Sep 2010 16:42:38 +0000 (09:42 -0700)]
Fix a segfault if one tries to use deinterlace explicitly.

13 years agoFix returning last bit of audio samples from avformat.
Dan Dennedy [Fri, 10 Sep 2010 06:57:09 +0000 (23:57 -0700)]
Fix returning last bit of audio samples from avformat.

Bug reported by Kevin MacPhail.

13 years agoMerge branch 'work' of git://github.com/gmarco/mlt
Dan Dennedy [Fri, 10 Sep 2010 05:16:28 +0000 (22:16 -0700)]
Merge branch 'work' of git://github.com/gmarco/mlt

13 years agoparent the svgrenderer, to destruct on exit
Marco Gittler [Thu, 9 Sep 2010 06:29:50 +0000 (08:29 +0200)]
parent the svgrenderer, to destruct on exit

13 years agoload inline images
Marco Gittler [Wed, 8 Sep 2010 17:11:13 +0000 (19:11 +0200)]
load inline images

13 years agoRefix alpha channel scaling memory leak (3060324).
Dan Dennedy [Wed, 8 Sep 2010 16:58:34 +0000 (09:58 -0700)]
Refix alpha channel scaling memory leak (3060324).

13 years agoRevert 3a419b4 (Use caching for swscale contexts).
Dan Dennedy [Wed, 8 Sep 2010 03:24:41 +0000 (20:24 -0700)]
Revert 3a419b4 (Use caching for swscale contexts).

This was just making it too unstable (bug 3060324).

13 years agoFix regression in commit f9dbf1.
Dan Dennedy [Tue, 7 Sep 2010 01:35:50 +0000 (18:35 -0700)]
Fix regression in commit f9dbf1.

Sometimes a frame may not have an alpha channel nor "scaled_width" and
"scaled_height" properties thereby yielding a default alpha with size
0x0. The fix is to add a check for valid alpha size. Also, make the
tractor pass a size for the alpha channel instead of just 0.

13 years agoFix memory leak regression introduced in commit 3a419b.
Dan Dennedy [Tue, 7 Sep 2010 00:35:30 +0000 (17:35 -0700)]
Fix memory leak regression introduced in commit 3a419b.

13 years agoApply alpha on frame to rgba image (kdenlive-1786).
Dan Dennedy [Mon, 6 Sep 2010 06:35:48 +0000 (23:35 -0700)]
Apply alpha on frame to rgba image (kdenlive-1786).

13 years agoFix a regression in the yadif deinterlace filter.
Dan Dennedy [Sun, 5 Sep 2010 07:05:08 +0000 (00:05 -0700)]
Fix a regression in the yadif deinterlace filter.

Now that it properly checks if the previous frame progressive after getting its image, when progressive, it was returning the previous frame's image for the current frame!