Ron Piggott | 2 Feb 16:44 2016
Picon

Render Farm


Does MLT support a render farm?  I haven't yet found documentation about this.  I am using Kdenlive.  Ron
------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140
_______________________________________________
Mlt-devel mailing list
Mlt-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mlt-devel
GitHub | 31 Jan 20:42 2016

[mltframework/mlt] ca07d8: Implement text cropping and fitting to specified w...

  Branch: refs/heads/master
  Home:   https://github.com/mltframework/mlt
  Commit: ca07d84778bee7d5d413bc1f1162e3e57c9c17b3
      https://github.com/mltframework/mlt/commit/ca07d84778bee7d5d413bc1f1162e3e57c9c17b3
  Author: Maksym Veremeyenko <verem <at> m1.tv>
  Date:   2016-01-31 (Sun, 31 Jan 2016)

  Changed paths:
    M src/modules/gtk2/producer_pango.c
    M src/modules/gtk2/producer_pango.yml

  Log Message:
  -----------
  Implement text cropping and fitting to specified width

------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140
_______________________________________________
Mlt-devel mailing list
Mlt-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mlt-devel
GitHub | 31 Jan 02:36 2016

[mltframework/mlt] bc7821: Fix crash on Mlt::Animation::is_key

  Branch: refs/heads/master
  Home:   https://github.com/mltframework/mlt
  Commit: bc78219f352f57be8790410184c66ad2604351c9
      https://github.com/mltframework/mlt/commit/bc78219f352f57be8790410184c66ad2604351c9
  Author: Jean-Baptiste Mardelle <jb <at> kdenlive.org>
  Date:   2016-01-30 (Sat, 30 Jan 2016)

  Changed paths:
    M src/framework/mlt_animation.c

  Log Message:
  -----------
  Fix crash on Mlt::Animation::is_key

------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140
_______________________________________________
Mlt-devel mailing list
Mlt-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mlt-devel
GitHub | 31 Jan 02:27 2016

[mltframework/mlt] 61bce8: Limit the latency in mix transition to 1ms.

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

  Changed paths:
    M src/modules/core/transition_mix.c

  Log Message:
  -----------
  Limit the latency in mix transition to 1ms.

------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140
_______________________________________________
Mlt-devel mailing list
Mlt-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mlt-devel
Dan Dennedy | 28 Jan 05:46 2016
Gravatar

MLT version scheme to change

For the next release of MLT (soon) I was thinking of changing the version scheme to reflect the so version number. IOW, it would be like 6.0.0 (or possibly 7.0.0), and the major version will change when the ABI changes.

However, I think both Kdenlive and Flowblade do tests of the MLT version, and I want to know how this would impact you.

------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140
_______________________________________________
Mlt-devel mailing list
Mlt-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mlt-devel
GitHub | 28 Jan 04:42 2016

[mltframework/mlt] ae7af0: Add thread safety to mlt_properties_inherit()

  Branch: refs/heads/master
  Home:   https://github.com/mltframework/mlt
  Commit: ae7af0239d378e4ccc8da402687d735d2f944784
      https://github.com/mltframework/mlt/commit/ae7af0239d378e4ccc8da402687d735d2f944784
  Author: Brian Matherly <code <at> brianmatherly.com>
  Date:   2016-01-27 (Wed, 27 Jan 2016)

  Changed paths:
    M src/framework/mlt_properties.c

  Log Message:
  -----------
  Add thread safety to mlt_properties_inherit()

------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140
_______________________________________________
Mlt-devel mailing list
Mlt-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mlt-devel
Maksym Veremeyenko | 27 Jan 17:43 2016
Picon

interlaced transition_composite issue

i recently noticed that pango producer generates corrupted text/image. 
after some investigation i noticed that it caused by 
transition_composite. it happens only then Y position is odd.

i attached two xml files and result of their renders (actually i 
captured one from SDI)

composite_y-even.xml -> composite_y-even.png
composite_y-odd.xml -> composite_y-odd.png

i noticed strange comparation. after changing it:

--- a/src/modules/core/transition_composite.c
+++ b/src/modules/core/transition_composite.c
 <at>  <at>  -531,7 +531,7  <at>  <at>  static int composite_yuv( uint8_t *p_dest, int 
width_dest, int height_dest, uint
         // Special care is taken to make sure the b_frame is aligned to 
the correct field.
         // field 0 = lower field and y should be odd (y is 0-based).
         // field 1 = upper field and y should be even.
-       if ( ( field > -1 ) && ( y % 2 == field ) )
+       if ( ( field > -1 ) && ( y % 2 != field ) )
         {
                 if ( ( field == 1 && y < height_dest - 1 ) || ( field 
== 0 && y == 0 ) )
                         p_dest += stride_dest;

i received a correct result

for both position, see:

composite2_y-even.png
composite2_y-odd.png

is it really bug fix or i am doing something wrong?

-- 
Maksym Veremeyenko

Attachment (composite_y-even.xml): text/xml, 2133 bytes
Attachment (composite_y-odd.xml): text/xml, 2133 bytes
------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140
_______________________________________________
Mlt-devel mailing list
Mlt-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mlt-devel
Maksym Veremeyenko | 26 Jan 19:22 2016
Picon

[PATCH] pango scaling

Hi,

[PATCH 1/2] Implement text cropping and fitting to specified width

this patch implement a feature that prevent very long string to take out 
of dedicated box. two methods implemented:

*width_crop* just limit target rendered image width
*width_fit* scale width to fit specified width if it overflow it range

[PATCH 2/2] Scale pango layout according aspect ratio used

this patch force scaling pango canvas to pixel aspect ratio used. this 
should avoid scaling filter invoking and as result lowering CPU usage 
(for dv_pal_wide for example)

-- 
Maksym Veremeyenko

From 72c6f4680eb8a41ddf20993aab34aaceacaef34f Mon Sep 17 00:00:00 2001
From: Maksym Veremeyenko <verem <at> m1.tv>
Date: Tue, 26 Jan 2016 21:58:20 +0200
Subject: [PATCH 2/2] Scale pango layout according aspect ratio used

---
 src/modules/gtk2/producer_pango.c   |   67 +++++++++++++++++++++++++++++++++--
 src/modules/gtk2/producer_pango.yml |   11 ++++++
 2 files changed, 75 insertions(+), 3 deletions(-)

diff --git a/src/modules/gtk2/producer_pango.c b/src/modules/gtk2/producer_pango.c
index 6d9d4a6..81d81a6 100644
--- a/src/modules/gtk2/producer_pango.c
+++ b/src/modules/gtk2/producer_pango.c
 <at>  <at>  -83,6 +83,7  <at>  <at>  struct producer_pango_s
 	int   rotate;
 	int   width_crop;
 	int   width_fit;
+	int   respect_sample_aspect_num, respect_sample_aspect_den, respect_aspect_ratio;
 };

 static void clean_cached( producer_pango self )
 <at>  <at>  -102,7 +103,8  <at>  <at>  static void producer_close( mlt_producer parent );
 static void pango_draw_background( GdkPixbuf *pixbuf, rgba_color bg );
 static GdkPixbuf *pango_get_pixbuf( const char *markup, const char *text, const char *font,
 		rgba_color fg, rgba_color bg, rgba_color ol, int pad, int align, char* family,
-		int style, int weight, int size, int outline, int rotate, int width_crop, int width_fit );
+		int style, int weight, int size, int outline, int rotate, int width_crop, int width_fit,
+		int respect_sample_aspect_num, int respect_sample_aspect_den, int respect_aspect_ratio );
 static void fill_pixbuf( GdkPixbuf* pixbuf, FT_Bitmap* bitmap, int w, int h, int pad, int align,
rgba_color fg, rgba_color bg );
 static void fill_pixbuf_with_outline( GdkPixbuf* pixbuf, FT_Bitmap* bitmap, int w, int h, int pad, int
align, rgba_color fg, rgba_color bg, rgba_color ol, int outline );

 <at>  <at>  -404,6 +406,15  <at>  <at>  static void refresh_image( mlt_frame frame, int width, int height )
 	int width_crop = mlt_properties_get_int( producer_props, "width_crop" );
 	int width_fit = mlt_properties_get_int( producer_props, "width_fit" );
 	int property_changed = 0;
+	int respect_sample_aspect_num = 0, respect_sample_aspect_den = 0;
+	int respect_aspect_ratio = mlt_properties_get_int( producer_props, "respect_aspect_ratio" );
+	if ( respect_aspect_ratio )
+	{
+		mlt_profile profile = mlt_service_profile( MLT_PRODUCER_SERVICE( producer ) );
+		mlt_properties_set_double( producer_props, "force_aspect_ratio", mlt_profile_sar( profile ) );
+		respect_sample_aspect_num = profile->sample_aspect_num;
+		respect_sample_aspect_den = profile->sample_aspect_den;
+	}

 	if ( pixbuf == NULL )
 	{
 <at>  <at>  -436,6 +447,9  <at>  <at>  static void refresh_image( mlt_frame frame, int width, int height )
 		property_changed = property_changed || ( size != this->size );
 		property_changed = property_changed || ( width_crop != this->width_crop );
 		property_changed = property_changed || ( width_fit != this->width_fit );
+		property_changed = property_changed || ( respect_sample_aspect_num !=
this->respect_sample_aspect_num );
+		property_changed = property_changed || ( respect_sample_aspect_den !=
this->respect_sample_aspect_den );
+		property_changed = property_changed || ( respect_aspect_ratio != this->respect_aspect_ratio );

 		// Save the properties for next comparison
 		this->align = align;
 <at>  <at>  -454,6 +468,9  <at>  <at>  static void refresh_image( mlt_frame frame, int width, int height )
 		this->size = size;
 		this->width_crop = width_crop;
 		this->width_fit = width_fit;
+		this->respect_sample_aspect_num = respect_sample_aspect_num;
+		this->respect_sample_aspect_den = respect_sample_aspect_den;
+		this->respect_aspect_ratio = respect_aspect_ratio;
 	}

 	if ( pixbuf == NULL && property_changed )
 <at>  <at>  -483,7 +500,9  <at>  <at>  static void refresh_image( mlt_frame frame, int width, int height )
 		}
 		
 		// Render the title
-		pixbuf = pango_get_pixbuf( markup, text, font, fgcolor, bgcolor, olcolor, pad, align, family,
style, weight, size, outline, rotate, width_crop, width_fit );
+		pixbuf = pango_get_pixbuf( markup, text, font, fgcolor, bgcolor, olcolor, pad, align, family,
+				style, weight, size, outline, rotate, width_crop, width_fit,
+				respect_sample_aspect_num, respect_sample_aspect_den, respect_aspect_ratio );

 		if ( pixbuf != NULL )
 		{
 <at>  <at>  -749,7 +768,10  <at>  <at>  static void pango_draw_background( GdkPixbuf *pixbuf, rgba_color bg )
 	}
 }

-static GdkPixbuf *pango_get_pixbuf( const char *markup, const char *text, const char *font,
rgba_color fg, rgba_color bg, rgba_color ol, int pad, int align, char* family, int style, int weight, int
size, int outline, int rotate, int width_crop, int width_fit )
+static GdkPixbuf *pango_get_pixbuf( const char *markup, const char *text, const char *font,
+		rgba_color fg, rgba_color bg, rgba_color ol, int pad, int align, char* family,
+		int style, int weight, int size, int outline, int rotate, int width_crop, int width_fit,
+		int respect_sample_aspect_num, int respect_sample_aspect_den, int respect_aspect_ratio )
 {
 	PangoContext *context = pango_ft2_font_map_create_context( fontmap );
 	PangoLayout *layout = pango_layout_new( context );
 <at>  <at>  -828,6 +850,45  <at>  <at>  static GdkPixbuf *pango_get_pixbuf( const char *markup, const char *text, const
 	else
 		pango_layout_get_pixel_size( layout, &w, &h );

+	// respect aspect ratio
+	if ( respect_aspect_ratio )
+	{
+		double n_x, n_y;
+		PangoRectangle rect;
+		PangoMatrix m_layout = PANGO_MATRIX_INIT, m_offset = PANGO_MATRIX_INIT;
+
+		if ( 1 == respect_aspect_ratio )
+		{
+			pango_matrix_scale( &m_layout, respect_sample_aspect_den /
(double)respect_sample_aspect_num, 1.0 );
+			pango_matrix_scale( &m_offset, respect_sample_aspect_den /
(double)respect_sample_aspect_num, 1.0 );
+		}
+		else
+		{
+			pango_matrix_scale( &m_layout, 1.0, respect_sample_aspect_num /
(double)respect_sample_aspect_den );
+			pango_matrix_scale( &m_offset, 1.0, respect_sample_aspect_num /
(double)respect_sample_aspect_den );
+		}
+
+		pango_context_set_base_gravity( context, PANGO_GRAVITY_AUTO );
+		pango_context_set_matrix( context, &m_layout );
+		pango_layout_context_changed( layout );
+		pango_layout_get_extents( layout, NULL, &rect );
+		pango_matrix_transform_rectangle( pango_context_get_matrix( context ), &rect);
+
+		n_x = -rect.x;
+		n_y = -rect.y;
+		pango_matrix_transform_point( &m_offset, &n_x, &n_y );
+		rect.x = n_x;
+		rect.y = n_y;
+
+		pango_extents_to_pixels( &rect, NULL );
+
+		w = rect.width;
+		h = rect.height;
+
+		x = rect.x;
+		y = rect.y;
+	}
+
 	// limit width
 	if ( width_crop && w > width_crop)
 		w = width_crop;
diff --git a/src/modules/gtk2/producer_pango.yml b/src/modules/gtk2/producer_pango.yml
index 0168a82..20ab078 100644
--- a/src/modules/gtk2/producer_pango.yml
+++ b/src/modules/gtk2/producer_pango.yml
 <at>  <at>  -253,3 +253,14  <at>  <at>  parameters:
     readonly: no
     mutable: yes
     widget: spinner
+
+  - identifier: respect_aspect_ratio
+    title: Scale pango layout according aspect ratio used
+    type: integer
+    description: >
+      Non-zero value enables automatic scaling pango layout to producer profile sar used.
+      Value 1 scale horizontally, value 2 scales vertially
+    default: 0
+    readonly: no
+    mutable: yes
+    widget: spinner
-- 
1.7.7.6

From 073f4f56456fd5d20d202597d1bb20e609e6a2ab Mon Sep 17 00:00:00 2001
From: Maksym Veremeyenko <verem <at> m1.tv>
Date: Tue, 26 Jan 2016 20:33:04 +0200
Subject: [PATCH 1/2] Implement text cropping and fitting to specified width

---
 src/modules/gtk2/producer_pango.c   |   48 ++++++++++++++++++++++++++++++++--
 src/modules/gtk2/producer_pango.yml |   20 ++++++++++++++
 2 files changed, 65 insertions(+), 3 deletions(-)

diff --git a/src/modules/gtk2/producer_pango.c b/src/modules/gtk2/producer_pango.c
index baa733a..6d9d4a6 100644
--- a/src/modules/gtk2/producer_pango.c
+++ b/src/modules/gtk2/producer_pango.c
 <at>  <at>  -81,6 +81,8  <at>  <at>  struct producer_pango_s
 	int   style;
 	int   weight;
 	int   rotate;
+	int   width_crop;
+	int   width_fit;
 };

 static void clean_cached( producer_pango self )
 <at>  <at>  -99,7 +101,8  <at>  <at>  static int producer_get_frame( mlt_producer parent, mlt_frame_ptr frame, int ind
 static void producer_close( mlt_producer parent );
 static void pango_draw_background( GdkPixbuf *pixbuf, rgba_color bg );
 static GdkPixbuf *pango_get_pixbuf( const char *markup, const char *text, const char *font,
-		rgba_color fg, rgba_color bg, rgba_color ol, int pad, int align, char* family, int style, int weight,
int size, int outline, int rotate );
+		rgba_color fg, rgba_color bg, rgba_color ol, int pad, int align, char* family,
+		int style, int weight, int size, int outline, int rotate, int width_crop, int width_fit );
 static void fill_pixbuf( GdkPixbuf* pixbuf, FT_Bitmap* bitmap, int w, int h, int pad, int align,
rgba_color fg, rgba_color bg );
 static void fill_pixbuf_with_outline( GdkPixbuf* pixbuf, FT_Bitmap* bitmap, int w, int h, int pad, int
align, rgba_color fg, rgba_color bg, rgba_color ol, int outline );

 <at>  <at>  -398,6 +401,8  <at>  <at>  static void refresh_image( mlt_frame frame, int width, int height )
 	int weight = mlt_properties_get_int( producer_props, "weight" );
 	int rotate = mlt_properties_get_int( producer_props, "rotate" );
 	int size = mlt_properties_get_int( producer_props, "size" );
+	int width_crop = mlt_properties_get_int( producer_props, "width_crop" );
+	int width_fit = mlt_properties_get_int( producer_props, "width_fit" );
 	int property_changed = 0;

 	if ( pixbuf == NULL )
 <at>  <at>  -429,6 +434,8  <at>  <at>  static void refresh_image( mlt_frame frame, int width, int height )
 		property_changed = property_changed || ( rotate != this->rotate );
 		property_changed = property_changed || ( style != this->style );
 		property_changed = property_changed || ( size != this->size );
+		property_changed = property_changed || ( width_crop != this->width_crop );
+		property_changed = property_changed || ( width_fit != this->width_fit );

 		// Save the properties for next comparison
 		this->align = align;
 <at>  <at>  -445,6 +452,8  <at>  <at>  static void refresh_image( mlt_frame frame, int width, int height )
 		this->rotate = rotate;
 		this->style = style;
 		this->size = size;
+		this->width_crop = width_crop;
+		this->width_fit = width_fit;
 	}

 	if ( pixbuf == NULL && property_changed )
 <at>  <at>  -474,7 +483,7  <at>  <at>  static void refresh_image( mlt_frame frame, int width, int height )
 		}
 		
 		// Render the title
-		pixbuf = pango_get_pixbuf( markup, text, font, fgcolor, bgcolor, olcolor, pad, align, family,
style, weight, size, outline, rotate );
+		pixbuf = pango_get_pixbuf( markup, text, font, fgcolor, bgcolor, olcolor, pad, align, family,
style, weight, size, outline, rotate, width_crop, width_fit );

 		if ( pixbuf != NULL )
 		{
 <at>  <at>  -740,7 +749,7  <at>  <at>  static void pango_draw_background( GdkPixbuf *pixbuf, rgba_color bg )
 	}
 }

-static GdkPixbuf *pango_get_pixbuf( const char *markup, const char *text, const char *font,
rgba_color fg, rgba_color bg, rgba_color ol, int pad, int align, char* family, int style, int weight, int
size, int outline, int rotate )
+static GdkPixbuf *pango_get_pixbuf( const char *markup, const char *text, const char *font,
rgba_color fg, rgba_color bg, rgba_color ol, int pad, int align, char* family, int style, int weight, int
size, int outline, int rotate, int width_crop, int width_fit )
 {
 	PangoContext *context = pango_ft2_font_map_create_context( fontmap );
 	PangoLayout *layout = pango_layout_new( context );
 <at>  <at>  -819,6 +828,39  <at>  <at>  static GdkPixbuf *pango_get_pixbuf( const char *markup, const char *text, const
 	else
 		pango_layout_get_pixel_size( layout, &w, &h );

+	// limit width
+	if ( width_crop && w > width_crop)
+		w = width_crop;
+	else if (width_fit && w > width_fit)
+	{
+		double n_x, n_y;
+		PangoRectangle rect;
+		PangoMatrix m_layout = PANGO_MATRIX_INIT, m_offset = PANGO_MATRIX_INIT;
+
+		pango_matrix_scale( &m_layout, width_fit / (double)w, 1.0 );
+		pango_matrix_scale( &m_offset, width_fit / (double)w, 1.0 );
+
+		pango_context_set_base_gravity( context, PANGO_GRAVITY_AUTO );
+		pango_context_set_matrix( context, &m_layout );
+		pango_layout_context_changed( layout );
+		pango_layout_get_extents( layout, NULL, &rect );
+		pango_matrix_transform_rectangle( pango_context_get_matrix( context ), &rect);
+
+		n_x = -rect.x;
+		n_y = -rect.y;
+		pango_matrix_transform_point( &m_offset, &n_x, &n_y );
+		rect.x = n_x;
+		rect.y = n_y;
+
+		pango_extents_to_pixels( &rect, NULL );
+
+		w = rect.width;
+		h = rect.height;
+
+		x = rect.x;
+		y = rect.y;
+	}
+
 	if ( pad == 0 )
 		pad = 1;

diff --git a/src/modules/gtk2/producer_pango.yml b/src/modules/gtk2/producer_pango.yml
index ce3badf..0168a82 100644
--- a/src/modules/gtk2/producer_pango.yml
+++ b/src/modules/gtk2/producer_pango.yml
 <at>  <at>  -233,3 +233,23  <at>  <at>  parameters:
     readonly: no
     mutable: yes
     widget: spinner
+
+  - identifier: width_crop
+    title: Width to crop
+    type: integer
+    description: >
+      Limit width of rendered image.
+    default: 0
+    readonly: no
+    mutable: yes
+    widget: spinner
+
+  - identifier: width_fit
+    title: Fit width
+    type: integer
+    description: >
+      Scale pango layout to fit specified width if it becode wider.
+    default: 0
+    readonly: no
+    mutable: yes
+    widget: spinner
--

-- 
1.7.7.6

------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140
_______________________________________________
Mlt-devel mailing list
Mlt-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mlt-devel
GitHub | 26 Jan 01:32 2016

[mltframework/mlt] cb284d: Improve detection for low volume in audiolevel fil...

  Branch: refs/heads/master
  Home:   https://github.com/mltframework/mlt
  Commit: cb284de223df6330512fd185e5aad5b28b072c33
      https://github.com/mltframework/mlt/commit/cb284de223df6330512fd185e5aad5b28b072c33
  Author: Jean-Baptiste Mardelle <jb <at> kdenlive.org>
  Date:   2016-01-25 (Mon, 25 Jan 2016)

  Changed paths:
    M src/modules/normalize/filter_audiolevel.c

  Log Message:
  -----------
  Improve detection for low volume in audiolevel filter

------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140
_______________________________________________
Mlt-devel mailing list
Mlt-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mlt-devel
GitHub | 23 Jan 22:05 2016

[mltframework/mlt] b70e94: Fix crash regression in previous commit on mix tra...

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

  Changed paths:
    M src/modules/core/transition_mix.c

  Log Message:
  -----------
  Fix crash regression in previous commit on mix transition.

------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140
_______________________________________________
Mlt-devel mailing list
Mlt-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mlt-devel
GitHub | 20 Jan 06:27 2016

[mltframework/mlt] b26406: Fix gradual A/V sync drift.

  Branch: refs/heads/master
  Home:   https://github.com/mltframework/mlt
  Commit: b264065634f0536bd302eeae6e61a4df3e60ba0d
      https://github.com/mltframework/mlt/commit/b264065634f0536bd302eeae6e61a4df3e60ba0d
  Author: Dan Dennedy <dan <at> dennedy.org>
  Date:   2016-01-19 (Tue, 19 Jan 2016)

  Changed paths:
    M src/modules/core/transition_mix.c

  Log Message:
  -----------
  Fix gradual A/V sync drift.

Based upon some combinations of frame rate and sample rate, there can be
an inconsistent number of samples per frame. The mix transition would
only return the lesser of the sample counts between the 2 frames it
processes on each iteration. This slow accumulation of discarded samples
over time can cause A/V synchronization problems downstream.

------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140
_______________________________________________
Mlt-devel mailing list
Mlt-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mlt-devel

Gmane