[Ffmpeg-devel] Any way to override the aligned line-size?

Michael Niedermayer michaelni
Tue May 2 10:04:24 CEST 2006


Hi

On Mon, May 01, 2006 at 08:33:06PM -0700, Mike Melanson wrote:
> Cyril Zorin wrote:
> >Suppose I tell ffmpeg that my image size is 640x480. I check the  
> >aligned size, which corresponds to 672 pixels instead of 640. This  
> >forces me to hand-copy every line using memcpy (not so bad), instead  of 
> >doing a quick fire using memcpy of the whole buffer (better).

RTFS AVCodecContext.get/release_buffer() you maybe dont need any memcpy()


> >
> >Is there any way to force ffmpeg to use the image width as the line  
> >size, or perhaps is there some option I'm neglecting to set somewhere?
> 
> I don't think so. Yes, I know it's tedious, especially for old-school 
> RLE-type algorithms, but that's just the way it is. Take a look at FLIC 
> which has to deal with the strides.

from the codec side forcing width == stride should be possible by simply
not supporting DR1 and allocating images so that width==stride, note
though that if stride % 16 != 0 then things like altivec, SSE, MMX, ...
will be very slow, the whole is stupid but well ...

from the applications side lorren already provided the awnser


[...]
-- 
Michael

In the past you could go to a library and read, borrow or copy any book
Today you'd get arrested for mere telling someone where the library is





More information about the ffmpeg-devel mailing list