[FFmpeg-cvslog] r28997 - in trunk/libswscale: rgb2rgb.c rgb2rgb.h rgb2rgb_template.c swscale.c

Robert Swain robert.swain
Thu Mar 19 13:30:16 CET 2009


On 19/3/09 03:45, michael wrote:
> Author: michael
> Date: Thu Mar 19 04:45:29 2009
> New Revision: 28997
>
> Log:
> Unscaled converters for
> YUYV->YUV420P
> YUYV->YUV422P
> UYVY->YUV420P
> UYVY->YUV422P
>
> Modified:
>     trunk/libswscale/rgb2rgb.c
>     trunk/libswscale/rgb2rgb.h
>     trunk/libswscale/rgb2rgb_template.c
>     trunk/libswscale/swscale.c

I tried to ascertain yesterday whether the yuyv422 -> yuv420p path was 
optimised for MMX and/or 3DNow! but couldn't easily find it in the 
swscale code. Is it? Jason said it should be easy to do with 3DNow! 
using pavgusb.

A user on FFmpeg-user [1] was experiencing a significant performance 
regression on their AMD Geode LX 800 (500MHz with MMX and 3DNow! only). 
They used to be able to rescale and transcode a capture from their 
webcam in real-time and now they cannot. I suspected the img* to 
swscale* transition.

Regards,
Rob

[1] http://lists.mplayerhq.hu/pipermail/ffmpeg-user/2009-March/019720.html




More information about the ffmpeg-cvslog mailing list