[theora-dev] Next step of Hardware Theora

Ralph Giles giles at xiph.org
Wed May 9 10:34:40 PDT 2007

Thanks for the updated summary, Andre. A few comments below...

On Wed, May 09, 2007 at 02:15:46PM -0300, André Costa wrote:

> 1 - Integration with a processor (Nios vs Leon)
> http://www.students.ic.unicamp.br/~ra031198/integration_processor.JPG
> We will need to compile the initial part of Theora in a processor and after
> to do a integration with the Hardware modules. For this, we will need to
> choose the processor. Stratix II (FPGA Altera) have a good support to NIOS.
> The alternative of a nonproprietary processor could be the LEON, but I think
> it maybe demand pretty much work to do run.

Given the goals of the Summer of Code, I think getting the decoder 
ported to an open source cpu design must have very high priority.
Until this is done, no one else can play with the code.

> 3 - To do a video controller.
> http://www.students.ic.unicamp.br/~ra031198/video_controller.JPG
> This will be a module after the UpdateUMVBorder (function in Hardware). It
> will be the "player", the module in hardware that will put the images on
> video. I will talk with Leonardo, because it seems that He want to do this
> module.

Being able to see it work is good too. :)

> 5 - To put the current Hardware Theora of old for new VP3 codebase.
> Timothy told me about the old and new VP3 codebase, but I am a little
> confused.

It's the same format, but Timothy has written a new decoder which is a 
more clean and robust implementation that what was in alpha6/alpha7. If 
you check out current theora svn, you will find this code in lib/dec/

I'm not sure what Timothy asked for, but it's at least worth looking at 
for ideas and improvements for your implementation.


More information about the theora-dev mailing list