]> git.sesse.net Git - mlt/log
mlt
11 years agoaccept file:// prefix on MLT XML file
Dan Dennedy [Fri, 13 Jul 2012 04:19:56 +0000 (21:19 -0700)]
accept file:// prefix on MLT XML file

11 years agofix some LADSPA crashing on dlclose on some systems (3538363)
Dan Dennedy [Thu, 28 Jun 2012 06:15:01 +0000 (23:15 -0700)]
fix some LADSPA crashing on dlclose on some systems (3538363)

11 years agoMerge pull request #3 from j-b-m/master
Dan Dennedy [Sun, 24 Jun 2012 16:46:34 +0000 (09:46 -0700)]
Merge pull request #3 from j-b-m/master

QImage module: fix Qt4 detection

11 years agoadd support for time string to playlist blanks
Dan Dennedy [Sun, 24 Jun 2012 01:46:18 +0000 (18:46 -0700)]
add support for time string to playlist blanks

11 years agomake alpha channel independent of lifetime of region frame
Dan Dennedy [Sat, 23 Jun 2012 23:12:28 +0000 (16:12 -0700)]
make alpha channel independent of lifetime of region frame

11 years agofix memory leak when using filter_only with region transition
Dan Dennedy [Sat, 23 Jun 2012 23:02:47 +0000 (16:02 -0700)]
fix memory leak when using filter_only with region transition

11 years agoimprove readability
Dan Dennedy [Sat, 23 Jun 2012 22:31:47 +0000 (15:31 -0700)]
improve readability

11 years agorename this to transition and frame
Dan Dennedy [Sat, 23 Jun 2012 22:24:32 +0000 (15:24 -0700)]
rename this to transition and frame

11 years agofix filters that need progress with region filter/transition
Dan Dennedy [Sat, 23 Jun 2012 22:19:51 +0000 (15:19 -0700)]
fix filters that need progress with region filter/transition

See for example, obscure filter, as used in demo/mlt_obscure.

11 years agofix race condition in region filter when parallel processing
Dan Dennedy [Sat, 23 Jun 2012 22:15:53 +0000 (15:15 -0700)]
fix race condition in region filter when parallel processing

based on patch from j-b-m

11 years agoadd support for audio scrubbing to audio-only consumers
Dan Dennedy [Sat, 23 Jun 2012 20:50:30 +0000 (13:50 -0700)]
add support for audio scrubbing to audio-only consumers

11 years agochange printfs in filter_jackrack to mlt_log_verbose
Dan Dennedy [Fri, 22 Jun 2012 05:19:22 +0000 (22:19 -0700)]
change printfs in filter_jackrack to mlt_log_verbose

11 years agosend jack silence on buffer underrun
Dan Dennedy [Fri, 22 Jun 2012 04:22:31 +0000 (21:22 -0700)]
send jack silence on buffer underrun

This occurs with the sdl_preview or any of the audio-only consumers when
paused. Otherwise, jack just plays unset memory, which is usually
something worse than just noise.

11 years agofix loading xml file on windows
Dan Dennedy [Fri, 22 Jun 2012 02:48:38 +0000 (19:48 -0700)]
fix loading xml file on windows

11 years agostop checking PTS if we are only using DTS
Dan Dennedy [Thu, 21 Jun 2012 05:24:15 +0000 (22:24 -0700)]
stop checking PTS if we are only using DTS

11 years agoFix Qt4 detection when Qt3 is installed
Jean-Baptiste Mardelle [Wed, 20 Jun 2012 20:31:23 +0000 (22:31 +0200)]
Fix Qt4 detection when Qt3 is installed

11 years agoadd mlt_producer_seek_time and mlt_producer_frame_time
Dan Dennedy [Wed, 20 Jun 2012 04:09:48 +0000 (21:09 -0700)]
add mlt_producer_seek_time and mlt_producer_frame_time

11 years agoadd to .gitignore
Dan Dennedy [Wed, 20 Jun 2012 04:02:13 +0000 (21:02 -0700)]
add to .gitignore

11 years agoadd const-ness to some strings in specialized service classes
Dan Dennedy [Wed, 20 Jun 2012 03:58:22 +0000 (20:58 -0700)]
add const-ness to some strings in specialized service classes

11 years agofix loading xml with producer not enclosed in playlist or multitrack
Dan Dennedy [Mon, 18 Jun 2012 20:05:03 +0000 (13:05 -0700)]
fix loading xml with producer not enclosed in playlist or multitrack

11 years agofix clang errors
Dan Dennedy [Mon, 18 Jun 2012 17:34:50 +0000 (10:34 -0700)]
fix clang errors

11 years agoMerge branch 'master' of github.com:mltframework/mlt
Dan Dennedy [Mon, 18 Jun 2012 16:30:05 +0000 (09:30 -0700)]
Merge branch 'master' of github.com:mltframework/mlt

12 years agoadd support for AUDIODEV environment var to rtaudio
Dan Dennedy [Sun, 17 Jun 2012 05:56:31 +0000 (22:56 -0700)]
add support for AUDIODEV environment var to rtaudio

12 years agooverhaul a/v sync and seeking in avformat producer
Dan Dennedy [Sun, 17 Jun 2012 05:12:03 +0000 (22:12 -0700)]
overhaul a/v sync and seeking in avformat producer

The new_seek property changed to use_pts. This consolidates old seek and
new seek code, improves a/v sync for more files, and improves seek
performance for AVCHD in general (including libav).

12 years agofix BSTR string conversion under Windows
Dan Dennedy [Sat, 16 Jun 2012 19:53:43 +0000 (12:53 -0700)]
fix BSTR string conversion under Windows

12 years agofix crash when reporting error in decklink producer init
Dan Dennedy [Tue, 5 Jun 2012 06:14:05 +0000 (23:14 -0700)]
fix crash when reporting error in decklink producer init

12 years agoset interim version to 0.8.1
Dan Dennedy [Tue, 5 Jun 2012 06:13:13 +0000 (23:13 -0700)]
set interim version to 0.8.1

12 years agoupdate ChangeLog for v0.8.0
Dan Dennedy [Fri, 1 Jun 2012 20:51:32 +0000 (13:51 -0700)]
update ChangeLog for v0.8.0

12 years agoset version to 0.8.0
Dan Dennedy [Fri, 1 Jun 2012 20:50:42 +0000 (13:50 -0700)]
set version to 0.8.0

12 years agoadd release notes for v0.8.0
Dan Dennedy [Fri, 1 Jun 2012 20:49:51 +0000 (13:49 -0700)]
add release notes for v0.8.0

12 years agoMerge branch 'master' of github.com:mltframework/mlt
Dan Dennedy [Fri, 1 Jun 2012 19:05:10 +0000 (12:05 -0700)]
Merge branch 'master' of github.com:mltframework/mlt

12 years agofix image format regression in avformat caching
Dan Dennedy [Fri, 1 Jun 2012 18:58:41 +0000 (11:58 -0700)]
fix image format regression in avformat caching

12 years agoremove unused alpha_cache member
Dan Dennedy [Fri, 1 Jun 2012 18:30:29 +0000 (11:30 -0700)]
remove unused alpha_cache member

12 years agofix video_delay when using new_seek (AVCHD)
Dan Dennedy [Fri, 1 Jun 2012 18:16:00 +0000 (11:16 -0700)]
fix video_delay when using new_seek (AVCHD)

12 years agofix a/v sync after recent change for faster AVCHD seeking
Dan Dennedy [Fri, 1 Jun 2012 18:15:08 +0000 (11:15 -0700)]
fix a/v sync after recent change for faster AVCHD seeking

12 years agoRevert "Revert "make speed of editing AVCHD tolerable""
Dan Dennedy [Fri, 1 Jun 2012 15:45:17 +0000 (08:45 -0700)]
Revert "Revert "make speed of editing AVCHD tolerable""

This reverts commit c02b411377f471c5c768dfb5f83171964c6c273a.

12 years agofix regression in build on 32-bit linux gcc 4.6.1
Dan Dennedy [Thu, 31 May 2012 07:21:41 +0000 (00:21 -0700)]
fix regression in build on 32-bit linux gcc 4.6.1

12 years agoRevert "make speed of editing AVCHD tolerable"
Dan Dennedy [Thu, 31 May 2012 05:12:59 +0000 (22:12 -0700)]
Revert "make speed of editing AVCHD tolerable"

This reverts commit b17e3e9f4eadc0dc53ded8a14df2059bb642afb1.

12 years agofix image format regression in avformat caching
Dan Dennedy [Fri, 1 Jun 2012 18:58:41 +0000 (11:58 -0700)]
fix image format regression in avformat caching

12 years agoremove unused alpha_cache member
Dan Dennedy [Fri, 1 Jun 2012 18:30:29 +0000 (11:30 -0700)]
remove unused alpha_cache member

12 years agofix video_delay when using new_seek (AVCHD)
Dan Dennedy [Fri, 1 Jun 2012 18:16:00 +0000 (11:16 -0700)]
fix video_delay when using new_seek (AVCHD)

12 years agofix a/v sync after recent change for faster AVCHD seeking
Dan Dennedy [Fri, 1 Jun 2012 18:15:08 +0000 (11:15 -0700)]
fix a/v sync after recent change for faster AVCHD seeking

12 years agoRevert "Revert "make speed of editing AVCHD tolerable""
Dan Dennedy [Fri, 1 Jun 2012 15:45:17 +0000 (08:45 -0700)]
Revert "Revert "make speed of editing AVCHD tolerable""

This reverts commit c02b411377f471c5c768dfb5f83171964c6c273a.

12 years agofix regression in build on 32-bit linux gcc 4.6.1
Dan Dennedy [Thu, 31 May 2012 07:21:41 +0000 (00:21 -0700)]
fix regression in build on 32-bit linux gcc 4.6.1

12 years agoFix indentation
Jean-Baptiste Mardelle [Thu, 31 May 2012 06:27:04 +0000 (08:27 +0200)]
Fix indentation

12 years agoMerge remote-tracking branch 'original/master'
Jean-Baptiste Mardelle [Thu, 31 May 2012 06:24:22 +0000 (08:24 +0200)]
Merge remote-tracking branch 'original/master'

12 years agoRevert "make speed of editing AVCHD tolerable"
Dan Dennedy [Thu, 31 May 2012 05:12:59 +0000 (22:12 -0700)]
Revert "make speed of editing AVCHD tolerable"

This reverts commit b17e3e9f4eadc0dc53ded8a14df2059bb642afb1.

12 years agoMerge pull request #1 from eddrog/master
Dan Dennedy [Wed, 30 May 2012 17:07:59 +0000 (10:07 -0700)]
Merge pull request #1 from eddrog/master

fix unique name problem in filter_jackrack

12 years agofix initialize status to zero
eddrog [Wed, 30 May 2012 17:00:00 +0000 (19:00 +0200)]
fix initialize status to zero

12 years agoconvert avformat producer to use the new mlt_cache_put_frame
Dan Dennedy [Wed, 30 May 2012 03:40:55 +0000 (20:40 -0700)]
convert avformat producer to use the new mlt_cache_put_frame

12 years agofix decklink producer dropping frames after few hours
Dan Dennedy [Wed, 30 May 2012 03:40:11 +0000 (20:40 -0700)]
fix decklink producer dropping frames after few hours

mlt_cache_put() was not scalable when using position as a key into the
cache. Its reliance upon mlt_properties for reference-counting cache
items caused its hash tabe to grow too large after a few hundred
thousand frames. This version uses the new mlt_cache_put_frame, which is
simpler and more scalable by only using the cache arrays and copying
data.

12 years agoadd mlt_cache_put_frame and mlt_cache_get_frame
Dan Dennedy [Wed, 30 May 2012 03:36:46 +0000 (20:36 -0700)]
add mlt_cache_put_frame and mlt_cache_get_frame

12 years agofix cross-compiling gtk2 and jackrack modules for windows
Dan Dennedy [Tue, 29 May 2012 05:21:14 +0000 (05:21 +0000)]
fix cross-compiling gtk2 and jackrack modules for windows

12 years agoadd configure options and fixes for cross-compiling
Dan Dennedy [Sat, 26 May 2012 23:14:19 +0000 (23:14 +0000)]
add configure options and fixes for cross-compiling

12 years agoFix filter freeze problem with clip cuts
Jean-Baptiste Mardelle [Tue, 22 May 2012 17:07:48 +0000 (19:07 +0200)]
Fix filter freeze problem with clip cuts

12 years agofix unique name problem in filter_jackrack when several filter instances
eddrog [Tue, 22 May 2012 05:34:18 +0000 (07:34 +0200)]
fix unique name problem in filter_jackrack when several filter instances
are loaded within one process on evaluating the jack status
JackNameNotUnique

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 agoindicate if mlt xml is seekable based on its producers
Dan Dennedy [Sat, 12 May 2012 23:53:15 +0000 (16:53 -0700)]
indicate if mlt xml is seekable based on its producers

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