]> git.sesse.net Git - mlt/log
mlt
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!

13 years agoFix filter affine stopping to work at frame 15000.
Till Theato [Sun, 5 Sep 2010 01:19:22 +0000 (18:19 -0700)]
Fix filter affine stopping to work at frame 15000.

Additionally fix problems with in point > 0 (Kdenlive-1782).

13 years agoFix previous optimization commit on deinterlace.
Dan Dennedy [Sat, 4 Sep 2010 07:01:29 +0000 (00:01 -0700)]
Fix previous optimization commit on deinterlace.

Need to check the progressive property on the frame whose image we just
fetched, not the upcoming one!

13 years agoFix field order on avformat cached images.
Dan Dennedy [Sat, 4 Sep 2010 06:44:26 +0000 (23:44 -0700)]
Fix field order on avformat cached images.

Also, provide a field order override that is consistent with other
overrides (force_).

13 years agoFix channel alignment in sox filter.
Dan Dennedy [Fri, 3 Sep 2010 18:37:52 +0000 (11:37 -0700)]
Fix channel alignment in sox filter.

This pointer swapping is somehow breaking the stereo imaging even though
I can not see why now. Anyways, it no longer support multiple effects,
so it does not matter.

13 years agoFix sox effect parameters.
Dan Dennedy [Fri, 3 Sep 2010 03:54:33 +0000 (20:54 -0700)]
Fix sox effect parameters.

13 years agoAutomatically crop 8 bottom lines of 1088 source.
Dan Dennedy [Fri, 3 Sep 2010 00:39:58 +0000 (17:39 -0700)]
Automatically crop 8 bottom lines of 1088 source.

13 years agoAccept negative dB values for volume filter.
Dan Dennedy [Wed, 1 Sep 2010 07:15:34 +0000 (00:15 -0700)]
Accept negative dB values for volume filter.

13 years agoFix integrity of volume filter when applying multiple instances.
Dan Dennedy [Wed, 1 Sep 2010 06:18:52 +0000 (23:18 -0700)]
Fix integrity of volume filter when applying multiple instances.

13 years agoFix positioning bugs in filter luma.
Dan Dennedy [Tue, 31 Aug 2010 06:08:06 +0000 (23:08 -0700)]
Fix positioning bugs in filter luma.

Discovered while working on slideshow animation in Kdenlive.

13 years agoFix segfault in SDL observed in Kdenlive.
Dan Dennedy [Mon, 30 Aug 2010 06:41:16 +0000 (23:41 -0700)]
Fix segfault in SDL observed in Kdenlive.

Triggered by reloading a clip.

13 years agoFix regression on scaling alpha channel.
Dan Dennedy [Sun, 29 Aug 2010 19:01:32 +0000 (12:01 -0700)]
Fix regression on scaling alpha channel.

Regression introduced with usage of sws_getCachedContext not too long
ago.

13 years agoFix audio decoding when AVPacket has >1 frame.
Dan Dennedy [Sat, 28 Aug 2010 21:17:28 +0000 (14:17 -0700)]
Fix audio decoding when AVPacket has >1 frame.

This was most obvious on FLAC.

13 years agoFix jackrack filter not working without rack file.
Dan Dennedy [Sat, 28 Aug 2010 19:18:36 +0000 (12:18 -0700)]
Fix jackrack filter not working without rack file.

13 years agoFix regression in avcolorspace filter.
Dan Dennedy [Tue, 24 Aug 2010 03:56:25 +0000 (20:56 -0700)]
Fix regression in avcolorspace filter.

13 years agoUse caching for swscale contexts.
Dan Dennedy [Sun, 22 Aug 2010 09:28:45 +0000 (02:28 -0700)]
Use caching for swscale contexts.

13 years agoFix detecting VDPAU on dash-based systems.
Dan Dennedy [Sun, 22 Aug 2010 08:35:53 +0000 (01:35 -0700)]
Fix detecting VDPAU on dash-based systems.

The script was using 'echo -e' which is not POSIX-compliant. The
recommendation is to use printf with string containing escape sequences.

13 years agoEnable swscale CPU flags.
Dan Dennedy [Sun, 22 Aug 2010 05:50:48 +0000 (22:50 -0700)]
Enable swscale CPU flags.

For FFmpeg builds that use runtime CPU detection. This should make
things faster and it seems to be same quality as C routines.

13 years agoMinor fix to mlt_slideshow2.
Dan Dennedy [Sun, 22 Aug 2010 00:13:40 +0000 (17:13 -0700)]
Minor fix to mlt_slideshow2.

13 years agoEnhance luma filter to work with animated filters.
Dan Dennedy [Sat, 21 Aug 2010 08:44:49 +0000 (01:44 -0700)]
Enhance luma filter to work with animated filters.

Previously, in a slideshow the luma filter would apply the dissolve or
wipe repeatedly over a slide. For example, with a slide duration of 75
frames and a luma period of 25 (expressed as 24), the wipe occurs 3
times. However, since the slides were static, you did not notice it
until the transition at the beginning of a new slide - when you do want
to see it. However, upon adding an affine filter to animate a smooth
pan/zoom, you do notice the extra repetitions - the slides appear to
blend with one another when they are not transitioning.

This change fixes that with new properties 'cycle' and 'duration'. Cycle
is basically a replacement for 'period' that fixes the semantics to
properly represent a duration. Where you would previously express, for
example, period=24, you now say cycle=25. The 'duration' property
prevents the repeating and expresses that the transition should only
occur within the first N frames of the cycle. See demo/mlt_slideshow2
for an example of using it in conjunction with the affine filter!

13 years agoFix distorted frame in slideshow transitions.
Dan Dennedy [Fri, 20 Aug 2010 07:29:05 +0000 (00:29 -0700)]
Fix distorted frame in slideshow transitions.

Applies to the .all.ext slideshow approach. May also apply to image
sequences with mixed resolutions.

13 years agoAdd audiowave filter.
Dan Dennedy [Thu, 19 Aug 2010 08:23:47 +0000 (01:23 -0700)]
Add audiowave filter.

This replaces the video with the audio waveform. Currently, it only
works on producers that also provide video.

13 years agoImprove audio waveform resault reliability.
Dan Dennedy [Thu, 19 Aug 2010 08:21:31 +0000 (01:21 -0700)]
Improve audio waveform resault reliability.

This scales the audio sample rate up to meet the requested image
resolution, 16 KHz at a time.

13 years agoFix potential segfault in mlt_frame_get_waveform.
Dan Dennedy [Thu, 19 Aug 2010 08:02:41 +0000 (01:02 -0700)]
Fix potential segfault in mlt_frame_get_waveform.

Also, reduce sample rate for better performance.

13 years agoImprove audio waveform quality.
Dan Dennedy [Thu, 19 Aug 2010 07:29:48 +0000 (00:29 -0700)]
Improve audio waveform quality.

This averages over the pcm samples in each image column by adding a
shade of gray. It also draws a solid white base line for each channel.

13 years agoFix waveform generation.
Dan Dennedy [Thu, 19 Aug 2010 04:45:02 +0000 (21:45 -0700)]
Fix waveform generation.

It was not obtaining a valid fps. Also, changed rendering to something
more expected - negative as negative and channels stacked.
Also, add a Python binding to this call to return 8-bit grayscale image
as a Python string. Finally, add a Python example.

13 years agoConvert panner to use range [0, 1].
Dan Dennedy [Tue, 17 Aug 2010 07:47:13 +0000 (00:47 -0700)]
Convert panner to use range [0, 1].

Instead of [-1, 1]. This works better with Kdenlive.

13 years agoAdd a panning filter.
Dan Dennedy [Mon, 16 Aug 2010 09:09:46 +0000 (02:09 -0700)]
Add a panning filter.

This does a simple left/right balance when channel=-1 (default). When
channel >= 0, you can adjust an individual channel's left/right
position. Whereas the simple balance will not cause one channel to
appear in another channel, the individual channel does. The start/end
properties are floats in the range [-1.0, 1.0]. A start property alone
makes it constant over the duration of the filter. There is some
handling for more than 2 channels by providing front/rear fade and
ganging (balance front and rear together or fade left and right
together).

13 years agoFix ramping the mix level in mix transition.
Dan Dennedy [Mon, 16 Aug 2010 08:58:59 +0000 (01:58 -0700)]
Fix ramping the mix level in mix transition.

Without ramping the same mix level is applied across the samples in the
frame. The result is a stair-stepping effect. With ramping, the mix
levels are actually values _between_ frames and the mix factor gradually
changes from one level to the next across all of the samples in the
frame.

13 years agoOnly do channelcopy/swap if there is valid work.
Dan Dennedy [Mon, 16 Aug 2010 00:58:42 +0000 (17:58 -0700)]
Only do channelcopy/swap if there is valid work.

13 years agoAdd filter channelswap.
Dan Dennedy [Mon, 16 Aug 2010 00:53:02 +0000 (17:53 -0700)]
Add filter channelswap.

It is a permutation of channelcopy that can be used from channelcopy as
well by setting swap=1.

13 years agoMake it easier to switch between scaled and unscaled native colorspace
Dan Dennedy [Sun, 15 Aug 2010 04:58:05 +0000 (21:58 -0700)]
Make it easier to switch between scaled and unscaled native colorspace
converters.

13 years agoImprove quality of libswscale conversions and scaling.
Dan Dennedy [Sat, 14 Aug 2010 07:55:24 +0000 (00:55 -0700)]
Improve quality of libswscale conversions and scaling.

13 years agoCleanup existing native color space conversions.
Dan Dennedy [Fri, 13 Aug 2010 05:49:36 +0000 (22:49 -0700)]
Cleanup existing native color space conversions.

This change clarifies that the existing conversions are according to the
ITU 601 standard and scaled to and from full gamut RGB. Also, adjust 2
coefficients according to Charles Poynton's matrices. This does not yet
attempt to make any substantial improvements.

Finally, it replaces the verbose logic and redundancy in the image
conversion routine with a concise function dispatch table.

13 years agoChange SDL still consumer to use RGBA.
Dan Dennedy [Mon, 9 Aug 2010 06:43:33 +0000 (23:43 -0700)]
Change SDL still consumer to use RGBA.

Since frei0r filters are popular and use rgba, and also because Kdenlive
scopes request rgba, this will reduce the number of conversions.

13 years agoMake libexif include compatible with more systems/versions.
Dan Dennedy [Mon, 9 Aug 2010 06:36:12 +0000 (23:36 -0700)]
Make libexif include compatible with more systems/versions.

13 years agoFix image cache hit updating position state (kdenlive-1714).
Dan Dennedy [Mon, 9 Aug 2010 04:16:03 +0000 (21:16 -0700)]
Fix image cache hit updating position state (kdenlive-1714).

13 years agoOptimize some deinterlace filter logic.
Dan Dennedy [Mon, 9 Aug 2010 04:10:19 +0000 (21:10 -0700)]
Optimize some deinterlace filter logic.

Prevents YADIF from fetching current frame image if previous frame image
is signalled progressive. Also, tells mlt_service to stop decorating
frame with previous and next frames when producer is determined to be
progressive or deinterlace is not requested.

13 years agoFix scaling method on B frames of some transitions.
Dan Dennedy [Sat, 7 Aug 2010 07:59:17 +0000 (00:59 -0700)]
Fix scaling method on B frames of some transitions.

13 years agoFix tractor to set conversion functions on frames it generates.
Dan Dennedy [Fri, 6 Aug 2010 06:54:01 +0000 (23:54 -0700)]
Fix tractor to set conversion functions on frames it generates.

13 years agoMove firing consumer-frame-show to after done with image.
Dan Dennedy [Thu, 5 Aug 2010 06:12:54 +0000 (23:12 -0700)]
Move firing consumer-frame-show to after done with image.

13 years agoInitialize processed var and skip if NULL.
Dan Dennedy [Thu, 5 Aug 2010 06:04:32 +0000 (23:04 -0700)]
Initialize processed var and skip if NULL.

13 years agoCleanup & fix memleak
j-b-m [Thu, 29 Jul 2010 20:01:09 +0000 (21:01 +0100)]
Cleanup & fix memleak

modified:   gtk2/producer_pixbuf.c
modified:   qimage/qimage_wrapper.cpp

13 years agoUse libexif to read exif orientation in images
j-b-m [Wed, 28 Jul 2010 22:47:19 +0000 (23:47 +0100)]
Use libexif to read exif orientation in images
modified:   src/modules/gtk2/Makefile
modified:   src/modules/gtk2/configure
modified:   src/modules/gtk2/producer_pixbuf.c
modified:   src/modules/qimage/Makefile
modified:   src/modules/qimage/configure
modified:   src/modules/qimage/qimage_wrapper.cpp
deleted:    src/modules/qimage/readexif.h

13 years agoRead EXIF info inside MLT, based on jpegexiforient
j-b-m [Mon, 26 Jul 2010 23:14:31 +0000 (01:14 +0200)]
Read EXIF info inside MLT, based on jpegexiforient

modified:   src/modules/gtk2/producer_pixbuf.c
modified:   src/modules/qimage/qimage_wrapper.cpp
new file:   src/modules/qimage/readexif.h

13 years agoMerge branch 'master' into kdenlivetitle
j-b-m [Mon, 26 Jul 2010 21:42:58 +0000 (23:42 +0200)]
Merge branch 'master' into kdenlivetitle

13 years agoFix memory corruption on any frei0r plugin with color param.
Dan Dennedy [Fri, 23 Jul 2010 00:50:49 +0000 (17:50 -0700)]
Fix memory corruption on any frei0r plugin with color param.

13 years agoRecognize new FREI0R_PATH env var.
Dan Dennedy [Fri, 23 Jul 2010 00:33:55 +0000 (17:33 -0700)]
Recognize new FREI0R_PATH env var.

FREI0R_PATH was introduced in v1.2 of the frei0r specification.
MLT_FREI0R_PLUGIN_PATH still accepted for backwards compatibility.

13 years agoFix exif rotation angle
j-b-m [Tue, 20 Jul 2010 16:40:34 +0000 (18:40 +0200)]
Fix exif rotation angle
modified:   src/modules/gtk2/producer_pixbuf.c
modified:   src/modules/qimage/qimage_wrapper.cpp