[MPlayer-dev-eng] ffmpeg directrender

Arpi arpi at thot.banki.hu
Sat Jul 20 22:14:30 CEST 2002


Hi,

> > Probably because B frames are direct rendered (and stride is 32-byte
> > aligned due to MGA hw limitation) while I/P frames aren't.
> >
> > Is there any good reason why stride cannot be changed between frames?
> yes, all the functions in ffmpeg get only 1 stride passed (its the same for 
> src & dst) (motion compensation functions for example) there would be quiet 
> alot of code which would need to be changed to support different strides, 
> there is gmc qpelmc halfpel mc and there are averaging version of some of 
> them then x86 asm & c & some alpha code ...

ah, ok.
anyway, it has no sense to do, as with rendering B frames to video ram, both
libmpeg2 and ffmpeg are slow as hell (slower than no DR).
i can't even imagine speed if we would put I/P to vram too :)


A'rpi / Astral & ESP-team

--
Developer of MPlayer, the Movie Player for Linux - http://www.MPlayerHQ.hu



More information about the MPlayer-dev-eng mailing list