]> git.sesse.net Git - mlt/log
mlt
12 years agofix decklink build for OS X
Dan Dennedy [Sun, 20 May 2012 04:44:06 +0000 (21:44 -0700)]
fix decklink build for OS X

12 years agofix decklink build on Windows
Dan Dennedy [Thu, 19 Apr 2012 05:37:02 +0000 (22:37 -0700)]
fix decklink build on Windows

12 years agofix distortion handling alpha channel in affine transition
Dan Dennedy [Wed, 11 Apr 2012 07:43:43 +0000 (00:43 -0700)]
fix distortion handling alpha channel in affine transition

Reported-by: j-b-m
12 years agofix background alpha channel of affine filter
Dan Dennedy [Wed, 11 Apr 2012 04:53:06 +0000 (21:53 -0700)]
fix background alpha channel of affine filter

broke when black producer was changed to opaque like other colors

12 years agoremove remap functions and document interpolation parameters in English
Dan Dennedy [Wed, 11 Apr 2012 03:35:42 +0000 (20:35 -0700)]
remove remap functions and document interpolation parameters in English

12 years agofix color:black
Dan Dennedy [Sat, 7 Apr 2012 19:00:46 +0000 (12:00 -0700)]
fix color:black

12 years agofix regression due to alpha channels of A and B swapped
Dan Dennedy [Sat, 7 Apr 2012 18:40:43 +0000 (11:40 -0700)]
fix regression due to alpha channels of A and B swapped

12 years agofix the alpha channel to be opaque on empty string
Dan Dennedy [Sat, 7 Apr 2012 18:28:35 +0000 (11:28 -0700)]
fix the alpha channel to be opaque on empty string

12 years agofix regressions during refactorization
Dan Dennedy [Sat, 7 Apr 2012 17:54:57 +0000 (10:54 -0700)]
fix regressions during refactorization

12 years agofix jack-stopped event with some JACK clients
Dan Dennedy [Tue, 3 Apr 2012 04:50:15 +0000 (21:50 -0700)]
fix jack-stopped event with some JACK clients

It appears that JackTransportStopped is not received in JackSyncCallback
unless the client that calls jack_transport_stop() also calls
jack_transport_locate().

12 years agofix build for OS X
Dan Dennedy [Mon, 2 Apr 2012 18:15:44 +0000 (11:15 -0700)]
fix build for OS X

12 years agoadd support for parsing time(code) values to xml producer
Dan Dennedy [Sat, 31 Mar 2012 23:53:51 +0000 (16:53 -0700)]
add support for parsing time(code) values to xml producer

12 years agoadd time_format property to xml consumer
Dan Dennedy [Sat, 31 Mar 2012 23:53:00 +0000 (16:53 -0700)]
add time_format property to xml consumer

Now you can save the in, out, and length properties as timecode or clock
values. Default unit it still in frame count.

12 years agoadd mlt_producer_get_length_time()
Dan Dennedy [Sat, 31 Mar 2012 23:46:50 +0000 (16:46 -0700)]
add mlt_producer_get_length_time()

More functions that return time strings will be added later.

12 years agoadd support for timecode and clock time strings to the framework
Dan Dennedy [Sat, 31 Mar 2012 23:39:05 +0000 (16:39 -0700)]
add support for timecode and clock time strings to the framework

12 years agomake speed of editing AVCHD tolerable
Dan Dennedy [Mon, 2 Apr 2012 01:39:03 +0000 (18:39 -0700)]
make speed of editing AVCHD tolerable

This only works for FFmpeg v0.9.1 or newer but not yet for libav.
This uses the image scaling interpolation mode as a hint to perform less
(nearest) or more (bilinear or bicubic) diligent seeking. Since most
editors are using the SDL consumer with rescale=nearest, this makes
scrubbing and cuts/transitions faster. Then, upon encoding, since the
avformat consumer uses bilinear by default, it will use the slower, more
accurate seeking to ensure the integrity of cuts with an in
point. This change has some quirks: frame-stepping backwards sometimes
does not update the image, and sometimes a big jump forward shows
artifacts.

12 years agorequire configure --enable-gpl3 for GPLv3 services (currently only vqm)
Dan Dennedy [Wed, 28 Mar 2012 02:59:37 +0000 (19:59 -0700)]
require configure --enable-gpl3 for GPLv3 services (currently only vqm)

12 years agofix resource leak regression in image producers
Dan Dennedy [Mon, 26 Mar 2012 06:58:47 +0000 (23:58 -0700)]
fix resource leak regression in image producers

12 years agoenumerate DeckLink devices when list_devices property is set
Dan Dennedy [Tue, 20 Mar 2012 04:43:06 +0000 (21:43 -0700)]
enumerate DeckLink devices when list_devices property is set

12 years agoInitialize all decklink interface pointers and reset them upon release.
Maksym Veremeyenko [Tue, 20 Mar 2012 03:53:32 +0000 (20:53 -0700)]
Initialize all decklink interface pointers and reset them upon release.

Also, add a couple of missing releases.

12 years agoMerge https://github.com/pez4brian/mlt
Dan Dennedy [Mon, 19 Mar 2012 05:22:59 +0000 (22:22 -0700)]
Merge https://github.com/pez4brian/mlt

12 years agoFix incorrect precompiler conditionals for libav/ffmpeg versions.
Brian Matherly [Sun, 18 Mar 2012 19:18:47 +0000 (14:18 -0500)]
Fix incorrect precompiler conditionals for libav/ffmpeg versions.

Needed to support ffmpeg 0.9 and 0.10 releases.

12 years agoadd gdk-pixbuf-2.0 dependency to pango producer
Dan Dennedy [Sat, 17 Mar 2012 22:32:16 +0000 (15:32 -0700)]
add gdk-pixbuf-2.0 dependency to pango producer

12 years agofix build on OS X 10.6
Dan Dennedy [Sat, 17 Mar 2012 22:23:43 +0000 (15:23 -0700)]
fix build on OS X 10.6

12 years agoenumerate available devices in decklink module
Dan Dennedy [Thu, 15 Mar 2012 05:28:50 +0000 (22:28 -0700)]
enumerate available devices in decklink module

12 years agofix segfault on failure to decode with multi-threaded decoding
Dan Dennedy [Thu, 15 Mar 2012 05:27:14 +0000 (22:27 -0700)]
fix segfault on failure to decode with multi-threaded decoding

self->got_picture was somewhat redundant with self->av_frame, but not
synchronized and not ever really reset. So, just remove that state and
use the state of self->av_frame and local got_picture.

12 years agofix playing audio with 0 channels
Maksym Veremeyenko [Mon, 12 Mar 2012 11:08:57 +0000 (13:08 +0200)]
fix playing audio with 0 channels

12 years agoFix broken pixbuf and qimage producer metadata.
Brian Matherly [Mon, 12 Mar 2012 02:11:02 +0000 (21:11 -0500)]
Fix broken pixbuf and qimage producer metadata.

12 years agoindicate image producers seekable
Dan Dennedy [Thu, 8 Mar 2012 07:10:11 +0000 (23:10 -0800)]
indicate image producers seekable

12 years agoupdate service metadata for pixbuf and qimage
Dan Dennedy [Wed, 7 Mar 2012 05:04:09 +0000 (21:04 -0800)]
update service metadata for pixbuf and qimage

12 years agoallow %u in image sequence pattern containing begin value
Dan Dennedy [Tue, 6 Mar 2012 06:44:48 +0000 (22:44 -0800)]
allow %u in image sequence pattern containing begin value

12 years agoadd image sequences where scanf format contains begin value
Dan Dennedy [Tue, 6 Mar 2012 06:40:51 +0000 (22:40 -0800)]
add image sequences where scanf format contains begin value

For example, if an image sequence begins with the file foo1234.png, you
can use the resource string "foo%1234d.png" to load it.

12 years agorefactor load_filenames in qimage
Dan Dennedy [Tue, 6 Mar 2012 06:35:44 +0000 (22:35 -0800)]
refactor load_filenames in qimage

12 years agorefactor load_filenames in pixbuf
Dan Dennedy [Tue, 6 Mar 2012 05:57:02 +0000 (21:57 -0800)]
refactor load_filenames in pixbuf

12 years agoremove a couple more remnants of legacy real_width and _height
Dan Dennedy [Mon, 5 Mar 2012 05:25:20 +0000 (21:25 -0800)]
remove a couple more remnants of legacy real_width and _height

12 years agoremove deprecated source_fps property
Dan Dennedy [Mon, 5 Mar 2012 05:23:32 +0000 (21:23 -0800)]
remove deprecated source_fps property

12 years agoreplace legacy real_width and _height with meta.media.width and .height
Dan Dennedy [Mon, 5 Mar 2012 05:04:36 +0000 (21:04 -0800)]
replace legacy real_width and _height with meta.media.width and .height

This takes advantage of mlt_producer copying all meta properties from
producer to frame so we do not have to remember to do it everywhere it
is needed.

12 years agoremove consumer_aspect_ratio property - use profile instead
Dan Dennedy [Thu, 1 Mar 2012 05:54:44 +0000 (21:54 -0800)]
remove consumer_aspect_ratio property - use profile instead

12 years agoremove output_ratio property - use profile instead
Dan Dennedy [Thu, 1 Mar 2012 05:27:34 +0000 (21:27 -0800)]
remove output_ratio property - use profile instead

12 years agoremove usage of normalised_width and _height properties from services
Dan Dennedy [Thu, 1 Mar 2012 04:06:20 +0000 (20:06 -0800)]
remove usage of normalised_width and _height properties from services

12 years agorename this to transition and affine
Dan Dennedy [Thu, 1 Mar 2012 03:49:30 +0000 (19:49 -0800)]
rename this to transition and affine

12 years agorename this to self in composite transition
Dan Dennedy [Thu, 1 Mar 2012 03:39:38 +0000 (19:39 -0800)]
rename this to self in composite transition

12 years agorename this to frame and filter
Dan Dennedy [Thu, 1 Mar 2012 03:32:46 +0000 (19:32 -0800)]
rename this to frame and filter

12 years agorename this to frame and filter
Dan Dennedy [Thu, 1 Mar 2012 03:29:51 +0000 (19:29 -0800)]
rename this to frame and filter

12 years agorename this to filter
Dan Dennedy [Thu, 1 Mar 2012 03:25:19 +0000 (19:25 -0800)]
rename this to filter

12 years agorename this to frame and filter
Dan Dennedy [Thu, 1 Mar 2012 03:20:57 +0000 (19:20 -0800)]
rename this to frame and filter

12 years agoremove normalised_width and _height properties from framework
Dan Dennedy [Thu, 1 Mar 2012 03:18:21 +0000 (19:18 -0800)]
remove normalised_width and _height properties from framework

12 years agofix regression with adding image conversion to image producers
Dan Dennedy [Mon, 5 Mar 2012 07:07:47 +0000 (23:07 -0800)]
fix regression with adding image conversion to image producers

12 years agoconvert to and cache requested format in qimage
Dan Dennedy [Fri, 2 Mar 2012 08:10:37 +0000 (00:10 -0800)]
convert to and cache requested format in qimage

12 years agosplit refresh_qimage() into refresh_qiamge() and refresh_image()
Dan Dennedy [Fri, 2 Mar 2012 07:56:43 +0000 (23:56 -0800)]
split refresh_qimage() into refresh_qiamge() and refresh_image()

12 years agofix regression in pixbuf setting _real_width and _height for loader
Dan Dennedy [Fri, 2 Mar 2012 07:49:43 +0000 (23:49 -0800)]
fix regression in pixbuf setting _real_width and _height for loader

12 years agofactorize out exif reorientation in qimage producer
Dan Dennedy [Fri, 2 Mar 2012 06:59:35 +0000 (22:59 -0800)]
factorize out exif reorientation in qimage producer

12 years agoremove the cache property from qimage
Dan Dennedy [Fri, 2 Mar 2012 06:56:08 +0000 (22:56 -0800)]
remove the cache property from qimage

This is removed in the course of refactorizing to make the code more
maintainable for improvements. If you really need to cache an entire
image sequence in memory use a ramdisk.

12 years agofix QObject::connect of type QTextCursor errors
Dan Dennedy [Thu, 1 Mar 2012 02:31:55 +0000 (18:31 -0800)]
fix QObject::connect of type QTextCursor errors

12 years agofix regressions caused by refactoring and format conversion
Dan Dennedy [Wed, 29 Feb 2012 05:19:04 +0000 (21:19 -0800)]
fix regressions caused by refactoring and format conversion

12 years agoconvert to and cache requested format in pixbuf
Dan Dennedy [Wed, 29 Feb 2012 04:21:51 +0000 (20:21 -0800)]
convert to and cache requested format in pixbuf

Original idea for patch came from Maksym Veremeyenko.

12 years agosplit refresh_image() into refresh_pixbuf() and refresh_image()
Dan Dennedy [Tue, 28 Feb 2012 07:03:13 +0000 (23:03 -0800)]
split refresh_image() into refresh_pixbuf() and refresh_image()

12 years agocouple of small service metadata fixes
Dan Dennedy [Tue, 28 Feb 2012 05:36:44 +0000 (21:36 -0800)]
couple of small service metadata fixes

12 years agofactorize out exif reorientation
Dan Dennedy [Mon, 27 Feb 2012 05:45:30 +0000 (21:45 -0800)]
factorize out exif reorientation

12 years agoremove the cache property from pixbuf
Dan Dennedy [Mon, 27 Feb 2012 04:59:00 +0000 (20:59 -0800)]
remove the cache property from pixbuf

This is removed in the course of refactorizing to make the code more
maintainable for improvements. If you really need to cache an entire
image sequence in memory use a ramdisk.

12 years agochange priority of producers for swf files (3494517)
Dan Dennedy [Wed, 29 Feb 2012 05:46:48 +0000 (21:46 -0800)]
change priority of producers for swf files (3494517)

12 years agothe audio also stutters on Linux when paused
Dan Dennedy [Mon, 27 Feb 2012 04:49:51 +0000 (20:49 -0800)]
the audio also stutters on Linux when paused

12 years agofix some audio codecs not detected with newer libavcodec
j-b-m [Sun, 26 Feb 2012 04:54:20 +0000 (20:54 -0800)]
fix some audio codecs not detected with newer libavcodec

12 years agofix Mlt::Profile::set_frame_rate setting incorrect fields
Dan Dennedy [Thu, 23 Feb 2012 05:36:51 +0000 (21:36 -0800)]
fix Mlt::Profile::set_frame_rate setting incorrect fields

12 years agofix segfault on stop in avformat consumer
Dan Dennedy [Thu, 23 Feb 2012 04:13:54 +0000 (20:13 -0800)]
fix segfault on stop in avformat consumer

12 years agoadd meta.media.codec.width and .height
Dan Dennedy [Thu, 23 Feb 2012 03:00:49 +0000 (19:00 -0800)]
add meta.media.codec.width and .height

12 years agofix regression when using producer 'consumer' with decklink
Dan Dennedy [Thu, 23 Feb 2012 02:59:57 +0000 (18:59 -0800)]
fix regression when using producer 'consumer' with decklink

This feature now requires one to set the preview property on this
producer to support special preview mode when the speed is 0.

12 years agofix asm compilation on some versions of gcc
Dan Dennedy [Wed, 22 Feb 2012 17:23:34 +0000 (09:23 -0800)]
fix asm compilation on some versions of gcc

12 years agoallow start decklink producer from pause
Maksym Veremeyenko [Mon, 20 Feb 2012 16:31:23 +0000 (18:31 +0200)]
allow start decklink producer from pause

12 years agolet mlt_frame_set_alpha clear the get_alpha_mask function pointer
Dan Dennedy [Mon, 20 Feb 2012 21:51:06 +0000 (13:51 -0800)]
let mlt_frame_set_alpha clear the get_alpha_mask function pointer

12 years agofix avformat build on older versions (YUVA444P is new)
Dan Dennedy [Mon, 20 Feb 2012 21:30:24 +0000 (13:30 -0800)]
fix avformat build on older versions (YUVA444P is new)

12 years agoalpha extracting from planar formats
Maksym Veremeyenko [Fri, 17 Feb 2012 10:01:40 +0000 (12:01 +0200)]
alpha extracting from planar formats

12 years agoclone alpha on whan cloning image
Maksym Veremeyenko [Thu, 16 Feb 2012 15:45:22 +0000 (17:45 +0200)]
clone alpha on whan cloning image

12 years agoprevent audio from stuttering when paused on Windows
Dan Dennedy [Mon, 20 Feb 2012 06:11:08 +0000 (22:11 -0800)]
prevent audio from stuttering when paused on Windows

12 years agorename this to self
Dan Dennedy [Mon, 20 Feb 2012 06:06:12 +0000 (22:06 -0800)]
rename this to self

12 years agoset interim version 0.7.9
Dan Dennedy [Mon, 20 Feb 2012 01:03:45 +0000 (17:03 -0800)]
set interim version 0.7.9

12 years agorefactor dissolve_yuv() to use composite_line_yuv()
Dan Dennedy [Fri, 17 Feb 2012 01:39:37 +0000 (17:39 -0800)]
refactor dissolve_yuv() to use composite_line_yuv()

12 years agomake composite_line_yuv() available to other services
Dan Dennedy [Fri, 17 Feb 2012 01:37:43 +0000 (17:37 -0800)]
make composite_line_yuv() available to other services

12 years agofix rounding causes by -ffast-math
Maksym Veremeyenko [Fri, 17 Feb 2012 01:26:42 +0000 (17:26 -0800)]
fix rounding causes by -ffast-math

12 years agouse sse2 instruction for line compositing
Maksym Veremeyenko [Thu, 16 Feb 2012 17:10:00 +0000 (19:10 +0200)]
use sse2 instruction for line compositing

12 years agoupdate ChangeLog for v0.7.8
Dan Dennedy [Tue, 14 Feb 2012 06:02:46 +0000 (22:02 -0800)]
update ChangeLog for v0.7.8

12 years agoset version to 0.7.8
Dan Dennedy [Tue, 14 Feb 2012 06:01:45 +0000 (22:01 -0800)]
set version to 0.7.8

12 years agoadd release notes for v0.7.8
Dan Dennedy [Tue, 14 Feb 2012 05:50:32 +0000 (21:50 -0800)]
add release notes for v0.7.8

12 years agoDetect video codecs that use the new libavcodec "encode2" method.
Brian Matherly [Mon, 13 Feb 2012 07:07:14 +0000 (23:07 -0800)]
Detect video codecs that use the new libavcodec "encode2" method.

12 years agodeprecate sdl_image
Dan Dennedy [Sun, 12 Feb 2012 21:28:06 +0000 (13:28 -0800)]
deprecate sdl_image

12 years agorename this to self
Dan Dennedy [Sun, 12 Feb 2012 21:21:57 +0000 (13:21 -0800)]
rename this to self

12 years agorename this to self
Dan Dennedy [Sun, 12 Feb 2012 21:18:16 +0000 (13:18 -0800)]
rename this to self

12 years agomake Frame::get_position() retrun type consistent
Dan Dennedy [Sun, 12 Feb 2012 21:02:12 +0000 (13:02 -0800)]
make Frame::get_position() retrun type consistent

12 years agoAdd get_position to Mlt::Frame
Simon A. Eugster [Sun, 12 Feb 2012 15:01:46 +0000 (16:01 +0100)]
Add get_position to Mlt::Frame

12 years agofix transition vqm build on mingw32
Dan Dennedy [Sat, 11 Feb 2012 20:22:02 +0000 (12:22 -0800)]
fix transition vqm build on mingw32

12 years agosupport non-explicit abnormal producer usage
Dan Dennedy [Sat, 11 Feb 2012 18:50:48 +0000 (10:50 -0800)]
support non-explicit abnormal producer usage

Non-explicit means the factory was not supplied with a specific service
ID but rather an "abnormal:" prefix to the resource value.

12 years agoPatch to build with GCC 4.7
Ryan Rix [Fri, 27 Jan 2012 22:07:01 +0000 (15:07 -0700)]
Patch to build with GCC 4.7

Built and tested downstream in RPMFusion. This addresses some changes
in how GCC 4.7 no longer uses unistd by default to keep the global
namespace sane.

12 years agoEnsure thread cleanup upon stop when an error occurs.
Dan Dennedy [Sat, 11 Feb 2012 07:02:21 +0000 (23:02 -0800)]
Ensure thread cleanup upon stop when an error occurs.

Also, use event consumer-fatal-error to let melt fail with proper exit
status.

12 years agofix possible mem corruption in filter_restricted()
Dan Dennedy [Fri, 10 Feb 2012 06:28:45 +0000 (22:28 -0800)]
fix possible mem corruption in filter_restricted()

12 years agoscale size and position of rendered text with resolution
Dan Dennedy [Fri, 10 Feb 2012 04:52:36 +0000 (20:52 -0800)]
scale size and position of rendered text with resolution

12 years agoadd vqm metrics to frame properties
Dan Dennedy [Fri, 10 Feb 2012 04:46:07 +0000 (20:46 -0800)]
add vqm metrics to frame properties

12 years agofix build warning in vqm
Dan Dennedy [Fri, 10 Feb 2012 04:35:33 +0000 (20:35 -0800)]
fix build warning in vqm

12 years agofix swfdec/configure appending to config.mak
Dan Dennedy [Fri, 10 Feb 2012 04:08:24 +0000 (20:08 -0800)]
fix swfdec/configure appending to config.mak

12 years agoExit make with error if any yml validation fails.
Brian Matherly [Fri, 10 Feb 2012 03:07:45 +0000 (21:07 -0600)]
Exit make with error if any yml validation fails.

12 years agoadd rendering to vqm and yaml service metadata
Dan Dennedy [Thu, 9 Feb 2012 05:04:55 +0000 (21:04 -0800)]
add rendering to vqm and yaml service metadata