Commit 08de6996 authored by Lyndon Brown's avatar Lyndon Brown Committed by Jean-Baptiste Kempf
Browse files

audiobargraph_v: catch negative vfilter x/y

... as done in logo.
parent 5fc1af11
...@@ -455,6 +455,16 @@ static picture_t *FilterVideo(filter_t *p_filter, picture_t *p_src) ...@@ -455,6 +455,16 @@ static picture_t *FilterVideo(filter_t *p_filter, picture_t *p_src)
p_sys->i_pos_x = (i_dst_w - p_fmt->i_visible_width) / 2; p_sys->i_pos_x = (i_dst_w - p_fmt->i_visible_width) / 2;
} }
if( p_sys->i_pos_x < 0 || p_sys->i_pos_y < 0 )
{
msg_Warn( p_filter,
"bargraph(%ix%i) doesn't fit into video(%ix%i)",
p_fmt->i_visible_width, p_fmt->i_visible_height,
i_dst_w,i_dst_h );
p_sys->i_pos_x = (p_sys->i_pos_x > 0) ? p_sys->i_pos_x : 0;
p_sys->i_pos_y = (p_sys->i_pos_y > 0) ? p_sys->i_pos_y : 0;
}
/* */ /* */
const int i_alpha = p_BarGraph->i_alpha; const int i_alpha = p_BarGraph->i_alpha;
if (filter_ConfigureBlend(p_sys->p_blend, i_dst_w, i_dst_h, p_fmt) || if (filter_ConfigureBlend(p_sys->p_blend, i_dst_w, i_dst_h, p_fmt) ||
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment