[theora] libavcodec vp3 / theora decoder speedup

Stefan Gürtler mail at stefan-guertler.de
Sat Mar 13 04:09:09 PST 2010


Hi there

Just to keep you up to date with what's going on in FFmpeg development:
Conrad has comitted many significant changes to the FFmpeg VP3/Theora 
decoder lately, like e. g.

theora: Add support for 4:2:2 and 4:4:4 subsampling
http://git.ffmpeg.org/?p=ffmpeg;a=commitdiff;h=5002f836b1e00c5f3e94b6fe0adea1bfa08937ec
(I did not know that support for the addition chroma subsamplings were 
missing up to now...)

vp3: Split out motion vectors to their own array
1.5% faster overall decode on my penryn
http://git.ffmpeg.org/?p=ffmpeg;a=commitdiff;h=d1327095bf724720a3409e98606a5297e4c3d753

And one more speed optimization comming up soon:
[PATCH] VP3 DC-only IDCT
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2010-March/084884.html

For a more complete overview over the VP3 / Theora decoder and ogg 
decoder improvements have a look for the commits of "conrad" at e. g.

http://git.ffmpeg.org/?p=ffmpeg;a=shortlog;h=d1327095bf724720a3409e98606a5297e4c3d753
(vp3 / theora decoder commit batch)

http://git.ffmpeg.org/?p=ffmpeg;a=shortlog;h=59eba30033ba50148b6a3376c1ca5b9755b8235c
(two ogg decoder commit batch series)

Be aware that those two links list the commits prior to a certain commit.
To always see the latest changes use
http://git.ffmpeg.org/?p=ffmpeg;a=shortlog
(without the ";h=XYZ" suffix in the URL)

Yours

Stefan Gürtler


More information about the theora mailing list