[vlc-devel] [vlc-commits] commit: vmem: By default keep the original image aspect ratio. (Pierre d' Herbemont )

Laurent Aimar fenrir at elivagar.org
Sun Oct 31 14:16:24 CET 2010


Hi

On Sun, Oct 31, 2010 at 02:05:00PM +0100, Pierre d'Herbemont wrote:
> >> -    for (int i = 0; i < picture->i_planes; i++)
> >> -        picture->p[i].p_pixels = planes[i];
> >> +    const int y = sys->place.y;
> >> +    const int x = sys->place.x;
> >> +    const int pitch = sys->vmem_pitch;
> >> +    const int bbp = pitch / sys->vmem_width;
> >  This is wrong, the pitch is not a multiple of the width.
> 
> No. "vmem pitch" doesn't include any extra trailer bytes.
 Yes it can, the module handle it correctly. The only limitation is
that the same pitch is used for each plane.

> > Use picture->p[i].i_pixel_pitch instead.
> Nice shortcut. No idea this was even existing. Why don't we have bpp directly?
 i_pixel_pitch is the number of bytes per pixel (per plane). So I don't understand
your question.

-- 
fenrir




More information about the vlc-devel mailing list