GitHub | 31 Jan 21:38 2015

[mltframework/mlt] b54cf8: Use mlt_frame_set_position() instead of direct pro...

  Branch: refs/heads/master
  Home:   https://github.com/mltframework/mlt
  Commit: b54cf8dc1660055f1aa1d44b5e3147e0a1fd10a0
      https://github.com/mltframework/mlt/commit/b54cf8dc1660055f1aa1d44b5e3147e0a1fd10a0
  Author: Dan Dennedy <dan <at> dennedy.org>
  Date:   2015-01-31 (Sat, 31 Jan 2015)

  Changed paths:
    M src/modules/avformat/producer_avformat.c

  Log Message:
  -----------
  Use mlt_frame_set_position() instead of direct property set.

------------------------------------------------------------------------------
Dive into the World of Parallel Programming. The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net/
_______________________________________________
Mlt-devel mailing list
Mlt-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mlt-devel
GitHub | 31 Jan 21:34 2015

[mltframework/mlt] a9b17a: Remove unusused variable image_key.

  Branch: refs/heads/master
  Home:   https://github.com/mltframework/mlt
  Commit: a9b17afcb1a1fde60515f325dfd63139c833b4f8
      https://github.com/mltframework/mlt/commit/a9b17afcb1a1fde60515f325dfd63139c833b4f8
  Author: Dan Dennedy <dan <at> dennedy.org>
  Date:   2015-01-31 (Sat, 31 Jan 2015)

  Changed paths:
    M src/modules/gtk2/producer_pixbuf.c
    M src/modules/qt/qimage_wrapper.cpp

  Log Message:
  -----------
  Remove unusused variable image_key.

------------------------------------------------------------------------------
Dive into the World of Parallel Programming. The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net/
_______________________________________________
Mlt-devel mailing list
Mlt-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mlt-devel
GitHub | 31 Jan 21:33 2015

[mltframework/mlt] 87ad19: Fix forcing the next frame to show (Kdenlive-34332...

  Branch: refs/heads/master
  Home:   https://github.com/mltframework/mlt
  Commit: 87ad198c1b68cb17b140c8984f5f87dc85932b1e
      https://github.com/mltframework/mlt/commit/87ad198c1b68cb17b140c8984f5f87dc85932b1e
  Author: Dan Dennedy <dan <at> dennedy.org>
  Date:   2015-01-31 (Sat, 31 Jan 2015)

  Changed paths:
    M src/framework/mlt_consumer.c

  Log Message:
  -----------
  Fix forcing the next frame to show (Kdenlive-343326).

------------------------------------------------------------------------------
Dive into the World of Parallel Programming. The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net/
_______________________________________________
Mlt-devel mailing list
Mlt-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mlt-devel
GitHub | 30 Jan 06:31 2015

[mltframework/mlt] c68d8b: Add Mlt::Tractor constructor that applies a Mlt::P...

  Branch: refs/heads/master
  Home:   https://github.com/mltframework/mlt
  Commit: c68d8b1ba48d29b0a8ee98ceab785b1c4aec6c83
      https://github.com/mltframework/mlt/commit/c68d8b1ba48d29b0a8ee98ceab785b1c4aec6c83
  Author: Dan Dennedy <dan <at> dennedy.org>
  Date:   2015-01-29 (Thu, 29 Jan 2015)

  Changed paths:
    M src/mlt++/MltTractor.cpp
    M src/mlt++/MltTractor.h
    M src/mlt++/mlt++.vers

  Log Message:
  -----------
  Add Mlt::Tractor constructor that applies a Mlt::Profile.

------------------------------------------------------------------------------
Dive into the World of Parallel Programming. The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net/
_______________________________________________
Mlt-devel mailing list
Mlt-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mlt-devel
(Continue reading)

Maksym Veremeyenko | 29 Jan 17:24 2015
Picon

[PATCH] implement caching converted image for producer pango

Hi,

attached patch implement caching converted image produced by pango producer.

--

-- 
________________________________________
Maksym Veremeyenko
------------------------------------------------------------------------------
Dive into the World of Parallel Programming. The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net/
_______________________________________________
Mlt-devel mailing list
Mlt-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mlt-devel
Maksym Veremeyenko | 29 Jan 17:21 2015
Picon

[PATCH] introduce MLT_GTK2_PRODUCER_CACHE env var for extending default cache size of gtk2 pixbuf producer

Hi,

i noticed that sometimes pixbufs producers stop caching converted images 
and do conversion on each get_image call. i found that it happens 
because of cached pixbuf, image and alpha been dropped from cache 
because of cache limit.

attached patch implement extending limit of that cache.

it similar to:

commit 1818d25300e4fee5b75e03d6bb365e669e410a4c
Author: Dan Dennedy <dan <at> dennedy.org>
Date:   Mon Sep 1 10:10:12 2014 -0700

     Add MLT_AVFORMAT_PRODUCER_CACHE environment variable.

--

-- 
________________________________________
Maksym Veremeyenko
------------------------------------------------------------------------------
Dive into the World of Parallel Programming. The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net/
(Continue reading)

Maksym Veremeyenko | 29 Jan 17:14 2015
Picon

[PATCH] compositing optimization

Hi,

provided patch is a second attempt to introduce subj.

thees pathset makes two things:

1. disable creating alpha channel for frame if it does not exist

2. implement 8 variants of blending/compositing function:

0| dest_a == NULL | src_a == NULL | weight == 256 | blit
1| dest_a == NULL | src_a == NULL | weight != 256 | blend: with given alpha
2| dest_a == NULL | src_a != NULL | weight == 256 | blend: only src alpha
3| dest_a == NULL | src_a != NULL | weight != 256 | blend: premultiply 
src alpha
4| dest_a != NULL | src_a == NULL | weight == 256 | blit: blit and set 
dst alpha to FF
5| dest_a != NULL | src_a == NULL | weight != 256 | blend: with given alpha
6| dest_a != NULL | src_a != NULL | weight == 256 | blend: full blend 
without src alpha premutiply
7| dest_a != NULL | src_a != NULL | weight != 256 | blend: full (origin 
version)

i found a serious boost of performance after applying that patchset.

please review.

--

-- 
________________________________________
Maksym Veremeyenko
(Continue reading)

GitHub | 27 Jan 05:13 2015

[mltframework/mlt] 1b7a83: Replace variable "this" with "consumer."

  Branch: refs/heads/master
  Home:   https://github.com/mltframework/mlt
  Commit: 1b7a83949d2c92cf79b0b3b8b092de1fe30c26ae
      https://github.com/mltframework/mlt/commit/1b7a83949d2c92cf79b0b3b8b092de1fe30c26ae
  Author: Dan Dennedy <dan <at> dennedy.org>
  Date:   2015-01-26 (Mon, 26 Jan 2015)

  Changed paths:
    M src/modules/xml/consumer_xml.c

  Log Message:
  -----------
  Replace variable "this" with "consumer."

------------------------------------------------------------------------------
Dive into the World of Parallel Programming. The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net/
_______________________________________________
Mlt-devel mailing list
Mlt-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mlt-devel
GitHub | 26 Jan 01:33 2015

[mltframework/mlt] 33e1bb: Fix clock time values with wrong decimal separator...

  Branch: refs/heads/master
  Home:   https://github.com/mltframework/mlt
  Commit: 33e1bb674a48869351f1a88406eadec31dc88e39
      https://github.com/mltframework/mlt/commit/33e1bb674a48869351f1a88406eadec31dc88e39
  Author: Dan Dennedy <dan <at> dennedy.org>
  Date:   2015-01-25 (Sun, 25 Jan 2015)

  Changed paths:
    M src/framework/mlt_property.c

  Log Message:
  -----------
  Fix clock time values with wrong decimal separator on Windows.

This change makes this function behave same as
mlt_property_get_string_l() by defaulting to system locale instead of C.

------------------------------------------------------------------------------
Dive into the World of Parallel Programming. The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net/
_______________________________________________
Mlt-devel mailing list
Mlt-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mlt-devel
(Continue reading)

GitHub | 24 Jan 22:49 2015

[mltframework/mlt] e5f1a4: Fix serializing LC_NUMERIC of the service graph if...

  Branch: refs/heads/master
  Home:   https://github.com/mltframework/mlt
  Commit: e5f1a42b16e29dcc5fe0f4d2e53439d62e405ec1
      https://github.com/mltframework/mlt/commit/e5f1a42b16e29dcc5fe0f4d2e53439d62e405ec1
  Author: Dan Dennedy <dan <at> dennedy.org>
  Date:   2015-01-24 (Sat, 24 Jan 2015)

  Changed paths:
    M src/modules/xml/consumer_xml.c

  Log Message:
  -----------
  Fix serializing LC_NUMERIC of the service graph if set.

------------------------------------------------------------------------------
New Year. New Location. New Benefits. New Data Center in Ashburn, VA.
GigeNET is offering a free month of service with a new server in Ashburn.
Choose from 2 high performing configs, both with 100TB of bandwidth.
Higher redundancy.Lower latency.Increased capacity.Completely compliant.
http://p.sf.net/sfu/gigenet
_______________________________________________
Mlt-devel mailing list
Mlt-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mlt-devel
Dog Film | 21 Jan 05:05 2015
Picon

Python examples for video + image overlays

Hi, all,

currently I am hitting a wall with ffmpeg and I would like to dive a
little bit into mlt, especially the python binding is an interesting
area for me to explore. However, it is a bit hard to find good
examples, so I would like to ask for pointers - are there good
tutorials, collections of scripts and examples, or some more docs?
Yes, I found the website, looks like the documentation is more kind of
a reference and I am not at that level right know, I need some
starters. I am reading it, but I am having a hard time finding
examples for my usecase.

Please allow me to ask some naive questions:

* when using the melt tool, will this use ffmpeg (as library or
however) to encode videos? I am asking this because I would like to
know if I can expect the same results regarding encoding speed and
quality.

* is there a possiblity to use an editor like kdenlive (or anything
else, like e.g. openshot) to prepare a (simple) xml file and to use
this for an automated workflow with python? So I could prepare some
tracks manually and then use the saved session as a template for batch
processing lots of videos?

I am looking for a better way to automate my existing workflow of
editing videos. Currently I use a small set of bash scripts and a bit
of python to assemble pictures, gradients, text and movies with
imagemagick and ffmpeg. This is not very complicated, mostly putting
some overlays on existing video footage, but things could be easier,
(Continue reading)


Gmane