Commit d9720721 authored by Juha Jeronen's avatar Juha Jeronen Committed by Rémi Denis-Courmont

Support field plane_t's in plane_CopyPixels

Signed-off-by: default avatarRémi Denis-Courmont <remi@remlab.net>
parent 10c9d9e9
...@@ -290,7 +290,12 @@ void plane_CopyPixels( plane_t *p_dst, const plane_t *p_src ) ...@@ -290,7 +290,12 @@ void plane_CopyPixels( plane_t *p_dst, const plane_t *p_src )
const unsigned i_height = __MIN( p_dst->i_visible_lines, const unsigned i_height = __MIN( p_dst->i_visible_lines,
p_src->i_visible_lines ); p_src->i_visible_lines );
if( p_src->i_pitch == p_dst->i_pitch ) /* The 2x visible pitch check does two things:
1) Makes field plane_t's work correctly (see the deinterlacer module)
2) Moves less data if the pitch and visible pitch differ much.
*/
if( p_src->i_pitch == p_dst->i_pitch &&
p_src->i_pitch < 2*p_src->i_visible_pitch )
{ {
/* There are margins, but with the same width : perfect ! */ /* There are margins, but with the same width : perfect ! */
vlc_memcpy( p_dst->p_pixels, p_src->p_pixels, vlc_memcpy( p_dst->p_pixels, p_src->p_pixels,
......
Markdown is supported
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