The vp3 / theora decoder in FFmpeg project received a major speedup: http://multimedia.cx/eggs/profiling-and-optimizing-theora/#comment-150751 http://git.ffmpeg.org/?p=ffmpeg;a=commit;h=6e8061980c9a18a0eb9802f5dc5becc349066680 http://git.ffmpeg.org/?p=ffmpeg;a=commit;h=8476744ba50d26a3e188def192cd9086b0f781d7 http://git.ffmpeg.org/?p=ffmpeg;a=commit;h=a51faef9b61bd80499a28322802ef4b22be44d43 Lets hope that it still produces accurate pictures for all supported colour schemas. Yours Stefan
Basil Mohamed Gohar
2010-Mar-04 21:33 UTC
[theora] libavcodec vp3 / theora decoder speedup
On 03/04/2010 04:25 PM, Stefan G?rtler wrote:> The vp3 / theora decoder in FFmpeg project received a major speedup: > > http://multimedia.cx/eggs/profiling-and-optimizing-theora/#comment-150751 > > http://git.ffmpeg.org/?p=ffmpeg;a=commit;h=6e8061980c9a18a0eb9802f5dc5becc349066680 > http://git.ffmpeg.org/?p=ffmpeg;a=commit;h=8476744ba50d26a3e188def192cd9086b0f781d7 > http://git.ffmpeg.org/?p=ffmpeg;a=commit;h=a51faef9b61bd80499a28322802ef4b22be44d43 > > Lets hope that it still produces accurate pictures for all supported > colour schemas. > > Yours > Stefan >If I get a chance, I will test the latest version of ffmpeg I can get at home. Any recommendations on a testing procedure?
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