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,
config.application);
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?
Thx,
MikeH
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
http://lists.xiph.org/pipermail/opus/attachments/20120831/7f1ebda1/attachment.htm