[Ffmpeg-cvslog] [ffmpeg]: r5417 - in /trunk: libavcodec/snow.c libavcodec/snow.h tests/ffmpeg.regression.ref tests/rotozoom.regression.ref

Corey Hickey bugfood-ml
Mon May 29 06:44:29 CEST 2006


lorenm at natsuki.mplayerhq.hu wrote:
> Author: lorenm
> Date: Sun May 28 23:44:47 2006
> New Revision: 5417
> 
> Log:
> Snow multiple reference frames
> (bitstream is not backwards compatible, even if refs aren't used)

Wow, two big snow patches in one day. It must be Christmas already. :)

Loren mentioned that this is very content dependent, but here are the
PSNR and user times for the second pass of my usual test clip. There
wasn't any significant variation of video stream size, so I'm omitting
that line to keep it clean.

refs=1
PSNR: Y:41.66, Cb:44.04, Cr:44.63, All:42.38
user    1m5.722s

refs=2
PSNR: Y:41.74, Cb:44.04, Cr:44.64, All:42.44
user    1m10.520s

refs=3
PSNR: Y:41.77, Cb:44.06, Cr:44.64, All:42.47
user    1m15.733s

refs=4
PSNR: Y:41.79, Cb:44.07, Cr:44.66, All:42.49
user    1m20.727s

refs=5
PSNR: Y:41.80, Cb:44.06, Cr:44.65, All:42.49
user    1m26.234s

refs=6
PSNR: Y:41.81, Cb:44.08, Cr:44.66, All:42.50
user    1m32.960s

refs=7
PSNR: Y:41.80, Cb:44.08, Cr:44.65, All:42.50
user    1m37.030s

refs=8
PSNR: Y:41.81, Cb:44.08, Cr:44.66, All:42.51
user    1m42.654s


Looks like the encoding time increases linearly and the the PSNR
increases logarithmically. The speed reduction isn't all that bad,
except when using vme=8, which compounds the speed reduction:

refs=1:vme=8
PSNR: Y:42.35, Cb:44.55, Cr:45.11, All:43.03
user    7m2.596s

refs=8:vme=8
PSNR: Y:42.46, Cb:44.56, Cr:45.11, All:43.11
user    23m20.679s


-Corey




More information about the ffmpeg-cvslog mailing list