Hi All, I?m new to Vorbis and planning to port Fixed point Vorbis decoder on Xtensa based embedded platform. My limitations include limited program and data memory and port of Vorbis not supposed to use dynamic memory allocation. Multiple instances of Vorbis can be invoked and all of the resources allocated to each Vorbis instance should be decided by upper layer. My quarries are: [1] What is the minimum memory requirement to port all of the existing components of Vorbis decoder? [2] I?m basically not getting how much memory is required to unpack the setup header. [3] Is there any compliance criteria and bitstreams for compliance testing? Thanks and Regards, Kushal __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around mail.yahoo.com
Kushal Verma wrote:>[1] What is the minimum memory requirement to port all >of the existing components of Vorbis decoder? >[2] I?m basically not getting how much memory is >required to unpack the setup header. > >Unfortunately, this is not defined by the standard. In theory, you cannot decode any Vorbis-stream with limited memory. Practically, you will probably need at least a few hundred kilobytes to support streams with commonly used parameters.>[3] Is there any compliance criteria and bitstreams >for compliance testing? >There weren't any when I needed them and I don't think that any have been made since then. Tor