[opus] Memory Size?

Mike Hooper mihooper at bellsouth.net
Fri Aug 31 10:10:56 PDT 2012

In order to determine the optimum heap size requirements for my embedded
C55xx design, I have used the following to get the encoder and decoder
memory requirements:


       size = opus_encoder_get_size(config.channels);

       enc = malloc(size);

       error = opus_encoder_init(enc, config.Fs, config.channels,


       size = opus_decoder_get_size(config.channels);

       dec = malloc(size);

       error = opus_decoder_init(dec, config.Fs, config.channels);


Both the encode decoder init function return no error. However, opus_encode
crashes somewhere deep in the bowels of the function (I cannot determine
where since I have compiler optimizations enabled). Do I need more heap than
what is returned by the above get_size functions?







-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.xiph.org/pipermail/opus/attachments/20120831/7f1ebda1/attachment.htm 

More information about the opus mailing list